:root{--white:#fff;--black:#0a0a0a;--grey:#8c8c8c;--grey-light:#e0e0e0;--grey-mid:#4a4a4a;--font-display:"Druk Wide Trial", "Arial Black", Impact, sans-serif;--font-body:"Neue Montreal", "Helvetica Neue", Helvetica, Arial, sans-serif;--nav-height:64px;--trans-fast:.18s cubic-bezier(.25, .1, .25, 1);--trans-med:.35s cubic-bezier(.25, .1, .25, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}button{cursor:pointer;font:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}#nav{z-index:100;height:var(--nav-height);transition:background-color var(--trans-med), border-color var(--trans-med);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}#nav.scrolled{-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--grey-light);background-color:#ffffffe6}.nav-brand{align-items:center;gap:10px;display:flex}.nav-logo{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();width:auto;height:32px}#nav.scrolled .nav-logo{mix-blend-mode:multiply}.nav-wordmark{font-family:var(--font-display);letter-spacing:.08em;color:var(--white);transition:color var(--trans-fast);font-size:13px;font-weight:500}#nav.scrolled .nav-wordmark{color:var(--black)}.nav-links{gap:36px;list-style:none;display:flex}.nav-links a{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fffc;transition:color var(--trans-fast);font-size:11px;font-weight:300}.nav-links a:hover{color:var(--white)}#nav.scrolled .nav-links a{color:var(--grey-mid)}#nav.scrolled .nav-links a:hover{color:var(--black)}.nav-hamburger{flex-direction:column;gap:6px;padding:4px;display:none}.nav-hamburger span{background:var(--white);width:22px;height:1.5px;transition:transform var(--trans-fast), background-color var(--trans-fast);transform-origin:50%;display:block}#nav.scrolled .nav-hamburger span{background:var(--black)}.nav-hamburger.open span:first-child{transform:translateY(3.75px)rotate(45deg)}.nav-hamburger.open span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-menu{top:var(--nav-height);z-index:99;background:var(--white);border-bottom:1px solid var(--grey-light);opacity:0;pointer-events:none;transition:transform var(--trans-med), opacity var(--trans-med);padding:24px 20px 32px;display:none;position:fixed;left:0;right:0;transform:translateY(-8px)}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu ul{flex-direction:column;gap:20px;list-style:none;display:flex}.mobile-menu a{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--black);font-size:22px;font-weight:500}#hero{background:var(--black);height:100svh;min-height:640px;position:relative;overflow:visible}.hero-video-wrap{position:absolute;inset:0;overflow:hidden}#heroVideo{object-fit:cover;width:100%;height:100%}.hero-video-placeholder{background:radial-gradient(90% 70% at 20%,#181818 0%,#0000 65%),radial-gradient(70% 90% at 80% 40%,#131313 0%,#0000 60%),#0a0a0a;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(160deg,#0000001a 0%,#0000 40%,#00000080 100%);position:absolute;inset:0}.hero-play-btn{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:52px;height:52px;transition:background var(--trans-fast), border-color var(--trans-fast);background:#0003;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;padding-left:2px;display:none;position:absolute;bottom:40px;left:40px}.hero-play-btn:hover{background:#ffffff1f;border-color:#ffffffa6}.hero-content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);text-transform:uppercase;font-size:clamp(52px,9vw,118px);font-weight:500;line-height:1}.hero-slogan{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:#fff9;margin-top:22px;font-size:10px;font-weight:300}.hero-logo-canvas{z-index:10;pointer-events:none;background:0 0;width:500px;height:500px;position:absolute;bottom:-140px;right:4%}.section-drop{background:var(--white);padding:120px 40px 80px}.drop-header{flex-direction:column;margin-bottom:48px;display:flex}.drop-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:10px;font-size:11px;font-weight:300}.drop-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--black);text-transform:uppercase;font-size:clamp(56px,9vw,108px);font-weight:500;line-height:.88}.drop-more{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--grey-light);width:fit-content;transition:color var(--trans-fast), border-color var(--trans-fast);margin-top:18px;padding-bottom:2px;font-size:10px;font-weight:300}.drop-more:hover{color:var(--black);border-color:var(--black)}.product-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1200px;display:grid}.product-card{position:relative}.product-img-wrap{background:var(--black);position:relative;overflow:hidden}.product-img-placeholder{aspect-ratio:3/4;background:radial-gradient(60% 80% at 50% 30%,#1c1c1c 0%,#0a0a0a 100%);width:100%}.product-img-wrap:after{content:"";transition:background var(--trans-med);background:#fff0;position:absolute;inset:0}.product-card:hover .product-img-wrap:after{background:#ffffff0a}.product-info{flex-direction:column;gap:5px;padding:14px 0 0;display:flex}.product-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--black);font-size:10px;font-weight:500}.product-price{font-family:var(--font-body);color:var(--grey);font-size:11px;font-weight:300}.product-cta{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--black);border:1px solid var(--black);width:fit-content;transition:background var(--trans-fast), color var(--trans-fast);margin-top:6px;padding:8px 16px;font-size:10px;font-weight:300;display:inline-block}.product-cta:hover{background:var(--black);color:var(--white)}.product-cta:active{opacity:.7}.product-cta:focus-visible{outline:2px solid var(--black);outline-offset:2px}.drop-footer-row{border-top:1px solid var(--grey-light);margin-top:48px;padding-top:20px}.drop-view-all{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);transition:color var(--trans-fast);font-size:11px;font-weight:300}.drop-view-all:hover{color:var(--black)}.section-texture{background:var(--black);padding:120px 40px;position:relative;overflow:hidden}.texture-pattern{opacity:.06;filter:grayscale()invert();background-image:url(/logo-chrome.png);background-repeat:repeat;background-size:110px 110px;position:absolute;inset:-20%;transform:rotate(-8deg)scale(1.3)}.texture-content{z-index:1;position:relative}.texture-eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin-bottom:24px;font-size:11px;font-weight:300}.texture-headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);text-transform:uppercase;font-size:clamp(48px,8vw,100px);font-weight:500;line-height:.95}.texture-headline em{color:var(--grey);font-style:italic}.section-strip{background:var(--white);border-top:1px solid var(--grey-light);padding:56px 0}.strip-header{justify-content:space-between;align-items:center;padding:0 40px 20px;display:flex}.strip-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:300}.strip-more{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);transition:color var(--trans-fast);font-size:11px;font-weight:300}.strip-more:hover{color:var(--black)}.strip-scroll{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:16px;padding:0 40px 8px;display:flex;overflow-x:auto}.strip-scroll:active{cursor:grabbing}.strip-scroll::-webkit-scrollbar{display:none}.strip-card{transition:opacity var(--trans-fast);flex:0 0 240px}.strip-card:hover{opacity:.8}.strip-img-placeholder{aspect-ratio:2/3;background:radial-gradient(60% 80% at 50% 30%,#1c1c1c 0%,#0a0a0a 100%);width:100%}.strip-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--black);margin-top:10px;font-size:10px;font-weight:500}.strip-price{font-family:var(--font-body);color:var(--grey);margin-top:4px;font-size:11px;font-weight:300}.site-footer{background:var(--white);border-top:1px solid var(--grey-light);padding:24px 40px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-brand{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--black);font-size:11px;font-weight:500}.footer-nav{flex-wrap:wrap;gap:24px;display:flex}.footer-nav a{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);transition:color var(--trans-fast);font-size:10px;font-weight:300}.footer-nav a:hover{color:var(--black)}.footer-right{align-items:center;gap:14px;display:flex}.footer-social{color:var(--grey);transition:color var(--trans-fast);align-items:center;display:flex}.footer-social:hover{color:var(--black)}.footer-copy{font-family:var(--font-body);letter-spacing:.06em;color:var(--grey);font-size:10px;font-weight:300}@media (width<=768px){#nav{padding:0 20px}.nav-links{display:none}.nav-hamburger{display:flex}.mobile-menu{display:block}.hero-play-btn{display:flex}.hero-logo-canvas{width:200px;height:200px;bottom:-56px;right:4%}.section-drop{padding:110px 20px 60px}.drop-title{font-size:clamp(44px,13vw,72px)}.product-grid{grid-template-columns:1fr}.section-texture{padding:80px 20px}.texture-headline{font-size:clamp(44px,13vw,72px)}.strip-header{padding:0 20px 20px}.strip-scroll{padding:0 20px 8px}.site-footer{padding:24px 20px}.footer-inner{flex-direction:column;align-items:flex-start}}
