*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.4;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--font-body)}img{max-width:100%;display:block}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:14px 20px;z-index:200;font:600 13px var(--font-mono)}.skip-to-content:focus{left:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.noise{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.05;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.eyebrow{font:11px var(--font-mono);letter-spacing:.18em;font-weight:600;text-transform:uppercase}.announcement{height:32px;background:var(--acid);display:flex;align-items:center;overflow:hidden;white-space:nowrap;position:relative;z-index:6}.announcement-track{display:flex;gap:16px;align-items:center;animation:marquee 22s linear infinite;font:10px var(--font-mono);letter-spacing:.16em;font-weight:700}.announcement-dot{opacity:.6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-track,.ticker-track{animation:none}}.site-header{height:86px;padding:0 clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(17,17,15,.14);position:sticky;top:0;background:var(--paper);z-index:30}.brand{font-size:23px;font-weight:700;letter-spacing:-1.2px;display:flex;align-items:center;font-family:var(--font-heading)}.brand span{font-weight:400}.brand i{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;margin-left:5px}.brand-logo{height:auto}.desktop-nav{display:flex;gap:28px;font-size:13px;font-weight:600;position:relative}.desktop-nav a{padding:4px 0}.desktop-nav a[data-has-dropdown]{position:relative}.nav-dropdown{display:none;position:absolute;top:100%;left:0;background:var(--paper);border:1px solid rgba(17,17,15,.14);flex-direction:column;min-width:180px;padding:8px 0;box-shadow:0 12px 24px #00000014}.desktop-nav a[data-has-dropdown]:hover+.nav-dropdown,.nav-dropdown:hover{display:flex}.nav-dropdown a{padding:9px 16px}.nav-dropdown a:hover{background:#11110f0d}.header-actions{display:flex;align-items:center;gap:8px}.icon-btn{background:none;border:0;cursor:pointer;color:var(--ink);width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.icon-btn:hover{background:#11110f0f}.bag-button{background:var(--ink);color:var(--paper);border:0;padding:10px 16px;display:flex;align-items:center;gap:8px;font:600 12px var(--font-mono);letter-spacing:.06em;cursor:pointer;border-radius:2px}.bag-count{background:var(--acid);color:var(--ink);border-radius:50%;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;padding:0 4px}.menu-toggle{display:none;background:none;border:0;cursor:pointer;width:38px;height:38px;flex-direction:column;justify-content:center;gap:5px;align-items:center}.menu-toggle span{width:20px;height:2px;background:var(--ink);display:block;transition:transform .2s,opacity .2s}.mobile-nav{display:none}.hero{min-height:calc(100vh - 118px);padding:28px clamp(20px,5vw,64px) 40px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid rgba(17,17,15,.14);overflow:hidden;position:relative;background-size:cover;background-position:center}.hero[style*=--hero-bg]{background-image:var(--hero-bg)}.hero-top,.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.status{font:10px var(--font-mono);letter-spacing:.12em}.status i{display:inline-block;width:7px;height:7px;background:var(--acid);border-radius:50%;margin-right:7px}.hero-title{display:grid;grid-template-columns:1fr 280px;align-items:end;gap:40px}.hero h1{font-size:clamp(64px,14vw,220px);line-height:.82;letter-spacing:-.07em;font-weight:700}.hero h1 em,.section-head h2 em,.manifesto h2 em,.contact-block h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic}.hero-side{padding-bottom:10px}.hero-side p{font-size:17px;line-height:1.4;color:var(--muted);max-width:230px;margin:0 0 16px}.hero-side a{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding:12px 0;font-size:13px;font-weight:700}.hero-orbit{font:10px var(--font-mono);letter-spacing:.2em;align-self:flex-end;color:var(--muted);overflow:hidden;white-space:nowrap}.shop-section{padding:110px clamp(20px,5vw,64px)}.section-head{margin-bottom:56px}.section-head h2{font-size:clamp(56px,9vw,130px);margin-top:8px;line-height:.9}.section-head p{width:260px;line-height:1.5;color:var(--muted);font-size:15px}.section-cta{margin-top:40px;text-align:right}.section-cta a{font:600 13px var(--font-mono);border-bottom:1px solid var(--ink);padding-bottom:4px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{min-width:0}.product-image,.product-card.fallback,.product-image-placeholder{display:block;position:relative;background:#d9d6cf;overflow:hidden;aspect-ratio:4/5}.product-image-placeholder.full{aspect-ratio:auto;height:100%;width:100%}.product-card:nth-child(2) .product-image{background:#202126}.product-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .3s}.product-card:hover img{transform:scale(1.045)}.product-image-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-image-hover{opacity:1}.product-meta{position:absolute;inset:14px 14px auto;z-index:2;display:flex;justify-content:space-between;font:9px var(--font-mono);letter-spacing:.1em;pointer-events:none}.product-meta span:last-child{background:var(--paper);padding:6px 8px}.product-info{padding:16px 0 0}.product-info>div:first-child{display:flex;justify-content:space-between;gap:15px}.product-info h3{margin:0;font-size:18px;letter-spacing:-.03em;font-weight:600}.product-info b{font-size:15px;white-space:nowrap}.quick-add{margin-top:14px}.quick-add button,.big-add{width:100%;background:none;border:1px solid var(--ink);padding:14px;text-align:left;font:600 11px var(--font-mono);letter-spacing:.1em;cursor:pointer;transition:.2s;position:relative}.quick-add button .plus{float:right;font-size:18px;line-height:9px}.quick-add button:hover:not(:disabled),.big-add:hover:not(:disabled){background:var(--ink);color:var(--paper)}.quick-add button:disabled,.big-add:disabled{opacity:.45;cursor:not-allowed}.quick-add button.is-loading span,.big-add.is-loading span{opacity:0}.quick-add button.is-loading:after,.big-add.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fallback .product-info{position:absolute;left:14px;right:14px;bottom:14px;background:var(--paper);padding:14px}.setup-note{display:block;font:8px var(--font-mono);color:var(--muted);margin-top:6px}.form-error{color:#b3261e;font:12px var(--font-mono);margin-top:8px}.form-success{font:13px var(--font-mono);color:var(--ink);background:#d9ff3659;padding:10px 12px}.ticker{background:var(--blue);padding:20px 0;overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;gap:40px;animation:scroll 18s linear infinite;font-size:clamp(28px,4vw,60px);letter-spacing:-.04em;font-weight:700;font-family:var(--font-heading);color:var(--paper)}@keyframes scroll{to{transform:translate(-50%)}}.manifesto{min-height:720px;background:var(--ink);color:var(--paper);padding:80px clamp(20px,5vw,64px);display:grid;grid-template-columns:120px 1.2fr .7fr;gap:50px}.manifesto-num{font:12px var(--font-mono);color:var(--acid)}.manifesto h2{font-size:clamp(60px,9vw,140px);line-height:.92}.manifesto-copy{align-self:end}.manifesto-copy p{font-size:19px;line-height:1.5;color:#c6c4bb;margin:0}.principles{margin-top:60px;border-top:1px solid #3f3f3a;display:flex;flex-direction:column}.principles span{padding:15px 0;border-bottom:1px solid #3f3f3a;font:10px var(--font-mono);letter-spacing:.1em}.image-break{height:680px;position:relative;overflow:hidden;background:#171717}.image-break img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.08);opacity:.65}.image-break>div{position:absolute;left:clamp(20px,5vw,64px);bottom:56px;color:#fff;max-width:600px}.image-break h2{font-size:clamp(56px,9vw,140px);line-height:.85;letter-spacing:-.06em;margin:12px 0}.image-break-link{display:inline-block;border-bottom:1px solid white;padding-bottom:4px;font:12px var(--font-mono);margin-top:10px}.testimonials{padding:110px clamp(20px,5vw,64px)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testimonial-card{border:1px solid rgba(17,17,15,.14);padding:26px;display:flex;flex-direction:column;gap:18px;justify-content:space-between}.testimonial-quote{font-size:17px;line-height:1.5;margin:0}.testimonial-author{display:flex;justify-content:space-between;align-items:center;font:12px var(--font-mono);color:var(--muted)}.stars{color:var(--blue);letter-spacing:2px}.faq{padding:110px clamp(20px,5vw,64px)}.faq-list{max-width:820px}.faq-item{border-top:1px solid rgba(17,17,15,.16);padding:6px 0}.faq-item:last-child{border-bottom:1px solid rgba(17,17,15,.16)}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:18px;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{font-size:20px;transition:transform .2s;font-weight:400}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 0 22px;color:var(--muted);line-height:1.6;max-width:640px}.contact-block{padding:110px clamp(20px,5vw,64px)}.contact-block h2{font-size:clamp(56px,10vw,160px);margin:16px 0 56px;line-height:.9}.contact-block form{display:grid;grid-template-columns:1fr auto;border-bottom:2px solid var(--ink);max-width:700px}.contact-block input{border:0;background:none;padding:16px 0;font:16px var(--font-mono);outline:none;color:var(--ink)}.contact-block button{border:0;background:var(--ink);color:var(--paper);padding:16px 30px;font:600 11px var(--font-mono);letter-spacing:.1em;cursor:pointer}.footer{background:var(--ink);color:var(--paper);padding:64px clamp(20px,5vw,64px) 24px}.footer-top{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:40px}.footer-brand-col p{color:#aaa79e;max-width:260px}.footer-brand{margin-bottom:14px;display:inline-flex}.social-row{display:flex;gap:10px;margin-top:16px}.social-row a{border:1px solid #4a4a45;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font:10px var(--font-mono);border-radius:50%}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col .eyebrow{color:var(--acid);margin-bottom:6px}.footer-col a{color:#d8d6cf}.footer-newsletter .field-row{display:flex;border-bottom:1px solid #555;margin-top:10px}.footer-newsletter input{flex:1;background:none;border:0;color:#fff;padding:12px 0;outline:0}.footer-newsletter button{background:none;color:var(--acid);border:0;font-size:20px;cursor:pointer}.footer-bottom{margin-top:56px;border-top:1px solid #3a3a35;padding-top:18px;display:flex;justify-content:space-between;align-items:center;font:9px var(--font-mono);letter-spacing:.08em;color:#8a887f;flex-wrap:wrap;gap:10px}.payment-icons{display:flex;gap:6px}.payment-icon{height:18px;width:auto}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:60;opacity:0;pointer-events:none;transition:opacity .25s}.cart-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(460px,100%);background:var(--paper);z-index:61;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;pointer-events:none}.cart-open .cart-drawer{transform:none;pointer-events:auto}.cart-open .cart-backdrop{opacity:1;pointer-events:auto}body.cart-open{overflow:hidden}.cart-head{padding:26px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(17,17,15,.14)}.cart-head h2{margin:4px 0 0;font-size:26px}.cart-head button{border:0;background:none;font-size:28px;cursor:pointer;line-height:1}.cart-items{padding:18px;overflow:auto;flex:1}.cart-line{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid rgba(17,17,15,.1)}.cart-line img{width:90px;height:90px;object-fit:cover;border-radius:2px}.cart-line b,.cart-line span{display:block}.cart-line-variant{color:var(--muted);font-size:12px;margin-top:2px}.cart-line span{margin-top:6px}.qty{display:flex;align-items:center;gap:8px;margin-top:10px}.qty button{background:none;border:1px solid rgba(17,17,15,.18);padding:3px 8px;cursor:pointer;font-size:14px}.qty em{font-style:normal;min-width:14px;text-align:center}.qty button:last-child{margin-left:auto;border:0;text-decoration:underline;font-size:10px}.cart-empty{padding:60px 0;text-align:center}.cart-empty a{text-decoration:underline;font-size:13px}.cart-foot{border-top:1px solid rgba(17,17,15,.14);padding:20px}.cart-note-text{font-size:12px;color:var(--muted);margin-bottom:12px}.cart-foot>div{display:flex;justify-content:space-between;margin-bottom:14px;font-size:15px}.checkout{display:block;background:var(--ink);color:#fff;padding:17px;text-align:center;font:600 11px var(--font-mono);letter-spacing:.1em;border-radius:2px}.search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:60;opacity:0;pointer-events:none;transition:opacity .25s}.search-drawer{position:fixed;top:0;left:0;right:0;background:var(--paper);z-index:61;padding:24px clamp(20px,5vw,64px);transform:translateY(-100%);transition:transform .3s;border-bottom:1px solid rgba(17,17,15,.14)}.search-open .search-drawer{transform:translateY(0)}.search-open .search-backdrop{opacity:1;pointer-events:auto}.search-form{display:flex;align-items:center;gap:14px;max-width:900px;margin:0 auto}.search-form input{flex:1;border:0;border-bottom:2px solid var(--ink);background:none;font:24px var(--font-body);padding:10px 0;outline:0}.search-form button{background:none;border:0;cursor:pointer;color:var(--ink)}.product-page{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;padding:30px clamp(20px,5vw,64px) 100px}.product-gallery-image{display:none;width:100%;background:#ddd;border-radius:2px;aspect-ratio:4/5;object-fit:cover}.product-gallery-image.is-active{display:block}.product-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product-thumb{border:2px solid transparent;padding:0;width:64px;height:80px;cursor:pointer;background:#ddd;border-radius:2px;overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb.is-active{border-color:var(--ink)}.product-buy{position:sticky;top:110px;align-self:start;padding-top:20px}.product-buy h1{font-size:clamp(42px,6vw,80px);line-height:.92;letter-spacing:-.05em;margin:12px 0}.price{font-size:22px;font-weight:700;margin:26px 0;display:flex;gap:10px;align-items:center}.compare-price{color:var(--muted);font-weight:400;font-size:16px}.description{color:var(--muted);line-height:1.6}.product-form{margin:30px 0}.option-row{margin-bottom:14px}.option-row label{display:block;font:11px var(--font-mono);letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.option-select{width:100%;padding:13px;background:var(--paper);border:1px solid var(--ink);font:14px var(--font-body)}.qty-row{display:flex;align-items:center;gap:14px;margin:20px 0}.qty-row label{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.qty-stepper{display:flex;align-items:center;border:1px solid var(--ink)}.qty-stepper button{background:none;border:0;width:38px;height:38px;cursor:pointer;font-size:16px}.qty-stepper input{width:44px;border:0;background:none;text-align:center;font:14px var(--font-body);-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.big-add{padding:18px;font-size:12px}.dynamic-checkout{margin-top:14px}.product-accordion{margin-top:34px;border-top:1px solid rgba(17,17,15,.16)}.back-link{display:inline-block;margin-top:30px;font:12px var(--font-mono);text-decoration:underline}.related-products{padding:80px clamp(20px,5vw,64px) 110px;border-top:1px solid rgba(17,17,15,.14)}.collection-page{padding:70px clamp(20px,5vw,64px) 110px}.collection-head h1{font-size:clamp(50px,8vw,120px);margin-top:8px;line-height:.9}.collection-description{color:var(--muted);max-width:600px;margin-top:16px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin:36px 0 30px;font:13px var(--font-mono);color:var(--muted)}.sort-form select{padding:10px 14px;border:1px solid var(--ink);background:var(--paper);font:12px var(--font-mono)}.pagination{display:flex;gap:10px;justify-content:center;margin-top:60px;font:13px var(--font-mono)}.pagination a,.pagination .current{padding:8px 14px;border:1px solid rgba(17,17,15,.16)}.pagination .current{background:var(--ink);color:var(--paper)}.empty-collection{padding:100px 0;text-align:center;color:var(--muted)}.empty-collection a{display:inline-block;margin-top:14px;text-decoration:underline;color:var(--ink)}.cart-page{padding:80px clamp(20px,10vw,160px) 120px}.cart-page h1{font-size:clamp(56px,9vw,130px);margin:12px 0 60px;line-height:.9}.cart-page-lines{border-top:1px solid rgba(17,17,15,.14)}.cart-page-line{display:grid;grid-template-columns:110px 1fr auto auto;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid rgba(17,17,15,.14)}.cart-page-line img{width:100px;height:100px;object-fit:cover;border-radius:2px}.cart-line-info{display:flex;flex-direction:column;gap:4px}.cart-page-qty{width:fit-content}.cart-page-checkout{margin-top:30px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.cart-tax-note{display:block;font-size:12px;color:var(--muted);margin-top:6px}.cart-page-actions{display:flex;gap:12px}.update-cart-btn{background:none;border:1px solid var(--ink);padding:17px 22px;font:600 11px var(--font-mono);letter-spacing:.1em;cursor:pointer}.checkout-btn{background:var(--ink);color:#fff;border:0;padding:17px 30px;font:600 11px var(--font-mono);letter-spacing:.1em;cursor:pointer}.cart-empty-page{padding:100px 0;text-align:center;color:var(--muted)}.cart-empty-page a{display:inline-block;margin-top:14px;text-decoration:underline;color:var(--ink)}.page-content{padding:80px clamp(20px,5vw,64px) 120px}.page-content h1{font-size:clamp(48px,7vw,100px);margin-top:10px;line-height:.95}.rich-text-body{max-width:760px;line-height:1.7;margin-top:36px}.rich-text-body h2,.rich-text-body h3{margin-top:36px}.contact-page .contact-subtext{color:var(--muted);max-width:520px;margin-top:16px}.contact-form,.account-page form{max-width:560px;margin-top:36px;display:flex;flex-direction:column;gap:18px}.field-row{display:flex;flex-direction:column;gap:6px}.field-row label{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.field-row input,.field-row textarea{padding:13px;border:1px solid var(--ink);background:var(--paper);font:14px var(--font-body)}.contact-form button,.account-page button{align-self:flex-start;background:var(--ink);color:#fff;border:0;padding:15px 28px;font:600 11px var(--font-mono);letter-spacing:.1em;cursor:pointer}.secondary-btn{background:none!important;color:var(--ink)!important;border:1px solid var(--ink)!important;margin-left:10px}.account-page{padding:80px clamp(20px,5vw,64px) 120px}.account-page h1{font-size:clamp(42px,6vw,80px);margin-top:10px}.account-links{display:flex;gap:20px;font-size:12px;text-decoration:underline;margin-top:6px}.order-history{width:100%;border-collapse:collapse;margin:30px 0}.order-history th,.order-history td{text-align:left;padding:12px;border-bottom:1px solid rgba(17,17,15,.14);font-size:13px}.account-actions{display:flex;gap:20px;margin-top:20px;font-size:13px;text-decoration:underline}.recover-form{max-width:400px;margin-top:40px;padding-top:30px;border-top:1px solid rgba(17,17,15,.14);display:flex;flex-direction:column;gap:14px}.not-found-page{padding:140px clamp(20px,5vw,64px);text-align:center}.not-found-page h1{font-size:clamp(40px,8vw,100px);margin:14px 0}.not-found-page p{color:var(--muted);margin-bottom:24px}.not-found-page a{text-decoration:underline}.quick-add button,.big-add,.checkout,.update-cart-btn,.checkout-btn,.contact-form button,.account-page button,.rt-button,.image-break-link,.section-cta a{border-radius:var(--button-radius);text-transform:var(--btn-transform)}.product-image,.product-card.fallback,.product-image-placeholder,.product-thumb,.cart-line img,.cart-page-line img,.gallery-item img,.gallery-item .product-image-placeholder,.collection-card img,.collection-card .product-image-placeholder,.blog-card img,.blog-card .product-image-placeholder,.testimonial-card,.feature-item,.promo-panel img{border-radius:var(--card-radius)}.product-badges{position:absolute;left:14px;top:44px;z-index:3;display:flex;flex-direction:column;gap:6px;pointer-events:none}.badge{font:9px var(--font-mono);letter-spacing:.08em;font-weight:700;padding:5px 9px;width:fit-content}.badge-new{background:var(--ink);color:var(--paper)}.badge-sale{background:var(--acid);color:var(--ink)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.bg-ink{background:var(--ink);color:var(--paper)}.bg-ink .eyebrow{color:var(--acid)}.bg-accent{background:var(--acid);color:var(--ink)}.bg-paper{background:var(--paper);color:var(--ink)}.rich-text-section{padding:100px clamp(20px,5vw,64px)}.rich-text-inner{max-width:760px}.rich-text-inner.align-center{margin:0 auto;text-align:center}.rich-text-inner h2{font-size:clamp(38px,6vw,72px);line-height:.95;letter-spacing:-.03em;margin:14px 0}.rich-text-copy{color:var(--muted);font-size:17px;line-height:1.6;max-width:560px}.align-center .rich-text-copy{margin:0 auto}.bg-ink .rich-text-copy{color:#c6c4bb}.rt-button{display:inline-block;margin-top:26px;padding:15px 30px;font:600 12px var(--font-mono);letter-spacing:.08em;cursor:pointer}.rt-btn-solid{background:var(--ink);color:var(--paper)}.bg-ink .rt-btn-solid{background:var(--acid);color:var(--ink)}.rt-btn-outline{background:none;border:1px solid currentColor}.feature-columns{padding:100px clamp(20px,5vw,64px)}.feature-grid{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:28px}.feature-item{border:1px solid rgba(17,17,15,.14);padding:32px 26px;transition:transform .25s,box-shadow .25s}.feature-item:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0000000f}.feature-icon{font-size:26px;margin-bottom:18px;color:var(--blue)}.feature-item h3{font-size:19px;margin:0 0 10px;letter-spacing:-.02em}.feature-item p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.logo-bar{padding:44px clamp(20px,5vw,64px);border-top:1px solid rgba(17,17,15,.14);border-bottom:1px solid rgba(17,17,15,.14);overflow:hidden}.logo-bar-heading{text-align:center;font:10px var(--font-mono);letter-spacing:.18em;color:var(--muted);margin:0 0 24px}.logo-bar-track{display:flex;gap:64px;align-items:center;white-space:nowrap;animation:scroll 26s linear infinite;width:fit-content}.logo-bar-item{font:700 18px var(--font-heading);letter-spacing:-.02em;opacity:.6;display:inline-flex;align-items:center}.logo-bar-item img{height:28px;width:auto;filter:grayscale(100%);opacity:.7}.collection-list-section{padding:100px clamp(20px,5vw,64px)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#d9d6cf}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.collection-card:hover img{transform:scale(1.05)}.collection-card-label{position:absolute;left:0;right:0;bottom:0;padding:20px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);font:600 15px var(--font-heading);letter-spacing:-.01em}.gallery-section{padding:100px clamp(20px,5vw,64px)}.gallery-grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:14px}.gallery-item{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#d9d6cf}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-item:hover img{transform:scale(1.06)}.gallery-caption{position:absolute;left:10px;bottom:10px;background:var(--paper);padding:5px 9px;font:9px var(--font-mono);letter-spacing:.08em}.stats-section{padding:80px clamp(20px,5vw,64px)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;text-align:center}.stat-item{padding:20px 10px;border-left:1px solid rgba(255,255,255,.15)}.bg-paper .stat-item{border-left-color:#11110f24}.stat-item:first-child{border-left:0}.stat-number{display:block;font:700 clamp(30px,5vw,52px) var(--font-heading);letter-spacing:-.02em}.stat-label{display:block;margin-top:8px;font:11px var(--font-mono);letter-spacing:.08em;opacity:.75}.split-promo{display:grid;grid-template-columns:1fr 1fr}.promo-panel{position:relative;min-height:560px;overflow:hidden;color:#fff}.promo-panel img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(.7)}.promo-panel-copy{position:relative;z-index:1;padding:40px;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.promo-panel-copy h2{font-size:clamp(32px,4vw,52px);line-height:.95;margin:10px 0}.promo-panel-copy p{max-width:340px;line-height:1.5;opacity:.9}.video-section{padding:100px clamp(20px,5vw,64px)}.video-wrap{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden;border-radius:var(--card-radius)}.video-wrap video,.video-embed,.video-embed iframe,.video-wrap img{width:100%;height:100%;object-fit:cover;border:0;display:block}.countdown-section{padding:110px clamp(20px,5vw,64px);text-align:center}.countdown-section h2{font-size:clamp(40px,7vw,90px);line-height:.95;margin:14px 0}.countdown-subtext{color:var(--muted);margin-bottom:36px}.countdown-timer{display:flex;justify-content:center;gap:clamp(16px,4vw,40px);margin:0 auto}.countdown-timer div{display:flex;flex-direction:column;align-items:center;min-width:64px}.countdown-timer b{font:700 clamp(32px,5vw,56px) var(--font-heading);letter-spacing:-.02em}.countdown-timer span{margin-top:6px;font:10px var(--font-mono);letter-spacing:.1em;color:var(--muted)}.blog-section{padding:100px clamp(20px,5vw,64px)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{display:block}.blog-card img,.blog-card .product-image-placeholder{aspect-ratio:4/3;width:100%;object-fit:cover;background:#d9d6cf}.blog-card-info{padding:16px 0 0}.blog-card-info .eyebrow{color:var(--muted)}.blog-card-info h3{margin:8px 0 0;font-size:18px;letter-spacing:-.02em}.custom-liquid-section:empty{display:none}@media(max-width:960px){.footer-top,.testimonial-grid{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr}.product-buy{position:static}.feature-grid{grid-template-columns:repeat(2,1fr)!important}.collection-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)!important}.blog-grid{grid-template-columns:1fr 1fr}.split-promo{grid-template-columns:1fr}.promo-panel{min-height:420px}}@media(max-width:800px){.desktop-nav,.nav-dropdown{display:none!important}.menu-toggle{display:flex}.mobile-nav{display:flex;flex-direction:column;position:fixed;top:0;right:0;height:100dvh;width:min(340px,85vw);background:var(--paper);z-index:70;padding:100px 28px 28px;transform:translate(100%);transition:transform .3s;box-shadow:-10px 0 30px #0000001a}.mobile-nav.open{transform:none}.mobile-nav a{padding:14px 0;border-bottom:1px solid rgba(17,17,15,.12);font-size:15px;font-weight:600}.mobile-nav-child{padding-left:14px!important;font-weight:400!important}.hero{min-height:640px}.hero-title{grid-template-columns:1fr;gap:24px}.hero-side{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.hero-side p{margin:0}.product-grid,.testimonial-grid{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:20px;width:auto}.manifesto{grid-template-columns:1fr;min-height:auto;padding:64px 24px}.manifesto-copy{margin-top:16px}.footer-top{grid-template-columns:1fr;gap:36px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start}.cart-page-line{grid-template-columns:70px 1fr;grid-template-areas:"img info" "img qty" "total total"}.cart-page-line img{grid-area:img;width:70px;height:70px}.cart-page-line .cart-line-info{grid-area:info}.cart-page-line .cart-page-qty{grid-area:qty}.cart-page-line strong{grid-area:total;text-align:right}.cart-page-checkout{display:block}.cart-page-actions{display:grid;margin-top:16px}.collection-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.feature-grid{grid-template-columns:1fr!important}.collection-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)!important}.blog-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}.stat-item{border-left:0;border-top:1px solid rgba(255,255,255,.15)}.bg-paper .stat-item{border-top-color:#11110f24}.countdown-timer{gap:14px}.countdown-timer div{min-width:52px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/theme.css.map */
