:root{--porcelain:#F7F3EE;--white:#FFFFFF;--sand:#EDE4DA;--taupe:#CFC2B5;--line:#E0D6CB;--ink:#17110E;--noir:#000000;--muted:#6F645C;--soft:#8B7F76;--signal:#C11D3E;--serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:"Jost","Helvetica Neue",Arial,sans-serif;--gutter:40px;--max:1480px;--bar-h:38px;--head-h:76px;--ease:cubic-bezier(.2,.7,.2,1)}@media(max-width:900px){:root{--gutter:16px;--head-h:60px;--bar-h:36px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--porcelain);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;border-radius:0}input{font:inherit;color:inherit;border-radius:0}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round;flex:none}.label{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.serif{font-family:var(--serif);font-weight:400}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-.005em}.lede{font-size:17px;color:var(--muted);max-width:46ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;font-family:var(--sans);font-weight:400;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--noir);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn--solid{background:var(--noir);color:var(--white)}.btn--solid:hover{background:var(--white);color:var(--noir)}.btn--line{background:transparent;color:var(--noir)}.btn--line:hover{background:var(--noir);color:var(--white)}.btn--full{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.link{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;border-bottom:1px solid currentColor;padding-bottom:3px}.link:hover{opacity:.6}.bar{background:var(--noir);color:var(--white);height:var(--bar-h);position:sticky;top:0;z-index:60}.bar__in{height:100%;display:flex;align-items:center;justify-content:center;gap:18px}.bar__track{position:relative;height:100%;flex:1;max-width:900px;overflow:hidden}.bar__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none;white-space:nowrap}.bar__msg.is-on{opacity:1;transform:none;pointer-events:auto}.bar__msg a{border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:1px}.bar__nav{color:var(--white);opacity:.7;display:flex;padding:6px}.bar__nav:hover{opacity:1}.bar__nav .icon{width:16px;height:16px}.bar__m{display:none}@media(max-width:760px){.bar__msg{font-size:10.5px;letter-spacing:.1em;gap:8px}.bar__msg .bar__extra,.bar__d{display:none}.bar__m{display:inline}.bar__in{gap:4px}}.head{position:sticky;top:var(--bar-h);z-index:50;background:var(--porcelain);border-bottom:1px solid var(--line);transition:box-shadow .3s}.head.is-stuck{box-shadow:0 8px 30px -22px #17110e80}.head__in{height:var(--head-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.head__logo img{height:42px;width:auto}.head .head__burger{display:none}.nav{display:flex;justify-content:center;height:100%}.nav__item{height:100%;display:flex;align-items:center}.nav__link{display:flex;align-items:center;height:100%;padding:0 16px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;position:relative;white-space:nowrap}.nav__link:after{content:"";position:absolute;left:16px;right:16px;bottom:22px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__item:hover .nav__link:after,.nav__item.is-open .nav__link:after{transform:scaleX(1)}.nav__link--accent{font-style:italic;font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:16px}.head__tools{display:flex;align-items:center;gap:6px}.tool{width:42px;height:42px;display:flex;align-items:center;justify-content:center;position:relative}.tool:hover{opacity:.6}.tool__count{position:absolute;top:5px;right:2px;min-width:17px;height:17px;padding:0 4px;background:var(--noir);color:var(--white);font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;border-radius:9px}.tool__count[hidden]{display:none}.mega{position:absolute;left:0;right:0;top:100%;background:var(--porcelain);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s;box-shadow:0 30px 40px -34px #17110e73}.nav__item.is-open .mega{opacity:1;visibility:visible;transform:none}.mega__in{display:grid;grid-template-columns:220px 220px 1fr;gap:48px;padding-top:36px;padding-bottom:40px}.mega__col h3{margin-bottom:16px;color:var(--muted)}.mega__col li{margin-bottom:10px}.mega__col a{font-family:var(--serif);font-size:19px}.mega__col a:hover{font-style:italic}.mega__col small{display:block;font-family:var(--sans);font-size:12.5px;color:var(--muted)}.mega__cards{display:grid;grid-template-columns:repeat(3,minmax(0,210px));gap:16px;justify-content:end}.mini{display:block}.mini__img{display:block;aspect-ratio:4/5;background:var(--sand);overflow:hidden}.mini__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.mini:hover img{transform:scale(1.04)}.mini__t{display:block;font-family:var(--serif);font-size:16px;margin-top:10px}.mini__p{display:block;font-size:13px;color:var(--muted)}@media(max-width:1180px){.nav__link{padding:0 10px;letter-spacing:.14em}.nav__link:after{left:10px;right:10px}}@media(max-width:1020px){.nav{display:none}.head__in{grid-template-columns:1fr auto 1fr;gap:8px}.head .head__burger{display:flex;justify-self:start}.head__logo{justify-self:center}.head__logo img{height:28px}.head__tools{justify-self:end;gap:0}.head .tool--account{display:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#17110e6b;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:70}.scrim.is-on{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;width:min(440px,100vw);background:var(--porcelain);z-index:80;display:flex;flex-direction:column;transition:transform .4s var(--ease),visibility .4s;visibility:hidden}.drawer--right{right:0;transform:translate(100%)}.drawer--left{left:0;transform:translate(-100%)}.drawer.is-on{transform:none;visibility:visible}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:64px;border-bottom:1px solid var(--line);flex:none}.drawer__title{font-family:var(--serif);font-size:22px}.drawer__body{flex:1;overflow:auto;padding:20px}.drawer__foot{border-top:1px solid var(--line);padding:18px 20px 22px;flex:none;background:var(--white)}.mnav>li{border-bottom:1px solid var(--line)}.mnav__row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 0;font-family:var(--serif);font-size:22px;text-align:left}.mnav__row .icon{width:16px;height:16px;transition:transform .3s}.mnav__row[aria-expanded=true] .icon{transform:rotate(45deg)}.mnav__sub{display:none;padding:0 0 16px}.mnav__sub.is-on{display:block}.mnav__sub a{display:block;padding:7px 0;font-size:15px;color:var(--muted)}.mnav__extra{margin-top:26px;display:grid;gap:12px;font-size:14px;color:var(--muted)}.tier{background:var(--white);border:1px solid var(--line);padding:14px 16px;margin-bottom:18px}.tier__msg{font-size:14px}.tier__msg b{font-weight:500}.tier__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.tier__step{border-top:2px solid var(--line);padding-top:7px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.tier__step.is-on{border-color:var(--noir);color:var(--ink)}.line{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.line__img{aspect-ratio:4/5;background:var(--sand);overflow:hidden}.line__img img{width:100%;height:100%;object-fit:cover}.line__t{font-family:var(--serif);font-size:17px;line-height:1.2}.line__v{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:3px}.line__p{font-size:14px;font-weight:400;text-align:right;white-space:nowrap}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-top:10px;background:var(--white)}.qty button{width:30px;height:30px;font-size:16px;line-height:1}.qty span{min-width:22px;text-align:center;font-size:13px;font-weight:400}.line__rm{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-top:10px;display:block;text-align:right}.line--gift .line__p{color:var(--muted)}.bag-empty{text-align:center;padding:48px 10px}.bag-empty p{color:var(--muted);margin:10px 0 22px}.sum{display:grid;gap:6px;margin-bottom:14px;font-size:14px}.sum div{display:flex;justify-content:space-between}.sum .sum__disc{color:var(--signal)}.sum .sum__total{font-size:17px;font-weight:400;padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.sum__note{font-size:12px;color:var(--muted);margin-top:10px;text-align:center}.search{position:fixed;left:0;right:0;top:0;background:var(--porcelain);z-index:80;transform:translateY(-100%);transition:transform .4s var(--ease),visibility .4s;visibility:hidden;max-height:100vh;overflow:auto;border-bottom:1px solid var(--line)}.search.is-on{transform:none;visibility:visible}.search__bar{display:flex;align-items:center;gap:14px;height:84px;border-bottom:1px solid var(--line)}.search__bar input{flex:1;border:0;background:none;font-family:var(--serif);font-size:clamp(20px,2.4vw,30px);outline:none;min-width:0}.search__bar input::placeholder{color:var(--taupe)}.search__bar input::-webkit-search-cancel-button{display:none}.search__body{padding:26px 0 40px}.search__pop{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{border:1px solid var(--line);background:var(--white);padding:8px 14px;font-size:13px}.chip:hover{border-color:var(--ink)}.search__res{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}@media(max-width:800px){.search__res{grid-template-columns:repeat(2,1fr)}.search__bar{height:66px}}.hero{position:relative;background:var(--porcelain);overflow:hidden;--dur:8s;--mx:0;--my:0;--sy:0;--seal:clamp(104px,9.4vw,138px)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,1fr);height:clamp(500px,46vw,700px)}.hero__txt{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,72px);padding-bottom:84px;position:relative;min-width:0}.hero__stack{display:grid}.hs{grid-area:1/1;visibility:hidden;pointer-events:none}.hs.is-on{visibility:visible;pointer-events:auto}.hs>.label,.hs>.hs__p,.hs>.hs__cta{opacity:0}.hs.is-on>.label{animation:hsFade .7s var(--ease) .05s both}.hs.is-on>.hs__p{animation:hsFade .8s var(--ease) .5s both}.hs.is-on>.hs__cta{animation:hsFade .8s var(--ease) .62s both}.hs .label{margin-bottom:20px;color:var(--muted)}.hs__h{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.4vw,72px);line-height:1.02;letter-spacing:-.012em}.hs__h em{font-style:italic}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hs__h em{background:linear-gradient(105deg,var(--ink) 0%,var(--ink) 38%,#cdbfb1 50%,var(--ink) 62%,var(--ink) 100%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding:0 .08em .12em 0;animation:gloss 5s ease-in-out 1.4s infinite}}@keyframes gloss{0%{background-position:120% 0}55%,to{background-position:-60% 0}}.hs__h .ln{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hs__h .ln>span{display:block;transform:translateY(112%)}.hs.is-on .hs__h .ln>span{animation:hsLine .95s var(--ease) both}.hs.is-on .hs__h .ln:nth-child(1)>span{animation-delay:.12s}.hs.is-on .hs__h .ln:nth-child(2)>span{animation-delay:.22s}.hs.is-on .hs__h .ln:nth-child(3)>span{animation-delay:.32s}.hs__p{margin:22px 0 30px;font-size:17px;color:#3d342f;max-width:38ch}.hs__cta{display:flex;flex-wrap:wrap;gap:12px}@keyframes hsLine{0%{transform:translateY(112%)}to{transform:none}}@keyframes hsFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero__ui{position:absolute;left:clamp(28px,4vw,72px);right:clamp(28px,4vw,72px);bottom:26px;display:flex;align-items:center;gap:10px}.dots{display:flex;gap:8px;margin-left:6px}.dot{width:38px;height:20px;display:flex;align-items:center;position:relative}.dot:before{content:"";display:block;width:100%;height:1px;background:#17110e47}.dot:after{content:"";position:absolute;left:0;top:50%;height:2px;margin-top:-1px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:left}.dot.is-on:after{animation:dotFill var(--dur) linear both}.hero.is-paused .dot.is-on:after{animation:none;transform:none}@keyframes dotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(23,17,14,.3);background:transparent;flex:none}.hero__arrow:hover{background:var(--white);border-color:var(--ink)}.hero__arrow .icon{width:16px;height:16px}.hero__pause{border-color:transparent;margin-left:2px}.hero__count{font-size:12px;letter-spacing:.14em;color:var(--muted);margin-left:auto}.hero__photo,.hero__film{position:relative;overflow:hidden;background:var(--sand);min-width:0;animation:heroWipe 1.2s var(--ease) both}.hero__film{animation-delay:.14s;background:#e9e2d9}@keyframes heroWipe{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.hp{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;margin:0;opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .01s linear 1.2s,clip-path .01s linear 1.2s;transform:translate3d(calc(var(--mx)*-11px),calc(var(--my)*-8px + var(--sy)*.2px),0);will-change:transform}.hp.is-on{opacity:1;clip-path:inset(0);transition:clip-path 1.2s var(--ease);z-index:1}.hp img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transform-origin:50% 62%}.hp.is-on img{animation:kenBurns 16s ease-in-out infinite alternate}.hp:nth-child(2) img{object-position:center 60%;transform-origin:40% 60%;animation-name:kenBurnsB}.hp:nth-child(3) img{object-position:center 45%;transform-origin:55% 40%;animation-name:kenBurnsC}@keyframes kenBurns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.16) translate3d(-1.2%,-2.4%,0)}}@keyframes kenBurnsB{0%{transform:scale(1.14) translate3d(1.5%,-1.5%,0)}to{transform:scale(1.02) translateZ(0)}}@keyframes kenBurnsC{0%{transform:scale(1.03) translate3d(0,1%,0)}to{transform:scale(1.15) translate3d(1.4%,-1.6%,0)}}.hv{position:absolute;left:-20px;top:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .01s linear 1s,clip-path .01s linear 1s;transform:translate3d(calc(var(--mx)*9px),calc(var(--my)*7px + var(--sy)*.12px),0);will-change:transform}.hv.is-on{opacity:1;clip-path:inset(0);transition:clip-path 1s var(--ease);z-index:1}.hero__tag{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#f7f3eee6;color:var(--ink);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;padding:7px 11px}.hero__tag i{width:6px;height:6px;border-radius:50%;background:var(--signal);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.hero__seal{position:absolute;z-index:4;width:var(--seal);height:var(--seal);left:calc(67.53% - var(--seal)/2);top:26px;border-radius:50%;background:var(--porcelain);display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translate3d(calc(var(--mx)*5px),calc(var(--my)*5px),0);animation:sealIn .9s var(--ease) .7s both}.hero__seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 22s linear infinite}.hero__seal-ring text{font-family:var(--sans);font-weight:400;font-size:13.2px;letter-spacing:.06em;fill:var(--ink)}.hero__seal .icon{width:26%;height:26%;color:var(--signal);animation:twinkle 3.2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sealIn{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes twinkle{0%,to{transform:scale(.82) rotate(0)}50%{transform:scale(1.12) rotate(45deg)}}.hero__band{border-top:1px solid var(--line);background:var(--porcelain);overflow:hidden;padding:clamp(12px,1.5vw,22px) 0 clamp(14px,1.7vw,24px)}.hero__band-track{display:flex;align-items:center;width:max-content;animation:marquee 60s linear infinite reverse}.hero__band span{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.3vw,66px);line-height:1.08;white-space:nowrap;letter-spacing:-.01em;flex:none}.hero__band span em{font-style:italic;color:transparent;-webkit-text-stroke:1px var(--ink)}.hero__band i{flex:none;width:clamp(9px,.9vw,14px);height:clamp(9px,.9vw,14px);margin:0 clamp(20px,2.6vw,44px);background:var(--signal);border-radius:50%;animation:pulse 2.4s ease-in-out infinite}@media(max-width:999px){.hero__grid{grid-template-columns:1fr 1fr;height:auto}.hero__seal{left:calc(50% - var(--seal)/2);top:18px}.hp,.hv{transform:none}.hero__photo,.hero__film{aspect-ratio:4/5}.hero__txt{grid-column:1/-1;grid-row:2;padding:34px var(--gutter) 84px;align-items:center;text-align:center}.hs__p{margin:16px auto 24px;font-size:16px}.hs__cta{justify-content:center}.hero__ui{left:var(--gutter);right:var(--gutter);bottom:22px;justify-content:center}.hero__count{display:none}}@media(max-width:639px){.hero__grid{grid-template-columns:1fr}.hero__seal{left:12px;top:12px;--seal:88px}.hero__photo{grid-area:1/1}.hero__film{grid-area:1/1;align-self:end;justify-self:end;width:31%;aspect-ratio:9/16;margin:0 14px -38px 0;z-index:3;outline:4px solid var(--porcelain)}.hero__tag{left:6px;bottom:6px;font-size:8.5px;letter-spacing:.16em;padding:5px 7px;gap:6px}.hero__txt{padding-top:58px}.hs__h{font-size:clamp(38px,11.4vw,52px)}.hero__arrow:not(.hero__pause){display:none}}.usp{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:var(--white);overflow:hidden}.usp__track{display:flex;width:max-content;animation:marquee 46s linear infinite}.usp:hover .usp__track,.usp:focus-within .usp__track{animation-play-state:paused}.usp__item{flex:none;display:flex;align-items:center;gap:12px;padding:18px 34px;font-size:13px;letter-spacing:.06em;border-left:1px solid var(--line);white-space:nowrap}.usp__item .icon{width:22px;height:22px}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:900px){.usp__item{padding:14px 22px;font-size:12.5px}.usp__track{animation-duration:34s}}.sec{padding:clamp(56px,7vw,104px) 0}.sec--tight{padding-top:clamp(40px,5vw,72px)}.sec--white{background:var(--white)}.sec--sand{background:var(--sand)}.sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px);flex-wrap:wrap}.sec__head .label{display:block;color:var(--muted);margin-bottom:12px}.sec__head--center{flex-direction:column;align-items:center;text-align:center}.tabs{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-bottom:28px}.tabs::-webkit-scrollbar{display:none}.tab{padding:0 0 14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;color:var(--soft);position:relative;white-space:nowrap}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--noir);transform:scaleX(0);transition:transform .3s var(--ease)}.tab.is-on{color:var(--ink)}.tab.is-on:after{transform:scaleX(1)}.rail-wrap{position:relative}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail__arrow{position:absolute;top:32%;width:44px;height:44px;background:var(--white);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;z-index:2;transition:opacity .2s,border-color .2s}.rail__arrow:hover{border-color:var(--ink)}.rail__arrow[disabled]{opacity:0;pointer-events:none}.rail__arrow--prev{left:-22px}.rail__arrow--next{right:-22px}.rail__arrow .icon{width:16px;height:16px}.rail__foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:20px}.rail__bar{flex:1;height:1px;background:var(--line);position:relative;max-width:420px}.rail__bar i{position:absolute;left:0;top:-1px;height:3px;background:var(--noir);width:30%;transition:left .15s linear,width .15s linear}@media(max-width:1100px){.rail{grid-auto-columns:calc((100% - 40px)/3)}}@media(max-width:900px){.rail__arrow--prev{left:-8px}.rail__arrow--next{right:-8px}}@media(max-width:800px){.rail{grid-auto-columns:62%;gap:12px;margin-right:calc(var(--gutter)*-1);padding-right:var(--gutter)}.rail__arrow{display:none}}.card{display:flex;flex-direction:column;min-width:0}.card__media{position:relative;aspect-ratio:4/5;background:var(--sand);overflow:hidden;display:block;transition:opacity .2s}.card__media.is-swap{opacity:.35}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s var(--ease),transform 1.1s var(--ease)}.card__media img.is-on{opacity:1}.card:hover .card__media img{transform:scale(1.035)}.card__dots{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:flex;gap:0;z-index:2;background:#f7f3eee0;padding:0 5px}.card__dot{width:26px;height:20px;display:flex;align-items:center;justify-content:center}.card__dot:before{content:"";display:block;width:18px;height:2px;background:#17110e3d;transition:background .3s}.card__dot.is-on:before{background:var(--ink)}.badges{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;z-index:1}.badge{background:var(--white);color:var(--ink);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;padding:5px 9px;line-height:1.2}.badge--noir{background:var(--noir);color:var(--white)}.badge--signal{color:var(--signal)}.badge--promo{background:var(--signal);color:var(--white)}.promo-line{color:var(--signal);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;margin-top:12px}.tile__promo,.finder__promo{position:absolute;left:10px;top:10px;z-index:2}.finder__promo{left:14px;top:14px}.card__deal{font-size:12.5px;color:var(--signal);margin-top:6px;letter-spacing:.02em}.mini__tag{display:inline-block;margin-top:4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--signal)}.promo-box{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--line);background:var(--white);padding:14px 16px;margin-bottom:10px;font-size:13.5px}.foot__promo{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--line);background:var(--porcelain);padding:14px 18px;margin-bottom:clamp(28px,4vw,48px);font-size:14px}.foot__promo .link{margin-left:auto}.card__body{padding:14px 0 0;display:flex;flex-direction:column;flex:1}.card__t{font-family:var(--serif);font-size:20px;line-height:1.2}.card__s{font-size:13.5px;color:var(--muted);margin-top:3px}.rate{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12px;color:var(--soft)}.stars{display:flex;gap:1px}.stars .icon{width:12px;height:12px;stroke:var(--taupe)}.sw{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;min-height:26px}.sw__dot{width:22px;height:22px;border-radius:50%;border:1px solid rgba(23,17,14,.14);position:relative;flex:none}.sw__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid transparent;transition:border-color .2s}.sw__dot.is-on:after{border-color:var(--ink)}.sw__dot.is-out{opacity:.35}.sw__name{font-size:13px;color:var(--muted);margin-left:4px}.card__foot{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font-size:16px;font-weight:400}.price small{font-size:12px;color:var(--muted);font-weight:300;margin-left:6px}.card__add{margin-top:12px}.card__add .btn{min-height:44px;padding:0 12px}@media(max-width:800px){.card__t{font-size:18px}.sw__name{flex-basis:100%;margin-left:0}}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tile{position:relative;display:block;overflow:hidden;background:var(--sand)}.tile__img{aspect-ratio:3/4}.tile__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.tile:hover img{transform:scale(1.05)}.tile__cap{position:absolute;left:0;right:0;bottom:0;background:var(--porcelain);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .3s,color .3s}.tile:hover .tile__cap{background:var(--noir);color:var(--white)}.tile__t{font-family:var(--serif);font-size:22px;line-height:1.1}.tile__s{font-size:13px;opacity:.75;margin-top:2px}.tile .icon{width:18px;height:18px}@media(max-width:900px){.tiles{grid-template-columns:repeat(2,1fr);gap:12px}.tile__t{font-size:18px}.tile__cap{padding:12px}.tile__s{display:none}}.routine{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:start}.routine__intro .h2{margin:12px 0 16px}.ladder{margin-top:28px;border-top:1px solid var(--line)}.ladder li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.ladder b{font-family:var(--serif);font-weight:400;font-size:22px}.ladder span{font-size:14px;color:var(--muted)}.ladder li.is-on b{font-style:italic}.ladder li.is-on span{color:var(--ink)}.routine__note{font-size:13px;color:var(--muted);margin-top:14px}.presets__l{color:var(--muted);margin-bottom:12px}.presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.preset{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--white);padding:9px 14px 9px 10px;text-align:left;transition:border-color .2s}.preset:hover{border-color:var(--ink)}.preset.is-on{border-color:var(--noir);box-shadow:inset 0 0 0 1px var(--noir)}.preset__c{width:26px;height:26px;border-radius:50%;border:1px solid rgba(23,17,14,.14);flex:none}.preset b{display:block;font-family:var(--serif);font-weight:400;font-size:16px;line-height:1.1}.preset small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column}.step__head{padding:14px 16px 0;display:flex;justify-content:space-between;align-items:baseline}.step__n{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--muted)}.step__img{aspect-ratio:1/1;margin:10px 16px 0;background:var(--sand);overflow:hidden}.step__img img{width:100%;height:100%;object-fit:cover}.step__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.step__t{font-family:var(--serif);font-size:18px;line-height:1.2}.step__p{font-size:14px;color:var(--muted)}.step__opts{display:flex;gap:6px;margin:10px 0 4px;flex-wrap:wrap}.opt{font-size:11.5px;letter-spacing:.06em;border:1px solid var(--line);padding:5px 9px;background:var(--porcelain);white-space:nowrap}.opt.is-on{background:var(--noir);color:var(--white);border-color:var(--noir)}.step .sw{margin-top:6px}.step__skip{margin-top:auto;padding-top:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);text-align:left}.step.is-off .step__img,.step.is-off .step__t,.step.is-off .step__p,.step.is-off .sw,.step.is-off .step__opts{opacity:.3}.rsum{margin-top:16px;background:var(--white);border:1px solid var(--line);padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:10px 24px;align-items:end}.rsum.is-sale{border-color:var(--signal)}.rsum__l{font-size:14px;color:var(--muted);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rsum__l b{color:var(--ink);font-weight:400}.rsum__save{display:inline-flex;align-items:center;gap:8px;background:var(--signal);color:var(--white);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;padding:7px 12px;line-height:1.2}.rsum__save b{color:var(--white);font-weight:500}.rsum__next{font-size:13px;color:var(--ink)}.rsum__next b{font-weight:500}.rsum__total{text-align:right;line-height:1}.rsum__total small{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.rsum__total s{font-family:var(--sans);font-size:17px;color:var(--muted);margin-right:12px;font-weight:300;text-decoration-thickness:1px}.rsum__total b{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.2vw,46px);letter-spacing:-.01em}.rsum__total b.is-sale{color:var(--signal)}.preset small s{color:var(--soft);margin-right:5px}.preset small em{font-style:normal;color:var(--signal);font-weight:400}.ladder li span .cnt,.ladder li span{transition:color .3s}.ladder li.is-on span{color:var(--signal)}.rsum .btn{grid-column:1/-1;margin-top:8px}.routine>*{min-width:0}@media(max-width:1100px){.routine{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.presets{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--gutter)*-1);padding-right:var(--gutter)}.presets::-webkit-scrollbar{display:none}.preset{flex:none}}@media(max-width:700px){.steps{grid-template-columns:1fr;gap:10px}.step{display:grid;grid-template-columns:104px 1fr}.step__head{grid-column:1/-1}.step__img{margin:10px 0 14px 16px}.step__body{padding:10px 16px 14px 14px}}.finder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;background:var(--white);border:1px solid var(--line)}.finder__img{aspect-ratio:1/1;background:var(--sand);overflow:hidden;position:relative}.finder__img img{width:100%;height:100%;object-fit:cover;transition:opacity .35s}.finder__img img.is-swap{opacity:0}.finder__body{padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center}.finder__shades{display:flex;gap:10px;margin:26px 0 22px;flex-wrap:wrap}.shade{display:flex;flex-direction:column;align-items:center;gap:8px;width:76px;text-align:center;font-size:12px;color:var(--muted);line-height:1.25}.shade__c{width:54px;height:54px;border-radius:50%;position:relative;border:1px solid rgba(23,17,14,.12)}.shade__c:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid transparent;transition:border-color .2s}.shade.is-on{color:var(--ink)}.shade.is-on .shade__c:after{border-color:var(--ink)}.finder__pick{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.finder__name{font-family:var(--serif);font-size:26px;line-height:1.1}.finder__desc{font-size:14px;color:var(--muted);margin-top:4px}@media(max-width:900px){.finder{grid-template-columns:1fr}.shade{width:60px}.shade__c{width:46px;height:46px}}.films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto}.film{margin:0}.film__v{aspect-ratio:9/16;background:var(--sand);overflow:hidden;position:relative}.film__v video{width:100%;height:100%;object-fit:cover;display:block}.film figcaption{padding-top:12px}.film figcaption b{display:block;font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.2}.film figcaption span{font-size:13.5px;color:var(--muted)}@media(max-width:800px){.films{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:calc(var(--gutter)*-1);padding-right:var(--gutter)}.films::-webkit-scrollbar{display:none}.film{flex:0 0 64%;scroll-snap-align:start}}.gift{position:relative;background:var(--sand);overflow:hidden}.gift__img{position:absolute;top:0;right:0;bottom:0;left:0}.gift__img img{width:100%;height:100%;object-fit:cover;object-position:right center}.gift__in{position:relative;min-height:clamp(360px,34vw,520px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.gift__in>*{max-width:480px}.gift .h2{margin:14px 0}.gift p{color:#3d342f;margin-bottom:26px}@media(max-width:800px){.gift{background:var(--porcelain)}.gift__img{position:relative;aspect-ratio:4/3}.gift__img img{object-position:78% center}.gift__in{min-height:0;padding-top:28px;padding-bottom:44px;align-items:center;text-align:center}}.story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,5vw,88px);align-items:center}.story__img{aspect-ratio:4/5;background:var(--sand);overflow:hidden}.story__img img{width:100%;height:100%;object-fit:cover}.story__q{font-family:var(--serif);font-size:clamp(26px,3vw,44px);line-height:1.16;margin:16px 0 22px}.story__q em{font-style:italic}.story p+p{margin-top:14px}.story__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;border-top:1px solid var(--line);padding-top:22px}.story__facts div{font-size:13.5px;color:var(--muted)}.story__facts .icon{width:26px;height:26px;margin-bottom:10px;color:var(--ink)}.story__facts b{display:block;font-family:var(--serif);font-weight:400;font-size:18px;color:var(--ink);margin-bottom:2px}@media(max-width:900px){.story{grid-template-columns:1fr}.story__img{aspect-ratio:1/1}}.reviews{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,3vw,40px);align-items:stretch}.reviews__score{border:1px solid var(--line);background:var(--sand);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.reviews__score .stars .icon{width:22px;height:22px}.reviews .stars .icon{fill:var(--ink);stroke:var(--ink)}.reviews__lead{font-family:var(--serif);font-size:clamp(26px,2.6vw,36px);line-height:1.12;margin:18px 0 10px;text-wrap:balance}.reviews__sub{color:var(--muted);margin-bottom:24px;max-width:30ch}.reviews__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rv{position:relative;border:1px solid var(--line);background:var(--white);padding:28px 24px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.rv__tag{position:absolute;top:0;right:0;background:var(--sand);color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px}.rv__title{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.2;text-wrap:balance}.rv__text{font-size:14.5px;line-height:1.62;color:var(--muted)}.rv__prod{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.rv__prod img{width:52px;height:52px;object-fit:cover;background:var(--porcelain);flex:none}.rv__prod span{display:flex;flex-direction:column;gap:2px;min-width:0}.rv__prod b{font-weight:500;font-size:13px;letter-spacing:.04em}.rv__prod small{font-size:12px;color:var(--soft)}.rv__prod:hover b{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.reviews{grid-template-columns:1fr}}@media(max-width:900px){.reviews__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.reviews__list::-webkit-scrollbar{display:none}.rv{flex:0 0 min(82%,340px);scroll-snap-align:start}}.social{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.social a{aspect-ratio:1/1;background:var(--sand);overflow:hidden;position:relative;display:block}.social img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.social a:hover img{transform:scale(1.05)}@media(max-width:800px){.social{grid-template-columns:repeat(3,1fr);gap:6px}.social a:nth-child(n+4){display:none}}.news{background:var(--sand);text-align:center}.news__form{display:flex;max-width:520px;margin:28px auto 0;border:1px solid var(--noir);background:var(--white)}.news__form input{flex:1;border:0;background:none;padding:0 18px;height:52px;outline:none;min-width:0}.news__form button{background:var(--noir);color:var(--white);padding:0 26px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:400}.news__fine{font-size:12.5px;color:var(--muted);margin-top:14px}.news__ok{margin-top:18px;font-family:var(--serif);font-style:italic;font-size:19px}.foot{background:var(--white);border-top:1px solid var(--line);padding:clamp(48px,6vw,84px) 0 28px;font-size:14.5px}.foot__top{display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:40px}.foot__brand img{width:120px;height:auto;margin-bottom:16px}.foot__brand p{color:var(--muted);max-width:34ch}.foot__brand .foot__payoff{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;max-width:none}.foot h3{margin-bottom:16px;color:var(--muted)}.foot li{margin-bottom:9px}.foot li a:hover{border-bottom:1px solid currentColor}.foot__bot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:clamp(36px,5vw,64px);padding-top:22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.foot__social{display:flex;gap:10px;margin-top:20px}.foot__social{flex-wrap:wrap}.foot__social a{height:44px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ink);color:var(--ink);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;transition:background .25s,color .25s,border-color .25s}.foot__social .icon{width:16px;height:16px}.foot__social a:hover,.foot__social a:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--white)}@media(max-width:900px){.foot__top{grid-template-columns:1fr 1fr;gap:28px 20px}.foot__brand{grid-column:1/-1}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--noir);color:var(--white);padding:12px 20px;font-size:13px;letter-spacing:.06em;opacity:0;transition:opacity .3s,transform .3s;z-index:90;pointer-events:none;white-space:nowrap}.toast.is-on{opacity:1;transform:translate(-50%)}.rise{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rise.is-in{opacity:1;transform:none}.rise .h2,.rise .story__q{clip-path:inset(0 0 100% 0);transform:translateY(.4em);transition:clip-path 1s var(--ease) .12s,transform 1s var(--ease) .12s}.rise.is-in .h2,.rise.is-in .story__q{clip-path:inset(-10% -4% -30% -4%);transform:none}.rise .label{letter-spacing:.36em;opacity:0;transition:letter-spacing 1.1s var(--ease),opacity .8s var(--ease)}.rise.is-in .label{letter-spacing:.24em;opacity:1}.stag>*{opacity:0;transform:translateY(20px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.stag.is-in>*{opacity:1;transform:none}.stag.is-in>*:nth-child(2){transition-delay:.09s}.stag.is-in>*:nth-child(3){transition-delay:.18s}.stag.is-in>*:nth-child(4){transition-delay:.27s}.stag.is-in>*:nth-child(5){transition-delay:.36s}.stag.is-in>*:nth-child(6){transition-delay:.45s}.stag .tile__img img,.stag .film__v video,.stag.social img,.story__img.rise img,.finder.rise .finder__img img{transform:scale(1.09);transition:transform 1.7s var(--ease),opacity .35s}.stag.is-in .tile__img img,.stag.is-in .film__v video,.stag.is-in.social img,.story__img.rise.is-in img,.finder.rise.is-in .finder__img img{transform:none}.stag.is-in .tile:hover .tile__img img,.stag.is-in.social a:hover img{transform:scale(1.05);transition-duration:1.2s}.rail>*{animation:cardIn .7s var(--ease) both}.rail>*:nth-child(2){animation-delay:.06s}.rail>*:nth-child(3){animation-delay:.12s}.rail>*:nth-child(4){animation-delay:.18s}.rail>*:nth-child(n+5){animation-delay:.24s}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.steps.is-fresh .step{animation:cardIn .55s var(--ease) both}.steps.is-fresh .step:nth-child(2){animation-delay:.07s}.steps.is-fresh .step:nth-child(3){animation-delay:.14s}[data-parallax]{overflow:hidden}[data-parallax] img{will-change:transform}.gift__img[data-parallax] img{transform:translate3d(0,calc(var(--py,0)*1px),0) scale(1.12)}.story__img.rise.is-in[data-parallax] img{transform:translate3d(0,calc(var(--py,0)*1px),0) scale(1.1);transition:transform .2s linear}.btn--solid,.news__form button{position:relative;overflow:hidden}.btn--solid:after,.news__form button:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.26),transparent);transform:skew(-18deg);transition:none;pointer-events:none}@media(hover:hover){.btn--solid:hover:after,.news__form button:hover:after{left:130%;transition:left .85s var(--ease)}.btn--solid:hover{background:var(--noir);color:var(--white)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.story__q em{background:linear-gradient(105deg,var(--ink) 0%,var(--ink) 38%,#cdbfb1 50%,var(--ink) 62%,var(--ink) 100%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:.06em}.rise.is-in .story__q em{animation:gloss 2.6s ease-in-out .9s 1 both}}.tool__count.is-bump{animation:bump .5s var(--ease)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.head__in,.head__logo img{transition:height .35s var(--ease)}@media(min-width:1021px){.head.is-stuck .head__in{height:62px}.head.is-stuck .head__logo img{height:36px}.head.is-stuck .nav__link:after{bottom:16px}}.cnt{font-style:normal;font-variant-numeric:tabular-nums}.ladder li{transition:padding .4s var(--ease)}.ladder li.is-on{padding-left:10px}.sw__dot,.shade__c,.preset__c{transition:transform .25s var(--ease)}.sw__dot:hover,.shade:hover .shade__c,.preset:hover .preset__c{transform:scale(1.12)}.meter{background:var(--white);border:1px solid var(--line);padding:16px 16px 14px;margin-bottom:18px}.meter__msg{font-size:14.5px;line-height:1.4}.meter__msg b{font-weight:500}.meter__bar{position:relative}.meter__bar.has-ptr{padding-top:22px}.meter__track{position:relative;height:6px;background:var(--sand);margin-top:14px;overflow:hidden}.meter__ptr{position:absolute;left:0;bottom:1px;width:50px;line-height:0;transform:translate(-100%) rotate(34deg);transform-origin:100% 50%;animation:ptrIn .9s var(--ease) both;pointer-events:none;z-index:1;filter:drop-shadow(0 3px 3px rgba(23,17,14,.18))}.meter__ptr svg{display:block;width:100%;height:auto}.meter__ptr--gloss,.meter__ptr--pink{width:54px;bottom:-1px}@keyframes ptrIn{0%{left:0}}.meter__fill{position:absolute;left:0;top:0;bottom:0;background:var(--signal);transition:width .8s var(--ease);animation:meterIn .9s var(--ease) both}.meter__track span{position:absolute;top:0;bottom:0;width:2px;background:var(--white);left:33.333%}.meter__track span+span{left:66.666%}@keyframes meterIn{0%{transform:scaleX(0)}to{transform:none}}.meter__fill{transform-origin:left}.meter__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:9px}.meter__step{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);line-height:1.45}.meter__step b{display:block;font-weight:400;color:var(--muted)}.meter__step.is-on{color:var(--signal)}.meter__step.is-flat{color:var(--soft)}.meter__step.is-on b{color:var(--ink);font-weight:500}.meter__step.is-next b{color:var(--ink)}.meter__save{display:inline-block;margin-top:12px;background:var(--signal);color:var(--white);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;padding:6px 10px}.meter.is-full .meter__msg{color:var(--signal)}.meter__note{font-size:12.5px;color:var(--muted);margin-top:10px;line-height:1.4}.meter__save+.meter__note{margin-top:8px}.sum__disc small{display:block;font-size:11.5px;color:var(--muted);letter-spacing:.02em}.rsum__note{font-size:12.5px;color:var(--muted)}.pdp__desc{font-size:14.5px;color:#3d342f;margin-top:14px;max-width:46ch;line-height:1.5}.cinfo__p{color:var(--muted);margin-top:16px;max-width:60ch;line-height:1.65}.rate--on .stars .icon{fill:var(--ink);stroke:var(--ink)}a.rate--on:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.reviews__list--row{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews__list .stars .icon{fill:var(--ink);stroke:var(--ink)}.rv__by{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--soft)}.meter--pdp{margin:18px 0 0;background:var(--porcelain)}.meter--wide{padding:20px 22px 18px}.meter--wide .meter__msg{font-size:16px}.recs{margin-top:22px}.recs__h{color:var(--signal);margin-bottom:6px}.rec{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.rec__img{display:block;aspect-ratio:4/5;background:var(--sand);overflow:hidden}.rec__img img{width:100%;height:100%;object-fit:cover}.rec__t{font-family:var(--serif);font-size:16px;line-height:1.2;display:block}.rec__v{font-size:13px;color:var(--muted);margin-top:2px}.rec__add{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--noir);padding:0 12px;height:38px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;transition:background .2s,color .2s}.rec__add .icon{width:13px;height:13px}.rec__add:hover{background:var(--noir);color:var(--white)}.line__t a:hover{text-decoration:underline;text-underline-offset:3px}a.line__img{display:block}.bag__view{display:block;text-align:center;margin-top:12px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;text-decoration:underline;text-underline-offset:4px}.bag__trust{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted);margin-top:8px}.bag__trust .icon{width:15px;height:15px}.foot__trust{display:flex;gap:22px;flex-wrap:wrap}.foot__trust>span{display:inline-flex;align-items:center;gap:8px}.foot__trust .icon{width:16px;height:16px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;color:var(--muted);padding:22px 0 18px}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--ink)}.acc{border-top:1px solid var(--line)}.acc__i{border-bottom:1px solid var(--line)}.acc__i summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-family:var(--serif);font-size:19px;line-height:1.25}.acc__i summary::-webkit-details-marker{display:none}.acc__i summary .icon{width:15px;height:15px;transition:transform .35s var(--ease);flex:none}.acc__i[open] summary .icon{transform:rotate(45deg)}.acc__b{padding:0 0 22px;color:#3d342f;font-size:15.5px;line-height:1.65;max-width:68ch}.acc__b p+p,.acc__b p+ul,.acc__b ul+p,.acc__b ol+p{margin-top:12px}.acc__b b{font-weight:500}.acc__lead{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ink)}.acc__meta{font-size:13px;color:var(--muted)}.ulink{text-decoration:underline;text-underline-offset:3px}.ulink:hover{opacity:.6}.ticks{display:grid;gap:8px}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks .icon{width:16px;height:16px;margin-top:4px;color:var(--signal)}.steps-list{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;gap:12px}.steps-list li{counter-increment:s;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:baseline}.steps-list li:before{content:counter(s);font-family:var(--serif);font-style:italic;font-size:20px;color:var(--signal)}.trust{display:grid;gap:11px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:14px}.trust li{display:flex;align-items:flex-start;gap:12px}.trust .icon{width:20px;height:20px;margin-top:1px}.chead{background:var(--white);border-bottom:1px solid var(--line)}.chead__in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:stretch}.chead__txt{padding-bottom:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:center}.chead__txt .label{color:var(--muted);margin-top:clamp(8px,2vw,28px)}.chead__h{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,76px);line-height:1.02;letter-spacing:-.012em;margin:12px 0 16px;animation:hsFade .9s var(--ease) both}.chead__promo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--signal)}.chead__img{position:relative;overflow:hidden;background:var(--sand);min-height:300px;margin-right:calc(var(--gutter)*-1);animation:heroWipe 1.1s var(--ease) both}.chead__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:kenBurns 18s ease-in-out infinite alternate}@media(max-width:900px){.chead__in{grid-template-columns:1fr;gap:0}.chead__img{order:-1;min-height:0;aspect-ratio:16/9;margin:0 calc(var(--gutter)*-1)}.chead__txt{padding-bottom:28px}}.ctool{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px 24px;margin-bottom:26px}.ctool__n{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ctool__chips{display:flex;gap:8px;flex-wrap:wrap}.chip{transition:background .2s,color .2s,border-color .2s}.chip.is-on{background:var(--noir);color:var(--white);border-color:var(--noir)}.ctool__sort{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);position:relative}.ctool__sort select{appearance:none;-webkit-appearance:none;font:inherit;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:0;padding:10px 38px 10px 14px;min-height:42px;cursor:pointer}.ctool__sort .icon{position:absolute;right:12px;width:14px;height:14px;pointer-events:none;color:var(--ink)}@media(max-width:800px){.ctool{grid-template-columns:1fr auto}.ctool__chips{grid-column:1/-1;grid-row:2;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--gutter)*-1);padding-right:var(--gutter)}.ctool__chips::-webkit-scrollbar{display:none}.ctool__chips .chip{flex:none}.ctool__sort>span{display:none}}.cgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}.cgrid>*{animation:cardIn .7s var(--ease) both}.cgrid>*:nth-child(2){animation-delay:.05s}.cgrid>*:nth-child(3){animation-delay:.1s}.cgrid>*:nth-child(4){animation-delay:.15s}.cgrid>*:nth-child(n+5){animation-delay:.2s}.cgrid .card--promo{min-height:340px}@media(max-width:1100px){.cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cgrid--4>*:nth-child(4){display:none}}@media(max-width:760px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.cgrid--4>*:nth-child(4){display:flex}.cgrid .card__add .btn{font-size:11px;letter-spacing:.14em}.cgrid .card__deal{font-size:11.5px}.cgrid .card--promo{padding:18px 14px!important;min-height:0}}.cband{background:var(--sand)}.cband__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;align-items:center;padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(36px,5vw,64px)}.cband__h{font-family:var(--serif);font-size:clamp(30px,3.4vw,50px);line-height:1.05;margin:12px 0 10px}.cband__p{color:#3d342f;max-width:44ch}.cband__r{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.cband__r .btn{margin-left:8px}@media(max-width:900px){.cband__in{grid-template-columns:1fr}.cband__r{justify-content:flex-start}.cband__r .btn{margin:8px 0 0;width:100%}}.cinfo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,5vw,88px);align-items:start}.cinfo__t{font-family:var(--serif);font-size:clamp(20px,1.9vw,26px);line-height:1.4;margin-top:14px}@media(max-width:900px){.cinfo{grid-template-columns:1fr}}.pdp__wait{padding-top:48px;padding-bottom:48px;min-height:50vh}.pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4.5vw,72px);align-items:start;padding-bottom:clamp(48px,6vw,88px)}.pdp__gal{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;position:sticky;top:calc(var(--bar-h) + var(--head-h) + 20px)}.pdp__thumbs{display:flex;flex-direction:column;gap:10px}.pdp__thumbs:empty{display:none}.pdp__thumb{aspect-ratio:4/5;background:var(--sand);overflow:hidden;border:1px solid transparent;opacity:.6;transition:opacity .25s,border-color .25s}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-on,.pdp__thumb:hover{opacity:1}.pdp__thumb.is-on{border-color:var(--ink)}.pdp__main{position:relative;min-width:0;animation:heroWipe 1s var(--ease) both}.pdp__thumbs:empty+.pdp__main{grid-column:1/-1}.pdp__strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--sand);outline-offset:-1px}.pdp__strip::-webkit-scrollbar{display:none}.pdp__shot{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5;overflow:hidden}.pdp__shot img{width:100%;height:100%;object-fit:cover}.pdp__main .badges{left:14px;top:14px}.pdp__main .badge{font-size:11px;padding:6px 11px}.pdp__dots{display:none;position:absolute;left:50%;bottom:10px;transform:translate(-50%);background:#f7f3eee0;padding:0 6px}.pdp__dots:empty{display:none!important}.pdp__type{color:var(--muted)}.pdp__t{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.6vw,54px);line-height:1.04;letter-spacing:-.01em;margin:10px 0 8px}.pdp__s{font-size:16.5px;color:var(--muted)}.pdp__rate{margin-top:12px;display:inline-flex}.pdp__rate:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.pdp__price{display:flex;align-items:baseline;gap:10px;margin-top:20px}.pdp__price .price{font-size:26px;font-family:var(--serif)}.pdp__price .price small{font-family:var(--sans);font-size:13px}.pdp__price>small{font-size:12.5px;color:var(--soft)}.pdp__opt{margin-top:24px}.pdp__optl{font-size:13px;letter-spacing:.06em;color:var(--muted);margin-bottom:12px}.pdp__optl b{color:var(--ink);font-weight:400}.pdp__sws{display:flex;flex-wrap:wrap;gap:10px}.psw{display:flex;flex-direction:column;align-items:center;gap:7px;width:74px;font-size:12px;line-height:1.25;color:var(--muted);text-align:center}.psw__c{width:48px;height:48px;border-radius:50%;border:1px solid rgba(23,17,14,.14);position:relative;transition:transform .25s var(--ease)}.psw__c:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid transparent;transition:border-color .2s}.psw:hover .psw__c{transform:scale(1.08)}.psw.is-on{color:var(--ink)}.psw.is-on .psw__c:after{border-color:var(--ink)}.psw.is-out .psw__c{opacity:.35}.psw.is-out .psw__n{text-decoration:line-through}.amt{min-width:84px;height:48px;border:1px solid var(--line);background:var(--white);font-family:var(--serif);font-size:19px;transition:border-color .2s,background .2s,color .2s}.amt:hover{border-color:var(--ink)}.amt.is-on{background:var(--noir);color:var(--white);border-color:var(--noir)}.pdp__stock{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13.5px;color:var(--muted)}.pdp__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#5c8a5a;flex:none}.pdp__stock.is-low{color:var(--signal)}.pdp__stock.is-low:before{background:var(--signal);animation:pulse 1.6s ease-in-out infinite}.pdp__stock.is-out:before{background:var(--taupe)}.pdp__buy{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:14px}.qty--lg{margin-top:0;height:54px}.qty--lg button{width:44px;height:52px;font-size:18px}.qty--lg span{min-width:26px;font-size:15px}.pdp__add{min-height:54px;font-size:12.5px;padding:0 16px}.pdp__acc{margin-top:26px}@media(max-width:900px){.pdp{grid-template-columns:1fr;gap:20px}.pdp__gal{position:static;grid-template-columns:1fr;margin:0 calc(var(--gutter)*-1)}.pdp__thumbs{display:none}.pdp__main{grid-column:1/-1}.pdp__dots{display:flex}.crumbs{padding:14px 0 12px}.psw{width:64px}}.rbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;align-items:stretch}.rbox__items{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;background:var(--white);border:1px solid var(--line);padding:clamp(14px,2vw,24px)}.rbox__i{display:flex;flex-direction:column;gap:3px;min-width:0}.rbox__img{display:block;aspect-ratio:1/1;background:var(--sand);overflow:hidden;margin-bottom:10px;border:1px solid transparent}.rbox__i.is-me .rbox__img{border-color:var(--ink)}.rbox__img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.rbox__i:hover img{transform:scale(1.04)}.rbox__i .label{font-size:10px;color:var(--muted)}.rbox__t{font-family:var(--serif);font-size:18px;line-height:1.2}.rbox__v{font-size:13.5px;color:var(--muted)}.rbox__plus .icon{width:16px;height:16px;color:var(--soft)}.rbox__sum{background:var(--white);border:1px solid var(--signal);padding:clamp(18px,2vw,26px);display:flex;flex-direction:column;align-items:flex-start;gap:10px;justify-content:center}.rbox__l{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rbox__p{line-height:1;margin:6px 0 8px}.rbox__p s{font-size:17px;color:var(--muted);margin-right:12px;text-decoration-thickness:1px}.rbox__p b{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.2vw,46px);color:var(--signal)}.rbox__n{font-size:12.5px;color:var(--muted)}@media(max-width:1000px){.rbox{grid-template-columns:1fr}}@media(max-width:560px){.rbox__items{gap:6px;padding:12px}.rbox__t{font-size:15px}.rbox__v{font-size:12px}.rbox__plus .icon{width:11px;height:11px}.rbox__i .label{font-size:9px;letter-spacing:.14em}}.revs{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(20px,4vw,64px);align-items:center}.revs__empty{border:1px solid var(--line);background:var(--porcelain);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.revs__empty .stars .icon{width:20px;height:20px}.revs__t{font-family:var(--serif);font-size:24px;line-height:1.2;margin-top:8px}.revs__p{color:var(--muted);margin-bottom:14px}@media(max-width:900px){.revs{grid-template-columns:1fr}}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--white);border-top:1px solid var(--line);box-shadow:0 -14px 30px -24px #17110e80;transform:translateY(105%);transition:transform .4s var(--ease);padding-bottom:env(safe-area-inset-bottom,0px)}.buybar.is-on{transform:none}.buybar__in{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding-top:10px;padding-bottom:10px}.buybar img{width:48px;height:56px;object-fit:cover;background:var(--sand)}.buybar__t{min-width:0;line-height:1.25}.buybar__t b{display:block;font-family:var(--serif);font-weight:400;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__t span{font-size:13px;color:var(--muted)}.buybar .btn{min-height:46px;padding:0 22px}body.has-buybar .foot{padding-bottom:104px}body.has-buybar .toast{bottom:96px}.cart__h{margin-bottom:24px}.cart__h span{font-family:var(--sans);font-size:18px;color:var(--muted)}.cart{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,4fr);gap:clamp(24px,4vw,64px);align-items:start}.cart__lines .line{grid-template-columns:104px 1fr auto;gap:18px;padding:18px 0}.cart__lines .line__t{font-size:21px}.cart__more{display:inline-block;margin-top:22px}.cart__sum{background:var(--white);border:1px solid var(--line);padding:clamp(20px,2.4vw,30px);position:sticky;top:calc(var(--bar-h) + var(--head-h) + 20px)}.cart__sum .label{color:var(--muted);margin-bottom:16px}.cart__sum .sum{font-size:15px;gap:9px;margin-bottom:18px}.cart__sum .sum__total{font-size:20px;font-family:var(--serif)}.cart-empty{text-align:center;padding:clamp(40px,7vw,96px) 0 12px}.cart-empty__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.cart{grid-template-columns:1fr}.cart__sum{position:static}.cart__lines .line{grid-template-columns:84px 1fr auto;gap:14px}.cart__lines .line__t{font-size:18px}}.co{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);background:var(--white)}.co__main{padding:clamp(20px,3vw,44px) clamp(16px,4vw,64px) 56px;display:flex;justify-content:flex-end;grid-column:1;grid-row:1}.co__main>div{width:100%;max-width:560px}.co__side{background:var(--porcelain);border-left:1px solid var(--line);padding:clamp(20px,3vw,44px) clamp(16px,4vw,56px) 56px;grid-column:2;grid-row:1}.co__side>div{max-width:440px;position:sticky;top:28px}.co__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.co__head img{height:38px;width:auto}.co__tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line);padding:5px 9px;color:var(--muted)}.co__steps{display:flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.08em;color:var(--muted);margin-bottom:26px}.co__steps b{color:var(--ink);font-weight:400}.co h2{font-family:var(--serif);font-weight:400;font-size:23px;margin:30px 0 14px}.co h2:first-of-type{margin-top:0}.fld{display:grid;gap:10px;grid-template-columns:1fr 1fr}.fld>.full{grid-column:1/-1}.fld label{display:block;position:relative}.fld label>span{position:absolute;left:14px;top:8px;font-size:11px;letter-spacing:.06em;color:var(--muted);pointer-events:none}.fld input,.fld select,.fld textarea{width:100%;height:54px;border:1px solid var(--taupe);background:var(--white);padding:22px 14px 6px;font:inherit;font-size:15px;color:var(--ink);border-radius:0;outline:none;appearance:none;-webkit-appearance:none}.fld textarea{height:140px;resize:vertical;padding-top:26px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.chk{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#3d342f;margin-top:12px;cursor:pointer}.chk input{width:18px;height:18px;margin:2px 0 0;accent-color:#000;flex:none}.copt{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--taupe);padding:15px 16px;font-size:15px;cursor:pointer;background:var(--white)}.copt+.copt{border-top:0}.copt.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);position:relative;z-index:1}.copt input{width:18px;height:18px;accent-color:#000;margin:0}.copt b{font-weight:400;display:block}.copt small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.co__note{font-size:13.5px;color:var(--muted);margin-top:10px}.co__pay{margin-top:26px;min-height:58px;font-size:13px}.co__legal{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px}.co__legal a{text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.co__toggle{display:none}.osum__lines{display:grid;gap:14px;margin:18px 0 22px}.oline{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center}.oline__img{position:relative;width:64px;height:76px;background:var(--sand);border:1px solid var(--line)}.oline__img img{width:100%;height:100%;object-fit:cover}.oline__img i{position:absolute;top:-8px;right:-8px;min-width:21px;height:21px;border-radius:11px;background:var(--ink);color:var(--white);font-style:normal;font-size:11.5px;font-weight:500;display:flex;align-items:center;justify-content:center;padding:0 5px}.oline__t b{display:block;font-family:var(--serif);font-weight:400;font-size:17px;line-height:1.2}.oline__t small{font-size:13px;color:var(--muted)}.oline__p{font-size:14.5px;white-space:nowrap}.oline--gift .oline__p{color:var(--muted)}.co__side .sum,.ty .sum{font-size:15px;gap:9px;padding-top:18px;border-top:1px solid var(--line);margin-bottom:6px}.co__side .sum__total,.ty .sum__total{font-size:22px;font-family:var(--serif);padding-top:14px;margin-top:8px}.osum__vat{font-size:12.5px;color:var(--muted);text-align:right}.osum__save{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border:1px solid var(--signal);color:var(--signal);font-size:13.5px;background:var(--white)}.osum__save .icon{width:16px;height:16px;margin-top:2px}@media(max-width:900px){.co{display:flex;flex-direction:column}.co__side{order:-1;border-left:0;border-bottom:1px solid var(--line);padding:0}.co__side>div{position:static;max-width:none;padding:0 16px 20px;display:none}.co.is-open .co__side>div{display:block}.co__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-size:14px}.co__toggle span{display:inline-flex;align-items:center;gap:8px}.co__toggle .icon{width:14px;height:14px;transition:transform .3s}.co.is-open .co__toggle .icon{transform:rotate(180deg)}.co__toggle b{font-family:var(--serif);font-weight:400;font-size:19px}.co__main{justify-content:flex-start;padding-top:22px}.fld{grid-template-columns:1fr}}.ty{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:start;padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(56px,7vw,104px)}.ty__mark{width:56px;height:56px;border:1px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px;animation:sealIn .8s var(--ease) both}.ty__h{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,56px);line-height:1.04;margin:10px 0 14px}.ty__next{margin:30px 0;border-top:1px solid var(--line)}.ty__next li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.ty__next .icon{margin-top:2px}.ty__next b{display:block;font-family:var(--serif);font-weight:400;font-size:19px}.ty__next span{font-size:14.5px;color:var(--muted)}.ty__box{background:var(--white);border:1px solid var(--line);padding:clamp(20px,2.4vw,30px)}.ty__cta{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:900px){.ty{grid-template-columns:1fr}}.phead{background:var(--white);border-bottom:1px solid var(--line);padding-bottom:clamp(28px,4vw,56px)}.phead .label{color:var(--muted);display:block;margin-top:clamp(6px,1.6vw,22px)}.phead__h{font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.8vw,70px);line-height:1.03;letter-spacing:-.012em;margin:12px 0 14px;max-width:18ch;animation:hsFade .9s var(--ease) both}.phead__h em{font-style:italic}.phead .lede{max-width:58ch}.phead--img{padding-bottom:0}.phead--img .wrap{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:stretch}.phead--img .phead__txt{padding-bottom:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:center}.phead__img{position:relative;overflow:hidden;background:var(--sand);min-height:340px;margin-right:calc(var(--gutter)*-1);animation:heroWipe 1.1s var(--ease) both}.phead__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.phead--img .wrap{grid-template-columns:1fr;gap:0}.phead__img{order:-1;min-height:0;aspect-ratio:4/3;margin:0 calc(var(--gutter)*-1)}}.page{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(24px,5vw,88px);align-items:start}.page__nav{position:sticky;top:calc(var(--bar-h) + var(--head-h) + 24px);display:grid;gap:2px;font-size:14.5px}.page__nav .label{color:var(--muted);margin-bottom:12px}.page__nav a{padding:7px 0;color:var(--muted)}.page__nav a:hover,.page__nav a[aria-current]{color:var(--ink)}.page__nav a[aria-current]{font-weight:400}@media(max-width:900px){.page{grid-template-columns:1fr}.page__nav{position:static;display:flex;flex-wrap:wrap;gap:8px}.page__nav .label{display:none}.page__nav a{border:1px solid var(--line);background:var(--white);padding:8px 14px;font-size:13px}.page__nav a[aria-current]{border-color:var(--ink)}}.prose{max-width:68ch;font-size:16.5px;line-height:1.7;color:#3d342f}.prose h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.4vw,32px);line-height:1.15;color:var(--ink);margin:44px 0 14px}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--sans);font-weight:400;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:28px 0 8px}.prose p+p{margin-top:14px}.prose ul{list-style:none;margin:14px 0;display:grid;gap:9px}.prose ul li{padding-left:22px;position:relative}.prose ul li:before{content:"";position:absolute;left:2px;top:.72em;width:9px;height:1px;background:var(--ink)}.prose a{text-decoration:underline;text-underline-offset:3px}.prose b{font-weight:500;color:var(--ink)}.prose .acc{margin-top:8px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 40px}.fact{background:var(--white);border:1px solid var(--line);padding:22px}.fact .icon{width:26px;height:26px;margin-bottom:14px}.fact b{display:block;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.15;color:var(--ink);margin-bottom:4px}.fact span{font-size:14px;color:var(--muted)}.fact b span,.fact span span{font:inherit;color:inherit}.facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.facts--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.facts,.facts--4{grid-template-columns:1fr}}.callout{border:1px solid var(--line);background:var(--white);padding:20px 22px;margin:22px 0}.callout b{font-family:var(--serif);font-weight:400;font-size:19px;display:block;margin-bottom:4px;color:var(--ink)}.form__ok{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--ink);margin-top:10px}.cform{background:var(--white);border:1px solid var(--line);padding:clamp(20px,3vw,34px);max-width:640px}.cform .btn{margin-top:16px}.todo{background:var(--sand);padding:1px 6px;font-size:.92em;white-space:nowrap}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.value{border-top:1px solid var(--ink);padding-top:18px}.value i{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--signal)}.value b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,30px);line-height:1.1;margin:8px 0 10px}.value p{color:var(--muted)}@media(max-width:800px){.values{grid-template-columns:1fr;gap:28px}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,88px);align-items:center}.split__img{aspect-ratio:4/5;background:var(--sand);overflow:hidden}.split__img img{width:100%;height:100%;object-fit:cover}.split--flip .split__img{order:2}@media(max-width:900px){.split{grid-template-columns:1fr}.split--flip .split__img{order:0}.split__img{aspect-ratio:1/1}}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:h}.how>div{background:var(--white);border:1px solid var(--line);padding:24px;counter-increment:h}.how>div:before{content:"0" counter(h);font-family:var(--serif);font-style:italic;font-size:22px;color:var(--signal)}.how b{display:block;font-family:var(--serif);font-weight:400;font-size:24px;margin:8px 0 6px}.how p{color:var(--muted);font-size:15px}@media(max-width:800px){.how{grid-template-columns:1fr;gap:12px}}.center{max-width:560px;margin:0 auto;text-align:center;padding:clamp(48px,8vw,120px) 0 clamp(24px,4vw,56px)}.center .h2{margin:14px 0 12px}.center .lede{margin:0 auto 26px}.center__big{font-family:var(--serif);font-style:italic;font-size:clamp(88px,14vw,180px);line-height:.9;color:transparent;-webkit-text-stroke:1px var(--ink)}.spbar{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--ink);padding:6px 0 14px;margin:8px 0 14px}.spbar input{flex:1;border:0;background:none;font-family:var(--serif);font-size:clamp(24px,3vw,40px);outline:none;min-width:0}.spbar input::placeholder{color:var(--taupe)}.spbar input::-webkit-search-cancel-button{display:none}.news--slim{text-align:left;padding:clamp(32px,4vw,52px) 0}.news__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 48px;align-items:center}.news--slim .label{color:var(--muted)}.news__h{font-family:var(--serif);font-size:clamp(26px,2.6vw,36px);line-height:1.1;margin:10px 0 6px}.news__sub{color:var(--muted)}.news--slim .news__form{margin:0;max-width:none}.news--slim .news__fine{margin-top:10px}@media(max-width:800px){.news__row{grid-template-columns:1fr}}@media(max-width:800px),(pointer:coarse){.tab{padding:13px 0 15px}.sw{gap:10px;min-height:34px}.sw__dot,.step .sw__dot{width:30px;height:30px}.card__dots{bottom:8px;padding:0 6px}.card__dot{width:34px;height:34px}.card__dot:before{width:22px}.dot{height:40px;width:40px}.bar__nav{padding:10px}.link{display:inline-block;padding:9px 0 5px}.opt{padding:10px 12px;font-size:12.5px}.step__skip{padding:14px 0 6px}.foot li{margin-bottom:0}.foot li a{display:inline-block;padding:9px 0}.mnav__extra a,.mnav__sub a{padding:10px 0}.line__rm{padding:8px 0}.qty button{width:38px;height:38px}.preset{padding:11px 16px 11px 12px}.hero__pause{width:40px;height:40px}.rec__add{height:42px}.bag__trust{display:none}.drawer__foot{padding:14px 20px 16px}.crumbs a,.crumbs span{padding:6px 0}.pdp__dots .card__dot{width:34px;height:34px}.co__legal a{padding:6px 0}.bag__view{padding:8px 0}.acc__i summary{padding:20px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.rise,.stag>*{opacity:1;transform:none}.rise .h2,.rise .story__q{clip-path:none;transform:none}.rise .label{letter-spacing:.24em;opacity:1}.stag .tile__img img,.stag .film__v video,.stag.social img,.story__img.rise img,.finder.rise .finder__img img,[data-parallax] img{transform:none!important}.rail>*,.steps.is-fresh .step,.tool__count.is-bump,.story__q em{animation:none!important}.meter__ptr{animation:none!important}.cgrid>*,.meter__fill,.chead__img,.chead__img img,.pdp__main,.phead__img,.chead__h,.phead__h,.ty__mark{animation:none!important}.btn--solid:after,.news__form button:after{display:none}.hp.is-on img,.usp__track,.hero__tag i,.hero__seal-ring,.hero__seal .icon,.hero__band-track,.hero__band i,.hs__h em{animation:none}.hp,.hv,.hero__seal{transform:none}.hero__band,.usp{overflow-x:auto}.hs>.label,.hs>.hs__p,.hs>.hs__cta{opacity:1}.hs__h .ln>span{transform:none}.dot.is-on:after{animation:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lume.css.map */
