:root{--ink:#151210;--ink-2:#2a2420;--sand:#F4EDE3;--cream:#FBF8F3;--stone:#E6DCCD;--terra:#A94F2A;--terra-d:#8C3F20;--gold:#B08A4E;--green:#1F3B2D;--muted:#6F665C;--line:rgba(21,18,16,.12);--radius:2px;--wrap:1360px;--gut:clamp(16px,4vw,48px);--f-display:"Cormorant Garamond",Georgia,serif;--f-body:"Jost",system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 15px/1.65 var(--f-body);-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;z-index:999;background:var(--ink);color:var(--cream);padding:10px 16px}.skip-link:focus{left:8px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.section{padding:clamp(56px,8vw,112px) 0}.section--tight{padding:clamp(36px,5vw,64px) 0}.bg-sand{background:var(--sand)}.bg-ink{background:var(--ink);color:var(--cream)}.bg-cream{background:var(--cream)}.bg-green{background:var(--green);color:var(--cream)}.eyebrow{font:500 11px/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--terra)}.bg-ink .eyebrow,.bg-green .eyebrow{color:var(--gold)}.h-display{font:300 clamp(42px,7vw,96px)/.98 var(--f-display);letter-spacing:-.01em;margin:0}.h-display em,.h-section em{font-style:italic;color:var(--terra)}.bg-ink .h-section em,.bg-green .h-section em,.hero .h-display em{color:var(--gold)}.h-section{font:400 clamp(32px,4.4vw,56px)/1.05 var(--f-display);margin:.35em 0 0}.lead{font-size:clamp(15px,1.3vw,17px);color:var(--muted);max-width:56ch}.bg-ink .lead,.bg-green .lead{color:#fbf8f3b8}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px)}.section-head--center{flex-direction:column;align-items:center;text-align:center}.link-arrow{font:500 12px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:6px;white-space:nowrap;transition:color .2s}.link-arrow:hover{color:var(--terra)}.rte p{margin:0 0 1em}.rte a{text-decoration:underline}.motif{height:14px;width:100%;color:var(--gold);opacity:.9}.motif--center{max-width:180px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 32px;font:500 12px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--cream);transition:background .25s var(--ease),color .25s,border-color .25s;border-radius:var(--radius);text-align:center}.btn:hover{background:var(--terra);border-color:var(--terra)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn--light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn--light:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn--outline-light{background:transparent;color:var(--cream);border-color:#fbf8f3b3}.btn--outline-light:hover{background:var(--cream);color:var(--ink)}.btn--wa{background:#1f7a4d;border-color:#1f7a4d;color:#fff}.btn--wa:hover{background:#17603c;border-color:#17603c}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn svg{width:18px;height:18px}.ph{position:relative;width:100%;height:100%;background:linear-gradient(135deg,var(--stone),var(--sand));display:flex;align-items:center;justify-content:center;color:var(--muted);font:500 11px/1.4 var(--f-body);letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:20px}.ph:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px dashed rgba(111,102,92,.35)}.media{position:relative;overflow:hidden;background:var(--stone)}.media>img,.media>video,.media>.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.announce{background:var(--ink);color:var(--cream);font:400 12px/1 var(--f-body);letter-spacing:.12em}.announce__inner{position:relative;height:38px;display:flex;align-items:center;justify-content:center;overflow:hidden}.announce__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s;text-align:center;padding:0 44px}.announce__msg.is-active{opacity:1;transform:none}.announce__msg a{text-decoration:underline;text-underline-offset:3px}.announce__nav{position:absolute;top:0;bottom:0;width:38px;display:flex;align-items:center;justify-content:center;opacity:.7;z-index:2}.announce__nav:hover{opacity:1}.announce__nav--prev{left:4px}.announce__nav--next{right:4px}.announce__nav svg{width:14px;height:14px}.header{position:sticky;top:0;z-index:50;background:#fbf8f3f0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .3s}.header.is-scrolled{box-shadow:0 6px 24px #1512100f}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px}.header__logo{justify-self:center;display:flex;align-items:center}.header__logo img{max-height:46px;width:auto}.header__logo-text{font:500 30px/1 var(--f-display);letter-spacing:.32em;padding-left:.32em}.header__nav{display:flex;gap:30px}.header__nav>li{list-style:none;position:relative}.header__nav ul{margin:0;padding:0}.nav-link{display:inline-flex;align-items:center;gap:6px;font:500 12px/76px var(--f-body);letter-spacing:.18em;text-transform:uppercase;position:relative}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:24px;height:1px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-link:hover:after,.nav-link[aria-current]:after{transform:scaleX(1)}.nav-drop{position:absolute;top:100%;left:-24px;min-width:240px;background:var(--cream);border:1px solid var(--line);padding:16px 24px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .25s var(--ease);list-style:none;box-shadow:0 20px 40px #15121014}.header__nav>li:hover .nav-drop,.header__nav>li:focus-within .nav-drop{opacity:1;visibility:visible;transform:none}.nav-drop a{display:block;padding:8px 0;font-size:14px;color:var(--muted)}.nav-drop a:hover{color:var(--ink)}.header__icons{justify-self:end;display:flex;align-items:center;gap:6px}.icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;position:relative}.icon-btn svg{width:21px;height:21px}.cart-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;border-radius:9px;background:var(--terra);color:#fff;font:600 10px/17px var(--f-body);text-align:center;padding:0 4px}.cart-count:empty,.cart-count[data-count="0"]{display:none}.header__burger{display:none}@media(max-width:989px){.header__inner{height:64px}.header__nav{display:none}.header__burger{display:inline-flex}.header__logo img{max-height:38px}.header__logo-text{font-size:24px}.hide-mobile{display:none!important}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15121073;opacity:0;visibility:hidden;transition:opacity .3s;z-index:90}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;width:min(420px,92vw);background:var(--cream);z-index:100;display:flex;flex-direction:column;transition:transform .45s var(--ease)}.drawer--left{left:0;transform:translate(-100%)}.drawer--right{right:0;transform:translate(100%)}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line)}.drawer__title{font:400 26px/1 var(--f-display)}.drawer__body{flex:1;overflow-y:auto;padding:8px 24px}.drawer__foot{border-top:1px solid var(--line);padding:20px 24px;background:var(--sand)}.mnav{list-style:none;margin:0;padding:0}.mnav>li{border-bottom:1px solid var(--line)}.mnav a,.mnav summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:400 24px/1.1 var(--f-display);cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav details[open] summary svg{transform:rotate(45deg)}.mnav summary svg{width:16px;transition:transform .3s}.mnav ul{list-style:none;padding:0 0 14px;margin:0}.mnav ul a{font:400 15px/1 var(--f-body);padding:10px 0;color:var(--muted)}.mnav-extra{display:grid;gap:12px;padding:24px 0;font-size:14px;color:var(--muted)}.hero{position:relative;min-height:clamp(560px,88vh,920px);display:flex;align-items:flex-end;color:var(--cream);overflow:hidden;isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img,.hero__media .ph{width:100%;height:100%;object-fit:cover;animation:heroZoom 14s var(--ease) both}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1512100d 30%,#151210b8)}.hero--left:after{background:linear-gradient(90deg,#151210b3,#15121026 60%)}.hero__content{padding-bottom:clamp(48px,8vw,96px);max-width:760px}.hero .eyebrow{color:var(--gold)}.hero__text{font-size:clamp(15px,1.4vw,18px);max-width:48ch;opacity:.9;margin:20px 0 32px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:13px;opacity:.85}.hero__trust span{display:inline-flex;align-items:center;gap:8px}.hero__trust svg{width:16px;height:16px;color:var(--gold)}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:749px){.hero__ctas .btn{flex:1 1 100%}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust__item{display:flex;align-items:center;gap:16px;padding:28px 24px;border-right:1px solid var(--line)}.trust__item:last-child{border-right:0}.trust__icon{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--terra)}.trust__icon svg{width:22px;height:22px}.trust__title{font:500 13px/1.3 var(--f-body);letter-spacing:.06em;text-transform:uppercase}.trust__text{font-size:13px;color:var(--muted);line-height:1.4}.bg-ink .trust__text{color:#fbf8f3a6}@media(max-width:989px){.trust__grid{grid-template-columns:repeat(2,1fr)}.trust__item{padding:20px 12px;gap:12px;border-bottom:1px solid var(--line)}.trust__item:nth-child(2n){border-right:0}.trust__item:nth-last-child(-n+2){border-bottom:0}.trust__icon{width:38px;height:38px}}.grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:clamp(12px,2vw,28px) clamp(10px,1.6vw,24px)}@media(max-width:989px){.grid{--cols:2!important}}.card{position:relative;display:flex;flex-direction:column}.card__media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--stone)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease),transform 1.2s var(--ease)}.card__media .card__img2{opacity:0}@media(hover:hover){.card:hover .card__img2{opacity:1}.card:hover .card__img1{transform:scale(1.04)}}.card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.badge{display:inline-block;padding:6px 10px;font:500 10px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;background:var(--cream);color:var(--ink)}.badge--sale{background:var(--terra);color:#fff}.badge--low{background:var(--ink);color:var(--cream)}.badge--sold{background:var(--stone);color:var(--muted)}.card__quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;opacity:0;transform:translateY(8px);transition:all .35s var(--ease)}@media(hover:hover){.card:hover .card__quick{opacity:1;transform:none}}@media(hover:none){.card__quick{display:none}}.card__quick .btn{width:100%;min-height:44px;background:#fbf8f3f2;color:var(--ink);border-color:transparent}.card__quick .btn:hover{background:var(--ink);color:var(--cream)}.card__info{padding-top:14px;display:flex;flex-direction:column;gap:4px}.card__vendor{font:500 10px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.card__title{font:400 19px/1.25 var(--f-display);margin:0}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__swatches{display:flex;gap:6px;margin-top:4px}.card__swatches span{width:12px;height:12px;border-radius:50%;border:1px solid var(--line)}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font:500 14px/1.2 var(--f-body)}.price s{color:var(--muted);font-weight:400;font-size:13px}.price--sale .price__now{color:var(--terra)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}@media(min-width:990px){.rail{grid-auto-columns:calc((100% - 48px)/4)}}.qo{scroll-snap-align:start;background:var(--cream);display:flex;flex-direction:column}.bg-cream .qo{background:var(--sand)}.qo__media{aspect-ratio:4/5}.qo__body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.qo__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.qo .btn{min-height:44px;margin-top:auto}.rail-nav{display:flex;gap:8px}.rail-nav button{width:44px;height:44px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:all .2s}.rail-nav button:hover{background:var(--ink);color:var(--cream)}.rail-nav svg{width:16px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.5vw,20px)}.tiles--3{grid-template-columns:repeat(3,1fr)}.tiles--2{grid-template-columns:repeat(2,1fr)}.tile{position:relative;aspect-ratio:3/4;overflow:hidden;color:var(--cream);display:block}.tiles--2 .tile{aspect-ratio:4/5}.tile .media{position:absolute;top:0;right:0;bottom:0;left:0}.tile .media img{transition:transform 1.4s var(--ease)}.tile:hover .media img{transform:scale(1.06)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(21,18,16,.7))}.tile__label{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end}.tile__title{font:400 clamp(26px,2.8vw,40px)/1 var(--f-display)}.tile__count{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.tile__arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(251,248,243,.6);display:flex;align-items:center;justify-content:center;transition:all .3s}.tile:hover .tile__arrow{background:var(--cream);color:var(--ink)}.tile__arrow svg{width:16px}@media(max-width:989px){.tiles,.tiles--3{grid-template-columns:repeat(2,1fr)}.tile__label{left:14px;right:14px;bottom:14px}.tile__arrow{display:none}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.split--reverse .split__media{order:2}.split__media{position:relative}.split__media .media{aspect-ratio:4/5}.split__media--duo .media--small{position:absolute;width:42%;aspect-ratio:3/4;right:-6%;bottom:-8%;border:8px solid var(--cream)}.bg-sand .split__media--duo .media--small{border-color:var(--sand)}.split__text .h-section{margin-bottom:24px}.split__text .btn{margin-top:28px}.stats{display:flex;gap:40px;margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.stat__n{font:300 44px/1 var(--f-display);color:var(--terra)}.stat__l{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px}@media(max-width:989px){.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}.split__media--duo .media--small{right:0;bottom:-6%;width:40%}.stats{gap:24px}}.banner{position:relative;min-height:clamp(440px,70vh,760px);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cream);overflow:hidden;isolation:isolate}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.banner__media video,.banner__media img,.banner__media .ph{width:100%;height:100%;object-fit:cover}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#15121073;z-index:-1}.banner .h-display{font-size:clamp(40px,6vw,84px)}.banner .eyebrow{color:var(--gold)}.banner p{max-width:52ch;margin:18px auto 30px;opacity:.88}.steps{display:grid;gap:22px;margin:28px 0 8px;counter-reset:step}.step{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start}.step__n{width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font:400 22px/1 var(--f-display);color:var(--gold)}.step__t{font:500 14px/1.3 var(--f-body);letter-spacing:.06em;text-transform:uppercase}.step__d{font-size:14px;opacity:.75;margin-top:4px}.reviews-summary{display:flex;align-items:center;gap:16px;justify-content:center;margin-top:16px}.stars{display:inline-flex;gap:2px;color:var(--gold)}.stars svg{width:15px;height:15px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{background:var(--cream);padding:32px;display:flex;flex-direction:column;gap:14px}.review__title{font:400 22px/1.2 var(--f-display);margin:0}.review__text{color:var(--muted);font-size:14px;flex:1}.review__who{display:flex;justify-content:space-between;align-items:center;font-size:13px;border-top:1px solid var(--line);padding-top:14px}.review__who b{font-weight:500}.verified{display:inline-flex;align-items:center;gap:5px;color:#1f7a4d;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.verified svg{width:13px}@media(max-width:989px){.reviews{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto;scroll-snap-type:x mandatory}.review{scroll-snap-align:start;padding:24px}}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(32px,6vw,96px)}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font:400 21px/1.3 var(--f-display)}.acc summary::-webkit-details-marker{display:none}.acc summary .plus{flex:none;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;position:relative;transition:all .3s}.acc summary .plus:before,.acc summary .plus:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s}.acc summary .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.acc details[open] .plus{background:var(--ink);color:var(--cream);border-color:var(--ink)}.acc details[open] .plus:after{transform:translate(-50%,-50%) rotate(0)}.acc__body{padding:0 0 24px;color:var(--muted);max-width:68ch}.acc--small summary{font:500 12px/1.3 var(--f-body);letter-spacing:.16em;text-transform:uppercase;padding:18px 0}@media(max-width:989px){.faq{grid-template-columns:1fr}}.insta{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.insta a{position:relative;aspect-ratio:1;overflow:hidden;display:block}.insta a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#15121000;transition:background .3s}.insta a:hover:after{background:#1512104d}.insta .media{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:989px){.insta{grid-template-columns:repeat(3,1fr)}}.seo{max-width:860px;margin:0 auto;text-align:center}.seo__body{color:var(--muted);font-size:14px;text-align:left;position:relative;max-height:9.5em;overflow:hidden;transition:max-height .6s var(--ease)}.seo__body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4em;background:linear-gradient(transparent,var(--cream))}.bg-sand .seo__body:after{background:linear-gradient(transparent,var(--sand))}.seo.is-open .seo__body{max-height:200em}.seo.is-open .seo__body:after{display:none}.seo__body h2,.seo__body h3{font:400 24px/1.2 var(--f-display);color:var(--ink);margin:1.2em 0 .4em}.footer{background:var(--ink);color:#fbf8f3c7;padding-top:clamp(56px,7vw,96px);font-size:14px}.footer a:hover{color:var(--gold)}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(251,248,243,.12)}.footer__brand .header__logo-text{color:var(--cream);font-size:34px;padding:0}.footer__brand p{max-width:34ch;margin:18px 0 22px}.footer h3{font:500 11px/1 var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--cream);margin:0 0 20px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.newsletter{display:flex;border-bottom:1px solid rgba(251,248,243,.4);max-width:360px}.newsletter input{flex:1;background:transparent;border:0;padding:14px 0;color:var(--cream)}.newsletter input::placeholder{color:#fbf8f380}.newsletter button{font:500 11px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding:0 4px}.socials{display:flex;gap:10px}.socials a{width:40px;height:40px;border:1px solid rgba(251,248,243,.25);border-radius:50%;display:flex;align-items:center;justify-content:center}.socials svg{width:17px;height:17px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 0;font-size:12px;color:#fbf8f380}.pay-badges{display:flex;gap:8px;flex-wrap:wrap}.pay-badges span{border:1px solid rgba(251,248,243,.25);padding:6px 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:989px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.wa-float{position:fixed;right:18px;bottom:18px;z-index:60;width:56px;height:56px;border-radius:50%;background:#1f7a4d;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0003;transition:transform .3s var(--ease)}.wa-float:hover{transform:scale(1.07)}.wa-float svg{width:28px;height:28px}.template-product .wa-float{bottom:86px}@media(min-width:990px){.template-product .wa-float{bottom:18px}}.pdp{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,5vw,80px);padding-top:clamp(16px,3vw,40px)}.pdp__gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp__gallery .media{aspect-ratio:3/4;cursor:zoom-in}.pdp__gallery .media:first-child{grid-column:1/-1;aspect-ratio:4/5}.pdp__info{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:18px}.crumbs{font-size:12px;color:var(--muted);letter-spacing:.06em}.crumbs a:hover{color:var(--ink)}.pdp__title{font:400 clamp(32px,3.4vw,46px)/1.06 var(--f-display);margin:0}.pdp__price{font-size:20px}.pdp__price s{font-size:16px}.pdp__save{display:inline-block;background:var(--terra);color:#fff;font:500 11px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px}.pdp__short{color:var(--muted);margin:0}.opt__label{display:flex;justify-content:space-between;font:500 12px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.opt__label a{text-decoration:underline;text-underline-offset:3px;letter-spacing:.06em;text-transform:none;font-weight:400;color:var(--muted)}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.opt__values input{position:absolute;opacity:0;pointer-events:none}.opt__values label{min-width:52px;height:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:14px;cursor:pointer;transition:all .2s;background:var(--cream)}.opt__values label:hover{border-color:var(--ink)}.opt__values input:checked+label{background:var(--ink);color:var(--cream);border-color:var(--ink)}.opt__values input:focus-visible+label{outline:2px solid var(--terra);outline-offset:2px}.opt__values label.is-unavailable{color:var(--muted);text-decoration:line-through}.stock{display:flex;align-items:center;gap:10px;font-size:13px}.stock__dot{width:8px;height:8px;border-radius:50%;background:#1f7a4d;box-shadow:0 0 0 4px #1f7a4d26}.stock--low .stock__dot{background:var(--terra);box-shadow:0 0 0 4px #a94f2a26}.stock--out .stock__dot{background:var(--muted);box-shadow:none}.pdp__buy{display:grid;gap:10px}.qty{display:inline-flex;border:1px solid var(--line);height:52px}.qty button{width:44px;font-size:18px}.qty input{width:44px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pdp__row{display:grid;grid-template-columns:auto 1fr;gap:10px}.pdp__trust{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;background:var(--sand);font-size:13px}.pdp__trust div{display:flex;gap:10px;align-items:center}.pdp__trust svg{width:20px;height:20px;color:var(--terra);flex:none}.pdp__unique{display:flex;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.pdp__unique svg{width:34px;color:var(--gold);flex:none}@media(max-width:989px){.pdp{grid-template-columns:1fr;padding-top:0}.pdp>.wrap-mobile-reset{margin:0 calc(var(--gut)*-1)}.pdp__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;margin:0 calc(var(--gut)*-1);scrollbar-width:none}.pdp__gallery::-webkit-scrollbar{display:none}.pdp__gallery .media,.pdp__gallery .media:first-child{flex:0 0 100%;aspect-ratio:4/5;scroll-snap-align:start}.pdp__info{position:static}}.gallery-count{display:none}@media(max-width:989px){.gallery-count{display:block;position:relative;margin-top:-40px;margin-bottom:16px;text-align:right;pointer-events:none}.gallery-count span{display:inline-block;background:#fbf8f3e6;font-size:12px;padding:6px 10px;letter-spacing:.1em}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--cream);border-top:1px solid var(--line);padding:10px var(--gut);display:flex;gap:12px;align-items:center;transform:translateY(110%);transition:transform .4s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font:400 17px/1.2 var(--f-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{min-height:46px;padding:0 22px}@media(min-width:990px){.sticky-atc{display:none}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--cream);display:none;overflow-y:auto}.lightbox.is-open{display:block}.lightbox img{width:100%;max-width:1200px;margin:0 auto 8px}.lightbox__close{position:fixed;top:16px;right:16px;width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center;z-index:2}.coll-hero{position:relative;min-height:320px;display:flex;align-items:flex-end;color:var(--cream);overflow:hidden;isolation:isolate}.coll-hero .media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.coll-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(21,18,16,.65))}.coll-hero__in{padding:48px 0}.coll-hero--plain{min-height:0;color:var(--ink);background:var(--sand)}.coll-hero--plain:after{display:none}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:32px;position:sticky;top:76px;background:var(--cream);z-index:10}@media(max-width:989px){.toolbar{top:64px}}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{position:relative}.filter summary{list-style:none;cursor:pointer;border:1px solid var(--line);padding:10px 16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:flex;gap:8px;align-items:center}.filter summary::-webkit-details-marker{display:none}.filter__panel{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:var(--cream);border:1px solid var(--line);padding:16px;z-index:5;box-shadow:0 20px 40px #15121014;display:grid;gap:10px}.filter__panel label{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}.sort select{border:1px solid var(--line);background:var(--cream);padding:10px 14px;font-size:13px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:56px}.pagination a,.pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:0 12px}.pagination .current{background:var(--ink);color:var(--cream)}.ship-bar{font-size:13px;margin-bottom:6px}.ship-bar__track{height:3px;background:var(--stone);margin:10px 0 4px;overflow:hidden}.ship-bar__fill{height:100%;background:var(--terra);transition:width .6s var(--ease)}.line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.line__img{aspect-ratio:3/4;background:var(--stone);overflow:hidden}.line__img img{width:100%;height:100%;object-fit:cover}.line__title{font:400 18px/1.2 var(--f-display)}.line__meta{font-size:12px;color:var(--muted);margin-top:4px}.line__qty{display:inline-flex;border:1px solid var(--line);height:34px;margin-top:10px}.line__qty button{width:30px}.line__qty span{width:28px;display:flex;align-items:center;justify-content:center;font-size:13px}.line__remove{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:underline;margin-top:10px}.cart-empty{text-align:center;padding:60px 0}.cart-empty p{font:400 26px/1.2 var(--f-display);margin:0 0 20px}.totals{display:flex;justify-content:space-between;font:500 15px/1 var(--f-body);margin-bottom:6px}.totals__note{font-size:12px;color:var(--muted);margin:0 0 14px}.cod-note{display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;color:var(--muted);margin-top:10px}.cod-note svg{width:16px;color:var(--terra)}.is-loading{opacity:.5;pointer-events:none}.cart-page{display:grid;grid-template-columns:1.6fr 1fr;gap:56px}.cart-page__sum{background:var(--sand);padding:32px;align-self:start;position:sticky;top:100px}@media(max-width:989px){.cart-page{grid-template-columns:1fr}}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.field input,.field textarea,.field select{border:1px solid var(--line);background:#fff;padding:14px;width:100%}.page-narrow{max-width:760px;margin:0 auto}.page-title{font:400 clamp(36px,5vw,64px)/1.05 var(--f-display);margin:0 0 24px}.form-msg{padding:14px;background:var(--sand);margin-bottom:16px;font-size:14px}.article-card .media{aspect-ratio:4/3}.article-card h3{font:400 24px/1.2 var(--f-display);margin:16px 0 6px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.darija[style*="text-align:start"]{text-align:left!important}.hero__content{padding-top:clamp(56px,9vh,110px)}.hero .h-display{font-size:clamp(40px,6vw,86px)}.hero .darija{text-align:left!important;display:block}.header__logo-text{font-size:26px}.hero__content{max-width:560px}.hero__text{margin:18px 0 30px;max-width:40ch}.hero__ctas{align-items:center;gap:22px}.hero__link{color:var(--cream);font:500 12px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid rgba(251,248,243,.6);padding-bottom:6px}.hero__link:hover{color:var(--gold);border-color:var(--gold)}.hero__trust{margin-top:34px;font-size:12px;opacity:.8;letter-spacing:.04em}.hero--left:after{background:linear-gradient(90deg,#1512109e,#1512101f 55%,#15121000 75%)}@media(max-width:749px){.hero__ctas .btn{flex:0 1 auto}.hero__ctas{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rouh.css.map */
