
:root{--ink:#686762;--paper:#f2f1ef;--line:#bcbab5;--white:#fff}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input{font:inherit;color:inherit}
button{cursor:pointer}
img{display:block}
.display-face{font-family:"Arial Black",Arial,sans-serif;font-weight:900;letter-spacing:-.075em}
.shipping-bar{height:26px;display:flex;align-items:center;justify-content:center;background:#6d6b67;color:#fff;font-size:10px;letter-spacing:.03em}
.rhode-header{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;background:rgba(255,255,255,.96);border-bottom:1px solid #d7d5d0;position:sticky;top:0;z-index:50;backdrop-filter:blur(8px)}
.header-left,.header-right{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:700}.header-right{justify-content:flex-end}.header-right button,.header-right a{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;font-size:12px;font-weight:700}.rhode-logo{font-family:"Arial Black",Arial,sans-serif;font-size:43px;line-height:1;letter-spacing:-.09em}.mobile-menu-button,.mobile-cart-button{display:none;border:0;background:transparent;padding:0}.mobile-panel,.mobile-panel-shade{display:none}

.rhode-hero{height:calc(100svh - 90px);min-height:680px;margin:12px;position:relative;overflow:hidden;border-radius:12px;background:#ddd}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-slide>img{object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(30,27,25,.43),transparent 57%)}.hero-copy{position:absolute;left:38px;bottom:42px;color:#fff;max-width:800px}.hero-copy small{display:block;margin-bottom:12px;font-size:12px;font-weight:700}.hero-copy h1{margin:0;font-size:clamp(54px,6.5vw,104px);line-height:.92;font-weight:400;letter-spacing:-.055em}.hero-copy a,.split-copy a,.collage-copy a,.mission-copy>a{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;height:38px;padding:0 28px;border:1px solid currentColor;border-radius:999px;font-size:15px;background:rgba(255,255,255,.05)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:48px;height:48px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(255,255,255,.72);display:grid;place-items:center;color:#696762}.hero-arrow-left{left:22px}.hero-arrow-right{right:22px}.hero-count{position:absolute;right:28px;bottom:27px;color:#fff;font-size:12px}

.product-carousel-section{position:relative;padding:16px 0 12px;overflow:hidden}.rhode-product-rail{display:flex;gap:36px;overflow-x:auto;padding:0 42px 18px;scroll-snap-type:x mandatory;scroll-padding-inline:42px;scrollbar-width:none}.rhode-product-rail::-webkit-scrollbar,.community-rail::-webkit-scrollbar,.related-rhode>div::-webkit-scrollbar{display:none}.rhode-product-card{flex:0 0 calc((100vw - 156px)/3);min-width:0;scroll-snap-align:start;background:#f2f1ef;border-radius:13px;overflow:hidden;position:relative}.card-main{height:min(770px,38vw);min-height:610px;display:block;position:relative}.card-title-row{position:absolute;z-index:2;left:27px;right:20px;top:22px;display:flex;align-items:flex-start;justify-content:space-between}.card-title-row h2{margin:0;font-family:"Arial Black",Arial,sans-serif;font-size:clamp(52px,4.2vw,82px);line-height:.86;letter-spacing:-.08em;color:#6b6a66}.card-title-row span{padding:2px 8px;border-radius:20px;background:#686762;color:#fff;font-size:11px;font-weight:700}.card-main>img{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:34%;height:55%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}.rhode-product-card:hover .card-main>img{transform:translate(-50%,-50%) scale(1.025)}.card-info{position:absolute;left:27px;right:27px;bottom:27px}.card-info p{margin:0;font-size:24px;line-height:1.25}.card-info .rating{font-size:18px;font-weight:800;margin-bottom:10px}.card-info .rating span{font-weight:400}.card-info div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:7px;font-size:26px}.card-info strong{font-weight:700;white-space:nowrap}.card-buy{height:45px;display:flex;align-items:center;justify-content:center;border-top:1px solid #d2d0cb;font-size:12px;font-weight:700}.floating-rail-next{position:absolute;right:21px;top:48%;z-index:5;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:#686762}

.collection-collage{height:770px;margin:12px;position:relative;overflow:hidden;border-radius:12px;background:#f3f0ec}.collage-product{position:absolute;width:15%;height:42%;object-fit:contain;mix-blend-mode:multiply}.cp1{left:2%;top:-8%;transform:rotate(16deg)}.cp2{left:18%;top:65%;transform:rotate(-8deg)}.cp3{right:1%;top:32%;transform:rotate(13deg)}.cp4{right:20%;top:70%;transform:rotate(-12deg)}.cp5{right:22%;top:-15%;transform:rotate(7deg)}.collage-copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,56%);text-align:center}.collage-copy h2{margin:0;font-size:40px;font-weight:700;letter-spacing:-.04em}.collage-copy p{margin:38px auto 0;max-width:620px;font-size:24px;line-height:1.43}.collage-copy a{margin-top:42px}

.rhode-split{min-height:820px;margin:12px;display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden;background:#f2f1ef}.split-photo{position:relative;min-height:820px}.split-photo img{object-fit:cover}.split-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:54px 40px 38px}.split-copy h2{margin:0;font-family:"Arial Black",Arial,sans-serif;font-size:clamp(48px,4.5vw,76px);line-height:.93;letter-spacing:-.07em}.split-copy p{max-width:700px;margin:34px 0 0;font-size:25px;line-height:1.42}.split-copy a{width:max-content;margin-top:34px}

.ready-section{min-height:800px;margin:12px;display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden;background:#f2f1ef}.ready-copy{padding:38px 42px;display:flex;flex-direction:column;justify-content:center}.ready-copy h2{margin:0 0 30px;font-size:58px;font-weight:400;letter-spacing:-.035em}.ready-copy>a{height:79px;border-top:1px solid #c9c7c1;display:flex;align-items:center;justify-content:space-between;font-size:25px}.ready-copy>a:last-child{border-bottom:1px solid #c9c7c1}.ready-copy>a svg{width:34px;height:34px;padding:6px;border-radius:50%;background:#704231;color:#fff}.ready-photo{min-height:800px;position:relative}.ready-photo img{object-fit:cover}

.community-section{height:770px;margin:12px;padding:0 40px 40px;overflow:hidden;border-radius:12px;background:#f2f1ef}.community-head{height:86px;display:flex;align-items:center;justify-content:space-between}.community-head h2{margin:0;font-family:"Arial Black",Arial,sans-serif;font-size:58px;line-height:1;letter-spacing:-.07em}.community-head a{height:39px;display:flex;align-items:center;padding:0 30px;border:1px solid #73716d;border-radius:999px;font-size:17px}.community-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none}.community-rail figure{flex:0 0 calc((100vw - 174px)/3.5);height:565px;margin:0;position:relative;border-radius:10px;overflow:hidden;scroll-snap-align:start}.community-rail img{object-fit:cover}.community-bottom{height:78px;display:flex;align-items:center;gap:35px}.community-bottom>span{height:1px;background:#bab8b3;flex:1}.community-bottom div{display:flex;gap:10px}.community-bottom button{width:46px;height:46px;border:1px solid #8e8c87;border-radius:50%;background:transparent;display:grid;place-items:center}

.mission-section{min-height:900px;margin:12px;display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden;background:#f2f1ef}.mission-copy{padding:28px 47px 32px;display:flex;flex-direction:column}.mission-copy h2{margin:0;font-size:55px;line-height:1.13;font-weight:400;letter-spacing:-.03em}.mission-copy h2 small{display:block;font-size:52px}.mission-copy>a{width:max-content}.mission-lines{margin-top:auto}.mission-lines p{margin:0;height:88px;display:flex;align-items:center;border-top:1px solid #d1cfca;font-family:"Arial Black",Arial,sans-serif;font-size:38px;letter-spacing:-.04em}.mission-photo{position:relative;min-height:900px}.mission-photo img{object-fit:cover}

.recycling-section{height:870px;margin:12px;display:grid;grid-template-columns:1.1fr .9fr 104px;border-radius:12px;overflow:hidden;background:#f2f1ef}.recycling-section>div:first-child{padding:48px 42px;display:flex;flex-direction:column;justify-content:flex-end}.recycling-section h2{margin:0 0 12px;font-family:"Arial Black",Arial,sans-serif;font-size:64px;letter-spacing:-.06em}.recycling-section p{max-width:760px;margin:0;font-size:25px;line-height:1.45}.recycling-visual{position:relative;background:#fff;margin:28px 0;border-radius:10px;overflow:hidden}.recycling-visual img{position:absolute;width:42%;height:74%;object-fit:contain;mix-blend-mode:multiply}.recycling-visual .rv-0{left:7%;top:-6%;transform:rotate(-28deg)}.recycling-visual .rv-1{right:5%;bottom:-4%;transform:rotate(20deg)}.recycling-section>span{background:#918f8a;color:#fff;display:flex;align-items:flex-end;justify-content:center;padding:26px 0;writing-mode:vertical-rl;transform:rotate(180deg);font-family:"Arial Black",Arial,sans-serif;font-size:20px}

.rhode-footer{margin:12px;border-radius:12px;overflow:hidden;background:#f2f1ef}.footer-giant{height:29vw;max-height:550px;min-height:310px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;border-bottom:1px solid #aba9a4;font-family:"Arial Black",Arial,sans-serif;font-size:37vw;line-height:.76;letter-spacing:-.1em}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(4,.58fr);min-height:510px}.footer-grid>section,.footer-grid>nav{padding:40px 34px;border-right:1px solid #b9b7b2;font-size:24px}.footer-grid>nav{display:flex;flex-direction:column;gap:28px}.footer-grid b{font-size:22px}.newsletter p{margin:0 0 28px;line-height:1.45}.newsletter form{height:54px;margin:26px 0 18px;display:grid;grid-template-columns:1fr auto}.newsletter input{min-width:0;border:0;padding:0 15px;background:#fff;font-size:18px}.newsletter button{border:0;border-left:1px solid #c7c5c0;padding:0 24px;background:#fff;font-size:18px}.newsletter small{font-size:18px}.support p{margin:28px 0;line-height:1.45}.footer-country{height:66px;display:flex;align-items:center;justify-content:center;border-top:1px solid #bbb9b4;font-size:13px}.footer-country b{margin-left:10px}

.shop-rhode-page{padding:18px 28px 90px}.shop-page-head{min-height:225px;display:flex;align-items:flex-end;justify-content:space-between;padding:45px 2px 28px}.shop-page-head h1{margin:0;font-family:"Arial Black",Arial,sans-serif;font-size:92px;line-height:.82;letter-spacing:-.08em}.shop-page-head p{margin:0;font-size:19px}.shop-rhode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 50px}.shop-grid-card{width:auto}.shop-grid-card .card-main{height:760px}.shop-image-tile{position:relative;height:805px;border-radius:13px;overflow:hidden}.shop-image-tile img{object-fit:cover}.shop-image-tile span{position:absolute;left:28px;bottom:30px;color:#fff;font-size:55px;line-height:.9;letter-spacing:-.05em}

.rhode-pdp{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(390px,.5fr);gap:12px;padding:12px}.pdp-gallery-rhode{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.pdp-back-rhode{position:absolute;z-index:4;left:20px;top:20px;display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.9);font-size:12px}.pdp-frame{height:calc(100svh - 114px);min-height:700px;border-radius:12px;overflow:hidden;position:relative}.pdp-pack{display:grid;place-items:center;background:#f2f1ef}.pdp-pack img{width:45%;height:70%;object-fit:contain;mix-blend-mode:multiply}.pdp-life img{object-fit:cover}.pdp-panel{height:calc(100svh - 114px);min-height:700px;position:sticky;top:102px;padding:38px 32px;border-radius:12px;background:#f2f1ef;display:flex;flex-direction:column;justify-content:center}.pdp-kicker{font-size:11px;font-weight:700}.pdp-panel h1{margin:12px 0 0;font-family:"Arial Black",Arial,sans-serif;font-size:78px;line-height:.9;letter-spacing:-.08em}.pdp-subtitle{margin:17px 0 24px;font-size:19px}.pdp-rating{font-size:15px;font-weight:800}.pdp-rating span{font-weight:400}.pdp-price-line{display:flex;justify-content:space-between;padding:18px 0;margin-top:18px;border-top:1px solid #c8c6c1;border-bottom:1px solid #c8c6c1;font-size:15px}.pdp-colors{padding:20px 0}.pdp-colors small{font-size:11px;font-weight:700}.pdp-colors>div{display:flex;gap:10px;margin-top:12px}.pdp-colors a{width:28px;height:28px;border-radius:50%;border:3px solid #f2f1ef;outline:1px solid transparent}.pdp-colors a.active{outline-color:#6b6964}.pdp-buy-static{height:48px;border:0;border-radius:999px;background:#6b6964;color:#fff;font-size:13px;font-weight:700}.pdp-note{text-align:center;font-size:11px}.pdp-accordions details{border-top:1px solid #cccac5}.pdp-accordions details:last-child{border-bottom:1px solid #cccac5}.pdp-accordions summary{height:47px;display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:12px;font-weight:700}.pdp-accordions p{margin:0;padding:0 0 16px;font-size:12px;line-height:1.5}.pdp-message{min-height:560px;margin:12px;padding:70px 40px;border-radius:12px;background:#6e6c67;color:#fff;display:flex;flex-direction:column;justify-content:center}.pdp-message h2{margin:0;font-family:"Arial Black",Arial,sans-serif;font-size:7vw;line-height:.87;letter-spacing:-.075em}.pdp-message p{max-width:720px;margin:35px 0 0;font-size:22px;line-height:1.45}.product-split{margin-top:12px}.related-rhode{padding:55px 0 70px;overflow:hidden}.related-rhode>h2{margin:0 42px 34px;font-family:"Arial Black",Arial,sans-serif;font-size:66px;letter-spacing:-.07em}.related-rhode>div{display:flex;gap:30px;overflow-x:auto;padding:0 42px 15px;scroll-snap-type:x mandatory}.related-rhode .rhode-product-card{flex-basis:31vw}

.about-hero{min-height:800px;margin:12px;display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden;background:#f2f1ef}.about-hero>div:first-child{padding:50px;display:flex;flex-direction:column;justify-content:center}.about-hero h1{margin:0;font-family:"Arial Black",Arial,sans-serif;font-size:76px;line-height:.9;letter-spacing:-.07em}.about-hero p{font-size:20px;line-height:1.5}.about-hero>div:last-child{position:relative}.about-hero img{object-fit:cover}.about-statement{min-height:500px;margin:12px;padding:60px;border-radius:12px;background:#f2f1ef;font-size:55px;display:grid;place-items:center;text-align:center}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px}.about-principles article{min-height:350px;padding:30px;border-radius:12px;background:#f2f1ef}.about-principles h2{font-size:34px}.about-principles p{font-size:17px;line-height:1.5}.page-intro{min-height:380px;margin:12px;padding:55px;border-radius:12px;background:#f2f1ef;display:flex;flex-direction:column;justify-content:flex-end}.page-intro h1,.legal-page h1{margin:0;font-family:"Arial Black",Arial,sans-serif;font-size:85px;letter-spacing:-.07em}.page-intro p{font-size:19px}.contact-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;padding:70px}.contact-form{display:grid;gap:24px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{display:grid;gap:8px;font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid #aaa;padding:14px 0;background:transparent}.contact-form button{width:180px;height:45px;border:0;border-radius:999px;background:#6b6964;color:#fff}.contact-aside>div{padding:20px 0;border-top:1px solid #bbb}.legal-page{max-width:1000px;margin:auto;padding:100px 30px 150px}.legal-page h2{margin-top:45px}.legal-page p{font-size:17px;line-height:1.7}.not-found{min-height:60vh;display:grid;place-content:center;text-align:center}

@media(max-width:900px){
  .shipping-bar{height:24px;font-size:9px}.rhode-header{height:56px;padding:0 14px}.header-left,.header-right{display:none}.mobile-menu-button,.mobile-cart-button{display:flex}.mobile-cart-button{justify-self:end;align-items:center;gap:2px}.mobile-cart-button span{font-size:10px}.rhode-logo{font-size:36px}.mobile-panel{display:flex;position:fixed;z-index:80;left:0;top:0;bottom:0;width:min(92vw,430px);padding:18px;background:#f2f1ef;transform:translateX(-103%);transition:transform .35s ease;flex-direction:column}.mobile-panel.is-open{transform:translateX(0)}.mobile-panel-shade{display:block;position:fixed;z-index:70;inset:0;border:0;background:rgba(0,0,0,.35)}.mobile-panel-head{display:flex;justify-content:space-between;align-items:center}.mobile-panel-head span{font-family:"Arial Black";font-size:38px;letter-spacing:-.08em}.mobile-panel-head button{border:0;background:transparent}.mobile-panel nav{display:grid;margin-top:65px}.mobile-panel nav a{padding:13px 0;border-bottom:1px solid #c9c7c2;font-family:"Arial Black";font-size:40px;letter-spacing:-.06em}.mobile-panel small{margin-top:auto}
  .rhode-hero{height:calc(100svh - 92px);min-height:620px;margin:7px}.hero-copy{left:17px;right:17px;bottom:28px}.hero-copy h1{font-size:54px}.hero-copy a{height:34px;padding:0 20px;font-size:12px}.hero-arrow{width:38px;height:38px;top:auto;bottom:25px}.hero-arrow-left{left:auto;right:61px}.hero-arrow-right{right:15px}.hero-count{display:none}
  .product-carousel-section{padding-top:8px}.rhode-product-rail{gap:10px;padding:0 8vw 14px;scroll-padding-inline:8vw}.rhode-product-card{flex-basis:84vw;border-radius:10px}.card-main{height:116vw;min-height:470px;max-height:650px}.card-title-row{left:18px;right:14px;top:16px}.card-title-row h2{font-size:54px}.card-main>img{width:39%;height:55%}.card-info{left:18px;right:18px;bottom:18px}.card-info p{font-size:18px}.card-info .rating{font-size:14px}.card-info div{font-size:19px}.floating-rail-next{display:none}
  .collection-collage{height:650px;margin:7px}.collage-product{width:31%;height:34%}.cp1{left:-6%;top:-3%}.cp2{left:3%;top:76%}.cp3{right:-6%;top:51%}.cp4{right:1%;top:82%}.cp5{right:-2%;top:-6%}.collage-copy{width:84%}.collage-copy h2{font-size:34px}.collage-copy p{font-size:18px;line-height:1.45;margin-top:26px}.collage-copy a{font-size:12px;margin-top:28px}
  .rhode-split{grid-template-columns:1fr;margin:7px;min-height:0}.split-photo{min-height:650px}.split-copy{min-height:480px;padding:38px 20px 28px}.split-copy h2{font-size:50px}.split-copy p{font-size:19px}.split-copy a{font-size:12px}.ready-section{grid-template-columns:1fr;margin:7px}.ready-copy{padding:45px 18px;order:2}.ready-copy h2{font-size:45px}.ready-copy>a{font-size:18px;height:67px}.ready-photo{min-height:620px}
  .community-section{height:670px;margin:7px;padding:0 14px 24px}.community-head{height:76px}.community-head h2{font-size:43px}.community-head a{height:32px;padding:0 14px;font-size:11px}.community-rail{gap:10px;padding-right:8vw;scroll-padding-inline:0}.community-rail figure{flex-basis:78vw;height:500px}.community-bottom{height:62px}.community-bottom button{width:38px;height:38px}
  .mission-section{grid-template-columns:1fr;margin:7px}.mission-copy{min-height:690px;padding:25px 18px}.mission-copy h2,.mission-copy h2 small{font-size:39px}.mission-lines p{height:70px;font-size:29px}.mission-photo{min-height:650px}.recycling-section{height:auto;min-height:900px;grid-template-columns:1fr 54px;margin:7px}.recycling-section>div:first-child{grid-column:1;padding:35px 18px;justify-content:flex-end;min-height:420px}.recycling-section h2{font-size:48px}.recycling-section p{font-size:18px}.recycling-visual{grid-column:1;height:520px;margin:0 12px 12px}.recycling-section>span{grid-column:2;grid-row:1/3;font-size:14px}
  .rhode-footer{margin:7px}.footer-giant{height:39vw;min-height:170px;font-size:50vw}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>section,.footer-grid>nav{padding:28px 18px;font-size:17px}.newsletter{grid-column:1/-1;border-bottom:1px solid #bbb}.footer-grid>nav{gap:17px}.footer-grid b{font-size:16px}.newsletter input,.newsletter button,.newsletter small{font-size:14px}.support{border-top:1px solid #bbb}.footer-country{font-size:10px}
  .shop-rhode-page{padding:8px 7px 55px}.shop-page-head{min-height:180px;padding:30px 10px 20px;display:block}.shop-page-head h1{font-size:61px}.shop-page-head p{margin-top:18px;font-size:15px}.shop-rhode-grid{grid-template-columns:1fr;gap:10px}.shop-grid-card .card-main{height:124vw;max-height:660px}.shop-image-tile{height:126vw;max-height:680px}.shop-image-tile span{font-size:46px}
  .rhode-pdp{display:block;padding:7px}.pdp-gallery-rhode{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;scroll-padding-inline:7vw;padding:0 7vw;scrollbar-width:none}.pdp-frame{flex:0 0 86vw;height:116vw;min-height:0;max-height:640px;scroll-snap-align:start}.pdp-pack img{width:51%}.pdp-back-rhode{position:fixed;top:96px;left:14px}.pdp-panel{height:auto;min-height:0;position:static;margin-top:8px;padding:38px 19px}.pdp-panel h1{font-size:68px}.pdp-message{min-height:520px;margin:7px;padding:45px 19px}.pdp-message h2{font-size:55px}.pdp-message p{font-size:18px}.related-rhode{padding:45px 0}.related-rhode>h2{margin:0 8vw 28px;font-size:52px}.related-rhode>div{gap:10px;padding:0 8vw 12px}.related-rhode .rhode-product-card{flex-basis:84vw}
  .about-hero{grid-template-columns:1fr;margin:7px}.about-hero>div:first-child{min-height:520px;padding:25px}.about-hero h1{font-size:58px}.about-hero>div:last-child{min-height:620px}.about-statement{margin:7px;padding:35px 20px;font-size:39px}.about-principles{grid-template-columns:1fr;margin:7px}.page-intro{margin:7px;padding:30px 20px}.page-intro h1,.legal-page h1{font-size:61px}.contact-layout{grid-template-columns:1fr;padding:45px 20px}.field-row{grid-template-columns:1fr}.legal-page{padding:70px 20px 110px}
}

.schematic-image-section{margin:12px;border-radius:12px;overflow:hidden;background:#fff}.schematic-image-section img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:900px){.schematic-image-section{margin:7px;border-radius:9px;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:auto}.schematic-image-section img{width:760px;max-width:none}}

/* Prevent parallax media from crossing into adjacent text columns */
.split-photo,.ready-photo,.mission-photo{overflow:hidden;isolation:isolate}
.split-copy,.ready-copy,.mission-copy{position:relative;z-index:2;min-width:0}
.split-copy{padding-left:clamp(42px,3vw,64px)}
@media(max-width:900px){.split-copy{padding-left:20px}}

/* cPanel edition */
.mobile-panel.is-open,.mobile-panel-shade.is-open{display:block}.mobile-panel{position:fixed;inset:0 auto 0 0;width:min(390px,88vw);z-index:90;background:#f2f1ef;padding:20px;transform:translateX(-105%);transition:.35s}.mobile-panel.is-open{transform:none}.mobile-panel-shade{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.28)}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bbb;padding-bottom:15px}.mobile-panel-head button{border:0;background:none;font-size:32px}.mobile-panel nav{display:grid}.mobile-panel nav a{font-size:31px;font-weight:700;padding:22px 0;border-bottom:1px solid #c8c6c1}.menu-open{overflow:hidden}
.site-marquee{background:#eceae6;color:#686762}.pdp-scent-row span{background:var(--accent)}
.exact-schematic{width:100%;height:650px;position:relative;color:#686762}.carton-outline{position:absolute;left:27%;top:11%;width:25%;height:78%;border:3px solid #807e79;display:grid;place-content:center;text-align:center}.carton-outline:after{content:"";position:absolute;left:0;right:0;top:34%;border-top:3px solid #807e79}.carton-outline b{font-size:27px;z-index:1}.carton-outline small{margin-top:8px;z-index:1}.bottle-trace{position:absolute;left:55%;top:7%;width:27%;height:84%;display:grid;place-items:center}.bottle-trace img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(.25) opacity(.72);mix-blend-mode:multiply}.callout{position:absolute;display:grid;gap:5px;font-size:16px}.callout b{font-size:24px}.callout:before{content:"";position:absolute;top:18px;height:2px;background:#807e79}.callout-carton{left:2%;top:52%;text-align:right}.callout-carton:before{left:105%;width:150px}.callout-cap{right:1%;top:21%}.callout-cap:before{right:105%;width:150px}.callout-roll{right:0;top:57%}.callout-roll:before{right:105%;width:150px}
.form-status{padding:14px;border-radius:8px;background:#e8e6e1}.contact-layout textarea{resize:vertical}.contact-layout form>button{height:48px;border:1px solid #686762;background:transparent;border-radius:999px;padding:0 28px}.pdp-disabled{opacity:.62;cursor:not-allowed}.pdp-note{font-size:12px}.card-info div span{max-width:52%;font-size:15px;text-align:right}.related-rhode .rhode-product-card{flex-basis:calc((100vw - 156px)/3)}
.floating-hearts span{color:#d9808c;filter:drop-shadow(0 2px 4px rgba(125,18,38,.15))}
@media(max-width:900px){.exact-schematic{min-width:700px}.related-rhode .rhode-product-card{flex-basis:83vw}.card-info div span{font-size:12px}.shipping-bar{font-size:8px}.header-right.single{display:none}}

@media(max-width:390px){.hero-copy h1{font-size:47px}.card-title-row h2{font-size:48px}.community-head a{padding:0 10px}.footer-grid{grid-template-columns:1fr}.newsletter,.support{grid-column:auto}.footer-grid>nav{border-bottom:1px solid #bbb}}

/* Managed storefront refinements */
.micro-label,.eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em}
.rhode-logo-image{width:104px;height:45px;display:grid;place-items:center}.rhode-logo-image img{width:100%;height:100%;object-fit:contain}.header-right.single{justify-content:flex-end}.shipping-bar{border:0}
.mobile-panel-head img{width:100px;height:44px;object-fit:contain}.site-marquee{height:42px;overflow:hidden;display:flex;align-items:center;border-radius:9px;margin:0 12px}.site-marquee>div{display:flex;width:max-content;animation:marquee-loop var(--marquee-speed) linear infinite}.site-marquee span{flex:none;padding-right:34px;font-size:14px;font-weight:700;white-space:nowrap}
@keyframes marquee-loop{to{transform:translateX(-16.6667%)}}
.hero-slide>img,.split-photo>img,.ready-photo>img,.mission-photo>img,.about-hero>div:last-child>img,.philosophy-hero>div:last-child>img,.philosophy-gallery img,.closeup-photo>img,.feature-side>img{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover}
[data-parallax]{transform:translate3d(0,var(--parallax-y,0),0) scale(1.035);transition:transform .12s linear;will-change:transform}
[data-reveal]{opacity:.001;transform:translateY(20px);transition:opacity .75s ease,transform .75s ease}[data-reveal].is-visible{opacity:1;transform:none}
.poster-section{margin:12px;border-radius:12px;overflow:hidden;aspect-ratio:2.77/1;background:#f1f0ed;position:relative}.poster-section img{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover}
.rhode-product-rail.infinite{overscroll-behavior-inline:contain}.product-rail-controls{position:absolute;right:22px;top:49%;z-index:6;display:flex;gap:8px}.product-rail-controls button{width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.94);display:grid;place-items:center}.floating-rail-next{display:none}
.card-product-media{position:absolute;inset:0;overflow:hidden}.card-product-media img{position:absolute;inset:0;width:100%;height:100%;transition:opacity .45s ease,transform .5s ease}.card-product-media .product-primary{object-fit:contain;padding:24% 31% 20%;mix-blend-mode:multiply}.card-product-media .product-hover{object-fit:cover;opacity:0;transform:scale(1.03)}.rhode-product-card:hover .product-primary{opacity:0}.rhode-product-card:hover .product-hover{opacity:1;transform:scale(1)}.rhode-product-card:hover .card-info,.rhode-product-card:hover .card-title-row{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.28)}.rhode-product-card:hover .card-title-row h2{color:#fff}.rhode-product-card:hover .card-main:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.42),transparent 45%);pointer-events:none}.card-title-row,.card-info{z-index:2}
.community-section{height:auto;min-height:760px;padding-bottom:26px}.community-head{height:92px}.community-rail{padding-right:10vw}.community-rail figure{flex-basis:28vw;height:min(610px,34vw);isolation:isolate}.community-rail figure>img{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover}.community-bottom{height:58px}.floating-hearts{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.floating-hearts span{position:absolute;left:var(--heart-x);bottom:-24px;color:#fff;font-size:var(--heart-size);filter:drop-shadow(0 2px 5px rgba(206,37,82,.35));animation:heart-rise 3.8s ease-in infinite;animation-delay:var(--heart-delay);opacity:0}@keyframes heart-rise{0%{transform:translate3d(0,20px,0) scale(.55);opacity:0}18%{opacity:.95}75%{opacity:.8}100%{transform:translate3d(var(--heart-drift),-520px,0) scale(1.12) rotate(12deg);opacity:0}}
.mission-copy{position:relative}.standard-label{font-size:20px;margin-bottom:22px}.standard-text{animation:text-switch .45s ease}.standard-text h2{margin:0;font-size:56px;line-height:1.06;font-weight:400;letter-spacing:-.035em}.standard-text p{max-width:720px;font-size:22px;line-height:1.45}.mission-lines button{width:100%;height:88px;display:flex;align-items:center;border:0;border-top:1px solid #d1cfca;background:transparent;font-family:"Arial Black",Arial,sans-serif;font-size:38px;letter-spacing:-.04em;text-align:left;color:#aaa8a2;transition:.25s}.mission-lines button.active{color:#686762;padding-left:12px}.mission-lines button:last-child{border-bottom:1px solid #d1cfca}@keyframes text-switch{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.footer-giant{padding:12px 2vw 0}.footer-giant img{width:100%;height:100%;object-fit:contain;transform:translateY(16%) scale(.94);transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.rhode-footer.is-visible .footer-giant img{transform:translateY(0) scale(1)}
.shop-image-tile>img{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover}.shop-grid-card .card-product-media .product-primary{padding:21% 31% 18%}

/* Product editorial blocks */
.pdp-gallery-rhode{align-items:start}.pdp-gallery-rhode .pdp-frame>img{width:100%;height:100%;object-fit:cover}.pdp-gallery-rhode .pdp-pack>img{object-fit:contain;padding:16%;mix-blend-mode:multiply}.product-closeup{min-height:900px;margin:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.closeup-copy,.closeup-photo{border-radius:12px;background:#f2f1ef;overflow:hidden}.closeup-copy{padding:42px 34px;display:flex;flex-direction:column;justify-content:flex-end}.closeup-copy h2{max-width:880px;margin:0 0 65px;font-size:58px;line-height:1.14;font-weight:400;letter-spacing:-.03em}.closeup-copy>div p{margin:0;min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #c7c5c0;font-size:23px}.closeup-copy>div p:last-child{border-bottom:1px solid #c7c5c0}.closeup-copy b{font-size:21px}.closeup-copy span{text-align:right}.closeup-photo{position:relative}.closeup-photo>img{object-fit:contain;background:#fff;padding:7%;mix-blend-mode:multiply}
.schematic-section{min-height:790px;margin:12px;display:grid;grid-template-columns:.7fr 1.25fr 92px;border-radius:12px;overflow:hidden;background:#f2f1ef}.schematic-copy{padding:42px 28px;display:flex;flex-direction:column;justify-content:flex-end}.schematic-copy h2{margin:0;font-family:"Arial Black",Arial,sans-serif;font-size:64px;line-height:.94;letter-spacing:-.06em}.schematic-copy p{max-width:620px;font-size:22px;line-height:1.5}.schematic-stage{display:grid;place-items:center}.schematic-svg,.custom-schematic{width:100%;height:100%;max-height:700px;object-fit:contain}.schematic-section>span{background:#918f8a;color:#fff;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-family:"Arial Black",Arial,sans-serif;font-size:17px}
.feature-switcher{min-height:900px;margin:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-side,.feature-main{position:relative;border-radius:12px;overflow:hidden;background:#f2f1ef}.feature-side>img{object-fit:cover}.feature-main>img{position:absolute;inset:5% 8% 17%;width:84%;height:78%;object-fit:contain;mix-blend-mode:multiply}.feature-copy{position:absolute;z-index:2;left:26px;top:42%;width:min(400px,52%);animation:text-switch .45s ease}.feature-copy h2{margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid;font-family:"Arial Black",Arial,sans-serif;font-size:38px;line-height:1;letter-spacing:-.045em}.feature-copy p{margin:0;font-size:17px;line-height:1.4}.feature-numbers{position:absolute;z-index:3;left:5%;right:5%;bottom:24px;display:flex;justify-content:space-between}.feature-numbers button{width:82px;border:0;background:transparent;color:#74726d}.feature-numbers button span{width:68px;height:68px;margin:auto;display:grid;place-items:center;border:1px solid #9f9d98;border-radius:50%;font-size:19px;font-weight:700;transition:.25s}.feature-numbers button small{display:block;margin-top:7px;white-space:nowrap;text-transform:uppercase}.feature-numbers button.active span{background:#d77b67;border-color:#d77b67;color:#fff}.feature-numbers button.active small{font-weight:700}.related-rhode{padding-bottom:20px}.related-rhode>.product-carousel-section{padding-top:0}.related-rhode .product-rail-controls{top:48%}

/* Philosophy */
.philosophy-hero{min-height:900px;margin:12px;display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden;background:#f2f1ef}.philosophy-hero>div:first-child{padding:42px;display:flex;flex-direction:column;justify-content:flex-end}.philosophy-hero small{font-weight:700}.philosophy-hero h1{margin:18px 0 32px;font-size:70px;line-height:.96;font-weight:400;letter-spacing:-.04em}.philosophy-hero p{max-width:700px;font-size:23px;line-height:1.5}.philosophy-hero>div:last-child{position:relative}.philosophy-intro{min-height:620px;margin:12px;padding:60px;border-radius:12px;background:#6e6c67;color:#fff;display:flex;flex-direction:column;justify-content:center}.philosophy-intro h2{max-width:1200px;margin:0;font-family:"Arial Black",Arial,sans-serif;font-size:88px;line-height:.9;letter-spacing:-.07em}.philosophy-intro p{max-width:850px;margin:40px 0 0;font-size:23px;line-height:1.5}.philosophy-gallery{display:flex;gap:12px;margin:12px;overflow-x:auto;scroll-snap-type:x mandatory}.philosophy-gallery figure{flex:1 0 30%;height:700px;margin:0;position:relative;border-radius:12px;overflow:hidden;scroll-snap-align:start}.philosophy-gallery img{object-fit:cover}.philosophy-gallery figcaption{position:absolute;z-index:2;left:18px;bottom:18px;color:#fff;font-size:18px;font-weight:700}.philosophy-pillars{margin:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.philosophy-lead,.philosophy-pillars>div:last-child{border-radius:12px;background:#f2f1ef}.philosophy-lead{min-height:760px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end}.philosophy-lead h2{margin:20px 0 30px;font-family:"Arial Black",Arial,sans-serif;font-size:64px;line-height:.94;letter-spacing:-.06em}.philosophy-lead p{font-size:22px;line-height:1.5}.philosophy-pillars>div:last-child{padding:22px 34px}.philosophy-pillars article{min-height:170px;display:grid;grid-template-columns:60px .7fr 1.3fr;gap:20px;align-items:center;border-bottom:1px solid #c8c6c1}.philosophy-pillars article h3{font-family:"Arial Black",Arial,sans-serif;font-size:30px;letter-spacing:-.04em}.philosophy-pillars article p{font-size:17px;line-height:1.5}.philosophy-process{margin:12px;display:grid;grid-template-columns:1fr 1fr;min-height:720px;border-radius:12px;overflow:hidden;background:#f2f1ef}.philosophy-process>div{padding:42px;display:flex;flex-direction:column;justify-content:flex-end}.philosophy-process h2{margin:0;font-family:"Arial Black",Arial,sans-serif;font-size:76px;line-height:.9;letter-spacing:-.07em}.philosophy-process>div p{font-size:22px;line-height:1.5}.philosophy-process ol{margin:0;padding:30px;list-style:none;background:#dedbd5}.philosophy-process li{min-height:210px;display:grid;grid-template-columns:60px 1fr;align-content:center;border-bottom:1px solid #b4b1ab}.philosophy-process li span{grid-row:1/3}.philosophy-process li b{font-size:28px}.philosophy-process li p{margin:8px 0 0;font-size:18px}

/* Admin */
.admin-shell{min-height:100vh;background:#f4f3f0;color:#333;padding-bottom:90px}.admin-head{position:sticky;top:0;z-index:30;min-height:118px;padding:22px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:rgba(255,255,255,.94);border-bottom:1px solid #d7d5d0;backdrop-filter:blur(10px)}.admin-head small{font-size:10px;letter-spacing:.1em}.admin-head h1{margin:3px 0;font-size:34px}.admin-head p{margin:0;color:#777}.admin-head>div:last-child{display:flex;gap:10px}.admin-head a,.admin-head button,.admin-add,.admin-list-head button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #aaa;border-radius:8px;background:#fff;font-size:13px}.admin-head button{background:#252525;color:#fff;border-color:#252525}.admin-head svg,.admin-row button svg,.admin-add svg,.admin-list-head button svg{width:16px}.admin-tabs{max-width:1500px;margin:30px auto;padding:0 24px}.admin-tab-list{position:sticky;top:118px;z-index:20;width:100%;justify-content:flex-start;padding:10px;background:#f4f3f0}.admin-tab-list button{flex:none;padding:0 22px}.admin-panel{display:grid;gap:18px;padding-top:16px}.admin-panel>section{padding:28px;border:1px solid #dbd9d4;border-radius:14px;background:#fff}.admin-panel h2{margin:0 0 22px;font-size:23px}.admin-panel h3{margin:0 0 14px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field{display:grid;gap:8px}.admin-field>span,.admin-image-field>span{font-size:12px;font-weight:700}.admin-image-field{display:grid;gap:8px}.admin-image-field>div{height:180px;position:relative;overflow:hidden;border:1px solid #ddd;border-radius:9px;background:#efeeeb}.admin-image-field img{width:100%;height:100%;object-fit:contain}.admin-image-empty{height:100%;display:grid;place-items:center;color:#aaa}.admin-upload-button{position:absolute;left:10px;bottom:10px;height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:7px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.12);font-size:12px}.admin-upload-button input{display:none}.admin-upload-button svg{width:16px}.admin-card{margin-top:16px;padding:18px;border:1px solid #e0ded9;border-radius:10px;background:#faf9f7}.admin-row{display:flex;gap:10px;margin:10px 0;align-items:start}.admin-row.two>*:first-child{flex:.6}.admin-row.two>*:nth-child(2){flex:1.4}.admin-row button{width:38px;height:38px;border:1px solid #ddd;border-radius:7px;background:#fff;display:grid;place-items:center}.admin-list-head{display:flex;align-items:center;justify-content:space-between}.admin-list-head h3{margin:0}.admin-add{margin-top:12px}.product-admin-nav{position:sticky;top:177px;z-index:15;display:flex;gap:8px;padding:12px;border-radius:10px;background:#e9e7e2}.product-admin-nav button{height:38px;padding:0 18px;border:1px solid #aaa;border-radius:999px;background:transparent}.product-admin-nav button.active{background:#222;color:#fff}.admin-denied{min-height:100vh;display:grid;place-content:center;text-align:center}.admin-list-image{padding:12px;border:1px solid #e0ded9;border-radius:10px;background:#faf9f7}.admin-list-image>button{margin-top:10px;height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #ddd;border-radius:7px;background:#fff;font-size:12px}.admin-list-image>button svg{width:15px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}

@media(max-width:900px){
  .rhode-logo-image{width:88px;height:39px}.site-marquee{height:36px;margin:0 7px}.site-marquee span{font-size:11px}.product-rail-controls{display:none}.card-product-media .product-primary{padding:23% 29% 19%}.rhode-product-card:hover .product-primary{opacity:1}.rhode-product-card:hover .product-hover{opacity:0}.rhode-product-card:hover .card-info,.rhode-product-card:hover .card-title-row{color:inherit;text-shadow:none}.rhode-product-card:hover .card-title-row h2{color:#6b6a66}.rhode-product-card:hover .card-main:after{display:none}
  .poster-section{margin:7px;aspect-ratio:1.15/1}.poster-section img{object-fit:cover}.community-section{min-height:690px}.community-rail figure{flex-basis:82vw;height:118vw;max-height:650px}.community-bottom{height:42px}.standard-label{font-size:14px}.standard-text h2{font-size:41px}.standard-text p{font-size:18px}.mission-lines button{height:68px;font-size:28px}
  .footer-giant{padding:8px 0}.footer-giant img{width:112%;max-width:none}.product-closeup{grid-template-columns:1fr;min-height:0;margin:7px}.closeup-copy{min-height:580px;padding:28px 18px}.closeup-copy h2{font-size:42px;margin-bottom:45px}.closeup-copy>div p{font-size:16px}.closeup-copy b{font-size:15px}.closeup-photo{min-height:650px}.schematic-section{min-height:850px;margin:7px;grid-template-columns:1fr 52px}.schematic-copy{grid-column:1;padding:28px 18px;min-height:320px}.schematic-copy h2{font-size:48px}.schematic-copy p{font-size:17px}.schematic-stage{grid-column:1;height:520px;overflow-x:auto}.schematic-svg{min-width:700px}.schematic-section>span{grid-column:2;grid-row:1/3;font-size:13px}.feature-switcher{grid-template-columns:1fr;margin:7px;min-height:0}.feature-side{height:620px}.feature-main{height:720px}.feature-main>img{inset:3% 4% 20%;width:92%;height:77%}.feature-copy{left:18px;top:38%;width:60%}.feature-copy h2{font-size:30px}.feature-copy p{font-size:14px}.feature-numbers{left:2%;right:2%;bottom:18px}.feature-numbers button{width:25%}.feature-numbers button span{width:54px;height:54px}.feature-numbers button small{font-size:9px;white-space:normal}.pdp-gallery-rhode .pdp-frame>img{padding:0}.pdp-gallery-rhode .pdp-pack>img{padding:15%}
  .philosophy-hero{grid-template-columns:1fr;margin:7px;min-height:0}.philosophy-hero>div:first-child{min-height:620px;padding:28px 18px}.philosophy-hero h1{font-size:50px}.philosophy-hero p{font-size:18px}.philosophy-hero>div:last-child{min-height:650px}.philosophy-intro{min-height:540px;margin:7px;padding:40px 18px}.philosophy-intro h2{font-size:51px}.philosophy-intro p{font-size:18px}.philosophy-gallery{margin:7px}.philosophy-gallery figure{flex-basis:82vw;height:118vw;max-height:650px}.philosophy-pillars{grid-template-columns:1fr;margin:7px}.philosophy-lead{min-height:580px;padding:28px 18px}.philosophy-lead h2{font-size:48px}.philosophy-pillars>div:last-child{padding:12px 18px}.philosophy-pillars article{min-height:220px;grid-template-columns:40px 1fr}.philosophy-pillars article p{grid-column:2}.philosophy-process{grid-template-columns:1fr;margin:7px}.philosophy-process>div{min-height:500px;padding:28px 18px}.philosophy-process h2{font-size:56px}.philosophy-process ol{padding:18px}.philosophy-process li{min-height:180px}
  .admin-head{position:static;padding:18px;display:block}.admin-head>div:last-child{margin-top:16px}.admin-tabs{padding:0 10px}.admin-tab-list{top:0;overflow-x:auto;justify-content:flex-start}.admin-panel>section{padding:18px}.admin-grid,.admin-grid.three{grid-template-columns:1fr}.product-admin-nav{top:57px;overflow-x:auto}.admin-row.two{display:grid;grid-template-columns:1fr}.admin-row.two>*{width:100%}.admin-row.two button{width:38px}.admin-image-field>div{height:210px}
}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-parallax],[data-reveal]{transform:none!important;opacity:1!important}}

/* Layout corrections — August review */
.ready-copy>a{padding-right:26px}
.ready-copy>a svg{flex:0 0 34px;margin-left:24px}
.floating-hearts span{color:#e42f48;filter:drop-shadow(0 2px 5px rgba(115,0,22,.22))}
.mission-copy{justify-content:center}
.standard-text p{margin:12px 0 0}
.mission-lines{margin-top:46px}
.schematic-section{grid-template-columns:.62fr 1.38fr 92px}
.schematic-copy p{max-width:520px}
.schematic-stage{min-width:0;padding:32px 22px}
.philosophy-process h2{line-height:1;letter-spacing:-.065em}
.philosophy-process>div p{margin:34px 0 0}

@media(max-width:900px){
  .ready-copy>a{padding-right:8px}.ready-copy>a svg{margin-left:16px}
  .mission-lines{margin-top:34px}
  .schematic-stage{padding:10px 0}
  .philosophy-process h2{line-height:1}.philosophy-process>div p{margin-top:26px}
}

/* Mobile interaction hotfix — keeps the page clickable and sliders active */
.mobile-panel-shade{display:none!important;opacity:0;visibility:hidden;pointer-events:none}
.mobile-panel-shade.is-open{display:block!important;opacity:1;visibility:visible;pointer-events:auto}
.site-marquee>div{animation:marquee-loop 24s linear infinite;will-change:transform}
.rhode-product-rail,.community-rail,.pdp-gallery-rhode{-webkit-overflow-scrolling:touch;touch-action:auto;overscroll-behavior-inline:contain}

.cart-shade{display:none;position:fixed;inset:0;z-index:94;background:rgba(30,29,27,.32);opacity:0;pointer-events:none}.cart-shade.is-open{display:block;opacity:1;pointer-events:auto}.cart-drawer{position:fixed;z-index:95;top:0;right:0;bottom:0;width:min(470px,100vw);display:grid;grid-template-rows:auto 1fr auto;background:#f2f1ef;transform:translateX(102%);transition:transform .35s ease;box-shadow:-12px 0 35px rgba(0,0,0,.1)}.cart-drawer.is-open{transform:none}.cart-drawer>header{height:78px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c9c7c2}.cart-drawer h2{margin:0;font-size:23px}.cart-drawer>header button{border:0;background:transparent;font-size:34px}.cart-items{overflow-y:auto;padding:18px 24px}.cart-empty{margin-top:40px;text-align:center}.cart-item{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid #cbc9c4}.cart-item>img{width:105px;height:130px;object-fit:contain;background:#fff}.cart-item h3{margin:12px 0 8px;font-size:23px}.cart-item p{margin:0 0 18px}.cart-item button{border:0;border-bottom:1px solid;background:transparent;padding:0;font-size:11px}.cart-drawer>footer{padding:22px 24px;border-top:1px solid #c9c7c2}.cart-drawer>footer>div{display:flex;justify-content:space-between;margin-bottom:18px;font-size:18px}.cart-drawer>footer>button{width:100%;height:50px;border:0;border-radius:999px;background:#aaa8a2;color:#fff;cursor:not-allowed}.cart-drawer>footer small{display:block;margin-top:10px;text-align:center}.cart-open{overflow:hidden}.card-buy{width:100%;background:transparent;border-left:0;border-right:0;border-bottom:0}.pdp-disabled:not(:disabled){opacity:1;cursor:pointer}

@media(max-width:900px){
  body{background:#fff;color:#686762}
  .mobile-panel{display:flex}
  .mobile-panel-shade{display:none!important;opacity:0;visibility:hidden;pointer-events:none}
  .mobile-panel-shade.is-open{display:block!important;opacity:1;visibility:visible;pointer-events:auto}
  .product-carousel-section{padding-bottom:58px}
  .product-rail-controls{display:flex;top:auto;right:15px;bottom:12px}
  .product-rail-controls button{width:42px;height:42px;border:1px solid #aaa8a2;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.08)}
  .rhode-product-rail{scroll-snap-type:x mandatory}
  .rhode-product-card{opacity:1;filter:none}
  .community-bottom{min-height:58px}
  .community-bottom button{background:#fff}
  [data-reveal]{opacity:1;transform:none}
}
