.shopping-banner{box-sizing:border-box;color:#fff;background:radial-gradient(40% 120% at 14% 60%,#ffa8603d,#ffa86000 70%),radial-gradient(60% 120% at 100% 0,#e436402e,#e4364000 55%),#151116;border:1px solid #ed504b59;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;min-height:180px;margin:56px 0 28px;padding:clamp(18px,2vw,26px) clamp(22px,2.6vw,40px);font-family:Gotham,Arial,sans-serif;text-decoration:none;transition:border-color .2s;display:flex;position:relative}.shopping-banner__art{flex:none;width:clamp(220px,19vw,290px);height:auto;margin:-72px 0 clamp(-34px,40px - 5.14vw,0px) -12px;display:block}.shopping-banner__text{flex:340px;max-width:640px;position:relative}.shopping-banner__eyebrow{color:#ffa860;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.shopping-banner__title{letter-spacing:-.025em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(30px,3vw,52px);font-weight:900;line-height:.95}.shopping-banner__title em{color:#ed504b;font-style:normal}.shopping-banner__note{color:#cbc6ce;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.4}.shopping-banner__timer b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.shopping-banner__cta{box-sizing:border-box;text-transform:uppercase;background:#c8464e;border-radius:10px;align-items:center;gap:18px;height:56px;padding:0 16px 0 24px;font-size:14px;font-weight:900;transition:background-color .18s;display:flex;position:relative}.shopping-banner__cta>span{background:#ce5a61;border-radius:5px;place-items:center;width:30px;height:30px;transition:background-color .18s;display:grid}.shopping-banner:focus-visible{outline-offset:4px;outline:2px solid #ffa860}@media (hover:hover){.shopping-banner:hover{border-color:#ed504bb3}.shopping-banner:hover .shopping-banner__cta{background:#b03c44}.shopping-banner:hover .shopping-banner__cta>span{background:#bb4d54}}@media (prefers-reduced-motion:reduce){.shopping-banner,.shopping-banner__cta,.shopping-banner__cta>span{transition:none}}
.home-scene{position:absolute;inset:0;overflow:hidden;container-type:size}.home-scene__stage{width:max(100cqw, calc(100cqh * var(--scene-ratio)));aspect-ratio:var(--scene-ratio);position:absolute;top:0;left:50%;transform:translate(-50%)}.home-scene__background{width:100%;height:100%;animation:26s ease-in-out infinite alternate home-scene-breathe;display:block;position:absolute;inset:0}.home-scene__item,.home-scene__robot{display:block;position:absolute}.home-scene__item img{width:100%;height:auto;animation:home-scene-float var(--duration,6s) ease-in-out var(--delay,0s) infinite;will-change:transform;display:block}.home-scene__robot{will-change:transform;animation:6s ease-in-out infinite home-scene-hover}.home-scene__robot-art{width:100%;height:auto;display:block;position:relative}.home-scene__fire-glow{aspect-ratio:.6;mix-blend-mode:screen;background:radial-gradient(#ffc45c8c 0%,#ff6e2838 45%,#0000 70%);border-radius:50%;width:70%;animation:1.3s ease-in-out infinite alternate home-scene-flicker;position:absolute;transform:translate(-50%,-50%)}.home-scene__fire,.home-scene__fire-poster,.home-scene__fire-video{display:block;position:absolute}.home-scene__fire-poster.is-hidden{visibility:hidden}.home-scene__fire-video{object-fit:fill;opacity:0;width:100%;height:100%;transition:opacity .3s;inset:0}.home-scene__fire-video.is-playing{opacity:1}.home-scene__face{position:absolute;overflow:visible}.home-scene__features{filter:drop-shadow(0 0 3px #ffb048e6)drop-shadow(0 0 12px #ff802080)}.home-scene__grid{opacity:.3}.home-scene__eyes{animation:9s ease-in-out infinite home-scene-glance}.home-scene__eye{transform-box:fill-box;transform-origin:50%;animation:4.7s ease-in-out infinite home-scene-blink}.home-scene__eye--right{animation:4.7s ease-in-out infinite home-scene-blink,13s step-end infinite home-scene-wink-eye}.home-scene__wink{opacity:0;animation:13s step-end infinite home-scene-wink}.home-scene__glint{mix-blend-mode:screen;border-radius:50%;position:absolute;overflow:hidden}.home-scene__glint:before{content:"";background:linear-gradient(110deg,#0000 38%,#fff6d6e6 50%,#0000 62%) 0 0/300% 100% no-repeat;animation:5.5s ease-in-out infinite home-scene-glint;position:absolute;inset:-20%}.home-scene__coin{opacity:0;width:8%;animation:home-scene-coin-side var(--cycle) var(--delay) infinite;position:absolute}.home-scene__coin img{width:100%;height:auto;animation:home-scene-coin-up var(--cycle) linear var(--delay) infinite;display:block}.home-scene__embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-scene__embers i{opacity:0;animation:home-scene-ember var(--rise) linear var(--delay) infinite;background:#ffb45a;border-radius:50%;position:absolute;bottom:18%;box-shadow:0 0 6px 2px #ff8228a6}@keyframes home-scene-breathe{0%{scale:1}to{scale:1.035}}@keyframes home-scene-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(calc(var(--lift) * -1)) rotate(var(--tilt))}}@keyframes home-scene-hover{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-.6deg)}}@keyframes home-scene-flicker{0%{opacity:.8;scale:.97 1}to{opacity:1;scale:1.03 1.04}}@keyframes home-scene-glance{0%,30%,to{transform:translate(0)}38%,48%{transform:translate(-5px)}56%,66%{transform:translate(5px)}74%{transform:translate(0)}}@keyframes home-scene-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes home-scene-wink-eye{0%,to{opacity:1}70%{opacity:0}80%{opacity:1}}@keyframes home-scene-wink{0%,to{opacity:0}70%{opacity:1}80%{opacity:0}}@keyframes home-scene-glint{0%,60%{background-position:100% 0}85%,to{background-position:0 0}}@keyframes home-scene-coin-side{0%{opacity:0;animation-timing-function:cubic-bezier(.15,.75,.4,1);transform:translate(-50%)}2%{opacity:1}24%{opacity:1}30%,to{opacity:0;transform:translate(calc(-50% + var(--side) * 100%), 0)}}@keyframes home-scene-coin-up{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)scaleX(1)}9%{transform:translateY(calc(var(--height) * -100%)) scaleX(-.6);animation-timing-function:cubic-bezier(.6,0,.8,.4)}30%,to{transform:translateY(calc(var(--height) * 400%)) scaleX(1)}}@keyframes home-scene-ember{0%{opacity:0;transform:translate(0)}12%{opacity:.9}80%{opacity:.6}to{opacity:0;transform:translate(var(--drift), -460px)}}@media (prefers-reduced-motion:reduce){.home-scene__background,.home-scene__item img,.home-scene__robot,.home-scene__fire-glow,.home-scene__eyes,.home-scene__eye,.home-scene__glint:before,.home-scene__coin,.home-scene__coin img,.home-scene__wink{animation:none}.home-scene__embers,.home-scene__coin{display:none}}
