:root{--bg:#080808;--panel:#111;--ink:#f3f1ec;--muted:#92918d;--line:rgba(255,255,255,.18);--accent:#d8ff35;--display:"Barlow Condensed",Impact,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);overflow-x:hidden}body.loading{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.intro{position:fixed;inset:0;z-index:1000;background:#050505;display:grid;place-content:center;justify-items:center;transition:opacity .9s ease,visibility .9s ease}.intro.done{opacity:0;visibility:hidden;pointer-events:none}.intro-mark{width:min(78vw,900px);display:grid;place-items:center;animation:logoReveal 2.35s cubic-bezier(.18,.72,.18,1) both}.intro-logo{display:block;width:100%;height:auto;max-height:45vh;object-fit:contain;filter:drop-shadow(0 0 28px rgba(255,255,255,.08))}@keyframes logoReveal{0%{opacity:0;transform:scale(.62);filter:blur(18px)}22%{opacity:1;transform:scale(1.08);filter:blur(0)}42%{transform:scale(1);filter:blur(0)}72%{opacity:1;transform:scale(1.04);filter:blur(0)}100%{opacity:0;transform:scale(1.22);filter:blur(16px)}}.site-header{height:82px;padding:0 5vw;position:fixed;z-index:50;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:height .3s,background .3s,border-color .3s}.site-header.scrolled{height:68px;background:rgba(8,8,8,.88);backdrop-filter:blur(16px);border-color:var(--line)}.brand{display:flex;align-items:center;line-height:1;width:190px}.brand-logo{display:block;width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left center}.footer-logo{width:min(260px,42vw);max-height:76px}.desktop-nav{display:flex;gap:42px;margin-left:auto;margin-right:54px}.nav-link{font-size:10px;letter-spacing:.16em;color:#aaa;transition:color .2s}.nav-link:hover,.nav-link.active{color:#fff}.menu-toggle{width:34px;height:34px;border:0;background:none;display:flex;flex-direction:column;justify-content:center;gap:7px;cursor:pointer}.menu-toggle span{height:1px;width:25px;background:#fff;transition:transform .25s}.menu-toggle.open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.open span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#0b0b0b;padding:0 6vw;max-height:0;overflow:hidden;transition:max-height .4s,padding .4s}.mobile-nav.open{max-height:340px;padding:20px 6vw 30px}.mobile-nav a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);font:700 28px var(--display)}.mobile-nav span{font:10px var(--body);color:var(--muted)}.section{padding-left:7vw;padding-right:7vw}.hero{padding-top:82px}.hero-image{height:min(790px,calc(100svh - 110px));min-height:570px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 65% 45%,#4a4a48 0,#292a29 28%,#171818 55%,#090909 82%)}.hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 70%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 48%);z-index:2}.hero-grain{position:absolute;inset:0;opacity:.18;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='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:screen}.hero-architecture{position:absolute;bottom:0;background:linear-gradient(120deg,#4b4c49,#171817);opacity:.6;filter:contrast(1.1)}.architecture-one{width:28%;height:86%;right:13%;clip-path:polygon(18% 0,100% 8%,100% 100%,0 100%)}.architecture-two{width:18%;height:66%;right:0;background:linear-gradient(90deg,#090909,#555);clip-path:polygon(0 0,100% 13%,100% 100%,0 100%)}.hero-shadow{position:absolute;width:28%;height:74%;right:25%;bottom:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.5));transform:skew(-13deg)}.hero-copy{position:absolute;z-index:3;left:8%;bottom:9%;max-width:850px}.eyebrow{font-size:9px;letter-spacing:.2em;color:#b9b8b2;font-weight:600}.eyebrow span{color:#777}.hero h1{font:900 clamp(5rem,13vw,12rem)/.78 var(--display);letter-spacing:-.055em;margin:27px 0 35px;max-width:900px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.9)}.hero-bottom{display:flex;align-items:end;justify-content:space-between;max-width:520px}.hero-bottom p{font-size:10px;line-height:1.5;letter-spacing:.18em}.round-link{width:44px;height:44px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;place-items:center;font-size:20px;transition:background .25s,color .25s}.round-link:hover{background:#fff;color:#000}.hero-index{position:absolute;z-index:3;right:3%;bottom:8%;font-size:9px;letter-spacing:.2em;color:#aaa;writing-mode:vertical-rl}.hero-strip{height:52px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.2em;color:#8b8b86}.statement{padding-top:170px;padding-bottom:150px}.statement h2,.about-note h2{font:900 clamp(5rem,13vw,12rem)/.78 var(--display);letter-spacing:-.055em;margin:38px 0 46px}.statement h2 span,.about-note h2 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.75)}.statement-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px}.statement-foot p{font-size:13px;color:#b4b3ae}.statement-foot span,.section-note{font-size:8px;letter-spacing:.2em;color:#8c8b86}.campaign{padding-top:35px;padding-bottom:130px;background:#101010}.section-heading{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px}.product-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;padding-top:70px;align-items:center}.product-art{min-height:600px;background:radial-gradient(ellipse at 50% 48%,#333 0,#171717 52%,#101010 76%);position:relative;display:grid;place-items:center;overflow:hidden}.product-art:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 35%,rgba(0,0,0,.2));pointer-events:none}.product-art-label,.product-art-index{position:absolute;z-index:2;font-size:8px;letter-spacing:.18em;color:#a09f99}.product-art-label{top:22px;left:22px}.product-art-index{bottom:22px;right:22px}.tee-stage{width:75%;height:75%;display:grid;place-items:center;position:relative}.tee-shape{width:min(360px,75%);height:420px;position:relative;background:linear-gradient(110deg,#080808,#222 48%,#080808);clip-path:polygon(23% 0,39% 0,45% 5%,55% 5%,61% 0,77% 0,100% 17%,84% 40%,75% 31%,75% 100%,25% 100%,25% 31%,16% 40%,0 17%);filter:drop-shadow(0 35px 35px rgba(0,0,0,.7))}.tee-shape:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 20%,rgba(255,255,255,.04) 50%,transparent 82%,rgba(0,0,0,.4))}.tee-neck{position:absolute;top:0;left:42%;width:16%;height:7%;border-radius:0 0 50% 50%;background:#090909;z-index:1}.tee-art-placeholder{position:absolute;top:38%;left:50%;transform:translateX(-50%);z-index:2;text-align:center;font-size:8px;line-height:1.5;letter-spacing:.18em;color:#777;border:1px dashed #666;padding:10px 13px}.tee-caption{position:absolute;bottom:2%;font-size:8px;letter-spacing:.22em;color:#a4a39d}.product-info{max-width:470px}.product-info h3{font:900 clamp(4rem,8vw,7.5rem)/.78 var(--display);letter-spacing:-.055em;margin:28px 0}.product-info h3 span{font:500 15px var(--body);vertical-align:top;letter-spacing:0}.product-description{font-size:13px;line-height:1.8;color:#aaa;max-width:370px}.product-specs{border-top:1px solid var(--line);margin:34px 0 25px}.product-specs div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.12em}.product-specs span{color:#777}.product-specs strong{font-weight:500}.button{width:100%;border:1px solid #777;background:transparent;color:#fff;padding:17px 20px;font-size:9px;letter-spacing:.2em}.button:disabled{opacity:.75;cursor:not-allowed}.micro-note{font-size:9px;line-height:1.6;color:#777}.product-gallery{margin-top:85px;border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.gallery-tab{border:0;background:none;text-align:left;color:#777;padding:12px 0;font-size:9px;letter-spacing:.15em;cursor:pointer}.gallery-tab.active{color:#fff}.gallery-preview{grid-column:1/-1;min-height:350px;background:radial-gradient(ellipse at 50% 45%,#292929,#111 70%);display:grid;place-items:center;position:relative;overflow:hidden}.gallery-shirt{height:280px;width:230px;position:relative;background:linear-gradient(100deg,#080808,#252525 50%,#080808);clip-path:polygon(23% 0,39% 0,45% 5%,55% 5%,61% 0,77% 0,100% 17%,84% 40%,75% 31%,75% 100%,25% 100%,25% 31%,16% 40%,0 17%);box-shadow:0 20px 40px #000}.gallery-neck{position:absolute;top:0;left:42%;width:16%;height:7%;border-radius:0 0 50% 50%;background:#090909}.gallery-print{position:absolute;top:38%;left:50%;transform:translateX(-50%);font-size:8px;text-align:center;letter-spacing:.18em;color:#aaa;border:1px dashed #777;padding:10px}.gallery-label{position:absolute;bottom:18px;left:20px;font-size:8px;letter-spacing:.15em;color:#888}.brand-world{padding-top:130px;padding-bottom:130px;display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}.world-image{height:620px;position:relative;overflow:hidden;background:linear-gradient(120deg,#393a38,#111 65%)}.world-image:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 70%)}.world-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.13) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,255,255,.1) 50%,transparent 50.2%);background-size:90px 90px;transform:perspective(400px) rotateY(-14deg) scale(1.3);opacity:.35}.world-caption{position:absolute;top:22px;left:22px;font-size:8px;letter-spacing:.16em}.world-title{position:absolute;left:8%;bottom:9%;font:900 clamp(4rem,8vw,8rem)/.78 var(--display);letter-spacing:-.05em}.world-title span{color:transparent;-webkit-text-stroke:1px #fff}.world-copy h2{font:900 clamp(4rem,7vw,6.8rem)/.8 var(--display);letter-spacing:-.05em;margin:30px 0}.world-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#aaa;max-width:390px}.text-link{display:inline-flex;gap:35px;margin-top:25px;border-bottom:1px solid #aaa;padding-bottom:12px;font-size:9px;letter-spacing:.16em}.text-link span{font-size:15px}.about-note{padding-top:130px;padding-bottom:130px;background:#d8d8d2;color:#101010}.about-note .eyebrow{color:#555}.about-note h2 span{-webkit-text-stroke:1px #111}.about-note-copy{font-size:12px;letter-spacing:.08em}.signup{padding-top:130px;padding-bottom:130px;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.signup h2{font:900 clamp(4.5rem,9vw,8rem)/.8 var(--display);letter-spacing:-.055em;margin:30px 0}.signup-copy>p:last-child{font-size:13px;line-height:1.8;color:#aaa;max-width:350px}.signup-action{padding-top:10px}.discount-stamp{width:112px;height:112px;border:1px solid var(--accent);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent);transform:rotate(-10deg)}.discount-stamp strong{font:800 35px var(--display)}.discount-stamp span{font-size:7px;letter-spacing:.15em;text-align:center}.signup-disclaimer{font-size:10px;line-height:1.6;color:#999;max-width:340px;margin:25px 0}.signup-form{display:flex;border-bottom:1px solid #777;margin-top:30px}.signup-form input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;padding:17px 0;font-size:9px;letter-spacing:.15em}.signup-form button{border:0;background:transparent;color:#fff;font-size:9px;letter-spacing:.12em;cursor:pointer}.form-feedback{font-size:8px;letter-spacing:.1em;color:#777;line-height:1.6}.footer{padding:65px 7vw 25px}.footer-main{display:flex;justify-content:space-between;gap:50px;padding-bottom:75px}.footer-brand .brand-word{font-size:38px}.footer-links{display:flex;gap:clamp(35px,7vw,110px)}.footer-links>div{display:flex;flex-direction:column;gap:13px;font-size:8px;letter-spacing:.12em}.footer-label{color:#777;margin-bottom:8px}.footer-muted{color:#777}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;color:#777;font-size:8px;letter-spacing:.12em}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#eee;color:#111;padding:13px 18px;font-size:10px;letter-spacing:.08em;opacity:0;pointer-events:none;transition:.3s;z-index:100}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);filter:blur(5px);transition:opacity 1s ease,transform 1.05s cubic-bezier(.16,1,.3,1),filter 1s ease;will-change:opacity,transform,filter}.reveal.visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.site-header{height:70px;padding:0 5vw}.site-header.scrolled{height:62px}.brand{width:155px}.brand-logo{max-height:42px}.desktop-nav{display:none}.hero{padding:70px 4vw 0}.hero-image{height:calc(88svh - 70px);min-height:540px}.hero-copy{left:7%;bottom:10%}.hero h1{font-size:clamp(4.5rem,17vw,8rem)}.hero-index{right:3%;bottom:10%}.hero-strip{font-size:7px}.section{padding-left:6vw;padding-right:6vw}.statement{padding-top:110px;padding-bottom:100px}.statement h2,.about-note h2{font-size:clamp(4.5rem,16vw,8rem)}.statement-foot{gap:25px}.statement-foot span{max-width:110px;text-align:right;line-height:1.6}.product-feature{grid-template-columns:1fr;gap:45px;padding-top:40px}.product-art{min-height:520px}.product-info{max-width:none}.product-info h3{font-size:clamp(5rem,16vw,8rem)}.product-gallery{margin-top:55px}.brand-world{grid-template-columns:1fr;gap:50px;padding-top:90px;padding-bottom:90px}.world-image{height:520px}.world-copy h2{font-size:clamp(4.5rem,14vw,7rem)}.about-note{padding-top:100px;padding-bottom:100px}.signup{grid-template-columns:1fr;gap:50px;padding-top:95px;padding-bottom:95px}.footer-main{flex-direction:column;padding-bottom:55px}.footer-links{justify-content:space-between;gap:18px}.footer-bottom{flex-wrap:wrap;gap:15px}}@media(max-width:460px){.hero h1{font-size:17vw}.hero-bottom p{font-size:8px}.hero-strip span:nth-child(2){display:none}.section-heading{gap:15px}.section-note{text-align:right}.product-art{min-height:430px}.tee-shape{height:350px}.gallery-preview{min-height:300px}.world-image{height:420px}.world-title{font-size:16vw}.footer-links{display:grid;grid-template-columns:1fr 1fr;row-gap:35px}.footer-bottom{font-size:7px}.signup-form{gap:10px}.signup-form button{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;filter:none}}
