@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=Lora:ital,wght@0,400;0,500;1,400;1,500&family=Courier+Prime:ital,wght@0,400;0,700;1,400&display=swap";:root{--ink:#0b0a09;--ink-2:#181714;--ink-3:#252320;--paper:#f2ede4;--paper-2:#e8e2d8;--paper-3:#d4cdc3;--sepia:#7a6348;--sepia-lt:#a8906f;--sepia-faint:rgba(122,99,72,.15);--fd:"Cormorant Garamond",Georgia,serif;--fb:"Lora",Georgia,serif;--fu:"Courier Prime","Courier New",monospace;--r:.5px solid rgba(242,237,228,.09)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--fb);font-size:17px;line-height:1.75;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9000;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px}.site-nav{position:fixed;top:0;left:0;right:0;z-index:500;padding:1.4rem 4rem;display:flex;justify-content:space-between;align-items:center;transition:all .5s}.site-nav.solid{background:#0b0a09eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.9rem 4rem;border-bottom:var(--r)}.nav-logo{font-family:var(--fd);font-size:1.1rem;letter-spacing:.06em;color:var(--paper);text-decoration:none;opacity:.9}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-family:var(--fu);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-3);text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--paper)}.nav-r{display:flex;align-items:center;gap:1.8rem}.nav-bag{font-family:var(--fu);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-3);transition:color .3s;cursor:pointer;background:none;border:none}.nav-bag:hover{color:var(--paper)}.trust-strip{background:var(--ink-2);border-top:var(--r);border-bottom:var(--r);overflow:hidden;padding:.65rem 0;white-space:nowrap;display:block}.trust-track{display:inline-flex;align-items:center;animation:marquee 28s linear infinite}.trust-track:hover{animation-play-state:paused}.trust-item{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--fu);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sepia-lt);padding:0 2.5rem}.trust-item:after{content:"\2726";margin-left:2.5rem;opacity:.35;font-size:.5rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.label{font-family:var(--fu);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--sepia-lt);display:flex;align-items:center;gap:.8rem}.label:before{content:"";display:block;width:20px;height:.5px;background:var(--sepia-lt);flex-shrink:0}h1,h2,h3{font-family:var(--fd);font-weight:300;letter-spacing:-.01em;color:var(--paper);line-height:1.08}p{font-family:var(--fb);font-weight:400;color:var(--paper-3);line-height:1.8}.em{font-family:var(--fd);font-style:italic;color:var(--sepia-lt)}.btn{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--fu);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);text-decoration:none;border:.5px solid rgba(242,237,228,.25);padding:.85rem 1.7rem;transition:border-color .3s,gap .35s,background .3s;cursor:pointer;background:none}.btn:hover{border-color:var(--paper);gap:1.4rem;background:#f2ede40a}.btn-fill{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-fill:hover{background:var(--paper-2);color:var(--ink)}.div-orn{display:flex;align-items:center;justify-content:center;padding:2.5rem 4rem;gap:1.5rem;opacity:.2}.div-orn:before,.div-orn:after{content:"";flex:1;height:.5px;background:var(--sepia-lt)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.up{opacity:1;transform:translateY(0)}.reveal-x{opacity:0;transform:translate(-26px);transition:opacity .9s ease,transform .9s ease}.reveal-x.up{opacity:1;transform:translate(0)}.reveal-xr{opacity:0;transform:translate(26px);transition:opacity .9s ease .15s,transform .9s ease .15s}.reveal-xr.up{opacity:1;transform:translate(0)}.hero{position:relative;height:100vh;min-height:680px;display:flex;align-items:stretch;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.04);transition:transform 14s ease-out,opacity .5s ease}.hero-bg.ready{transform:scale(1)}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0a09db}.hero-veil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0b0a090f,#0b0a0900 20%,#0b0a092e 62%,#0b0a09f7)}.hero-content{position:relative;z-index:2;width:100%;max-width:680px;padding:6rem 4rem 5.5rem;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transform:translateY(28px);transition:opacity 1.3s ease .3s,transform 1.3s ease .3s}.hero-content.up{opacity:1;transform:translateY(0)}.hero-eyebrow{font-family:var(--fu);font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--sepia-lt);margin-bottom:1.2rem;display:flex;align-items:center;gap:1rem}.hero-eyebrow:before{content:"";width:30px;height:.5px;background:var(--sepia-lt);flex-shrink:0}.hero-title{font-size:clamp(3rem,5.5vw,5rem);margin-bottom:1rem}.hero-sub{font-size:1rem;color:var(--paper-3);max-width:400px;line-height:1.85;margin-bottom:2.4rem}.hero-cta{font-family:var(--fu);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);text-decoration:none;border-bottom:.5px solid rgba(242,237,228,.35);padding-bottom:.25rem;display:inline-flex;align-items:center;gap:1rem;transition:gap .4s,border-color .3s}.hero-cta:hover{gap:1.6rem;border-color:var(--paper)}.hero-scroll{position:absolute;bottom:2.5rem;right:3.5rem;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.3}.hero-scroll span{font-family:var(--fu);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-lr;color:var(--sepia-lt)}.hero-scroll:after{content:"";width:.5px;height:46px;background:var(--sepia-lt);animation:lineB 2.4s ease-in-out infinite}@keyframes lineB{0%,to{transform:scaleY(.5);opacity:.4}50%{transform:scaleY(1);opacity:1}}.h-tagline{padding:4rem 4rem 2.5rem;display:flex;justify-content:flex-end}.h-tagline-inner{max-width:480px;text-align:right}.h-tagline-inner p{font-family:var(--fd);font-style:italic;font-size:1.4rem;font-weight:300;color:var(--paper-3);line-height:1.65}.h-tagline-inner strong{font-family:var(--fd);font-style:normal;font-weight:500;color:var(--paper)}.featured{padding:1.5rem 4rem 5rem}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.8rem}.sec-head-l{display:flex;flex-direction:column;gap:.6rem}.sec-title{font-size:clamp(2rem,4vw,3.2rem)}.view-all{font-family:var(--fu);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sepia-lt);text-decoration:none;border-bottom:.5px solid var(--sepia);padding-bottom:.15rem;transition:color .3s}.view-all:hover{color:var(--paper)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.prod-card{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease;cursor:pointer;text-decoration:none;display:block}.prod-card.up{opacity:1;transform:translateY(0)}.prod-card:nth-child(2){transition-delay:.1s}.prod-card:nth-child(3){transition-delay:.2s}.prod-card:nth-child(4){transition-delay:.3s}.prod-img{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--ink-2);margin-bottom:.9rem}.prod-img img{width:100%;height:100%;object-fit:cover;filter:sepia(6%) contrast(1.06);transition:transform .9s ease}.prod-card:hover .prod-img img{transform:scale(1.06)}.prod-img-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0a0900;transition:background .5s;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.prod-card:hover .prod-img-ov{background:#0b0a0938}.prod-quick{font-family:var(--fu);font-size:.63rem;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-3);background:#0b0a09e0;width:100%;text-align:center;padding:.75rem;border-top:.5px solid rgba(242,237,228,.08);transform:translateY(100%);transition:transform .4s ease}.prod-card:hover .prod-quick{transform:translateY(0)}.prod-name{font-family:var(--fd);font-size:1.05rem;font-weight:400;color:var(--paper);margin-bottom:.12rem}.prod-meta{font-family:var(--fu);font-size:.68rem;color:var(--sepia-lt);letter-spacing:.04em}.prod-price{font-family:var(--fu);font-size:.78rem;color:var(--paper-3)}.manifesto{padding:5.5rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;position:relative}.manifesto:before{content:"";position:absolute;top:0;left:4rem;right:4rem;height:.5px;background:linear-gradient(to right,transparent,var(--sepia) 25%,var(--sepia) 75%,transparent);opacity:.2}.manifesto-img{position:relative}.manifesto-img img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:sepia(10%) contrast(1.08);display:block}.manifesto-img:after{content:"";position:absolute;bottom:-1.2rem;right:-1.2rem;width:55%;height:55%;border:.5px solid var(--sepia);opacity:.2;pointer-events:none}.mq{font-family:var(--fd);font-style:italic;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:300;color:var(--paper);line-height:1.18;margin-bottom:2rem}.mq small{display:block;font-style:normal;font-weight:400;color:var(--sepia-lt);font-size:.52em;margin-top:.6rem;font-family:var(--fu);letter-spacing:.12em;text-transform:uppercase}.m-body{font-size:.97rem;color:var(--paper-3);line-height:1.9;border-left:1px solid var(--sepia-faint);padding-left:1.4rem;margin-bottom:2.5rem}.wearable{display:grid;grid-template-columns:1fr 1.08fr;min-height:520px}.wearable-img{overflow:hidden}.wearable-img img{width:100%;height:100%;object-fit:cover;filter:sepia(7%) contrast(1.05);display:block;transition:transform .9s ease}.wearable-img:hover img{transform:scale(1.03)}.wearable-copy{background:var(--ink-2);padding:5rem 4rem;display:flex;flex-direction:column;justify-content:center;border:.5px solid rgba(242,237,228,.04)}.wearable-copy .label{margin-bottom:1.4rem}.wearable-copy h2{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:1.2rem}.wearable-copy p{font-size:.97rem;max-width:360px;margin-bottom:2.4rem}.gift-section{padding:5rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.gift-tag{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--fu);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--sepia-lt);padding:.35rem .9rem;margin-bottom:1.5rem}.gift-vis{position:relative;padding:1.5rem;border:.5px solid rgba(242,237,228,.07);background:var(--ink-2)}.gift-vis img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:sepia(8%) contrast(1.06)}.gift-vis-label{position:absolute;bottom:2.5rem;left:2.5rem;font-family:var(--fu);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sepia-lt);background:#0b0a09d1;padding:.5rem 1rem;border:.5px solid rgba(242,237,228,.1)}.testimonials{padding:5.5rem 4rem}.testi-head{text-align:center;margin-bottom:3.5rem}.testi-card{padding:2.2rem;border:.5px solid rgba(242,237,228,.07);background:#f2ede405;position:relative}.testi-card:before{content:"\201c";font-family:var(--fd);font-size:4.5rem;line-height:1;color:var(--sepia);opacity:.22;position:absolute;top:.7rem;left:1.5rem}.testi-text{font-family:var(--fd);font-style:italic;font-size:1.15rem;font-weight:300;color:var(--paper-3);line-height:1.7;margin-bottom:1rem;padding-top:.8rem}.testi-author{font-family:var(--fu);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sepia);display:flex;align-items:center;gap:.7rem}.testi-author:before{content:"";width:14px;height:.5px;background:var(--sepia)}.testi-stars{display:flex;gap:2px;margin-bottom:.6rem}.testi-stars span{width:8px;height:8px;background:var(--sepia-lt);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.quiz-section{padding:5rem 4rem;background:var(--ink-2);border-top:var(--r);border-bottom:var(--r)}.quiz-inner{max-width:620px;margin:0 auto;text-align:center}.quiz-inner .label{justify-content:center;margin-bottom:1.2rem}.quiz-intro-title{font-size:clamp(1.8rem,3vw,2.6rem);margin:.8rem 0}.quiz-intro-sub{font-size:.97rem;color:var(--paper-3);margin-bottom:2.5rem;max-width:440px;margin-left:auto;margin-right:auto}.quiz-steps{display:none}.quiz-steps.active{display:block}.quiz-progress{display:flex;gap:5px;justify-content:center;margin-bottom:2.4rem;align-items:center}.quiz-dot{width:5px;height:5px;border-radius:50%;background:#f2ede426;transition:background .4s,transform .3s}.quiz-dot.done{background:var(--sepia-lt);transform:scale(1.3)}.quiz-step-label{font-family:var(--fu);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sepia);margin-bottom:.6rem}.quiz-q{font-family:var(--fd);font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:300;color:var(--paper);margin-bottom:2rem;line-height:1.3}.quiz-options{display:flex;flex-direction:column;gap:.7rem;max-width:500px;margin:0 auto}.quiz-opt{font-family:var(--fb);font-size:.93rem;color:var(--paper-3);background:none;border:.5px solid rgba(242,237,228,.12);padding:1rem 1.5rem;text-align:left;transition:border-color .3s,color .3s,background .3s,transform .15s;cursor:pointer;line-height:1.55}.quiz-opt:hover{border-color:var(--sepia-lt);color:var(--paper);background:#f2ede408;transform:translate(4px)}.quiz-opt.selected{border-color:var(--sepia-lt);color:var(--paper);background:#a8906f0f}.quiz-result{text-align:center;padding:1rem 0;animation:fadeSlideUp .6s ease}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.qr-code{font-family:var(--fd);font-size:clamp(4rem,10vw,7rem);font-weight:300;letter-spacing:.12em;color:var(--paper);line-height:1;margin-bottom:.3rem}.qr-type-name{font-family:var(--fu);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--sepia-lt);margin-bottom:2rem}.qr-dims{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.qr-dim{font-family:var(--fu);font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sepia);border:.5px solid rgba(122,99,72,.3);padding:.25rem .7rem}.qr-desc{font-family:var(--fd);font-style:italic;font-size:1.1rem;font-weight:300;color:var(--paper-3);line-height:1.75;max-width:480px;margin:0 auto 2rem;text-align:left;border-left:1px solid var(--sepia-faint);padding-left:1.2rem}.qr-piece-box{border:.5px solid rgba(242,237,228,.08);padding:1.8rem;margin-bottom:1.8rem;background:#f2ede404;text-align:left}.qr-piece-label{font-family:var(--fu);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sepia);margin-bottom:.6rem}.qr-piece-title{font-family:var(--fd);font-size:1.5rem;font-weight:300;color:var(--paper);margin-bottom:.3rem}.qr-piece-why{font-size:.9rem;color:var(--paper-3);line-height:1.7;margin-bottom:1.2rem}.digital-band{padding:4rem 4rem 6rem;display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center}.digital-img img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:sepia(8%) contrast(1.07);display:block}.newsletter{padding:4.5rem;border-top:var(--r);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.8rem}.newsletter h2{font-size:clamp(1.7rem,3vw,2.6rem)}.newsletter p{font-size:.95rem;max-width:360px}.email-form{display:flex;max-width:400px;width:100%;border:.5px solid rgba(242,237,228,.18)}.email-form input{flex:1;background:transparent;border:none;padding:.95rem 1.3rem;font-family:var(--fu);font-size:.8rem;letter-spacing:.04em;color:var(--paper);outline:none}.email-form input::placeholder{color:var(--sepia)}.email-form button{background:var(--paper);color:var(--ink);border:none;padding:.95rem 1.4rem;font-family:var(--fu);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:background .3s;cursor:pointer}.email-form button:hover{background:var(--paper-2)}.coll-hero{padding:10rem 4rem 4rem;border-bottom:var(--r)}.coll-hero h1{font-size:clamp(2.5rem,6vw,5rem);margin-bottom:.8rem}.filter-bar{padding:1.5rem 4rem;display:flex;gap:0;border-bottom:var(--r);overflow-x:auto}.filter-btn{font-family:var(--fu);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sepia-lt);background:none;border:none;padding:.7rem 1.4rem;border-right:var(--r);transition:color .3s,background .3s;white-space:nowrap;cursor:pointer}.filter-btn:first-child{border-left:var(--r)}.filter-btn:hover,.filter-btn.act{color:var(--paper);background:#f2ede40a}.coll-grid{padding:3rem 4rem 6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.product-page{padding:9rem 4rem 6rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;min-height:100vh}.product-gallery{position:sticky;top:8rem;align-self:start}.product-main-img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:sepia(6%) contrast(1.06);display:block;margin-bottom:1rem}.product-thumbs{display:flex;gap:.8rem;flex-wrap:wrap}.product-thumb{width:68px;height:68px;object-fit:cover;filter:sepia(6%) contrast(1.06);opacity:.5;transition:opacity .3s;border:.5px solid transparent;cursor:pointer}.product-thumb.act,.product-thumb:hover{opacity:1;border-color:var(--sepia-lt)}.product-info{padding-top:.5rem}.product-info .label{margin-bottom:1.2rem}.product-info h1{font-size:clamp(2.2rem,4vw,3.5rem);margin-bottom:.4rem}.product-tagline{font-family:var(--fd);font-style:italic;font-size:1.1rem;color:var(--sepia-lt);margin-bottom:1.8rem}.product-price-row{display:flex;align-items:center;gap:1.2rem;margin-bottom:.8rem}.product-price{font-family:var(--fu);font-size:1.15rem;letter-spacing:.06em;color:var(--paper)}.product-badge{font-family:var(--fu);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#a8906fcc;border:.5px solid rgba(168,144,111,.3);padding:.2rem .7rem}.opt-label{font-family:var(--fu);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-3);margin-bottom:.8rem;display:block}.variant-opts{display:flex;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.variant-btn{font-family:var(--fu);font-size:.68rem;letter-spacing:.1em;color:var(--paper-3);background:none;border:.5px solid rgba(242,237,228,.15);padding:.5rem 1rem;transition:all .3s;cursor:pointer}.variant-btn:hover,.variant-btn.act{border-color:var(--paper);color:var(--paper)}.size-hint{font-family:var(--fu);font-size:.6rem;letter-spacing:.1em;color:var(--sepia);margin-bottom:1.8rem;cursor:pointer;border-bottom:.5px solid rgba(122,99,72,.3);display:inline-block;padding-bottom:.1rem}.add-bag{width:100%;padding:1.1rem;margin-bottom:.8rem;background:var(--paper);color:var(--ink);border:none;font-family:var(--fu);font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:background .3s;cursor:pointer;position:relative;overflow:hidden}.add-bag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(11,10,9,.06),transparent);transform:translate(-100%);transition:transform .5s ease}.add-bag:hover{background:var(--paper-2)}.add-bag:hover:after{transform:translate(100%)}.trust-badges{display:flex;gap:1.2rem;margin-bottom:2rem;flex-wrap:wrap}.trust-badge{font-family:var(--fu);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sepia);display:flex;align-items:center;gap:.4rem}.story-behind{border:.5px solid rgba(242,237,228,.07);padding:1.8rem;margin-bottom:2rem;background:#f2ede405;position:relative}.story-behind:before{content:'"';font-family:var(--fd);font-size:3.5rem;line-height:1;color:var(--sepia);opacity:.18;position:absolute;top:.5rem;left:1.2rem}.story-label{font-family:var(--fu);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sepia);margin-bottom:.8rem}.story-text{font-family:var(--fd);font-style:italic;font-size:1.05rem;color:var(--paper-3);line-height:1.75;padding-top:.2rem}.product-desc{font-size:.97rem;color:var(--paper-3);line-height:1.9;margin-bottom:2rem;border-top:var(--r);padding-top:1.8rem}.product-specs{border-top:var(--r);padding-top:1.5rem}.spec-row{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:.5px solid rgba(242,237,228,.05)}.spec-label{font-family:var(--fu);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sepia)}.spec-val{font-family:var(--fu);font-size:.72rem;color:var(--paper-3)}.sticky-atb{display:none;position:fixed;bottom:0;left:0;right:0;z-index:600;background:var(--ink-2);border-top:var(--r);padding:1rem 1.5rem;flex-direction:column;gap:.4rem}.sticky-atb.show{display:flex}.sticky-atb-name{font-family:var(--fu);font-size:.72rem;letter-spacing:.1em;color:var(--paper-3)}.sticky-atb button{background:var(--paper);color:var(--ink);border:none;padding:.85rem;font-family:var(--fu);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.size-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;background:#0b0a09d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center}.size-modal.open{display:flex}.size-modal-box{background:var(--ink-2);border:var(--r);padding:3rem;max-width:520px;width:90%;position:relative}.size-modal-close{position:absolute;top:1rem;right:1.2rem;font-family:var(--fu);font-size:.7rem;letter-spacing:.15em;color:var(--sepia-lt);background:none;border:none;cursor:pointer;transition:color .3s}.size-modal-close:hover{color:var(--paper)}.size-modal-box h3{font-family:var(--fd);font-size:1.6rem;margin-bottom:1.5rem}.size-table{width:100%;border-collapse:collapse}.size-table th,.size-table td{font-family:var(--fu);font-size:.68rem;letter-spacing:.08em;padding:.6rem .8rem;border-bottom:var(--r);text-align:left}.size-table th{color:var(--sepia);text-transform:uppercase;letter-spacing:.15em}.size-table td{color:var(--paper-3)}.faq-section{padding:5rem 4rem;border-top:var(--r)}.faq-head{text-align:center;margin-bottom:3rem}.faq-list{max-width:680px;margin:0 auto}.faq-item{border-bottom:var(--r)}.faq-q{width:100%;text-align:left;background:none;border:none;padding:1.3rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:1rem}.faq-q-text{font-family:var(--fb);font-size:.97rem;font-weight:400;color:var(--paper)}.faq-icon{font-family:var(--fu);font-size:.8rem;color:var(--sepia-lt);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{font-size:.93rem;color:var(--paper-3);line-height:1.85;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-item.open .faq-a{max-height:300px;padding-bottom:1.2rem}.about-hero{padding:12rem 4rem 6rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:end}.about-hero h1{font-size:clamp(3rem,6vw,5.5rem);margin-bottom:1.5rem}.about-img-full{width:100%;max-height:520px;object-fit:cover;filter:sepia(10%) contrast(1.07);display:block;margin-bottom:5rem}.about-sections{padding:0 4rem 6rem;display:flex;flex-direction:column;gap:5rem}.about-block{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start;padding-top:3rem;border-top:var(--r)}.about-block-title{font-family:var(--fd);font-style:italic;font-size:1.8rem;font-weight:300;color:var(--sepia-lt)}.about-block-body{font-size:1rem;line-height:1.9;color:var(--paper-3)}.about-block-body p+p{margin-top:1rem}.cart-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#0b0a0980;opacity:0;pointer-events:none;transition:opacity .4s}.cart-ov.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:801;width:420px;max-width:100vw;background:var(--ink-2);border-left:var(--r);transform:translate(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-head{padding:2rem;border-bottom:var(--r);display:flex;justify-content:space-between;align-items:center}.cart-head h3{font-family:var(--fu);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--paper)}.cart-close{font-family:var(--fu);font-size:.72rem;letter-spacing:.15em;color:var(--sepia-lt);background:none;border:none;cursor:pointer;transition:color .3s}.cart-close:hover{color:var(--paper)}.cart-items{flex:1;padding:1.5rem 2rem;overflow-y:auto}.cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;text-align:center}.cart-empty-state p{font-family:var(--fd);font-style:italic;font-size:1.2rem;color:var(--paper-3)}.cart-item{display:grid;grid-template-columns:60px 1fr;gap:1rem;padding:1rem 0;border-bottom:var(--r);align-items:center}.cart-item-img{width:60px;height:60px;object-fit:cover;filter:sepia(6%)}.cart-item-name{font-family:var(--fd);font-size:.95rem;color:var(--paper)}.cart-item-meta{font-family:var(--fu);font-size:.62rem;color:var(--sepia-lt)}.cart-item-remove{font-family:var(--fu);font-size:.6rem;color:var(--sepia);background:none;border:none;cursor:pointer;letter-spacing:.1em;margin-top:.3rem}.cart-footer{padding:1.5rem 2rem;border-top:var(--r)}.cart-total-row{display:flex;justify-content:space-between;margin-bottom:1.2rem}.cart-total-row span{font-family:var(--fu);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3)}.cart-total-row strong{font-family:var(--fu);font-size:.9rem;color:var(--paper)}.cart-checkout-btn{width:100%;padding:1rem;background:var(--paper);color:var(--ink);border:none;font-family:var(--fu);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s;margin-bottom:.6rem}.cart-checkout-btn:hover{background:var(--paper-2)}.cart-payments{display:flex;gap:.5rem;justify-content:center;opacity:.4;font-family:var(--fu);font-size:.58rem;letter-spacing:.08em;color:var(--sepia-lt)}.site-footer{padding:2.5rem 4rem;border-top:var(--r);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.footer-logo{font-family:var(--fd);font-size:.95rem;color:var(--paper);opacity:.4}.footer-links{display:flex;gap:2rem;list-style:none}.footer-links a{font-family:var(--fu);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sepia);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--paper-3)}.footer-copy{font-family:var(--fu);font-size:.62rem;color:var(--sepia);text-align:right;letter-spacing:.04em}@media(max-width:1024px){.site-nav,.site-footer,.trust-strip,.site-nav.solid,.coll-hero,.filter-bar,.coll-grid,.product-page,.about-hero,.about-sections,.featured,.testimonials,.digital-band,.newsletter,.wearable-copy,.manifesto,.gift-section,.quiz-section,.faq-section{padding-left:2rem;padding-right:2rem}.grid-4{grid-template-columns:repeat(2,1fr)}.manifesto,.product-page,.about-hero,.digital-band,.gift-section{grid-template-columns:1fr}.coll-grid{grid-template-columns:repeat(2,1fr)}.wearable{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;text-align:center}.footer-copy{text-align:center}.footer-links{justify-content:center;flex-wrap:wrap}.about-block{grid-template-columns:1fr}.trust-strip{gap:1.2rem;flex-wrap:wrap;justify-content:center}.sticky-atb{display:flex}.product-gallery{position:static;top:auto}.product-page{padding-top:7rem;align-items:start}}@media(max-width:640px){.nav-links{display:none}.coll-grid,.grid-3{grid-template-columns:1fr}.h-tagline{padding:2.5rem 2rem}}.generic-page{padding:9rem 4rem 6rem;max-width:780px;margin:0 auto}.generic-page-body{font-family:var(--fb);font-size:.97rem;color:var(--paper-3);line-height:1.85}.generic-page-body h2{font-family:var(--fd);font-size:1.8rem;font-weight:300;color:var(--paper);margin:2rem 0 .8rem}.generic-page-body p{margin-bottom:.9rem}.generic-page-body a{color:var(--sepia-lt);text-decoration:underline}.generic-page-body a:hover{color:var(--paper)}@media(max-width:768px){.generic-page{padding:7rem 2rem 4rem}}body:not(.has-hero) .site-nav{background:#0b0a09eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:.9rem;padding-bottom:.9rem;border-bottom:.5px solid rgba(242,237,228,.09)}.coming-soon{padding:6rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;border-top:var(--r);position:relative}.coming-soon-img{position:relative;overflow:hidden}.coming-soon-img img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:sepia(8%) contrast(1.06);display:block;transition:transform .9s ease}.coming-soon-img:hover img{transform:scale(1.03)}.coming-soon-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0a0959;z-index:1;transition:background .4s}.coming-soon-img:hover:before{background:#0b0a092e}.coming-soon-badge{position:absolute;top:1.5rem;left:1.5rem;z-index:2;font-family:var(--fu);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:var(--sepia-lt);padding:.4rem 1rem}.coming-soon-date{position:absolute;bottom:1.5rem;right:1.5rem;z-index:2;font-family:var(--fu);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-3);background:#0b0a09bf;padding:.35rem .9rem;border:.5px solid rgba(242,237,228,.1)}.coming-soon-content{display:flex;flex-direction:column;justify-content:center}.coming-soon-content .label{margin-bottom:1.4rem}.coming-soon-content h2{font-size:clamp(2rem,3.5vw,3.2rem);margin-bottom:1.2rem}.coming-soon-content p{font-size:.97rem;color:var(--paper-3);line-height:1.85;max-width:380px;margin-bottom:2.4rem}.notify-form{display:flex;max-width:360px;border:.5px solid rgba(242,237,228,.18)}.notify-form input{flex:1;background:transparent;border:none;padding:.85rem 1.2rem;font-family:var(--fu);font-size:.75rem;letter-spacing:.04em;color:var(--paper);outline:none}.notify-form input::placeholder{color:var(--sepia)}.notify-form button{background:var(--paper);color:var(--ink);border:none;padding:.85rem 1.2rem;font-family:var(--fu);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:background .3s;cursor:pointer}.notify-form button:hover{background:var(--paper-2)}@media(max-width:1024px){.coming-soon{grid-template-columns:1fr;padding-left:2rem;padding-right:2rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/theme.css.map */
