@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.30flr4oxtjagu.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.2vfzl0i35o8_c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f4efe7;--card:#efe9e0;--ink:#1c1a17;--clay:#b4583a;--clay-deep:#9a4529;--sage:#8a9a82;--muted:#6b655c;--line:#ddd5c8;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Manrope Variable", "Manrope", system-ui, sans-serif;--gutter:clamp(20px, 4.4vw, 64px);--radius:20px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page-bg,var(--bg));color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,dl,dd{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--clay);color:#fff}:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:6px}.skip{background:var(--ink);color:var(--bg);z-index:100;border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.container{width:100%;max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.serif,.display,.h1,.h2,.logo,.cat-name,.pcard-name,.life-item figcaption{font-family:var(--serif);font-weight:400}.display{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.75rem,7.4vw,6rem);line-height:1.02}.h1{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.06}.h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.1}.h4{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-weight:700}.lead{color:var(--muted);text-wrap:pretty;max-width:46ch;font-size:clamp(1.02rem,1.4vw,1.15rem)}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:.8rem}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--clay-deep);font-size:.75rem;font-weight:700}.center{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.center .lead{margin-inline:auto}.btn{isolation:isolate;border:1.5px solid var(--ink);letter-spacing:.01em;white-space:nowrap;min-height:52px;transition:color .4s var(--ease), border-color .4s var(--ease), transform .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--clay);transform-origin:100%;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn-solid{background:var(--ink);color:var(--bg)}.btn-outline{color:var(--ink);background:0 0}.btn-outline:before{background:var(--ink)}.btn:active:not(:disabled):before{transform-origin:0;transform:scaleX(1)}.btn-solid:active:not(:disabled){border-color:var(--clay)}.btn-outline:active:not(:disabled){color:var(--bg)}@media (hover:hover){.btn:hover:not(:disabled):before{transform-origin:0;transform:scaleX(1)}.btn-solid:hover:not(:disabled){border-color:var(--clay)}.btn-outline:hover:not(:disabled){color:var(--bg)}}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.textlink{color:var(--muted);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;padding:4px 0;font-size:.85rem;transition:color .25s,text-decoration-color .25s}.textlink:hover{color:var(--clay-deep);text-decoration-color:currentColor}.icon-btn{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .25s;display:grid;position:relative}.icon-btn:hover{background:var(--card)}.header{z-index:40;background:var(--page-bg,var(--bg));border-bottom:1px solid var(--line);transition:transform .5s var(--ease), background-color .35s, border-color .35s;position:fixed;top:0;left:0;right:0}.mo .header:not(.is-scrolled){background:0 0;border-bottom-color:#0000}.header.is-scrolled{background:color-mix(in srgb, var(--page-bg,var(--bg)) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.header.is-hidden{transform:translateY(-100%)}.header-space{height:68px}.header-actions{justify-self:end;margin-right:-10px;display:flex}.header-in{grid-template-columns:auto 1fr auto;align-items:center;height:68px;display:grid}.logo{justify-self:center;line-height:0;display:block}.logo-img{width:auto;max-width:none;height:44px;display:block}.nav{display:none}.menu-btn{justify-self:start;margin-left:-10px}.mo .badge{animation:bump .6s var(--ease)}.badge{background:var(--clay);color:#fff;text-align:center;border-radius:99px;min-width:18px;height:18px;padding:0 5px;font-size:.75rem;font-weight:700;line-height:18px;position:absolute;top:3px;right:1px}@media (min-width:1000px){.header-space{height:76px}.header-in{grid-template-columns:auto 1fr auto;gap:40px;height:76px}.logo{order:0;justify-self:start}.logo-img{height:52px}.menu-btn{display:none}.nav{order:1;justify-content:center;gap:clamp(20px,3vw,44px);display:flex}.header-actions{order:2}.nav a{padding:6px 0;font-size:.92rem;font-weight:500;position:relative}.nav a:after{content:"";background:var(--clay);transform-origin:0;height:1.5px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}}.drawer{z-index:60;visibility:hidden;transition:visibility 0s linear .5s;position:fixed;inset:0}.drawer.is-open{visibility:visible;transition-delay:0s}.drawer-scrim{opacity:0;background:#1c1a1766;transition:opacity .5s;position:absolute;inset:0}.drawer.is-open .drawer-scrim{opacity:1}.drawer-panel{background:var(--bg);outline:none;flex-direction:column;width:min(440px,92vw);transition:transform .5s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:0;bottom:0}.drawer-right .drawer-panel{right:0;transform:translate(100%)}.drawer-left .drawer-panel{left:0;transform:translate(-100%)}.drawer.is-open .drawer-panel{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px 14px 24px;display:flex}.drawer-head h2{font-family:var(--serif);font-size:1.7rem;font-weight:400}.drawer-body{flex:1;padding:8px 24px;overflow-y:auto}.drawer-foot{padding:20px 24px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-items:center;gap:12px;display:grid}.drawer-foot .fine{justify-self:start}.drawer-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:20px;padding:24px;display:grid}.drawer-empty .serif{font-size:1.8rem}.menu-links{padding:12px 24px;display:grid}.menu-links a{font-family:var(--serif);border-bottom:1px solid var(--line);padding:12px 0;font-size:2.1rem}.menu-links .menu-sub{font-family:var(--sans);color:var(--muted);border:0;font-size:1rem}.hero{position:relative}.hero-img{aspect-ratio:4/3;background:var(--card);position:relative;overflow:hidden}.hero-pic{position:absolute;inset:-6% 0}.hero-copy{justify-items:start;gap:18px;padding-block:36px 20px;display:grid}@media (min-width:900px){.hero{align-items:center;min-height:min(86vh,56vw);display:grid}.hero-img{aspect-ratio:auto;position:absolute;inset:0 0 0 26%}.hero-img:after{content:"";background:linear-gradient(90deg,#f4efe7 0%,#f4efe7d9 12%,#f4efe700 36%);position:absolute;inset:0}.hero-copy{z-index:1;padding-block:72px;position:relative}.hero-copy>*{max-width:560px}.hero-copy .lead{max-width:440px}}.section{padding-block:clamp(56px,8vw,120px) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:clamp(24px,3.4vw,44px);display:flex}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;display:grid}@media (min-width:700px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}}.pcard{display:block}.pcard-in{isolation:isolate;transition:transform .55s var(--ease);align-content:start;gap:12px;padding-bottom:18px;display:grid;position:relative}.pcard-link{align-content:start;gap:14px;display:grid}.pcard-in:before{content:"";z-index:-1;aspect-ratio:3/4;border-radius:var(--radius);opacity:0;transition:opacity .55s var(--ease);position:absolute;top:0;left:4%;right:4%;box-shadow:0 26px 38px -18px #1c1a1761}.pcard-img{aspect-ratio:3/4;border-radius:var(--radius);background:var(--card);position:relative;overflow:hidden}.pcard-img img{transition:transform 1.1s var(--ease)}@media (hover:hover){.pcard:hover .pcard-in{transform:translateY(-6px)}.pcard:hover .pcard-in:before{opacity:1}.pcard:hover .pcard-img img{transform:scale(1.07)}}.pcard:active .pcard-in{transform:translateY(-3px)}.pcard:active .pcard-in:before{opacity:1}.pcard:active .pcard-img img{transform:scale(1.04)}.pcard-meta{gap:4px;display:grid}.pcard-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.pcard-name{font-size:1.3rem;line-height:1.2}@media (min-width:700px){.pcard-name{font-size:1.5rem}}.price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.price-num{font-variant-numeric:tabular-nums;font-weight:700}.sample-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:.75rem;line-height:1.6}.price-lg .price-num{font-size:1.5rem}.life-grid{gap:24px;display:grid}.life-item{gap:12px;display:grid}.life-img{aspect-ratio:4/3;border-radius:var(--radius);background:var(--card);position:relative;overflow:hidden}.life-pic{position:absolute;inset:-7% 0}.life-item figcaption{font-size:1.5rem}@media (min-width:800px){.life-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:20px}.life-img{aspect-ratio:4/5}.life-item:nth-child(2) .life-img{aspect-ratio:3/4}.life-item:nth-child(3){margin-bottom:0}}.trust{background:var(--card);margin-top:clamp(64px,9vw,130px)}.trust-grid{gap:32px;padding-block:48px;display:grid}.trust-item{justify-items:start;gap:6px;display:grid}.trust-item svg{color:var(--clay);margin-bottom:6px}.trust-item h3{font-family:var(--serif);font-size:1.6rem;font-weight:400;line-height:1.15}.trust-item p{color:var(--muted);font-size:.95rem}@media (min-width:800px){.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:64px}}.footer{background:var(--ink);color:#d8d1c5;padding-top:64px}.footer .logo{justify-self:start;margin-bottom:14px;display:inline-block}.footer .logo-img{height:56px}.footer-grid{gap:36px;padding-bottom:48px;display:grid}.footer-brand p:last-child{color:#a69f93;max-width:32ch}.footer .label{color:#a69f93;margin-bottom:14px;display:block}.footer li{padding:4px 0}.footer a{transition:color .25s}.footer a:hover{color:#fff}.footer-base{color:#a69f93;border-top:1px solid #3a362f;gap:6px;padding-block:22px 28px;font-size:.85rem;display:grid}.footer-base p:first-child{color:#d8d1c5;font-weight:600}@media (min-width:800px){.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-base{grid-template-columns:auto 1fr;gap:24px}.footer-base p:last-child{text-align:right}}.sortbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.sortbar p{color:var(--muted);font-size:.9rem}.sortbar label{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;display:flex}select{appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%231c1a17' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:999px;padding:0 38px 0 16px;font-size:.9rem}select:hover{border-color:var(--ink)}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;padding-block:22px 8px;font-size:.82rem;display:flex}.crumbs a:hover{color:var(--clay-deep)}.crumbs [aria-current]{color:var(--ink)}.pdp{gap:32px;padding-top:12px;display:grid}.pdp-gallery{gap:14px;display:grid}.pdp-media{aspect-ratio:3/4;border-radius:var(--radius);background:var(--card);touch-action:pan-y;position:relative;overflow:hidden}.pdp-slide{opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.pdp-slide.is-active{opacity:1}.pdp-zoom{position:absolute;inset:0}.thumbs{gap:12px;display:flex}.thumb{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 76px;padding:0;position:relative}.thumb-img{aspect-ratio:1;background:var(--card);opacity:.6;border-radius:12px;transition:opacity .3s;display:block;position:relative;overflow:hidden}.thumb:after{content:"";border:1.5px solid var(--ink);opacity:0;pointer-events:none;border-radius:15px;transition:opacity .3s;position:absolute;inset:-3px}.thumb[aria-pressed=true] .thumb-img,.thumb:hover .thumb-img,.thumb[aria-pressed=true]:after{opacity:1}.pdp-info{align-content:start;justify-items:start;gap:16px;display:grid}.pdp-block{border-top:1px solid var(--line);width:100%;margin-top:8px;padding-top:24px}.ticks li{padding:6px 0 6px 26px;position:relative}.ticks li:before{content:"";border-left:1.5px solid var(--clay);border-bottom:1.5px solid var(--clay);width:9px;height:5px;position:absolute;top:15px;left:4px;transform:rotate(-45deg)}.details>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:16px;padding:10px 0;display:grid}.details dt{color:var(--muted);font-size:.88rem}@media (min-width:900px){.pdp{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(40px,6vw,96px)}.pdp-gallery{position:sticky;top:100px}.pdp-info{gap:18px;padding-top:16px}}.buy{background:var(--card);border-radius:var(--radius);gap:18px;width:100%;margin-top:10px;padding:22px;display:grid}.buy-row{justify-content:space-between;align-items:center;display:flex}.buy-actions{gap:12px;display:grid}@media (min-width:560px){.buy-actions{grid-template-columns:1fr 1fr}}.stepper{border:1.5px solid var(--ink);background:var(--bg);border-radius:999px;align-items:center;display:inline-flex}.stepper button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.stepper button:hover:not(:disabled){background:var(--card)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-weight:700}.stepper-sm button{width:36px;height:36px}.stepper-sm{border-width:1px}.page{padding-block:clamp(32px,5vw,72px) 0}.page .h1{margin-bottom:clamp(24px,3vw,40px)}.page-narrow{max-width:760px;padding-block:clamp(48px,8vw,110px) 0}.cart-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}.lines{display:grid}.line{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr auto;align-items:start;gap:16px;padding:20px 0;display:grid}.line:first-child{border-top:1px solid var(--line)}.lines-compact .line{grid-template-columns:72px 1fr auto;padding:16px 0}.lines-compact .line:first-child{border-top:0}.line-img{aspect-ratio:3/4;background:var(--card);border-radius:12px;position:relative;overflow:hidden}.line-main{justify-items:start;gap:6px;display:grid}.line-name{font-family:var(--serif);font-size:1.3rem;line-height:1.2}.line-name:hover{color:var(--clay-deep)}.line-ctrl{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.line-total{font-variant-numeric:tabular-nums}.summary{background:var(--card);border-radius:var(--radius);gap:12px;padding:26px;display:grid}.summary-flat{margin-block:32px}.sum-row{justify-content:space-between;gap:16px;font-size:.95rem;display:flex}.sum-total{border-top:1px solid var(--line);margin-top:4px;padding-top:14px;font-size:1.15rem}.summary .btn{margin-top:8px}.summary .textlink{justify-self:center}@media (min-width:900px){.cart-layout{grid-template-columns:minmax(0,1fr) 380px;gap:64px}.summary{position:sticky;top:100px}}.empty{justify-items:start;gap:20px;padding-block:24px 40px;display:grid}.skeleton{border-radius:var(--radius);background:var(--card);height:240px}.banner{background:var(--ink);color:var(--bg);border-left:4px solid var(--clay);border-radius:14px;margin-bottom:36px;padding:14px 20px;font-size:.95rem}.checkout{align-items:start;gap:40px;display:grid}.checkout-fields{gap:36px;display:grid}fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}legend{padding:0}.row{gap:18px;display:grid}@media (min-width:560px){.row{grid-template-columns:1fr 1fr}}.field{align-content:start;gap:6px;display:grid}.field label{font-size:.85rem;font-weight:600}.field input,.field select{border:1.5px solid var(--line);background:#faf7f2;border-radius:14px;width:100%;min-height:52px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.field select{background-color:#faf7f2;padding-right:40px}.field input:hover,.field select:hover{border-color:#bdb3a2}.field input:focus,.field select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #b4583a40}.field.has-error input,.field.has-error select{border-color:#b3261e}.field-pre{position:relative}.field-pre .pre{color:var(--muted);pointer-events:none;font-weight:600;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.field-pre input{padding-left:62px}.field input[readonly]{color:var(--muted);background:#f2ede4}.err{color:#b3261e;font-size:.82rem}.radios{gap:12px;display:grid}.radio{border:1.5px solid var(--line);cursor:pointer;background:#faf7f2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .25s,background-color .25s;display:grid}.radio:hover{border-color:#bdb3a2}.radio.is-on{border-color:var(--ink);background:var(--card)}.radio:has(input:focus-visible){outline:2px solid var(--clay);outline-offset:3px}.radio input{width:20px;height:20px;accent-color:var(--clay);margin:0}.radio-text{line-height:1.35;display:grid}.radio-text span{color:var(--muted);font-size:.85rem}.radio-price{font-weight:700}.mini{border-bottom:1px solid var(--line);gap:14px;padding-block:6px 12px;display:grid}.mini li{grid-template-columns:56px 1fr auto;align-items:center;gap:14px;font-size:.92rem;display:grid}.mini-img{aspect-ratio:3/4;background:var(--bg);border-radius:10px;position:relative}.mini-img img{border-radius:10px}.mini-qty{background:var(--ink);min-width:20px;height:20px;color:var(--bg);z-index:1;border-radius:99px;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.mini-text li{grid-template-columns:1fr auto}@media (min-width:960px){.checkout{grid-template-columns:1fr 400px;gap:64px}.checkout .summary{position:sticky;top:100px}}.success{justify-items:start;gap:18px;display:grid}.ordno{color:var(--clay-deep);letter-spacing:.04em;white-space:nowrap}.success .summary{width:100%}.fly{z-index:90;pointer-events:none;will-change:transform, opacity;background-position:50%;background-size:cover;position:fixed;top:0;left:0;box-shadow:0 22px 44px -14px #1c1a1780}.mo-hold [data-reveal],.mo-hold [data-stagger]>*,.mo-hold [data-img-reveal],.mo-hold [data-hero]{opacity:0}.hero-line{padding-bottom:.08em}.mo .page-in{animation:page-in .36s var(--ease)}@keyframes page-in{0%{opacity:0}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.55)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.mo .drawer.is-open .drawer-body .line{animation:rise .6s var(--ease) both;animation-delay:.25s}.mo .drawer.is-open .drawer-body .line:nth-child(2){animation-delay:.33s}.mo .drawer.is-open .drawer-body .line:nth-child(3){animation-delay:.41s}.mo .drawer.is-open .drawer-body .line:nth-child(4){animation-delay:.49s}.mo .drawer.is-open .drawer-body .line:nth-child(n+5){animation-delay:.57s}.mo .drawer.is-open .drawer-foot,.mo .drawer.is-open .drawer-empty>*{animation:rise .6s var(--ease) .3s both}.mo .drawer.is-open .menu-links a{animation:rise .6s var(--ease) both;animation-delay:.22s}.mo .drawer.is-open .menu-links a:nth-child(2){animation-delay:.28s}.mo .drawer.is-open .menu-links a:nth-child(3){animation-delay:.34s}.mo .drawer.is-open .menu-links a:nth-child(4){animation-delay:.4s}.mo .drawer.is-open .menu-links a:nth-child(5){animation-delay:.46s}.mo .drawer.is-open .menu-links a:nth-child(6){animation-delay:.52s}.marquee{border-block:1px solid var(--line);margin-top:clamp(64px,9vw,130px);padding-block:clamp(16px,2.2vw,28px);overflow:hidden}.marquee-track{width:max-content;display:flex}.marquee-half,.marquee-dup{flex:none;display:flex}.marquee-half li{white-space:nowrap;align-items:center;font-size:clamp(2rem,5vw,4rem);line-height:1.15;display:flex}.marquee-half i{background:var(--clay);border-radius:50%;flex:none;width:9px;height:9px;margin-inline:clamp(22px,3.2vw,48px)}.mo .marquee-track{will-change:transform;animation:70s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}html:not(.mo) .marquee-dup{display:none}html:not(.mo) .marquee-track{justify-content:center;width:auto}html:not(.mo) .marquee-half{flex-wrap:wrap;justify-content:center;row-gap:6px}html:not(.mo) .marquee-half li:last-child i{display:none}main{padding-bottom:96px}input,select,textarea,[id]{scroll-margin-top:calc(var(--top) + 12px)}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto}.offer{background:var(--ink);color:var(--bg);letter-spacing:.03em;font-size:.82rem;line-height:1;overflow:hidden}.offer-track{width:max-content;display:flex}.offer-half,.offer-dup{flex:none;display:flex}.offer-half li{white-space:nowrap;align-items:center;padding-block:12px;display:flex}.offer-half li:after{content:"";background:var(--clay);border-radius:50%;width:4px;height:4px;margin-inline:28px}.mo .offer-track{will-change:transform;animation:38s linear infinite marquee}html:not(.mo) .offer-dup{display:none}html:not(.mo) .offer-track{justify-content:center;width:auto}html:not(.mo) .offer-half{flex-wrap:wrap;justify-content:center}html:not(.mo) .offer-half li:last-child:after{display:none}.tagpill{z-index:2;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:7px 11px;font-size:.75rem;font-weight:700;line-height:1;position:absolute;top:12px;left:12px}.tag-new{color:#3d4a37;background:#dfe6d9}.tag-best{background:var(--clay);color:#fff}.tag-offer{background:var(--ink);color:var(--bg)}.tagpill.tag-inline{vertical-align:2px;margin-left:12px;display:inline-block;position:static}.hero-pill{letter-spacing:.06em;color:var(--clay-deep);border:1px solid var(--line);background:#fff9;border-radius:99px;align-items:center;gap:9px;padding:8px 16px 8px 13px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.hero-pill i{background:var(--clay);border-radius:50%;width:7px;height:7px}.shipbar{background:var(--card);border-radius:14px;gap:8px;margin-block:8px 4px;padding:14px 16px;display:grid}.shipbar-text{align-items:center;gap:8px;font-size:.88rem;line-height:1.4;display:flex}.shipbar-track{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.shipbar-fill{background:var(--clay);transform-origin:0;width:100%;height:100%;transition:transform .9s var(--ease), background-color .5s;border-radius:99px;display:block}.shipbar.is-done .shipbar-fill{background:var(--sage)}.shipbar.is-done .shipbar-text{color:#3d4a37;font-weight:600}.shipbar.is-done .shipbar-text svg{background:var(--sage);color:#fff;border-radius:50%;flex:none;width:20px;height:20px;padding:2px}.cart-main{min-width:0}.voucher{gap:6px;display:grid}.voucher-label{font-size:.8rem;font-weight:600}.voucher-row{gap:8px;display:flex}.voucher-row input{border:1.5px solid var(--line);text-transform:uppercase;letter-spacing:.06em;background:#faf7f2;border-radius:999px;flex:1;min-width:0;min-height:44px;padding:0 16px}.voucher-row input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #b4583a40}.voucher-row.has-error input{border-color:#b3261e}.mo .voucher-row.is-shaking{animation:.45s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.btn-sm{min-height:44px;padding:0 20px;font-size:.9rem}.chip{color:#2f3b2a;background:#dfe6d9;border-radius:999px;place-self:start;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.chip-warn{color:#7a3a22;background:#f3e2d9}.chip button{background:#00000014;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.chip button:hover{background:#00000029}.mo .chip{animation:rise .5s var(--ease)}.sum-disc{color:#3d4a37}.sum-disc span:last-child{font-weight:700}.drawer-foot .voucher,.drawer-foot .sum-row{width:100%}.drawer-foot{justify-items:stretch}.drawer-foot .fine,.drawer-foot .textlink{justify-self:center}.cset{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:18px;display:grid}.cset ul{gap:12px;display:grid}.cset-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.cset-img{aspect-ratio:3/4;background:var(--card);border-radius:10px;position:relative;overflow:hidden}.cset-main{gap:2px;min-width:0;display:grid}.cset-name{font-family:var(--serif);font-size:1.15rem;line-height:1.2}.ok{width:96px;height:96px;margin-bottom:22px;position:relative}.ok-check{z-index:1;display:block;position:relative}.ok-dot{pointer-events:none;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.ok-clay{background:var(--clay)}.ok-sage{background:var(--sage)}html:not(.mo) .ok-dot{display:none}.cut{display:block;position:absolute;inset:0}.cut-lift{transition:transform .6s var(--ease);display:block;position:absolute;inset:0}.cut-obj{transform-style:preserve-3d;will-change:transform;perspective:900px;display:block;position:absolute;inset:0}.cut-shadow{opacity:.55;height:5%;transition:transform .6s var(--ease), opacity .6s var(--ease);background:radial-gradient(closest-side,#1c1a1757,#1c1a1700);border-radius:50%;position:absolute;transform:translate(-50%,-40%)scale(.8)}.pcard-img.cut-host img{transform:none!important}@media (hover:hover) and (pointer:fine){.cut-host:hover .cut-lift{transform:translateY(-10px)}.cut-host:hover .cut-shadow{opacity:.9;transform:translate(-50%,-40%)scale(1.25)}.pcard:hover .pcard-img.cut-host img{transform:none}}.pdp-media.cut-host .cut-shadow{height:4%}@media (hover:hover){.pcard:has(.cut-host):hover .pcard-in{transform:none}.pcard:has(.cut-host):hover .pcard-in:before{opacity:0}}::view-transition-group(morph){border-radius:var(--radius);animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip}::view-transition-old(morph){object-fit:cover;width:100%;height:100%}::view-transition-new(morph){object-fit:cover;width:100%;height:100%}::view-transition-group(root){animation-duration:.45s}html[data-morph] .page-in{animation:none!important}.showcase{display:none}@media (min-width:1000px) and (hover:hover) and (pointer:fine){html.mo .showcase{height:100vh;display:block;position:relative}html.mo .sc-stick{height:100vh;position:sticky;top:0;overflow:hidden}html.mo .cats-stack{display:none}}.sc-title{z-index:3;left:var(--gutter);font:600 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);position:absolute;top:104px}.sc-count{z-index:3;right:var(--gutter);font:600 .78rem/1 var(--sans);letter-spacing:.14em;color:var(--muted);background:#f4efe7f0;border-radius:99px;padding:7px 12px;position:absolute;bottom:56px}.sc-count b{color:var(--ink);font-weight:700}.sc-track{will-change:transform;width:max-content;height:100%;display:flex}.sc-panel{width:100vw;height:100%;padding:150px var(--gutter) 84px;flex:none;grid-template-columns:1fr 1.05fr;align-items:center;gap:3vw;display:grid}.sc-copy{z-index:2;align-content:center;justify-items:start;gap:18px;display:grid;position:relative}.sc-n{font-family:var(--serif);color:var(--clay-deep);font-size:1.4rem}.sc-name{font-family:var(--serif);letter-spacing:-.02em;margin-right:-9vw;font-size:clamp(5rem,11vw,10.5rem);font-weight:400;line-height:.88}.sc-tag{max-width:380px;color:var(--muted);font-size:1.05rem}.sc-art{height:100%;min-height:0;position:relative}.sc-img{background:var(--card);border-radius:28px;display:block;position:absolute;inset:0;overflow:hidden}.sc-img img{transition:transform 1.4s var(--ease)}.sc-img:hover img{transform:scale(1.05)}.sc-float{z-index:2;will-change:transform;filter:drop-shadow(0 22px 26px #1c1a1747);display:block;position:absolute}.sc-cut{height:100%;display:block;position:relative}.sc-line{z-index:3;left:var(--gutter);right:var(--gutter);background:var(--line);height:2px;position:absolute;bottom:44px}.sc-line i{background:var(--clay);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cur-ring,.cur-dot{z-index:95;pointer-events:none;opacity:0;transition:opacity .3s;display:none;position:fixed;top:0;left:0}html.has-cursor .cur-ring,html.has-cursor .cur-dot{display:block}html.has-cursor.cursor-on .cur-ring,html.has-cursor.cursor-on .cur-dot{opacity:1}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor label,html.has-cursor summary{cursor:none}html.has-cursor input,html.has-cursor select,html.has-cursor textarea{cursor:text}.cur-dot{background:var(--clay);will-change:transform;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px}.cur-dot.is-hidden{opacity:0!important}.cur-ring{will-change:transform;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;display:none}html.has-cursor .cur-ring{display:grid}.cur-bg{border:1.5px solid var(--ink);transition:transform .45s var(--ease), background-color .3s, border-color .3s;border-radius:50%;position:absolute;inset:0}.cur-ring.is-link .cur-bg{border-color:var(--clay);transform:scale(1.35)}.cur-ring.is-label .cur-bg{background:var(--ink);border-color:var(--ink);transform:scale(2.1)}.cur-label{color:var(--bg);font:700 .75rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .25s;position:relative}.cur-ring.is-label .cur-label{opacity:1;transition-delay:.1s}.intro-curtain{z-index:99;background:var(--bg);will-change:transform;place-items:center;display:none;position:fixed;inset:0}html.intro .intro-curtain{display:grid}.intro-word{line-height:0;display:block}.intro-word .logo-img{height:clamp(88px,14vw,140px)}.sticky-buy{z-index:35;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);visibility:hidden;transition:transform .5s var(--ease), visibility 0s linear .5s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.sticky-buy.is-on{visibility:visible;transition-delay:0s;transform:none}.sticky-in{align-items:center;gap:14px;padding-block:10px;display:flex}.sticky-buy{padding-bottom:env(safe-area-inset-bottom)}.sticky-thumb{aspect-ratio:3/4;background:var(--card);border-radius:8px;flex:none;width:44px;position:relative;overflow:hidden}.sticky-name{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.25rem;line-height:1.15;overflow:hidden}.sticky-in .btn{flex:none;min-height:44px;padding:0 22px}@media (max-width:560px){.sticky-price .sample-tag{display:none}.sticky-name{font-size:1.05rem}}.rating{color:var(--ink);align-items:center;gap:6px;font-size:.8rem;line-height:1;display:inline-flex}.stars{color:var(--clay);gap:1px;display:inline-flex}.rating-num{font-variant-numeric:tabular-nums;font-weight:700}.rating-count{color:var(--muted)}.sample-note{letter-spacing:.04em;color:var(--muted);margin-top:28px;font-size:.75rem}.sample-note-inline{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:99px;margin-top:0;padding:2px 8px;font-size:.75rem}.rating-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pcard-foot{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.pcard-foot .price{min-width:0}.quick-add{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.quick-add:hover{background:var(--ink);color:var(--bg)}}.quick-add:active{background:var(--clay);border-color:var(--clay);color:#fff}.heart{z-index:3;width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.heart-card{top:6px;right:6px}.heart-chip{background:#f4efe7e0;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .25s,background-color .25s;display:grid}.heart.is-on .heart-chip{color:var(--clay)}.mo .heart.is-on .heart-chip{animation:pop .5s var(--ease)}@keyframes pop{0%{transform:scale(.8)}55%{transform:scale(1.25)}to{transform:scale(1)}}.heart-pdp{flex:none;position:static}.wish-list{gap:0;display:grid}.wish-item{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:18px;padding:20px 0;display:grid}.wish-item:first-child{border-top:1px solid var(--line)}.wish-img{aspect-ratio:3/4;background:var(--card);border-radius:12px;position:relative;overflow:hidden}.wish-main{align-content:start;justify-items:start;gap:8px;display:grid}.wish-name{font-family:var(--serif);font-size:1.45rem;line-height:1.15}.wish-actions{align-items:center;gap:18px;margin-top:6px;display:flex}.wish-actions .btn{min-height:48px;padding:0 24px}.wish-remove{min-height:44px;padding:0 4px}.pdp-price-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.heart-bordered .heart-chip{border:1.5px solid var(--ink);background:0 0;width:44px;height:44px}.heart-bordered.is-on .heart-chip{border-color:var(--clay)}.grid>.pcard{height:100%}.pcard-in{grid-template-rows:1fr auto;height:100%}.usp{border-block:1px solid var(--line);background:var(--card)}.usp-in{flex-wrap:wrap;justify-content:center;gap:8px 36px;padding-block:16px;display:flex}.usp-in li{align-items:center;gap:10px;min-height:44px;font-size:.9rem;font-weight:600;display:flex}.usp-in svg{color:var(--clay);flex:none}.cicons{padding-top:clamp(32px,5vw,56px)}.cicons-in{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.cicons-in::-webkit-scrollbar{display:none}.cicons-in li{scroll-snap-align:start;scroll-margin-left:var(--gutter);flex:none}.cicon{justify-items:center;gap:10px;width:92px;display:grid}.cicon-tile{background:var(--card);border:1px solid var(--line);width:92px;height:92px;color:var(--ink);transition:background-color .35s var(--ease), color .35s var(--ease), transform .45s var(--ease);border-radius:28px;place-items:center;display:grid}.cicon-label{text-align:center;font-size:.82rem;font-weight:600;line-height:1.25}@media (hover:hover){.cicon:hover .cicon-tile{background:var(--ink);color:var(--bg);transform:translateY(-4px)}}.cicon:active .cicon-tile{background:var(--ink);color:var(--bg)}@media (min-width:700px){.cicons-in{justify-content:center;gap:clamp(20px,4vw,56px);overflow:visible}.cicon,.cicon-tile{width:112px}.cicon-tile{border-radius:34px;height:112px}}.shop-page .h1{margin-bottom:24px}@media (min-width:1000px){.shop-page .h1{margin-bottom:32px}}.filterbar{top:var(--top);z-index:30;background:color-mix(in srgb, var(--page-bg,var(--bg)) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);margin-inline:calc(var(--gutter) * -1);position:sticky}.fb-in{justify-content:space-between;align-items:center;gap:10px;padding-block:8px;display:flex}.fb-inline{display:none}.fb-open{border:1.5px solid var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:600;display:inline-flex}.fb-count{background:var(--clay);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:.75rem;font-weight:700;display:grid}.fb-sort{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.fb-sort select{border:1.5px solid var(--line);background:#faf7f2;border-radius:999px;max-width:168px;min-height:44px;padding:0 12px;font-size:.9rem}.fb-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 18px;min-height:52px;padding-block:12px 18px;font-size:.9rem;display:flex}.fb-meta .textlink{align-items:center;min-height:44px;display:inline-flex}.fgroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fgroup-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:.75rem;font-weight:700}.fchip{border:1.5px solid var(--line);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;min-height:44px;padding:0 16px;font-size:.88rem;font-weight:600;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.fchip small{opacity:.7;font-weight:500}@media (hover:hover){.fchip:hover{border-color:var(--ink)}}.fchip[aria-pressed=true],.fchip[aria-checked=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.loadmore{justify-items:center;padding-top:44px;display:grid}.loadmore small{opacity:.7;font-weight:500}@media (min-width:900px){.filterbar{border:0;border-bottom:1px solid var(--line);margin-inline:0}.fb-in{padding-inline:0}.fb-inline{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.fb-open{display:none}.filterbar .fb-in{align-items:flex-start}}.sheet{z-index:70;visibility:hidden;transition:visibility 0s linear .45s;position:fixed;inset:0}.sheet.is-open{visibility:visible;transition-delay:0s}.sheet-scrim{opacity:0;background:#1c1a1766;transition:opacity .45s;position:absolute;inset:0}.sheet.is-open .sheet-scrim{opacity:1}.sheet-panel{background:var(--bg);border-radius:26px 26px 0 0;outline:none;flex-direction:column;max-height:86dvh;transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%)}.sheet.is-open .sheet-panel{transform:none}.sheet-grab{touch-action:none;padding-top:8px}.sheet-handle{background:var(--line);border-radius:99px;width:44px;height:5px;margin:0 auto 4px;display:block}.sheet-head{justify-content:space-between;align-items:center;padding:0 12px 6px 24px;display:flex}.sheet-head h2{font-family:var(--serif);font-size:1.6rem;font-weight:400}.sheet-body{overscroll-behavior:contain;flex:1;padding:8px 24px 16px;overflow-y:auto}.sheet-foot{padding:14px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.sheet-actions{grid-template-columns:1fr 2fr;gap:12px;display:grid}.sheet-filters{gap:24px;display:grid}.sheet-filters .fgroup{flex-wrap:wrap;gap:8px;display:flex}.sheet-filters .fgroup-label{flex:0 0 100%;margin-bottom:2px}.sheet-filters .fchip{justify-content:center;padding:0 14px}@media (min-width:900px){.sheet{display:none}}.search{z-index:80;visibility:hidden;transition:visibility 0s linear .4s;position:fixed;inset:0}.search.is-open{visibility:visible;transition-delay:0s}.search-scrim{opacity:0;background:#1c1a1773;transition:opacity .4s;position:absolute;inset:0}.search.is-open .search-scrim{opacity:1}.search-panel{background:var(--bg);flex-direction:column;max-height:100dvh;transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-102%)}.search.is-open .search-panel{transform:none}.search-form{padding:12px var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.search-form input{min-width:0;min-height:52px;font-family:var(--serif);background:0 0;border:0;outline:none;flex:1;font-size:1.6rem}.search-body{padding:18px var(--gutter) 28px;width:100%;max-width:760px;margin-inline:auto;overflow-y:auto}.search-cats{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.search-none{color:var(--muted);padding-block:12px}.search-item{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;min-height:64px;padding:6px 0;display:grid}.search-thumb{aspect-ratio:1;background:var(--card);border-radius:10px;position:relative;overflow:hidden}.search-name{font-family:var(--serif);font-size:1.25rem;line-height:1.15}.search-name small{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;display:block}.search-price{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.search-all{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}:root{--hdr:56px;--strip:30px;--top:calc(var(--hdr) + var(--strip))}html{scroll-padding-top:var(--top)}@media (max-width:999px){body{padding-top:var(--top)}.topbar{z-index:40;background:var(--page-bg,var(--bg));position:fixed;top:0;left:0;right:0}.header{position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important;transform:none!important}.header-in{height:var(--hdr)}.header-space{display:none}.offer{height:var(--strip);align-items:center;font-size:13px;display:flex}.offer-half li{padding-block:0}}@media (min-width:1000px){:root{--hdr:76px;--top:76px}.topbar{display:contents}}@media (max-width:899px){.hero{height:clamp(560px, calc(100svh - var(--top)), 760px);align-items:end;display:grid;overflow:hidden}.hero-img{aspect-ratio:auto;height:auto;position:absolute;inset:0}.hero-pic{aspect-ratio:1792/2400;height:auto;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.hero-pic img{object-fit:cover;object-position:50% 0%!important}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 55%, transparent 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.hero-copy{z-index:1;gap:10px;padding-block:0 24px;position:relative}.hero-copy .display{font-size:clamp(2rem,8.6vw,2.7rem)}.hero-copy .lead{color:#4d473f;font-size:.95rem;line-height:1.5}}.cat-grid{grid-template-columns:1fr;gap:clamp(16px,2vw,28px);display:grid}.cat-tile{border-radius:var(--radius);isolation:isolate;display:block;position:relative;overflow:hidden}.cat-img{aspect-ratio:1;border-radius:var(--radius);background:var(--card);display:block;position:relative;overflow:hidden}.cat-img img{transition:transform 1.6s var(--ease)}@media (max-width:699px){.cat-img img{transform:scale(var(--z,1));transform-origin:var(--zo,50% 50%)}}.cat-shade{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(to top, rgba(28, 26, 23, var(--sm,.75)) 0%, rgba(28, 26, 23, calc(var(--sm,.75) * .85)) 36%, #1c1a1700 78%);position:absolute;inset:0}.cat-meta{text-shadow:0 1px 10px #1c1a1759;z-index:2;color:var(--bg);transition:transform .6s var(--ease);gap:4px;display:grid;position:absolute;bottom:20px;left:20px;right:72px}.cat-name{font-size:1.75rem;line-height:1.1}.cat-tag{color:#f4efe7eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cat-chip{z-index:2;width:40px;height:40px;color:var(--ink);transition:background-color .35s var(--ease), color .35s var(--ease);background:#f4efe7eb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}@media (min-width:700px){.cat-img{aspect-ratio:4/3}.cat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cat-tile{grid-column:span 3}.cat-tile:nth-child(n+3){grid-column:span 2}.cat-tile:nth-child(n+3) .cat-img{aspect-ratio:4/5}.cat-name{font-size:2rem}.cat-tag{font-size:.875rem}}@media (min-width:1000px){.cat-name{font-size:2.15rem}}@media (min-width:700px) and (max-width:999px){.cat-tile:nth-child(n+3){grid-column:span 3}.cat-tile:nth-child(5){grid-column:1/-1}.cat-tile:nth-child(n+3) .cat-img{aspect-ratio:16/10}.cat-tile:nth-child(5) .cat-img{aspect-ratio:21/9}}@media (min-width:700px) and (hover:hover) and (pointer:fine){.cat-tile:hover .cat-img img{transform:scale(1.07)}.cat-tile:hover .cat-meta{transform:translateY(-4px)}.cat-tile:hover .cat-chip{background:var(--clay);color:#fff}}.cat-banner{background:var(--card);isolation:isolate;align-items:end;height:max(300px,46svh);display:grid;position:relative;overflow:hidden}.cat-banner-img{z-index:0;position:absolute;inset:0;overflow:hidden}.cat-banner-shade{z-index:1;pointer-events:none;background:linear-gradient(to top, rgba(28, 26, 23, var(--sm)) 0%, rgba(28, 26, 23, calc(var(--sm) * .85)) 42%, #1c1a1700 88%);position:absolute;inset:0}.cat-banner-copy{z-index:2;color:var(--bg);justify-items:start;gap:6px;padding-block:0 24px;display:grid;position:relative}.cat-banner .label{color:#f4efe7eb}.cat-banner .display{font-size:2.25rem;line-height:1.05}.cat-banner .lead{color:#f4efe7f0;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:40ch;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cat-products{padding-top:24px}@media (min-width:1000px){.cat-banner{align-items:center;height:min(56.25vw,520px)}.cat-banner-img{left:var(--inset)}.cat-banner-shade{background:linear-gradient(90deg, rgba(244, 239, 231, var(--sd)) 0%, rgba(244, 239, 231, calc(var(--sd) * .9)) 28%, #f4efe700 58%)}.cat-banner-copy{color:var(--ink);gap:14px;padding-block:0}.cat-banner-copy>*{max-width:min(46%,520px)}.cat-banner .label{color:var(--clay-deep)}.cat-banner .display{font-size:clamp(3.4rem,5.6vw,5rem)}.cat-banner .lead{color:#3d382f;-webkit-line-clamp:3;font-size:1.05rem}.cat-products{padding-top:32px}}.pdp-info .buy{margin-bottom:8px}.trustbox{gap:4px;width:100%;padding:6px 0 4px;display:grid}.trustbox li{align-items:center;gap:14px;min-height:48px;display:flex}.trustbox svg{color:var(--clay);flex:none}.trustbox span{line-height:1.3;display:grid}.trustbox strong{font-size:.92rem}.trustbox small{color:var(--muted);font-size:.82rem}.acc{border-top:1px solid var(--line);width:100%;margin-top:12px}.acc-item{border-bottom:1px solid var(--line)}.acc-h{font:inherit;margin:0}.acc-h button{text-align:left;width:100%;min-height:60px;font-family:var(--serif);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:1.5rem;line-height:1.2;display:flex}.acc-title small{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);vertical-align:4px;border-radius:99px;margin-left:12px;padding:2px 8px;font-size:.75rem;font-weight:700}.acc-plus{flex:none;width:18px;height:18px;position:relative}.acc-plus:before,.acc-plus:after{content:"";background:var(--ink);height:1.5px;transition:transform .4s var(--ease);position:absolute;top:8px;left:0;right:0}.acc-plus:after{transform:rotate(90deg)}.acc-item.is-open .acc-plus:after{transform:rotate(0)}.acc-panel{opacity:0;transition:grid-template-rows .45s var(--ease), opacity .35s ease;grid-template-rows:0fr;display:grid}.acc-item.is-open .acc-panel{opacity:1;grid-template-rows:1fr}html:not(.mo) .acc-panel{transition:none}.acc-in{min-height:0;overflow:hidden}.acc-body{gap:12px;padding:0 0 24px;display:grid}.plain li{padding:5px 0 5px 18px;position:relative}.plain li:before{content:"";background:var(--clay);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:2px}.reviews{gap:22px;display:grid}.reviews-note{justify-self:start}.rsum{gap:20px;display:grid}.rsum-score{justify-items:start;gap:6px;display:grid}.rsum-score b{font-family:var(--serif);font-size:3.4rem;font-weight:400;line-height:1}.rsum-score .rating-num{display:none}.rsum-score small{color:var(--muted);font-size:.82rem}.rbars{gap:8px;display:grid}.rbars li{color:var(--muted);grid-template-columns:48px 1fr 40px;align-items:center;gap:12px;font-size:.82rem;display:grid}.rbar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.rbar i{background:var(--clay);transform-origin:0;height:100%;transition:transform .9s var(--ease) .15s;border-radius:99px;display:block;transform:scaleX(0)}.acc-item.is-open .rbar i,html:not(.mo) .rbar i{transform:scaleX(var(--p))}.rbar-n{text-align:right;font-variant-numeric:tabular-nums}.rlist{gap:0;display:grid}.review{border-top:1px solid var(--line);gap:6px;padding:18px 0;display:grid}.review-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-who{color:var(--muted);font-size:.82rem}.review-title{font-size:1rem;font-weight:700;font-family:var(--sans)}.review p{color:var(--muted);font-size:.95rem}@media (min-width:560px){.rsum{grid-template-columns:170px 1fr;align-items:center;gap:32px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.trustband{background:var(--ink);color:#f4efe7;border-bottom:1px solid #f4efe724;margin-top:clamp(48px,6vw,88px)}.trustband-in{gap:32px;padding-block:56px 64px;display:grid}.tb-item{align-content:start;justify-items:start;gap:8px;display:grid}.tb-item svg{color:#e0a58d;margin-bottom:6px}.tb-item h3{font-family:var(--serif);font-size:1.7rem;font-weight:400;line-height:1.15}.tb-item p{color:#d8d1c5;max-width:34ch;font-size:.95rem}@media (min-width:800px){.trustband-in{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:72px 80px}}.band-wrap{margin-top:clamp(56px,8vw,110px)}.band{isolation:isolate;border-radius:var(--radius);align-items:flex-end;min-height:400px;display:flex;position:relative;overflow:hidden}.band-img{z-index:-2;position:absolute;inset:0}.band-shade{z-index:-1;background:linear-gradient(90deg, rgba(20, 17, 14, var(--sm)) 0%, rgba(20, 17, 14, calc(var(--sm) * .7)) 55%, #14110e40 100%);position:absolute;inset:0}.band-copy{color:#f7f2ea;text-shadow:0 1px 14px #00000059;justify-items:start;gap:14px;max-width:560px;padding:40px 28px 44px;display:grid}.band-copy .display{font-size:clamp(2.4rem,5vw,4rem);line-height:1.02}.band-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f0c9b8;font-size:.75rem;font-weight:700}.band-text{color:#f0eadf;font-size:1.05rem}.band-code{flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.band-code b{letter-spacing:.12em;border:1px dashed #f0c9b8;border-radius:10px;padding:5px 12px;font-size:1.05rem}.band-copy .btn{margin-top:6px}@media (min-width:800px){.band{min-height:460px}.band-copy{padding:56px 56px 60px}}.social .section-head{margin-bottom:28px}.soc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (min-width:560px){.soc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.soc-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.soc-tile{aspect-ratio:1;background:var(--card);cursor:pointer;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.soc-img{transition:transform .7s var(--ease);position:absolute;inset:0}.soc-over{color:#fff;opacity:0;background:#14110e9e;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:opacity .35s;display:flex;position:absolute;inset:0}.soc-tile:hover .soc-over,.soc-tile.is-on .soc-over,.soc-tile:focus-visible .soc-over{opacity:1}.news{border-bottom:1px solid #f4efe724;gap:20px;margin-bottom:44px;padding:0 0 44px;display:grid}.news-h{font-family:var(--serif);color:#f4efe7;font-size:1.9rem;font-weight:400}.news-copy p{color:#d8d1c5;margin-top:6px}.news-form{gap:12px;display:grid}.news-form input{color:#f4efe7;min-height:52px;font:inherit;background:0 0;border:1px solid #f4efe759;border-radius:99px;padding:0 22px;font-size:16px}.news-form input::placeholder{color:#bdb5a8}.news-form .btn{color:var(--ink);background:#f4efe7;border-color:#f4efe7}.news-msg{color:#d8d1c5;min-height:1.4em;font-size:.9rem}.news-msg.is-ok{color:#b9d3b0}.news-msg.is-err{color:#f0b3a0}@media (min-width:800px){.news{grid-template-columns:1fr 1fr;align-items:center;gap:48px}.news-form{grid-template-columns:1fr auto}.news-msg{grid-column:2;margin-top:-32px}}.band-copy .btn{color:var(--ink);text-shadow:none;background:#f4efe7;border-color:#f4efe7}.drawer-top{touch-action:none}.drawer-grab,.dots,.sum-toggle,.place-bar .place-total{display:none}.place-bar{margin-top:8px;display:grid}.field input,.field select,.news-form input{font-size:16px}@media (max-width:699px){.drawer-right .drawer-panel{border-radius:26px 26px 0 0;width:100%;max-height:88dvh;inset:auto 0 0;transform:translateY(102%);box-shadow:0 -12px 40px #1c1a172e}.drawer-right.is-open .drawer-panel{transform:none}.drawer-right .drawer-grab{background:var(--line);border-radius:99px;width:44px;height:5px;margin:10px auto 0;display:block}.drawer-right .drawer-head{padding-top:6px}.drawer-right .drawer-body{overscroll-behavior:contain;min-height:0}.pdp-gallery .thumbs{display:none}.dots{justify-content:center;margin-top:4px;display:flex}.dot{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.dot i{background:var(--line);width:8px;height:8px;transition:width .35s var(--ease), background .35s;border-radius:99px}.dot[aria-pressed=true] i{background:var(--clay);width:24px}body:has(.sticky-buy) .footer{padding-bottom:84px}.sticky-in{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:959px){.checkout .summary{background:0 0;order:-1;gap:0;padding:0}.sum-toggle{border-radius:var(--radius);background:var(--card);text-align:left;width:100%;min-height:60px;color:var(--ink);border:0;align-items:center;gap:12px;padding:0 20px;font-size:.95rem;font-weight:700;display:flex}.sum-toggle-total{font-family:var(--serif);margin-left:auto;font-size:1.4rem;font-weight:400}.sum-chev{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:9px;height:9px;transition:transform .35s var(--ease);transform:rotate(45deg)translate(-2px,-2px)}.summary.is-open .sum-chev{transform:rotate(225deg)}.sum-body{visibility:hidden;transition:grid-template-rows .4s var(--ease), visibility 0s linear .4s;grid-template-rows:0fr;display:grid}.summary.is-open .sum-body{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.sum-in{gap:12px;min-height:0;display:grid;overflow:hidden}.summary.is-open .sum-in{padding:20px 20px 8px}.sum-h{display:none}.place-bar{z-index:35;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:0;position:fixed;bottom:0;left:0;right:0}.place-bar .place-total{line-height:1.15;display:grid}.place-total small{color:var(--muted);font-size:.75rem}.place-total strong{font-family:var(--serif);font-size:1.5rem;font-weight:400}.place-bar .btn{margin-top:0}.checkout{padding-bottom:96px}}@media (min-width:960px){.sum-body,.sum-in{display:contents}}@media (max-width:799px){.band{background:var(--ink);align-items:stretch;min-height:0;display:grid}.band-img{z-index:auto;aspect-ratio:4/3;position:relative}.band-shade{display:none}.band-copy{background:var(--ink);max-width:none;text-shadow:none;padding:28px 24px 32px}}@media (max-width:419px){.pcard-foot .price{flex-direction:column;align-items:flex-start;gap:3px}.pcard-foot .sample-tag{letter-spacing:.03em;padding:0 7px}}.shop-skel{min-height:2600px}@media (min-width:700px){.shop-skel{min-height:1700px}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
