.shop-hero{background:var(--bg);height:900px;position:relative;overflow:clip}.shop-hero__sky{background:radial-gradient(200% 83% at 50% 0,#0c0e11 0%,#171b1f 42%,#2f78a8 100%);position:absolute;inset:0}.shop-hero__sky:after{content:"";background:radial-gradient(60% 40% at 50% 100%,#37bdf838,#37bdf800 70%);position:absolute;inset:0}.shop-layer{pointer-events:none;width:max(1440px,100%);max-width:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.shop-layer--far{z-index:1;width:max(1680px,117%);bottom:40px}.shop-layer--mid{z-index:2;bottom:-40px}.shop-layer--front{z-index:4;bottom:-200px}.shop-hero:after{content:"";z-index:5;background:linear-gradient(180deg,#05050600 0%,#05050699 45%,var(--bg)88%);pointer-events:none;height:220px;position:absolute;bottom:0;left:0;right:0}.shop-hero__content{z-index:3;text-align:center;flex-direction:column;align-items:center;padding:160px 20px 0;display:flex;position:relative}.shop-hero__title{letter-spacing:-.04em;color:#f7f8fa;max-width:900px;margin-top:22px;font-size:56px;font-weight:400;line-height:1.3}.shop-hero__title--short{font-size:72px;line-height:1.15}.shop-hero__sub{color:#fffc;max-width:520px;margin-top:16px;font-size:14px;line-height:21px}.shop-hero__cta{margin-top:46px}.shop-collection{z-index:6;background:var(--bg);padding:10px 0 110px;position:relative}.shop-container{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.shop-head{grid-template-columns:1fr 340px;align-items:end;gap:40px;margin-bottom:40px;display:grid}.shop-head__p{color:var(--fg-2);padding-bottom:4px;font-size:16px;line-height:24px}@media (max-width:900px){.shop-hero{height:680px}.shop-hero__content{padding-top:120px}.shop-hero__title{font-size:36px;line-height:1.25}.shop-hero__title br{display:none}.shop-hero__title--short{font-size:48px}.shop-layer{width:1100px}.shop-layer--far{width:1300px;bottom:20px}.shop-layer--mid{bottom:-30px}.shop-layer--front{bottom:-120px}.shop-collection{padding:20px 0 80px}.shop-head{grid-template-columns:1fr;gap:16px}}.shop-hero--floating{height:960px}.shop-hero--floating .shop-hero__content{z-index:6}.floats{z-index:3;pointer-events:none;width:1200px;height:520px;position:absolute;top:455px;left:50%;transform:translate(-50%)}.float{will-change:transform;animation:7s ease-in-out infinite drift;position:absolute}.float img{filter:drop-shadow(0 30px 40px #0000008c);-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.float--hoodie{--r:-2deg;width:285px;animation-delay:-1s;top:70px;left:460px}.float--tee{--r:-9deg;width:220px;animation-duration:8s;animation-delay:-3.5s;top:175px;left:215px}.float--crew{--r:8deg;width:240px;animation-duration:8.5s;animation-delay:-5s;top:190px;left:775px}.float--hat{--r:-14deg;width:160px;animation-duration:6.5s;animation-delay:-2s;top:40px;left:55px}.float--bottle{--r:12deg;width:60px;animation-duration:7.5s;animation-delay:-4s;top:80px;left:1065px}.float--sticker{--r:-10deg;width:110px;animation-duration:9s;animation-delay:-6s;top:0;left:960px}@keyframes drift{0%,to{transform:translateY(0)rotate(var(--r,0deg))}50%{transform:translateY(-16px)rotate(calc(var(--r,0deg) + 1.5deg))}}@media (prefers-reduced-motion:reduce){.float{transform:rotate(var(--r,0deg));animation:none}}@media (max-width:1240px){.floats{transform-origin:top;transform:translate(-50%)scale(.82)}}@media (max-width:900px){.shop-hero--floating{height:820px}.floats{top:470px;transform:translate(-50%)scale(.5)}.float--hat,.float--sticker{display:none}}@media (max-width:480px){.floats{top:480px;transform:translate(-50%)scale(.4)}.float--bottle{display:none}}
