.hero-slider{position:relative;width:100%;overflow:hidden;border-radius:var(--slide-radius, 16px);background:#0a0a0a}.hero-slider__track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.hero-slider__slide{min-width:100%;position:relative;overflow:hidden;border-radius:var(--slide-radius, 16px);background:#0a0a0a}.hero-slider__slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(255,215,0,.15) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(255,100,0,.1) 0%,transparent 50%),radial-gradient(ellipse at 60% 80%,rgba(0,200,255,.07) 0%,transparent 50%);z-index:0;pointer-events:none;animation:glowPulse 4s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.6}to{opacity:1}}.hero-slider__image{width:100%;aspect-ratio:16 / 7;overflow:hidden;position:relative;z-index:1}@media(max-width:768px){.hero-slider__image{aspect-ratio:4 / 3}}.hero-slider__image .hero-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.hero-slider__slide:hover .hero-img{transform:scale(1.03)}.hero-slider__placeholder{background:#111;display:flex;align-items:center;justify-content:center}.hero-slider__placeholder .placeholder-svg{width:100%;height:100%;opacity:.2}.hero-slider__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.6) 0%,rgba(0,0,0,.15) 60%,transparent 100%);pointer-events:none;z-index:1}.hero-store-pill{position:absolute;top:16px;left:50%;transform:translate(-50%);background:gold;color:#000;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 18px;border-radius:50px;z-index:10;white-space:nowrap;box-shadow:0 2px 16px #ffd70080;animation:pillBounce 2s ease-in-out infinite}@keyframes pillBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}.hero-slider__content{position:absolute;top:50%;transform:translateY(-50%);z-index:2;padding:2rem 3rem;max-width:55%}.hero-slider__content--left{left:0;text-align:left}.hero-slider__content--center{left:50%;transform:translate(-50%,-50%);text-align:center;max-width:70%}.hero-slider__content--right{right:0;text-align:right}@media(max-width:768px){.hero-slider__content{padding:1.2rem 1.5rem;max-width:85%}.hero-slider__content--center{max-width:90%}}.hero-badge{display:inline-block;background:gold;color:#000;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:50px;margin-bottom:.75rem}.hero-heading{font-size:clamp(1.6rem,4vw,3.2rem);font-weight:900;line-height:1.1;margin:0 0 .6rem;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.3)}.hero-subheading{font-size:clamp(.85rem,1.5vw,1.1rem);line-height:1.5;margin:0 0 1.25rem;opacity:.85}.hero-btn{display:inline-flex;align-items:center;gap:8px;background:var(--btn-color, #FFD700);color:var(--btn-text, #000);font-size:.9rem;font-weight:800;text-decoration:none;padding:12px 28px;border-radius:50px;letter-spacing:.03em;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #ffd70059}.hero-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ffd70080}.hero-btn__arrow{transition:transform .2s ease}.hero-btn:hover .hero-btn__arrow{transform:translate(4px)}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffffe6;color:#000;border:none;width:44px;height:44px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0003;transition:background .2s ease,transform .2s ease}.hero-slider__arrow:hover{background:gold;transform:translateY(-50%) scale(1.08)}.hero-slider__arrow--prev{left:16px}.hero-slider__arrow--next{right:16px}@media(max-width:768px){.hero-slider__arrow{width:36px;height:36px;font-size:1.2rem}}.hero-slider__dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:10}.hero-dot{width:8px;height:8px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:background .3s ease,width .3s ease;padding:0}.hero-dot.active{background:gold;width:24px;border-radius:4px}.product-card{background:#111;border-radius:16px;box-shadow:0 0 0 1px #ffd7001a,0 8px 32px #0006,0 0 60px #ffd7000d;transition:box-shadow .3s ease,transform .3s ease}.product-card:hover{box-shadow:0 0 0 1px #ffd7004d,0 12px 40px #00000080,0 0 80px #ffd70026;transform:translateY(-4px)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero-banner-slider.css.map */
