.product-slider{position:relative;width:100%;height:100%;min-height:460px;overflow:hidden;margin-bottom:0}.product-slider__track{display:flex;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.product-slider__slide{flex:0 0 100%;height:100%;position:relative}.product-slider__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 35%,transparent 65%);z-index:1}.product-slider__slide img{width:100%;height:100%;object-fit:cover}.product-slider__content{position:absolute;left:var(--space-5);bottom:var(--space-5);right:var(--space-5);color:var(--color-text-inverse);z-index:2;text-shadow:0 1px 6px rgba(0,0,0,.4)}.product-slider__title{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.25;margin-bottom:4px}.product-slider__subtitle{font-size:12.5px;font-weight:400;opacity:.88;line-height:1.4}.product-slider__dots{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;gap:7px;z-index:3}.product-slider__dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.55);border:none;cursor:pointer;padding:0;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.5)}.product-slider__dot.active{background:var(--color-text-inverse);transform:scale(1.3)}@media (max-width:768px){.product-slider{min-height:380px}}