@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--blue:#1677ff;--muted:#a4a4ae}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#090a0c;color:#fafafa;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #71adff;outline-offset:5px}.announcement{text-align:center;background:var(--blue);font-size:10px;font-weight:700;letter-spacing:2px;padding:12px}header{max-width:1400px;margin:auto;padding:26px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #252629}.logo{width:170px;display:block}nav{display:flex;gap:32px;font-size:12px}nav a:hover{color:#71adff}.hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:690px}.hero-copy{padding:65px 10% 35px 12%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#aaaeb9}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(80px,8.6vw,132px);line-height:.88;font-weight:800;margin:35px 0 26px;letter-spacing:-2px}.hero h1 span{color:var(--blue)}.hero-copy>p:not(.eyebrow){max-width:340px;color:var(--muted);font-size:14px;line-height:1.8}.button{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--blue);color:#fff;border:0;padding:20px 24px;font-size:11px;letter-spacing:1px;font-weight:700;min-height:55px}.hero .button{max-width:340px;margin-top:28px}.button:hover{background:#095fdf}.hero-note{font-size:9px;letter-spacing:1px;color:#aaa;margin-top:45px;display:flex;justify-content:space-between}.hero-note b{color:#eee}.hero-image{position:relative;min-height:600px;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute}.image-label{position:absolute;bottom:25px;left:25px;background:#080808b8;padding:12px;font-size:9px;letter-spacing:1px}.strip{display:flex;justify-content:space-around;gap:20px;padding:24px 6%;border-block:1px solid #292a30;color:#bbb;font-size:10px;letter-spacing:1px}.collection,.how{max-width:1240px;margin:auto;padding:85px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:45px;line-height:1.05;margin:15px 0}.tag{font-size:9px;letter-spacing:1px;border:1px solid #41434b;padding:12px}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.product-photo{width:100%;height:610px;object-fit:cover;display:block}.thumbnails{display:flex;gap:10px;margin-top:12px}.thumbnails button{padding:0;background:none;border:2px solid transparent;width:72px;height:85px}.thumbnails button[aria-pressed=true]{border-color:var(--blue)}.thumbnails img{width:100%;height:100%;object-fit:cover}.product-info{padding:30px 0}.product-info h2{font-size:64px}.color{color:var(--muted);font-size:14px}.price{font-size:30px;font-weight:600;margin:28px 0}.sizes{display:flex;gap:8px;flex-wrap:wrap}.sizes button{width:48px;height:48px;color:#fff;background:#17191e;border:1px solid #393b43}.sizes button[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}#size-feedback,.small{font-size:11px;line-height:1.8;color:var(--muted)}.order{width:100%;margin-top:20px}.small{margin:16px 0 24px}details{border-top:1px solid #30323a;font-size:12px;padding:18px 0}summary{cursor:pointer}details p{color:var(--muted);line-height:1.7}.how{border-top:1px solid #292a30}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.steps article>span{font-family:'Barlow Condensed',sans-serif;font-size:40px;color:var(--blue)}h3{font-size:17px}.steps p{color:var(--muted);font-size:13px;line-height:1.8}.contact{padding:65px 8%;background:#111a2a;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact h2{font-size:58px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 6%;font-size:11px;color:var(--muted)}footer .logo{width:130px}@media(max-width:700px){header{padding:22px 6%}.logo{width:125px}nav{gap:15px;font-size:10px}nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 30px}.hero h1{font-size:98px}.hero-image{min-height:470px}.hero-note{margin-top:30px}.strip{font-size:8px;line-height:1.6;gap:12px;text-align:center}.collection,.how{padding:50px 6%}.section-heading{align-items:start}.section-heading h2{font-size:34px}.tag{font-size:8px;white-space:nowrap}.product{grid-template-columns:1fr;gap:15px}.product-photo{height:490px}.product-info h2{font-size:56px}.steps{grid-template-columns:1fr;gap:20px}.steps article{border-top:1px solid #292a30;padding-top:20px}.contact{padding:40px 6%;display:block}.contact h2{font-size:46px}.contact .button{margin-top:25px}footer{flex-wrap:wrap}footer p{width:100%;order:3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-copy,.hero-image{min-width:0}@media(max-width:700px){.hero h1{font-size:clamp(62px,20vw,98px)}}
