:root{--canvas:#F2ECE9;--panel:#E8DFDB;--panel-2:#DFD3D0;--accent:#8C5A67;--accent-hover:#74495A;--accent-muted:#C9AEB5;--text-secondary:#6B5C62;--text-primary:#2B2127;--line:#8F7C83;--hair:rgba(43,33,39,.12);--pearl:#FBF7F5;--ink-deep:#1E171B;--f-display:"Oswald", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--f-body:"Oswald", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--f-mono:"Oswald", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-soft:cubic-bezier(.65,.05,.36,1);--t-fast:.28s;--t-med:.6s;--t-slow:1.1s;--gutter:clamp(16px,4vw,56px);--maxw:1320px;--radius:2px;--header-h:76px;--tshadow:0 1px 2px rgba(30,20,26,.9),0 3px 12px rgba(30,20,26,.6),0 10px 44px rgba(30,20,26,.55)}html,body{overflow-x:hidden}html,body{overflow-x:clip}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text-primary);font:360 18px/1.65 var(--f-body);letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;animation:page-in .9s var(--ease-out) both}@keyframes page-in{0%{opacity:0}to{opacity:1}}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--f-display);font-weight:300;line-height:1.08;margin:0;letter-spacing:.05em;text-transform:uppercase}strong,b{font-weight:500}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;background:var(--text-primary);color:var(--pearl);padding:12px 18px;transition:top var(--t-fast) var(--ease-out)}.skip-link:focus{top:12px}#main:focus{outline:none}.env{position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 20% 25%,rgba(233,213,216,.75),transparent 70%),radial-gradient(35% 30% at 80% 70%,rgba(222,208,216,.6),transparent 70%),radial-gradient(30% 25% at 60% 20%,rgba(247,238,232,.8),transparent 70%),var(--canvas);animation:env-drift 90s linear infinite;animation-delay:-23s}@keyframes env-drift{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(3%,-2%,0) rotate(4deg)}to{transform:translateZ(0) rotate(0)}}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.label{font:400 13px/1.4 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary)}.lede{font-size:clamp(17px,1.4vw,19px);color:var(--text-secondary);max-width:52ch}.h-xl{font-size:clamp(44px,6.4vw,96px)}.h-lg{font-size:clamp(36px,4.4vw,64px)}.h-md{font-size:clamp(28px,2.8vw,40px)}.h-sm{font-size:clamp(22px,1.8vw,26px)}em,.it,i{font-style:normal}.btn{--bg:var(--accent);--fg:var(--pearl);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 30px;border:1px solid var(--bg);border-radius:var(--radius);background:var(--bg);color:var(--fg);text-decoration:none;font:500 14px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);text-shadow:none}.btn:hover{--bg:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn--ghost{--bg:transparent;--fg:var(--text-primary);border-color:var(--line)}.btn--ghost:hover{--bg:var(--text-primary);--fg:var(--pearl);border-color:var(--text-primary)}.btn--light{--bg:transparent;--fg:var(--pearl);border-color:#fbf7f5b3}.btn--light:hover{--bg:var(--pearl);--fg:var(--text-primary);border-color:var(--pearl)}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.link-arrow{display:inline-flex;align-items:baseline;gap:.5em;text-decoration:none;font:500 14px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:6px;transition:gap var(--t-fast) var(--ease-out)}.link-arrow:hover{gap:.9em}@media(pointer:coarse){.btn,.link-arrow{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.rv .rv-i{opacity:0;transform:translateY(22px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.rv.in .rv-i{opacity:1;transform:none}.rv.in .rv-i:nth-child(2){transition-delay:.09s}.rv.in .rv-i:nth-child(3){transition-delay:.18s}.rv.in .rv-i:nth-child(4){transition-delay:.27s}.rv.in .rv-i:nth-child(5){transition-delay:.36s}.rv.done .rv-i,.rv.done .rv-i:nth-child(2),.rv.done .rv-i:nth-child(3),.rv.done .rv-i:nth-child(4),.rv.done .rv-i:nth-child(5){transition-delay:0s!important}.announce{background:var(--text-primary);color:var(--pearl);font:400 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;overflow:hidden;height:36px;position:relative;z-index:60}.announce__track{display:flex;width:max-content;animation:marquee 48s linear infinite;animation-delay:-6s;height:100%;align-items:center}.announce__item{padding:0 28px;white-space:nowrap;display:flex;align-items:center;gap:28px}.announce__item:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-muted)}@keyframes marquee{to{transform:translate(-50%)}}.announce:hover .announce__track{animation-play-state:paused}.shopify-section.section-header{position:sticky;top:0;z-index:50}.site-header{height:var(--header-h);background:#f2ece9e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--hair);transition:background var(--t-med) var(--ease-out),color var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.site-header__bar{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.template-index main{margin-top:calc(-1 * var(--header-h))}.template-index .site-header.is-over{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:var(--pearl)}.logo img{width:var(--logo-w,260px);max-width:34vw;max-height:62px;height:auto;object-fit:contain;transition:filter var(--t-med) var(--ease-out)}.logo picture{display:block}@media(max-width:900px){.logo picture img{width:78px;max-height:40px}}.logo .logo--light{display:none}.template-index .site-header.is-over .logo:not(.has-light) img{filter:brightness(0) invert(1)}.template-index .site-header.is-over .logo.has-light .logo--dark{display:none}.template-index .site-header.is-over .logo.has-light .logo--light{display:block}.logo{justify-self:center;text-decoration:none;display:flex;align-items:center}.logo__word{font:400 28px/1 var(--f-display);letter-spacing:.06em}.nav{display:flex;gap:28px;align-items:center}.nav a{text-decoration:none;font:500 13px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;position:relative;padding:8px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-fast) var(--ease-out)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.dd{position:relative;height:var(--header-h);display:flex;align-items:center}.dd__trigger{display:inline-flex;align-items:center;gap:9px}.dd__chev{display:inline-block;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--t-fast) var(--ease-out)}.dd:hover>.dd__trigger .dd__chev,.dd:focus-within>.dd__trigger .dd__chev{transform:translateY(1px) rotate(225deg)}.dd__panel{position:absolute;left:-26px;top:100%;z-index:70;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),visibility 0s linear var(--t-fast)}.dd:hover>.dd__panel,.dd:focus-within>.dd__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.dd__list{list-style:none;margin:0;padding:14px 26px;display:grid;grid-template-columns:repeat(2,max-content);column-gap:44px;background:var(--canvas);color:var(--text-primary);box-shadow:0 22px 60px #1e171b29,0 0 0 1px var(--hair)}.dd__list:has(.has-sub){grid-template-columns:max-content}.dd__item{position:relative}.dd__list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;white-space:nowrap}.dd__item.has-sub>a .dd__chev{transform:rotate(-45deg)}.dd__fly{list-style:none;margin:0;padding:10px 24px;position:absolute;left:calc(100% + 26px);top:-10px;background:var(--canvas);box-shadow:0 22px 60px #1e171b29,0 0 0 1px var(--hair);opacity:0;visibility:hidden;transform:translate(-6px);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),visibility 0s linear var(--t-fast)}.dd__item:hover>.dd__fly,.dd__item:focus-within>.dd__fly{opacity:1;visibility:visible;transform:none;transition-delay:0s}.header-tools{justify-self:end;display:flex;gap:6px;align-items:center}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:50%;text-decoration:none;position:relative;transition:background var(--t-fast) var(--ease-out)}.icon-btn:hover{background:#8f7c8324}.icon-btn svg{width:21px;height:21px}.cart-count{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--pearl);font:500 11px/18px var(--f-body);text-align:center;transform:scale(0);transition:transform var(--t-fast) var(--ease-out)}.cart-count.has{transform:scale(1)}.menu-toggle{display:none}@media(max-width:900px){.nav{display:none}.menu-toggle{display:inline-flex}.site-header__bar{grid-template-columns:auto 1fr auto}.logo{justify-self:center}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;pointer-events:none}.drawer.open{visibility:visible;pointer-events:auto}.drawer__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e171b6b;opacity:0;transition:opacity var(--t-med) var(--ease-out)}.drawer.open .drawer__shade{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(440px,92vw);background:var(--canvas);display:flex;flex-direction:column;transition:transform var(--t-med) var(--ease-soft);box-shadow:0 0 60px #1e171b2e}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer.open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--hair)}.drawer__body{flex:1;overflow:auto;padding:22px}.drawer__foot{padding:22px;border-top:1px solid var(--hair)}.mnav a{display:block;padding:16px 0;border-bottom:1px solid var(--hair);text-decoration:none;font:400 26px/1.1 var(--f-display)}.mnav__list{list-style:none;margin:0;padding:0}.mnav__list a,.dd__sub summary{font-size:22px;padding:14px 0}.dd__sub summary{list-style:none;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hair);cursor:pointer;font:400 22px/1.1 var(--f-display)}.dd__sub summary::-webkit-details-marker{display:none}.dd__sub summary .dd__chev{transform:rotate(45deg);transition:transform var(--t-fast) var(--ease-out)}.dd__sub[open] summary .dd__chev{transform:rotate(225deg)}.dd__sub ul{list-style:none;margin:0;padding:4px 0 10px 18px;border-bottom:1px solid var(--hair)}.dd__sub ul a{font-size:17px;padding:10px 0;border-bottom:0}.mnav__extra{margin-top:0}.mnav__list+.mnav__extra{margin-top:18px}.hero{position:relative;height:300vh;background:#2a2026}.hero__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity .8s var(--ease-out);will-change:transform;transform:translateZ(0)}.hero__stage.video-ready .hero__video{opacity:1}.hero__stage.video-failed .hero__video{display:none}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#2a1e2585,#2a1e2538 38%,#2a1e2500 60%),radial-gradient(ellipse 120% 90% at 50% 45%,#1e141a00 40%,#1e141a80)}.hero__top-scrim{position:absolute;left:0;right:0;top:0;height:180px;z-index:2;pointer-events:none;background:linear-gradient(#1e141a73,#1e141a00)}.hero__copy{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.band{position:absolute;left:var(--gutter);top:50%;transform:translateY(-44%);width:min(560px,44vw);color:var(--pearl);text-shadow:var(--tshadow);opacity:0;will-change:opacity}.band:before{content:"";position:absolute;top:-22%;right:-30%;bottom:-22%;left:-20%;z-index:-1;pointer-events:none;opacity:calc(.25 + .75*var(--k,1));background:radial-gradient(ellipse 70% 62% at 40% 50%,rgba(34,22,29,var(--sa,.5)),rgba(34,22,29,calc(var(--sa,.5)*.62)) 46%,#22161d00 76%)}.band .label{color:#fbf7f5db;margin-bottom:22px;display:block}.band h1,.band h2{font-size:clamp(46px,5.8vw,96px);line-height:1.02;letter-spacing:.04em}.band h2.b2{font-size:clamp(32px,3.4vw,54px);line-height:1.12;letter-spacing:.05em}.band p{font-size:clamp(17px,1.3vw,20px);max-width:34ch;margin-top:22px;color:#fbf7f5eb}.band .btn{pointer-events:auto;text-shadow:none;margin-top:30px}.band a{pointer-events:auto}.w{display:inline-block;white-space:nowrap}.c{display:inline-block}.band--drift .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.8,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*-26px))}.band--drift .label{opacity:var(--k,0)}.b2wrap{position:relative;display:block}.b2soft{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(10px);opacity:calc(1 - var(--k,0))}.b2sharp{opacity:var(--k,0)}.band--settle .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*30px))}.hero-offer{font:400 clamp(26px,2.5vw,40px)/1.1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;margin-top:16px!important;color:var(--pearl)!important}.hero-offer__n{font-size:1.5em;font-variant-numeric:tabular-nums;display:inline-block;min-width:2.4ch;text-align:right}.band--settle .hero-offer{--ko:clamp(0,(var(--k,0) - .4)*4,1);opacity:var(--ko);transform:translateY(calc((1 - var(--ko))*14px))}.hero__tag{position:absolute;left:var(--tx,72%);top:var(--ty,58%);display:flex;align-items:center;gap:12px;pointer-events:auto;text-decoration:none;color:var(--text-primary);opacity:0;visibility:hidden;transition:transform .3s var(--ease-out)}.hero__tag:hover{transform:translateY(-2px)}.hero__tag-dot{position:relative;width:16px;height:16px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fff,#e9dcdd 55%,#b89aa3);box-shadow:0 0 0 6px #fbf7f547}.hero__tag-dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(251,247,245,.7);animation:tagpulse 2.4s var(--ease-out) infinite}@keyframes tagpulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.9);opacity:0}}.hero__tag-body{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#fbf7f5eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px #1e141a2e}.hero__tag-name{font:500 13px/1.2 var(--f-body)}.hero__tag-price{font:500 13px/1 var(--f-body);color:var(--accent)}.hero__tag-price s{color:var(--text-secondary);font-weight:400;margin-left:4px}@media(prefers-reduced-motion:reduce){.hero__tag-dot:after{animation:none}}.band--settle .sub{--ks:clamp(0,(var(--k,0) - .62)*4,1);opacity:var(--ks);transform:translateY(calc((1 - var(--ks))*14px))}.band--settle .cta{--kb:clamp(0,(var(--k,0) - .78)*5,1);opacity:var(--kb);transform:translateY(calc((1 - var(--kb))*12px))}.hero__ring{position:absolute;z-index:4;right:var(--gutter);bottom:34px;width:40px;height:40px;color:#fbf7f5d9;transition:opacity .6s var(--ease-out)}.hero__ring circle.track{stroke:#fbf7f538}.hero__stage.video-ready .hero__ring{opacity:0}.hero__cue{position:absolute;z-index:4;left:50%;bottom:26px;transform:translate(-50%);color:#fbf7f5e6;display:flex;flex-direction:column;align-items:center;gap:10px;transition:opacity .5s var(--ease-out)}.hero__cue span{font:400 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase}.hero__cue i{width:1px;height:42px;background:linear-gradient(currentColor,transparent);animation:cue 2.6s var(--ease-out) infinite;animation-delay:-.4s;transform-origin:top}@keyframes cue{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.hero.past-start .hero__cue{opacity:0}@media(max-height:560px){.hero__cue,.hero__ring{display:none}}.hero-static{display:none}@media(max-width:720px),(orientation:portrait)and (max-width:1024px),(orientation:portrait)and (pointer:coarse),(orientation:landscape)and (pointer:coarse)and (max-height:560px),(prefers-reduced-motion:reduce){.hero{height:auto;background:none}.hero__stage{display:none}.hero-static{display:block}}.hero-static{position:relative;min-height:100vh;min-height:100svh;color:var(--pearl);overflow:hidden}.hero-static__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%}.hero-static:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e141a80,#1e141a0f 26%,#1e141a3d 42%,#1e141ac2 62%,#1e141ae6)}.hero-static__copy{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:0 var(--gutter) max(48px,6vh);text-shadow:var(--tshadow)}.hero-static__copy:before{content:"";position:absolute;z-index:-1;left:-10%;right:-10%;top:-12%;bottom:0;pointer-events:none;background:radial-gradient(ellipse 85% 75% at 35% 60%,#1e141aa8,#1e141a7a 50%,#1e141a00 82%)}.hero-static__copy h1{font-size:clamp(46px,12vw,84px);line-height:1.02}.hero-static__copy p{margin-top:16px;max-width:34ch;font-size:17px;color:#fbf7f5f0}.hero-static__copy .btn{margin-top:26px;text-shadow:none}@media(max-width:720px){.hero-static__copy .btn{width:100%}}.hero-static__tag{display:block;margin-top:16px;font-size:14px;color:#fbf7f5eb;text-decoration:underline;text-underline-offset:3px}.hero-static__tag s{opacity:.7}.sec{padding:clamp(80px,11vw,160px) 0;position:relative}.sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin-bottom:clamp(36px,5vw,64px)}.sec-head .label{display:block;margin-bottom:14px}.sec-head .lede{margin:0 auto}.sec-foot{display:flex;justify-content:center;margin-top:clamp(32px,4vw,52px)}.occ-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px)}.occ{position:relative;display:block;text-decoration:none;color:var(--pearl);overflow:hidden;background:var(--panel);aspect-ratio:3/4}.occ img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.occ:hover img{transform:scale(1.045)}.occ:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e141a00 45%,#1e141a9e)}.occ__txt{position:absolute;z-index:1;left:clamp(18px,2.4vw,34px);right:clamp(18px,2.4vw,34px);bottom:clamp(18px,2.4vw,32px);display:flex;justify-content:space-between;align-items:baseline;gap:12px;text-shadow:0 2px 14px rgba(30,20,26,.5)}.occ__txt h3{font-size:clamp(22px,2.1vw,34px)}.occ__txt .label{color:#fbf7f5e6}.occ__no{position:absolute;z-index:1;top:18px;left:clamp(18px,2.4vw,34px);font:400 12px/1 var(--f-mono);letter-spacing:.16em;color:#fbf7f5eb}@media(max-width:760px){.occ-grid{grid-template-columns:1fr 1fr}.occ__txt{flex-direction:column;align-items:flex-start;gap:6px}}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,28px) clamp(12px,1.4vw,22px)}@media(max-width:1024px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.pgrid{grid-template-columns:repeat(2,1fr)}}.card{position:relative;display:flex;flex-direction:column;gap:14px;text-decoration:none}.card__media{position:relative;aspect-ratio:3/4;background:var(--panel);overflow:hidden}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--ease-out),transform 1.2s var(--ease-out)}.card__media img+img{opacity:0}.card:hover .card__media img+img{opacity:1}.card:hover .card__media img:only-child{transform:scale(1.04)}.card__badge{position:absolute;z-index:1;top:12px;left:12px;background:var(--pearl);color:var(--text-primary);font:400 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;padding:7px 10px}.card__title{font:400 17px/1.35 var(--f-body)}.card__price{display:flex;gap:10px;align-items:baseline;font:500 15px/1 var(--f-body)}.card__price s{color:var(--text-secondary);font-weight:400}.card__price .sale{color:var(--accent)}.card__swatches{display:flex;gap:6px}.card__swatches span{font:400 11px/1 var(--f-mono);color:var(--text-secondary);letter-spacing:.08em}.card--ghost .card__media{background:linear-gradient(135deg,var(--panel),var(--panel-2))}.card--ghost .card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(251,247,245,.55) 50%,transparent 70%);transform:translate(-100%);animation:shimmer 4.8s var(--ease-soft) infinite;animation-delay:-1.1s}.card--ghost:nth-child(2) .card__media:after{animation-delay:-2.3s}.card--ghost:nth-child(3) .card__media:after{animation-delay:-3.1s}.card--ghost:nth-child(4) .card__media:after{animation-delay:-3.9s}@keyframes shimmer{to{transform:translate(100%)}}.card--ghost .ghost-line{height:12px;background:var(--panel);width:70%}.card--ghost .ghost-line.s{width:35%}.soon{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(40px,5vw,64px);padding:clamp(28px,4vw,56px);background:#e8dfdb99;border:1px solid var(--hair)}.soon h3{font-size:clamp(28px,3vw,42px);margin-bottom:14px}@media(max-width:820px){.soon{grid-template-columns:1fr}}.field{display:flex;gap:0;border:1px solid var(--line);background:#fbf7f5b3;transition:border-color var(--t-fast) var(--ease-out)}.field:focus-within{border-color:var(--accent)}.field input{flex:1;min-width:0;border:0;background:transparent;padding:0 18px;min-height:54px;outline:none}.field .btn{border-radius:0;margin:-1px -1px -1px 0}.form-note{font-size:14px;color:var(--text-secondary);margin-top:12px}.form-ok{display:flex;align-items:center;gap:12px;font:400 22px/1.2 var(--f-display);color:var(--text-primary)}.form-ok:before{content:"";width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e9dcdd 55%,#b89aa3);flex:none}.form-err{color:#8b2e3c;font-size:14px;margin-top:10px}.input{width:100%;min-height:52px;border:1px solid var(--line);background:#fbf7f5b3;padding:0 16px;border-radius:var(--radius)}.input:focus{outline:none;border-color:var(--accent)}textarea.input{padding:14px 16px;min-height:140px}.form-stack{display:grid;gap:16px;max-width:460px}.form-stack label{font:400 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);display:block;margin-bottom:8px}.promise{background:var(--ink-deep);color:var(--pearl);overflow:hidden}.promise .label{color:#fbf7f5b8}.promise__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,6vw,110px);align-items:center}@media(max-width:900px){.promise__grid{grid-template-columns:1fr}}.promise__intro h2{margin:16px 0 22px}.promise__intro p{color:#fbf7f5c7;max-width:40ch}.promise__intro p+p{margin-top:14px}.thread-stage{position:relative;margin-top:40px;height:120px;max-width:460px}.thread-stage svg{width:100%;height:100%;overflow:visible}.thread-line{stroke:#fbf7f559;stroke-width:1.2;fill:none}.thread-line--lit{stroke:var(--accent-muted);stroke-width:1.6;fill:none;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hold,0))}.hold-btn{margin-top:26px;position:relative;overflow:hidden;--bg:transparent;--fg:var(--pearl);border-color:#fbf7f58c;user-select:none;-webkit-user-select:none;touch-action:none;line-height:1.4;padding-top:12px;padding-bottom:12px;text-align:center}@media(max-width:520px){.hold-btn{width:100%;letter-spacing:.1em}}.hold-btn .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left;transform:scaleX(var(--hold,0));z-index:0}.hold-btn span{position:relative;z-index:1}.promise__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.promise__item{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:26px 0;border-top:1px solid rgba(251,247,245,.14);opacity:.62;transition:opacity .8s var(--ease-out)}.promise__item:last-child{border-bottom:1px solid rgba(251,247,245,.14)}.promise__item .p-pearl{width:14px;height:14px;border-radius:50%;margin-top:12px;background:#fbf7f52e;position:relative;transition:background .8s var(--ease-out)}.promise__item .p-pearl:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(233,213,216,.55),transparent 70%);opacity:0;transition:opacity .8s var(--ease-out)}.promise__item h3{font-size:clamp(26px,2.4vw,34px);margin-bottom:8px}.promise__item p{margin:0;color:#fbf7f5c2;max-width:44ch}.promise.lit .promise__item{opacity:1}.promise.lit .promise__item .p-pearl{background:radial-gradient(circle at 35% 30%,#fff,#e9dcdd 55%,#b89aa3)}.promise.lit .promise__item .p-pearl:after{opacity:1}.promise.lit .promise__item:nth-child(2),.promise.lit .promise__item:nth-child(2) .p-pearl,.promise.lit .promise__item:nth-child(2) .p-pearl:after{transition-delay:.18s}.promise.lit .promise__item:nth-child(3),.promise.lit .promise__item:nth-child(3) .p-pearl,.promise.lit .promise__item:nth-child(3) .p-pearl:after{transition-delay:.36s}.promise.lit .promise__item:nth-child(4),.promise.lit .promise__item:nth-child(4) .p-pearl,.promise.lit .promise__item:nth-child(4) .p-pearl:after{transition-delay:.54s}.promise__done{margin-top:18px;font:400 12px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-muted);opacity:0;transition:opacity .8s var(--ease-out) .7s}.promise.lit .promise__done{opacity:1}.reviews__head{text-align:center;max-width:820px;margin:0 auto clamp(36px,5vw,64px)}.reviews__head .label{display:block;margin-bottom:14px}.reviews__head h2{text-transform:uppercase}.reviews__score{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 0;font-size:15px;color:var(--text-secondary)}.reviews__score strong{color:var(--text-primary);font-weight:500}.reviews__stars,.review__stars{color:var(--accent);letter-spacing:.12em;font-size:17px;line-height:1}.review__stars .off{opacity:.25}.reviews__row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px)}@media(max-width:900px){.reviews__row{grid-template-columns:1fr}}.review{margin:0;padding:clamp(24px,2.6vw,34px);background:var(--pearl);border:1px solid var(--hair);display:flex;flex-direction:column;gap:12px}.review__title{font:500 16px/1.35 var(--f-body);margin:0}.review blockquote{margin:0;flex:1;font:400 15px/1.6 var(--f-body);color:var(--text-secondary)}.review figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding-top:14px;border-top:1px solid var(--hair);font-size:13px}.review__author{font-weight:500;color:var(--text-primary)}.review__product{color:var(--text-secondary)}.review__verified{margin-left:auto;font:400 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.faq__list{max-width:860px;margin:0 auto}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:24px 0;cursor:pointer;font:400 clamp(21px,1.8vw,26px)/1.25 var(--f-display)}.acc summary::-webkit-details-marker{display:none}.acc summary .pm{flex:none;width:14px;height:14px;position:relative;transform:translateY(-2px)}.acc summary .pm:before,.acc summary .pm:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform var(--t-med) var(--ease-out)}.acc summary .pm:after{transform:rotate(90deg)}.acc[open] summary .pm:after{transform:rotate(0)}.acc__body{padding:0 0 26px;color:var(--text-secondary);max-width:62ch}.acc__body p:last-child{margin:0}.club{position:relative;overflow:hidden;background:var(--panel)}.club__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:520px}.club__img{position:relative;min-height:320px}.club__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.club__body{padding:clamp(40px,6vw,96px) var(--gutter);display:flex;flex-direction:column;justify-content:center}.club__body h2{margin:14px 0 18px}.club__body form{margin-top:18px;max-width:480px}@media(max-width:820px){.club__grid{grid-template-columns:1fr}}.site-footer{background:var(--ink-deep);color:#fbf7f5d1;padding:clamp(64px,8vw,110px) 0 36px;position:relative;z-index:1}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--pearl);text-decoration:underline}.foot-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}.foot-brand .logo__word{color:var(--pearl);font-size:34px}.foot-brand p{margin-top:18px;max-width:34ch}.foot-news{display:grid;grid-template-columns:1fr minmax(300px,460px);gap:24px 56px;align-items:center;padding-bottom:clamp(40px,5vw,64px);margin-bottom:clamp(40px,5vw,64px);border-bottom:1px solid rgba(251,247,245,.14)}@media(max-width:820px){.foot-news{grid-template-columns:1fr}}.foot-news h3{font-size:clamp(26px,2.6vw,36px);color:var(--pearl);margin:10px 0 8px}.foot-news .label{color:#fbf7f599}.foot-news p{margin:0;max-width:48ch}.foot-news .field{background:#fbf7f50f;border-color:#fbf7f54d}.foot-news .field input{color:var(--pearl)}.foot-news .field input::placeholder{color:#fbf7f58c}.foot-news .form-note{color:#fbf7f58c}.foot-news .form-ok{color:var(--pearl);font-size:20px}.foot-news .form-code{margin-top:10px;font:400 13px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#fbf7f5cc}.foot-news .form-code strong{color:var(--pearl);font-weight:500}.site-footer h4{font:400 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#fbf7f599;margin-bottom:18px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(251,247,245,.14);display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;font-size:13px;color:#fbf7f599}.pay{display:flex;gap:8px;flex-wrap:wrap}.pay svg{height:24px;width:auto}.social{display:flex;gap:6px;margin-top:22px}.social a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(251,247,245,.24);border-radius:50%}.social svg{width:18px;height:18px}.pthread{position:absolute;left:0;top:0;width:clamp(28px,3vw,48px);z-index:2;pointer-events:none}.pthread svg{width:100%;height:100%;overflow:visible}.pthread path{fill:none;stroke:var(--accent-muted);stroke-width:1.2}.pthread .pp{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.pthread .pp.on{opacity:1;transform:scale(1)}@media(max-width:1100px),(max-height:560px){.pthread{display:none}}.pdp{padding:clamp(28px,4vw,56px) 0 clamp(80px,9vw,140px)}.pdp__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,5vw,88px);align-items:start}@media(max-width:900px){.pdp__grid{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gallery__item{background:var(--panel);aspect-ratio:3/4;overflow:hidden}.gallery__item:first-child{grid-column:1 / -1}.gallery__item img,.gallery__item video{width:100%;height:100%;object-fit:cover}.gallery-wrap{position:relative;min-width:0}.gallery__count{display:none}@media(max-width:900px){.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin:0 calc(var(--gutter)*-1);padding:0 var(--gutter);scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 86%;scroll-snap-align:center}.gallery__count{display:block;position:absolute;right:calc(14% + 2px);bottom:12px;padding:6px 10px;font:400 11px/1 var(--f-mono);letter-spacing:.1em;color:var(--pearl);background:#2b21278c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}}.pinfo{position:sticky;top:calc(var(--header-h) + 24px)}.crumbs{font:400 12px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:22px}.crumbs a{text-decoration:none}.pinfo h1{font-size:clamp(34px,3.4vw,52px);margin-bottom:16px}.pprice{display:flex;gap:14px;align-items:baseline;font:500 20px/1 var(--f-body);margin-bottom:10px}.pprice s{color:var(--text-secondary);font-weight:400;font-size:17px}.pprice .save{font:400 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-muted);padding:6px 8px}.tax-note{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.prating{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:14px;color:var(--text-secondary);margin-bottom:12px}.stars{position:relative;display:inline-block;letter-spacing:.12em;line-height:1;color:var(--accent-muted)}.stars .on{position:absolute;left:0;top:0;width:var(--r,100%);overflow:hidden;white-space:nowrap;color:var(--accent)}.pbullets{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.pbullets li{display:flex;gap:12px;align-items:center;font-size:16px;line-height:1.35;color:var(--text-primary)}.pbullets svg{width:22px;height:22px;flex:none;color:var(--accent)}.stock-alert{display:flex;gap:8px;align-items:center;margin:-6px 0 16px;font:500 13px/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#8b2e3c}.stock-alert[hidden]{display:none}.stock-alert svg{width:18px;height:18px;flex:none}.buy-row .btn svg,.sticky-buy .btn svg{width:20px;height:20px;flex:none}.buy-notes{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.buy-notes li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--text-primary)}.buy-notes li[hidden]{display:none}.buy-notes svg{width:20px;height:20px;flex:none;color:var(--accent);margin-top:-1px}.buy-notes b{font-weight:500;color:var(--accent)}.pinfo .shopify-payment-button{margin-top:14px}.pdesc .acc__body{max-width:none}.pd-intro{font-size:17px;line-height:1.6;color:var(--text-primary);margin:0 0 24px}.pd-feats{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.pd-feats li{display:flex;gap:12px}.pd-feat__dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:6px;background:radial-gradient(circle at 35% 30%,#fff,#e9dcdd 55%,#b89aa3);box-shadow:0 0 0 1px #8c5a672e}.pd-feats h3{font:500 14px/1.3 var(--f-body);letter-spacing:.1em;margin:0 0 5px;color:var(--text-primary)}.pd-feats p{margin:0;font-size:15px;line-height:1.55;color:var(--text-secondary)}@media(max-width:520px){.pd-feats{grid-template-columns:1fr}}.pd-info{margin:0;border-top:1px solid var(--hair)}.pd-info div{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--hair)}.pd-info dt{font:400 12px/1.7 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.pd-info dd{margin:0;font-size:15px;line-height:1.55;color:var(--text-primary)}.pd-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.pd-table table{width:100%;min-width:380px;border-collapse:collapse;font-size:15px}.pd-table th,.pd-table td{border-bottom:1px solid var(--hair);padding:10px 8px;text-align:left}.pd-table th{font:400 12px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.pd-notes p{font-size:14px;color:var(--text-secondary);margin:14px 0 0}.extra-offer{margin:4px 0 10px;padding:10px 12px;font-size:14px;line-height:1.45;background:#8c5a6714;border-left:2px solid var(--accent)}.extra-offer b{font-weight:600}.cart-line__deal{margin-top:8px;font:400 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.opt{border:0;padding:0;margin:0 0 24px}.opt legend{display:flex;justify-content:space-between;width:100%;font:400 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px}.opt legend b{font-weight:400;color:var(--text-primary)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.pill span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:46px;padding:0 16px;border:1px solid var(--line);background:#fbf7f599;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);font:500 14px/1 var(--f-body)}.pill input:checked+span{background:var(--text-primary);color:var(--pearl);border-color:var(--text-primary)}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pill.na span{color:var(--text-secondary);background:transparent;text-decoration:line-through}.size-link{background:none;border:0;padding:0;font:400 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;color:var(--text-primary)}@media(pointer:coarse){.size-link{min-height:44px;margin:-16px 0;display:inline-flex;align-items:center}}.qty{display:inline-flex;border:1px solid var(--line);height:52px}.qty button{width:44px;background:none;border:0}.qty input{width:44px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row{display:flex;gap:10px;margin-top:6px}.buy-row .btn{flex:1}.pdp-promises{list-style:none;margin:28px 0 0;padding:22px 0 0;border-top:1px solid var(--hair);display:grid;gap:12px}.pdp-promises li{display:flex;gap:12px;align-items:baseline;font-size:15px;color:var(--text-secondary)}.pdp-promises li:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fff,#e9dcdd 55%,#b89aa3);transform:translateY(-1px)}.pdesc{margin-top:28px}.rte{color:var(--text-secondary)}.rte h2,.rte h3{color:var(--text-primary);margin:1.4em 0 .5em}.rte table{width:100%;border-collapse:collapse;font-size:15px}.rte th,.rte td{border-bottom:1px solid var(--hair);padding:10px 8px;text-align:left}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:#f2ece9f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--hair);transform:translateY(110%);transition:transform var(--t-med) var(--ease-out);display:none}@media(max-width:900px){.sticky-buy{display:block}}.sticky-buy.show{transform:none}.sticky-buy .btn{width:100%}.coll-hero{padding:clamp(40px,6vw,90px) 0 clamp(28px,3vw,44px)}.coll-hero h1{font-size:clamp(44px,6vw,88px);margin:12px 0 16px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-bottom:32px;position:sticky;top:var(--header-h);z-index:5;background:#f2ece9eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toolbar select{border:0;background:transparent;font:400 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;padding:12px 4px;min-height:44px}.filter-group{border-bottom:1px solid var(--hair);padding:14px 0}.filter-group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font:400 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;padding:10px 0}.filter-group summary::-webkit-details-marker{display:none}.filter-opt{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:15px}.filter-opt input{width:18px;height:18px;accent-color:var(--accent)}.filter-opt.dis{opacity:.45}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.chip-f{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);padding:8px 12px;text-decoration:none;font-size:14px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:56px}.pagination a,.pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hair);text-decoration:none}.pagination .current{background:var(--text-primary);color:var(--pearl);border-color:var(--text-primary)}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--hair);align-items:start}.cart-line__img{aspect-ratio:3/4;background:var(--panel);overflow:hidden}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__title{font:400 16px/1.35 var(--f-body);text-decoration:none}.cart-line__meta{font:400 12px/1.5 var(--f-mono);letter-spacing:.06em;color:var(--text-secondary);margin-top:4px}.cart-line__row{display:flex;gap:14px;align-items:center;margin-top:12px}.cart-line .qty{height:40px}.cart-line .qty button{width:36px}.cart-line .qty input{width:34px}.link-btn{background:none;border:0;padding:6px 0;font:400 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;color:var(--text-secondary);min-height:44px}.ship-meter{margin-bottom:20px}.ship-meter p{font-size:14px;margin-bottom:10px}.ship-meter .bar{height:3px;background:var(--panel-2);position:relative;overflow:hidden}.ship-meter .bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left;transform:scaleX(var(--p,0));transition:transform var(--t-med) var(--ease-out)}.totals{display:flex;justify-content:space-between;align-items:baseline;font:500 18px/1 var(--f-body);margin-bottom:8px}.cart-empty{text-align:center;padding:40px 0}.cart-empty p{font:400 26px/1.2 var(--f-display);margin-bottom:22px}.cart-page{padding:clamp(40px,6vw,90px) 0 clamp(80px,9vw,140px)}.cart-page__grid{display:grid;grid-template-columns:1.4fr .8fr;gap:clamp(28px,5vw,80px);align-items:start}@media(max-width:900px){.cart-page__grid{grid-template-columns:1fr}}.summary{padding:28px;background:#e8dfdb99;border:1px solid var(--hair);position:sticky;top:calc(var(--header-h) + 20px)}.size-table{width:100%;border-collapse:collapse;font-size:15px}.size-table th,.size-table td{padding:12px 8px;border-bottom:1px solid var(--hair);text-align:left}.size-table th{font:400 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.measure{margin-top:26px;display:grid;gap:14px;font-size:15px;color:var(--text-secondary)}.measure b{color:var(--text-primary);font-weight:500}.page-plain{padding:clamp(48px,7vw,110px) 0 clamp(80px,9vw,140px)}.page-plain .inner{max-width:760px}.page-plain h1{font-size:clamp(40px,5vw,72px);margin:12px 0 30px}.notfound{min-height:70vh;display:flex;align-items:center}.search-form{display:flex;max-width:620px;margin:10px 0 40px}.acct-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media(max-width:820px){.acct-grid{grid-template-columns:1fr}}.order-table{width:100%;border-collapse:collapse;font-size:15px}.order-table th,.order-table td{padding:14px 8px;border-bottom:1px solid var(--hair);text-align:left}.order-table th{font:400 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;transition-delay:0s!important;scroll-behavior:auto!important}.rv .rv-i,.pthread .pp{opacity:1;transform:none}.announce__track{transform:none}.card--ghost .card__media:after{display:none}.promise .promise__item{opacity:1}.promise .promise__item .p-pearl{background:radial-gradient(circle at 35% 30%,#fff,#e9dcdd 55%,#b89aa3)}.promise__done{opacity:1}.thread-line--lit{stroke-dashoffset:0}}.story{background:var(--ink-deep);color:var(--pearl);text-align:center;overflow:hidden}.story__inner{max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.story .label{display:block;color:#fbf7f5b8}.story__inner h2{margin:16px 0 26px}.story__inner p{color:#fbf7f5cc;max-width:60ch;margin:0 auto 1em}.story__pearl{width:16px;height:16px;border-radius:50%;margin-bottom:24px;background:radial-gradient(circle at 35% 30%,#fff,#e9dcdd 55%,#b89aa3);box-shadow:0 0 28px #e9d5d873}.story__sign{margin-top:14px;font:400 13px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-muted)}.benefits{padding:clamp(40px,5vw,64px) 0;background:#e8dfdb99;border-top:1px solid var(--hair);position:relative;z-index:1}.benefits__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px)}.benefit{display:flex;gap:16px;align-items:flex-start}.benefit__icon{flex:none;width:48px;height:48px;border-radius:50%;border:1px solid var(--accent-muted);display:flex;align-items:center;justify-content:center;color:var(--accent);background:#fbf7f599}.benefit__icon svg{width:22px;height:22px}.benefit h3{font:500 14px/1.3 var(--f-body);letter-spacing:.1em;margin:4px 0 5px}.benefit p{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}@media(max-width:900px){.benefits__row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.benefits__row{grid-template-columns:1fr;gap:18px}}.cart-timer{display:flex;gap:10px;align-items:center;padding:11px 22px;background:var(--text-primary);color:var(--pearl);font-size:14px}.cart-timer[hidden]{display:none}.cart-timer svg{width:18px;height:18px;flex:none;color:var(--accent-muted)}.cart-timer p{margin:0}.cart-timer b{font-weight:500}.cart-timer__clock{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:500;color:#fff}.cart-save{display:flex;gap:10px;align-items:center;margin-bottom:18px;padding:12px 14px;background:#8c5a6714;border-left:2px solid var(--accent);font-size:14px;line-height:1.45}.cart-save[hidden]{display:none}.cart-save p{margin:0}.cart-save svg{width:20px;height:20px;flex:none;color:var(--accent)}.cart-save b{font-weight:500;color:var(--accent)}.cart-save.is-done{background:#8c5a6724}.drawer__foot .totals{margin-bottom:16px}.pay-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,38px);justify-content:center;align-items:center;gap:5px;margin-top:14px}.pay-row svg{width:100%;height:auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
