.product-slider.hero-product{position:relative;width:min(820px,100%);height:auto;aspect-ratio:2/1;margin:10px 0 0;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible;box-shadow:none!important;isolation:isolate}
.product-slider-track{position:absolute;inset:0;display:block!important}
.product-slider .product-slide{position:absolute;inset:0;display:block!important;margin:0;opacity:0;transform:translateY(12px) scale(.985);transition:opacity .6s ease,transform .7s cubic-bezier(.22,.8,.25,1);pointer-events:none}
.product-slider .product-slide.active{opacity:1;transform:none;pointer-events:auto}
.product-slider .product-slide img{display:block!important;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(0,25,34,.34))}
.product-slider .product-slide:not(:first-child)::before{content:"";position:absolute;z-index:2;left:7%;right:7%;bottom:5%;height:7%;border-radius:3px 3px 45% 45%;background:linear-gradient(180deg,#dfe4e6 0%,#99a3a8 42%,#4b565b 100%);box-shadow:0 13px 22px rgba(0,22,29,.32)}
.product-slider .product-slide:not(:first-child)::after{content:"";position:absolute;z-index:3;left:43%;right:43%;bottom:9.2%;height:2px;border-radius:0 0 8px 8px;background:#7b878c}
.product-slider .product-slide:not(:first-child) img{position:absolute;z-index:1;left:11%;top:5%;width:78%;height:83%;box-sizing:border-box;object-fit:cover;padding:10px;border:2px solid #3f484c;border-bottom-width:14px;border-radius:14px 14px 7px 7px;background:#101719;box-shadow:0 25px 38px rgba(0,22,29,.32)}
.product-slider .product-slide figcaption{display:none!important}
.product-slider-controls{position:absolute;z-index:4;left:4%;right:4%;bottom:-24px;display:flex!important;align-items:center;justify-content:center;pointer-events:none}
.product-slider-dots{display:flex!important;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(4,49,59,.45);box-shadow:0 8px 24px rgba(0,27,34,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}
.product-slider-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:width .25s ease,background .25s ease,border-radius .25s ease}
.product-slider-dots button.active{width:24px;border-radius:999px;background:#9df0e7}
.product-slider-arrows{position:absolute;left:-2%;right:-2%;top:50%;display:flex!important;justify-content:space-between;transform:translateY(-50%);pointer-events:none}
.product-slider-arrows button{width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(5,54,65,.52);color:#fff;font-size:17px;box-shadow:0 10px 26px rgba(0,28,35,.2);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,transform .2s ease;pointer-events:auto}
.product-slider-arrows button:hover{background:#0b8b92;transform:scale(1.06)}
@media(max-width:900px){.product-slider.hero-product{width:min(780px,100%);margin:20px auto 12px}.product-slider-arrows{left:0;right:0}}
@media(max-width:650px){.product-slider.hero-product{width:100%;aspect-ratio:2/1;margin:20px 0 22px!important;transform:none!important}.product-slider .product-slide:not(:first-child) img{padding:5px;border-bottom-width:9px;border-radius:9px 9px 5px 5px}.product-slider-controls{bottom:-18px}.product-slider-arrows{display:none!important}.product-slider-dots{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.product-slider .product-slide,.product-slider-dots button,.product-slider-arrows button{transition:none}}
