*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #070707;--deep: #0d0d0d;--charcoal: #161616;--ash: #1f1f1f;--bone: #ece6da;--bone-dim: rgba(236,230,218,.65);--bone-faint: rgba(236,230,218,.15);--gold: #b68b4c;--gold-light: #d4a85a;--gold-dim: rgba(182,139,76,.25);--border: rgba(255,255,255,.07);--border-gold: rgba(182,139,76,.35);--ff-display: "Bebas Neue", sans-serif;--ff-body: "Playfair Display", serif;--ff-ui: "Barlow Condensed", sans-serif;--ff-mono: "Space Mono", monospace;--radius: 0px;--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, 1, 1)}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--bone);font-family:var(--ff-ui);overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased}img{width:100%;height:100%;object-fit:cover;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}::selection{background:var(--gold);color:var(--black)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:10000;border-radius:50%;transform:translate(-50%,-50%);transition:transform .15s var(--ease-premium),opacity .3s}.cursor-dot{width:6px;height:6px;background:var(--gold)}.cursor-ring{width:36px;height:36px;border:1px solid var(--gold);opacity:.6;transition:width .4s var(--ease-premium),height .4s var(--ease-premium),opacity .3s,transform .08s linear}.cursor-ring.hovered{width:60px;height:60px;opacity:.3;border-color:var(--gold-light)}.cursor-dot.hovered{transform:translate(-50%,-50%) scale(0)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:99999;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .8s var(--ease-premium),visibility .8s}.loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-label{font-family:var(--ff-display);font-size:2.5rem;letter-spacing:8px;color:var(--bone);margin-bottom:40px;margin-right:-8px;text-align:center}.loader-bar{width:200px;height:1px;background:var(--border);margin:0 auto}.loader-fill{height:100%;background:var(--gold);width:0%;transition:width .1s linear}.toast{position:fixed;bottom:32px;right:32px;background:var(--gold);color:var(--black);padding:14px 22px;font-family:var(--ff-mono);font-size:11px;letter-spacing:2px;z-index:9000;transform:translateY(100px);opacity:0;transition:transform .5s var(--ease-premium),opacity .5s;pointer-events:none}.toast.show{transform:translateY(0);opacity:1}.ticker-wrap{height:36px;background:var(--gold);overflow:hidden;display:flex;align-items:center;position:relative;z-index:100}.ticker-track{display:flex;gap:40px;white-space:nowrap;animation:tickerScroll 30s linear infinite;font-family:var(--ff-mono);font-size:10px;letter-spacing:3px;color:var(--black);font-weight:700}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}#navbar{position:fixed;top:36px;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:22px 5%;background:#07070766;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .5s,backdrop-filter .5s,padding .4s,border-color .4s,top .4s;border-bottom:1px solid transparent}#navbar.scrolled{top:0;background:#070707ed;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--border);padding:16px 5%}.logo{font-family:var(--ff-display);font-size:1.75rem;letter-spacing:3px;color:var(--bone);transition:color .3s}.logo em{color:var(--gold);font-style:normal}.logo:hover{color:var(--gold-light)}.nav-links{display:flex;gap:36px}.nav-links a{font-family:var(--ff-mono);font-size:10px;letter-spacing:3px;color:var(--bone-dim);text-transform:uppercase;transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .4s var(--ease-premium)}.nav-links a:hover{color:var(--bone)}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:20px}.cart-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--border);color:var(--bone);padding:10px 18px;font-family:var(--ff-mono);font-size:10px;letter-spacing:2px;cursor:none;transition:border-color .3s,color .3s}.cart-btn:hover{border-color:var(--gold);color:var(--gold)}.cart-count{background:var(--gold);color:var(--black);border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;transition:transform .3s var(--ease-premium)}.cart-count.bump{transform:scale(1.5)}.hamburger{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:none;padding:4px}.hamburger span{display:block;width:26px;height:1.5px;background:var(--bone);transition:transform .4s var(--ease-premium),opacity .4s}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transform:translate(100%);transition:transform .6s var(--ease-premium)}.mobile-menu.open{transform:translate(0)}.mobile-close{position:absolute;top:100px;right:5%;background:transparent;border:none;color:var(--bone);font-size:2rem;cursor:none;font-family:var(--ff-mono);line-height:1}.mobile-link{font-family:var(--ff-display);font-size:clamp(2rem,8vw,4rem);letter-spacing:4px;color:var(--bone-dim);transition:color .3s;line-height:1.15}.mobile-menu nav{display:flex;flex-direction:column;align-items:center;gap:30px}.mobile-link:hover{color:var(--gold)}.mobile-tagline{position:absolute;bottom:60px;font-family:var(--ff-mono);font-size:10px;letter-spacing:4px;color:var(--gold)}.eyebrow{font-family:var(--ff-mono);font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:20px}.display-headline{font-family:var(--ff-display);line-height:.92;letter-spacing:2px;font-size:clamp(3.5rem,8vw,7rem)}.outline-text{color:transparent;-webkit-text-stroke:1px var(--bone)}.section-sub{font-family:var(--ff-body);font-size:1.1rem;color:var(--bone-dim);margin-top:20px;font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;padding:18px 36px;transition:all .4s var(--ease-premium);cursor:none;border:none}.btn-gold{background:var(--gold);color:var(--black)}.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--bone);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-outline-bone{background:transparent;color:var(--bone-dim);border:1px solid var(--border)}.btn-outline-bone:hover{color:var(--bone);border-color:var(--bone-dim)}.btn-full{width:100%;padding:20px}.reveal-up{opacity:0;transform:translateY(50px);transition:opacity 1.1s var(--ease-premium) var(--d, 0s),transform 1.1s var(--ease-premium) var(--d, 0s)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity 1.1s var(--ease-premium),transform 1.1s var(--ease-premium)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity 1.1s var(--ease-premium),transform 1.1s var(--ease-premium)}.revealed{opacity:1!important;transform:translate(0)!important}.hero{min-height:100vh;position:relative;display:flex;align-items:flex-end;padding:0 5% 120px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center;transform:none;animation:none;background:var(--black)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#070707f7,#07070799 40%,#0707074d,#07070733)}.hero-content{position:relative;z-index:2;max-width:1000px}.hero-content .eyebrow{margin-bottom:28px}.hero-content h1{font-family:var(--ff-display);font-size:clamp(5.5rem,16vw,14rem);line-height:.88;letter-spacing:4px;animation:heroReveal 1.4s var(--ease-premium) .3s both}@keyframes heroReveal{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.hero-content .eyebrow{animation:heroReveal 1.2s var(--ease-premium) .1s both}.hero-sub{animation:heroReveal 1.2s var(--ease-premium) .5s both;font-family:var(--ff-body);font-size:1.15rem;line-height:1.9;color:var(--bone-dim);margin-top:28px;max-width:700px}.hero-btns{animation:heroReveal 1.2s var(--ease-premium) .7s both;display:flex;gap:16px;margin-top:44px;flex-wrap:wrap}.hero-scroll-cue{position:absolute;bottom:40px;right:5%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;animation:heroReveal 1s var(--ease-premium) 1.2s both}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,transparent,var(--gold));animation:scrollPulse 2s ease-in-out infinite}.hero-scroll-cue span{font-family:var(--ff-mono);font-size:9px;letter-spacing:4px;color:var(--gold);writing-mode:vertical-rl}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.divider-marquee{background:var(--charcoal);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;padding:18px 0}.marquee-track{display:flex;gap:50px;white-space:nowrap;animation:marqueeScroll 20s linear infinite;font-family:var(--ff-display);font-size:1.2rem;letter-spacing:3px;color:var(--bone-dim)}.marquee-dot{color:var(--gold)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.founder-section{background:var(--deep);padding:160px 0}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1400px;margin:0 auto}.founder-image-wrap{position:relative;overflow:hidden}.founder-frame{position:relative;height:100%;min-height:720px}.founder-frame img{height:100%;object-position:center top;filter:grayscale(100%) contrast(1.1);transition:filter .8s}.founder-frame:hover img{filter:grayscale(60%) contrast(1.05)}.founder-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(7,7,7,.95),transparent);padding:40px 40px 30px}.founder-caption p{font-family:var(--ff-mono);font-size:10px;letter-spacing:3px;color:var(--gold);line-height:2}.founder-copy{padding:80px;display:flex;flex-direction:column;justify-content:center;background:var(--charcoal)}.founder-copy .display-headline{margin:24px 0 40px;font-size:clamp(3rem,7vw,6rem)}.copy-flow p{font-family:var(--ff-body);font-size:1.1rem;line-height:2;color:var(--bone-dim);margin-bottom:16px}.founder-quote{margin-top:50px;padding:30px 0 0;border-top:1px solid var(--border-gold);font-family:var(--ff-body);font-style:italic;font-size:1.2rem;line-height:1.7;color:var(--bone)}.story-section{padding:160px 5%;background:var(--black)}.story-inner{max-width:1200px;margin:0 auto}.story-header{margin-bottom:80px}.story-body{display:grid;grid-template-columns:1fr 1fr;gap:80px}.story-col p{font-family:var(--ff-body);font-size:1.1rem;line-height:2;color:var(--bone-dim);margin-bottom:28px}.philosophy-callout{background:var(--deep);padding:160px 5%;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.philosophy-inner{max-width:1000px;margin:0 auto}.philosophy-inner h2{font-family:var(--ff-display);font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:2px;margin:30px 0 50px}.philosophy-body{font-family:var(--ff-body);font-size:1.2rem;line-height:2;color:var(--bone-dim);max-width:700px}.manifesto-strip{background:var(--black);padding:120px 5%;text-align:center;border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold)}.manifesto-text{font-family:var(--ff-display);font-size:clamp(2.5rem,7vw,6rem);line-height:1;letter-spacing:3px;color:var(--bone)}.values-section{padding:160px 5%;background:var(--charcoal)}.values-container{max-width:1400px;margin:0 auto}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.value-item{background:var(--deep);padding:60px 50px;border:1px solid var(--border);transition:background .4s,border-color .4s}.value-item:hover{background:var(--ash);border-color:var(--border-gold)}.value-num{font-family:var(--ff-mono);font-size:10px;letter-spacing:3px;color:var(--gold);display:block;margin-bottom:20px}.value-item h3{font-family:var(--ff-display);font-size:2rem;letter-spacing:2px;color:var(--bone);margin-bottom:16px}.value-item p{font-family:var(--ff-body);font-size:.95rem;line-height:1.8;color:var(--bone-dim);font-style:italic}.collection-section{padding:160px 0;background:var(--black)}.collection-container{max-width:1400px;margin:0 auto;padding:0 5%}.section-header{margin-bottom:80px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.product-card{background:var(--deep);overflow:hidden;border:1px solid var(--border);transition:border-color .4s;position:relative}.product-card:hover{border-color:var(--border-gold)}.product-badge{position:absolute;top:20px;left:20px;background:var(--gold);color:var(--black);font-family:var(--ff-mono);font-size:9px;letter-spacing:2px;padding:4px 10px;z-index:5}.product-img-wrap{position:relative;overflow:hidden}.product-img-wrap img{aspect-ratio:3/4;transition:transform .8s var(--ease-premium)}.product-card:hover .product-img-wrap img{transform:scale(1.06)}.product-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#070707b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:0;transition:opacity .5s var(--ease-premium)}.product-card:hover .product-hover{opacity:1}.add-btn{display:flex;align-items:center;gap:10px;background:var(--gold);color:var(--black);border:none;padding:16px 28px;font-family:var(--ff-mono);font-size:11px;letter-spacing:2px;cursor:none;transition:background .3s,transform .3s}.add-btn:hover{background:var(--gold-light);transform:translateY(-2px)}.quick-view-btn{background:transparent;border:1px solid rgba(255,255,255,.4);color:var(--bone);padding:12px 24px;font-family:var(--ff-mono);font-size:10px;letter-spacing:2px;cursor:none;transition:border-color .3s,color .3s}.quick-view-btn:hover{border-color:var(--gold);color:var(--gold)}.product-info{padding:30px}.product-type{font-family:var(--ff-mono);font-size:10px;letter-spacing:2px;color:var(--gold);margin-bottom:8px}.product-name{font-family:var(--ff-display);font-size:2rem;letter-spacing:2px;margin-bottom:16px}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:var(--ff-body);font-size:1.4rem;color:var(--bone)}.size-dots{display:flex;gap:6px}.sdot{font-family:var(--ff-mono);font-size:9px;letter-spacing:1px;color:var(--bone-dim);border:1px solid var(--border);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .3s,color .3s;cursor:none}.sdot:hover{border-color:var(--gold);color:var(--gold)}.collection-cta{text-align:center;margin-top:80px}.brand-statement{background:var(--deep);border-top:1px solid var(--border)}.statement-grid{display:grid;grid-template-columns:1fr 1fr}.statement-img{position:relative;min-height:700px}.statement-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 60%,var(--deep))}.statement-copy{padding:100px 80px 100px 60px;display:flex;flex-direction:column;justify-content:center;background:var(--deep)}.statement-copy h2{font-family:var(--ff-display);font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;letter-spacing:2px;margin:24px 0 40px}.statement-copy p{font-family:var(--ff-body);font-size:1.05rem;line-height:2;color:var(--bone-dim);margin-bottom:24px}.signature{font-family:var(--ff-body);font-size:1rem!important;color:var(--bone-dim)!important;border-top:1px solid var(--border-gold);padding-top:30px!important;margin-top:20px}.signature em{color:var(--gold)}.symbols-section{background:var(--charcoal);padding:160px 5%;border-top:1px solid var(--border)}.symbols-container{max-width:1400px;margin:0 auto}.symbols-header{margin-bottom:80px}.symbols-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.symbol-card{background:var(--deep);border:1px solid var(--border);padding:50px 30px;text-align:center;transition:border-color .4s,background .4s}.symbol-card:hover{border-color:var(--border-gold);background:var(--ash)}.symbol-icon{font-size:2.5rem;color:var(--gold);margin-bottom:24px;font-family:var(--ff-display);line-height:1}.symbol-card h3{font-family:var(--ff-display);font-size:1.1rem;letter-spacing:2px;color:var(--bone);margin-bottom:16px}.symbol-card p{font-family:var(--ff-body);font-size:.85rem;line-height:1.8;color:var(--bone-dim);font-style:italic}.cinematic-statement{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 5%}.cinematic-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--black)}.cinematic-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(182,139,76,.08) 0%,transparent 70%)}.cinematic-content{position:relative;z-index:2;max-width:1200px}.cinematic-content h2{font-family:var(--ff-display);font-size:clamp(3rem,9vw,9rem);line-height:.92;letter-spacing:3px}.cinematic-attribution{font-family:var(--ff-mono);font-size:11px;letter-spacing:4px;color:var(--gold);margin-top:60px}.testimonials-section{background:var(--deep);padding:160px 5%;border-top:1px solid var(--border)}.test-container{max-width:1400px;margin:0 auto}.test-header{margin-bottom:80px}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.test-card{background:var(--charcoal);border:1px solid var(--border);padding:60px 50px;transition:border-color .4s}.test-card:hover{border-color:var(--border-gold)}.test-mark{font-family:var(--ff-body);font-size:4rem;color:var(--gold);line-height:.5;margin-bottom:30px;opacity:.5}.test-card p{font-family:var(--ff-body);font-size:1.15rem;line-height:1.8;color:var(--bone);font-style:italic}.test-stars{margin-top:30px;color:var(--gold);font-size:.85rem;letter-spacing:4px}.final-cta-section{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center}.final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0}.final-cta-bg img{width:100%;height:100%;object-fit:cover}.final-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#070707d1}.final-cta-content{position:relative;z-index:2;padding:0 5%}.final-cta-content h2{font-family:var(--ff-display);font-size:clamp(3rem,9vw,9rem);line-height:.92;letter-spacing:3px;margin-bottom:60px}.cta-btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.newsletter-section{background:var(--charcoal);padding:160px 5%;border-top:1px solid var(--border)}.newsletter-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.newsletter-copy p{font-family:var(--ff-body);font-size:1.1rem;line-height:2;color:var(--bone-dim);margin-top:30px}.newsletter-copy .display-headline{font-size:clamp(2.5rem,6vw,5rem);margin-top:20px}.form-group{margin-bottom:16px}.newsletter-form input{width:100%;background:var(--deep);border:1px solid var(--border);color:var(--bone);padding:20px 24px;font-family:var(--ff-mono);font-size:11px;letter-spacing:3px;outline:none;transition:border-color .3s}.newsletter-form input::placeholder{color:#ece6da4d}.newsletter-form input:focus{border-color:var(--gold)}.field-error{font-family:var(--ff-mono);font-size:10px;letter-spacing:2px;color:#e05c5c;margin-top:8px;min-height:16px}.form-note{text-align:center;font-family:var(--ff-mono);font-size:10px;letter-spacing:2px;color:#ece6da4d;margin-top:16px}.site-footer{background:var(--black);border-top:1px solid var(--border)}.footer-inner{max-width:1400px;margin:0 auto;padding:100px 5% 60px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}.footer-logo{font-size:2rem;display:block;margin-bottom:24px}.footer-brand p{font-family:var(--ff-body);font-size:.95rem;line-height:2;color:var(--bone-dim);font-style:italic}.footer-manifesto{font-family:var(--ff-mono)!important;font-size:9px!important;letter-spacing:3px!important;color:var(--gold)!important;margin-top:24px!important;font-style:normal!important}.footer-col h4{font-family:var(--ff-mono);font-size:10px;letter-spacing:4px;color:var(--gold);margin-bottom:28px;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:14px}.footer-col a{font-family:var(--ff-body);font-size:.95rem;color:var(--bone-dim);font-style:italic;transition:color .3s}.footer-col a:hover{color:var(--bone)}.footer-bottom{border-top:1px solid var(--border);padding:30px 5%;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-family:var(--ff-mono);font-size:10px;letter-spacing:2px;color:#ece6da4d}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#070707e6;z-index:8000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;padding:20px}.modal-overlay.open{opacity:1;visibility:visible}.modal-box{background:var(--charcoal);border:1px solid var(--border-gold);max-width:900px;width:100%;position:relative;animation:modalIn .5s var(--ease-premium) both;max-height:90vh;overflow-y:auto}@keyframes modalIn{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:20px;right:24px;background:transparent;border:none;color:var(--bone-dim);font-size:2rem;cursor:none;z-index:2;line-height:1;transition:color .3s}.modal-close:hover{color:var(--gold)}.modal-content{display:grid;grid-template-columns:1fr 1fr}.modal-img{height:500px}.modal-info{padding:60px 50px;display:flex;flex-direction:column;justify-content:center}.modal-info h3{font-family:var(--ff-display);font-size:3rem;letter-spacing:2px;margin:8px 0 20px}.modal-price{font-family:var(--ff-body);font-size:1.8rem;color:var(--bone);margin-bottom:30px}.modal-sizes{display:flex;gap:8px;margin-bottom:30px;flex-wrap:wrap}.modal-desc{font-family:var(--ff-body);font-size:.95rem;line-height:1.9;color:var(--bone-dim);font-style:italic;margin-top:20px}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#07070799;z-index:7000;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;cursor:none}.cart-overlay.open{opacity:1;visibility:visible}.cart-sidebar{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:100vw;background:var(--charcoal);border-left:1px solid var(--border-gold);z-index:7500;transform:translate(100%);transition:transform .5s var(--ease-premium);display:flex;flex-direction:column}.cart-sidebar.open{transform:translate(0)}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:32px 30px;border-bottom:1px solid var(--border)}.cart-header h3{font-family:var(--ff-display);font-size:1.5rem;letter-spacing:3px}.cart-close{background:transparent;border:none;color:var(--bone-dim);font-size:1.8rem;cursor:none;line-height:1;transition:color .3s}.cart-close:hover{color:var(--gold)}.cart-items{flex:1;overflow-y:auto;padding:30px}.cart-empty{font-family:var(--ff-body);font-size:1rem;line-height:2;color:var(--bone-dim);font-style:italic;text-align:center;padding-top:40px}.cart-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.cart-item-name{flex:1;font-family:var(--ff-display);font-size:1.2rem;letter-spacing:1px}.cart-item-price{font-family:var(--ff-body);color:var(--gold)}.cart-item-qty{display:flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:11px}.qty-btn{background:var(--ash);border:1px solid var(--border);color:var(--bone);width:24px;height:24px;cursor:none;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:background .3s}.qty-btn:hover{background:var(--gold);color:var(--black)}.cart-item-remove{background:transparent;border:none;color:var(--bone-dim);cursor:none;font-size:1rem;transition:color .3s}.cart-item-remove:hover{color:#e05c5c}.cart-footer{padding:30px;border-top:1px solid var(--border)}.cart-total{display:flex;justify-content:space-between;margin-bottom:20px;font-family:var(--ff-display);font-size:1.5rem;letter-spacing:2px}@media(max-width:1200px){.symbols-grid{grid-template-columns:repeat(3,1fr)}.footer-inner{grid-template-columns:1fr 1fr;gap:50px}}@media(max-width:992px){.nav-links{display:none}.hamburger{display:flex}.founder-grid,.statement-grid,.newsletter-inner{grid-template-columns:1fr}.story-body{grid-template-columns:1fr;gap:0}.product-grid,.values-grid{grid-template-columns:1fr 1fr}.test-grid{grid-template-columns:1fr}.symbols-grid{grid-template-columns:1fr 1fr}.founder-frame{min-height:500px}.founder-copy{padding:60px 5%}.statement-copy{padding:60px 5%;order:-1}.modal-content{grid-template-columns:1fr}.modal-img{height:300px}.footer-inner{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.hero-content h1{font-size:clamp(4rem,14vw,8rem)}.cart-sidebar{width:100%}}@media(max-width:640px){.product-grid,.values-grid,.symbols-grid{grid-template-columns:1fr}.hero-btns{flex-direction:column}.cta-btns{flex-direction:column;align-items:center}.hero{padding-bottom:80px;align-items:flex-end}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.product-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cart-item-grid{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center}.cart-footer-flex{display:flex;justify-content:flex-end;align-items:center;gap:40px}@media(max-width:992px){.product-page-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:640px){.cart-item-grid{grid-template-columns:80px 1fr;gap:15px}.cart-item-grid>div:last-child{grid-column:1 / -1;text-align:left!important;display:flex;justify-content:space-between;align-items:center}.cart-footer-flex{flex-direction:column;align-items:flex-end;gap:20px}}.product-img-wrap img{object-fit:cover;background:var(--deep)}.tok-symbol-card{min-height:320px}.tok-symbol-icon{width:112px;height:112px;margin:0 auto 26px;display:flex;align-items:center;justify-content:center;background:var(--bone);border:1px solid var(--border-gold);padding:18px}.tok-symbol-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:none}.tok-symbol-icon span{color:var(--black);font-family:var(--ff-display)}@media(max-width:640px){.symbols-section{padding:96px 16px}.symbols-header{margin-bottom:44px}.tok-symbol-icon{width:96px;height:96px;padding:16px}.symbol-card{padding:38px 24px}}.tok-statement-logo{width:min(260px,70vw);margin:0 0 28px}.tok-statement-logo img{width:100%;height:auto;object-fit:contain;display:block}.tok-statement-logo span{display:inline-block;font-family:var(--ff-display);font-size:clamp(2rem,5vw,3.4rem);letter-spacing:3px;color:var(--bone);line-height:.9}@media(max-width:640px){.hero{min-height:88vh;align-items:flex-end}.hero-overlay{background:linear-gradient(to top,#070707fa,#070707b8 45%,#0707072e)}.hero-content{text-align:center;margin-inline:auto}.hero-btns{align-items:stretch}.statement-copy,.tok-statement-logo{text-align:center;margin-left:auto;margin-right:auto}}.product-img-wrap{position:relative}.tok-card-see-more-overlay{position:absolute;left:16px;right:16px;bottom:16px;z-index:4;border:1px solid rgba(212,168,87,.72);background:#070707c7;color:var(--bone);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 14px;font-family:var(--ff-display);font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.tok-card-see-more-overlay:hover,.tok-card-see-more-overlay:focus-visible{transform:translateY(-2px);background:var(--gold);color:var(--black);border-color:var(--gold)}.tok-card-see-more{width:100%;margin-top:18px;border:1px solid rgba(212,168,87,.58);background:transparent;color:var(--gold);padding:13px 14px;font-family:var(--ff-display);font-size:.95rem;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.tok-card-see-more:hover,.tok-card-see-more:focus-visible{background:var(--gold);color:var(--black);transform:translateY(-2px)}.product-hover .quick-view-btn{width:100%;margin-bottom:10px;border:1px solid rgba(247,247,245,.45);background:#f7f7f51a;color:var(--bone);padding:12px 14px;font-family:var(--ff-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.tok-card-image-placeholder{min-height:420px;display:flex;align-items:center;justify-content:center;background:#111;color:#f7f7f580;font-family:var(--ff-display);letter-spacing:.15em}.modal-box{width:min(1040px,calc(100vw - 28px))}.tok-modal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 18px}.tok-modal-tab{border:1px solid rgba(212,168,87,.38);background:transparent;color:#f7f7f5c7;padding:9px 11px;font-family:var(--ff-display);font-size:.82rem;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.tok-modal-tab.active,.tok-modal-tab:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.tok-modal-helper{margin:10px 0 18px;color:#f7f7f5ad;line-height:1.6}.tok-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.tok-modal-actions a,.tok-modal-actions button{text-align:center;text-decoration:none}.modal-img img{width:100%;height:100%;object-fit:contain;background:#080808}@media(max-width:760px){.tok-card-see-more-overlay{position:static;margin:12px 12px 0;width:calc(100% - 24px)}.tok-card-see-more{padding:14px 12px;font-size:.9rem}.modal-content{grid-template-columns:1fr}.modal-img{min-height:360px}.tok-modal-actions{grid-template-columns:1fr}}.tok-card-cart-form{margin:0}.cart-item-grid{grid-template-columns:72px 1fr auto;align-items:center}.cart-item-image{width:72px;height:72px;background:#0d0d0d;border:1px solid var(--border-gold);overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:contain;object-position:center}.cart-item-image-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--gold);font-family:var(--ff-display);letter-spacing:2px}.cart-item-variant{margin-top:3px;color:#f5efe194;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.tok-collections-page{min-height:100vh;padding:140px 20px 90px;background:radial-gradient(circle at 14% 8%,rgba(182,139,76,.16),transparent 30%),radial-gradient(circle at 86% 68%,rgba(58,31,53,.38),transparent 34%),var(--black);color:var(--bone)}.tok-collections-shell{max-width:1240px;margin:0 auto}.tok-collections-header{max-width:860px;margin:0 auto 60px;text-align:center}.tok-collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tok-collection-card{display:block;color:inherit;text-decoration:none;border:1px solid var(--border-gold);background:linear-gradient(180deg,#ffffff0e,#ffffff05);overflow:hidden;transition:transform .35s var(--ease-premium),border-color .35s var(--ease-premium),background .35s var(--ease-premium)}.tok-collection-card:hover{transform:translateY(-7px);border-color:#b68b4cb8;background:linear-gradient(180deg,#b68b4c1a,#ffffff05)}.tok-collection-media{position:relative;aspect-ratio:1 / 1;background:#090909;overflow:hidden}.tok-collection-media img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .7s var(--ease-premium)}.tok-collection-card:hover .tok-collection-media img{transform:scale(1.04)}.tok-collection-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(182,139,76,.18),transparent 42%),#070707}.tok-collection-placeholder span{color:var(--gold);font-family:var(--ff-mono);font-size:11px;letter-spacing:3px}.tok-collection-count{position:absolute;left:16px;top:16px;padding:8px 10px;border:1px solid var(--border-gold);background:#000000bd;color:var(--bone);font-family:var(--ff-mono);font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.tok-collection-copy{padding:24px}.tok-collection-kicker{margin:0 0 10px;color:var(--gold);font-family:var(--ff-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase}.tok-collection-copy h2{margin:0 0 12px;font-family:var(--ff-display);font-size:clamp(2.4rem,5vw,4.4rem);line-height:.9;letter-spacing:1px;text-transform:uppercase}.tok-collection-copy p{margin:0 0 18px;color:var(--muted)}.tok-collection-link{color:var(--bone);font-family:var(--ff-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase}.test-photo{width:64px;height:64px;border-radius:999px;overflow:hidden;border:1px solid var(--border-gold);background:#ffffff0a;margin-bottom:18px}.test-photo img{width:100%;height:100%;object-fit:cover}.test-photo-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--gold);font-family:var(--ff-mono);font-size:10px;letter-spacing:1px}@media screen and (max-width:990px){.tok-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.tok-collections-page{padding:115px 16px 70px}.tok-collections-header{text-align:left;margin-bottom:38px}.tok-collections-grid{grid-template-columns:1fr;gap:18px}.tok-collection-copy{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/style.css.map */
