@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--black:#0b0b0b;--white:#f6f5f2;--gray:#a6a6a6;--line:#252525;--acid:#d9ff00}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--black);font-family:'Space Grotesk',sans-serif}a{color:inherit;text-decoration:none}.page-width{max-width:1280px;margin:auto;padding:0 24px}.site-header{background:var(--black);color:var(--white);border-bottom:1px solid var(--line)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{font-weight:700;font-size:20px;letter-spacing:-1px;text-transform:uppercase}.nav{display:flex;gap:23px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.nav a:hover,.header-actions a:hover{color:var(--acid)}.header-actions{display:flex;gap:15px;font-size:12px}.hero{min-height:630px;background:var(--black);color:var(--white);display:flex;align-items:end;padding:72px 0;position:relative;overflow:hidden}.hero:before{content:'ZERO';position:absolute;right:-24px;top:10px;font-size:clamp(130px,26vw,390px);font-weight:700;line-height:.75;color:#161616;letter-spacing:-.09em}.hero-grid{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:end}.eyebrow{font:500 11px 'DM Mono',monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--acid)}h1{font-size:clamp(48px,8vw,118px);letter-spacing:-.075em;line-height:.87;margin:20px 0 25px}.hero p{color:#c8c8c8;max-width:480px;font-size:18px;line-height:1.45}.btn{display:inline-block;border:1px solid var(--black);background:var(--black);color:white;padding:15px 21px;text-transform:uppercase;font:500 12px 'DM Mono',monospace;letter-spacing:.08em;cursor:pointer}.btn:hover{background:var(--acid);color:black;border-color:var(--acid)}.btn-light{background:var(--white);color:var(--black);border-color:var(--white)}.hero-card{border:1px solid #333;background:#111;padding:26px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between}.section{padding:90px 0}.section-black{background:var(--black);color:white}.section-title{font-size:clamp(32px,4vw,58px);line-height:.95;letter-spacing:-.06em;margin:10px 0 38px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-image{background:#deddda;aspect-ratio:1/1.18;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.shirt-placeholder{background:#111;color:white;width:62%;aspect-ratio:1/1.15;padding:22% 9% 0;text-align:center;font-weight:700;font-size:clamp(15px,2vw,26px);line-height:.95}.product-meta{display:flex;justify-content:space-between;gap:10px;padding:13px 0;font-size:14px}.product-meta p{margin:0}.product-meta span{font-family:'DM Mono',monospace;font-size:12px}.marquee{white-space:nowrap;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;font:500 13px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.about-grid p{font-size:20px;line-height:1.35;margin:0}.site-footer{background:#0b0b0b;color:white;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.footer-grid h3{font-size:28px;letter-spacing:-.05em;margin:0 0 10px}.footer-grid p,.footer-grid a{font-size:13px;color:#bdbdbd;line-height:1.8}.footer-bottom{border-top:1px solid #2a2a2a;margin-top:40px;padding-top:17px;color:#888;font:11px 'DM Mono',monospace}.product-page{padding:70px 0}.product-page-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px}.product-page img{width:100%;background:#e4e3df}.product-page h1{font-size:56px;margin:8px 0 20px}.product-form select{display:block;width:100%;padding:13px;margin:20px 0;border:1px solid #222;background:white}.cart-items{border-top:1px solid var(--black)}.cart-item{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid #ccc}.cart-item-info p{margin:0 0 6px;font-size:16px}.cart-item-info span{font:12px 'DM Mono',monospace}.cart-item-actions{display:flex;align-items:center;gap:7px}.cart-quantity-button,.cart-quantity-input,.cart-remove-button{height:36px;border:1px solid var(--black);background:transparent;color:var(--black);font:12px 'DM Mono',monospace}.cart-quantity-button{width:36px;font-size:20px;cursor:pointer}.cart-quantity-input{width:46px;text-align:center}.cart-remove-button{margin-left:9px;padding:0 10px;cursor:pointer}.cart-total{display:flex;justify-content:space-between;align-items:center;padding-top:28px}@media(max-width:700px){.nav{display:none}.header-inner{height:64px}.hero{min-height:560px}.hero-grid,.about-grid,.product-page-grid{grid-template-columns:1fr}.hero-card{display:none}.collection-grid{grid-template-columns:repeat(2,1fr);gap:11px}.section{padding:60px 0}.footer-grid{grid-template-columns:1fr}.page-width{padding:0 17px}.cart-item{align-items:flex-start;flex-direction:column;gap:12px}.cart-total{align-items:flex-start;flex-direction:column;gap:18px}}