*{box-sizing:border-box}html{color-scheme:dark;background:#000}body{margin:0;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #b5ff47;outline-offset:5px}header{height:clamp(52px,3.7vw,74px);display:flex;align-items:center;justify-content:center}header a{display:flex;align-items:center;padding:7px}header img{display:block;width:clamp(96px,6.9vw,138px);height:auto}.hero{position:relative;background:#141414}.hero-link{display:block}.hero video{display:block;width:100%;aspect-ratio:1.75;object-fit:cover}#video-toggle{position:absolute;right:18px;bottom:18px;border:1px solid #ffffff70;border-radius:4px;background:#0009;color:#fff;font:14px Arial,sans-serif;padding:9px 12px;cursor:pointer}.collection{width:82%;max-width:1640px;margin:0 auto;padding:30px 0 100px}h1,h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;text-transform:uppercase}h1{font-size:clamp(26px,2.2vw,44px);line-height:1.2;margin:0 0 26px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 30px}.product{display:block;min-width:0;text-align:center;border-bottom:3px solid #10110c;padding-bottom:16px}.product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:9px;background:#fff;transition:filter .2s ease}.product:hover img{filter:brightness(.9)}.product:hover h2{color:#b5ff47}h2{font-size:clamp(18px,1.48vw,30px);line-height:1.2;margin:17px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}p{margin:0;font-size:clamp(14px,1.08vw,21px);font-weight:600;line-height:1.4}@media(min-width:1600px){.collection{padding-top:40px}h1{margin-bottom:35px}.products{gap:30px}}@media(max-width:700px){header{height:54px}.hero video{aspect-ratio:1.2;object-position:center}.collection{width:auto;margin:0 20px;padding:26px 0 48px}h1{font-size:28px;margin-bottom:22px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}h2{font-size:18px;white-space:normal;margin-top:12px}p{font-size:14px}#video-toggle{right:10px;bottom:10px}.product{padding-bottom:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
