.product-slider-section{background-color:var(--slider-bg, #ffffff);padding-top:var(--section-padding-top, 60px);padding-bottom:var(--section-padding-bottom, 60px);overflow:hidden}.product-slider__container{max-width:100%;margin:0 auto;position:relative}.product-slider__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--title-color, #1a1a1a);margin-bottom:40px;padding:0 20px;letter-spacing:-.02em}.product-slider__title.text-left{text-align:left}.product-slider__title.text-center{text-align:center}.product-slider__title.text-right{text-align:right}.product-slider__wrapper{position:relative;padding:40px 0;perspective:1200px}.product-slider__track{display:flex;justify-content:center;align-items:center;position:relative;min-height:450px;transform-style:preserve-3d}.product-slider__slide{position:absolute;width:clamp(220px,25vw,320px);aspect-ratio:3/4;transition:all var(--transition-speed, .5s) cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none;transform-style:preserve-3d}.product-slider__slide-inner{width:100%;height:100%;position:relative;border-radius:var(--slide-border-radius, 8px);overflow:hidden;background:var(--slide-bg, #f5f5f5);box-shadow:0 10px 40px var(--slide-shadow, rgba(0, 0, 0, .15))}.product-slider__image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.product-slider__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-slider__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e8e8e8,#d0d0d0)}.product-slider__overlay{position:absolute;bottom:0;left:0;right:0;padding:30px 20px;background:linear-gradient(to top,rgba(0,0,0,var(--overlay-opacity, .3)) 0%,transparent 100%);display:flex;flex-direction:column;align-items:center;gap:12px;transition:opacity .3s ease}.product-slider__slide-title{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;color:var(--slide-title-color, #ffffff);text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.3)}.product-slider__slide-button{display:inline-block;padding:8px 20px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--button-text, #ffffff);background:var(--button-bg, transparent);border:1px solid var(--button-border, #ffffff);transition:all .3s ease}.product-slider__slide-button:hover{background:var(--button-text, #ffffff);color:var(--button-bg, #1a1a1a)}.product-slider__link{display:block;width:100%;height:100%;text-decoration:none}.product-slider--3d .product-slider__slide.is-active{opacity:1;pointer-events:auto;z-index:5;transform:translate(0) scale(var(--center-scale, 1.15)) rotateY(0)}.product-slider--3d .product-slider__slide.is-prev{opacity:1;pointer-events:auto;z-index:4;transform:translate(calc(-100% - var(--slide-gap, 20px))) scale(var(--side-scale, .85)) rotateY(var(--rotation-angle, 35deg))}.product-slider--3d .product-slider__slide.is-prev-2{opacity:.6;pointer-events:none;z-index:3;transform:translate(calc(-200% - var(--slide-gap, 20px) * 2)) scale(calc(var(--side-scale, .85) - .1)) rotateY(calc(var(--rotation-angle, 35deg) + 10deg))}.product-slider--3d .product-slider__slide.is-next{opacity:1;pointer-events:auto;z-index:4;transform:translate(calc(100% + var(--slide-gap, 20px))) scale(var(--side-scale, .85)) rotateY(calc(var(--rotation-angle, 35deg) * -1))}.product-slider--3d .product-slider__slide.is-next-2{opacity:.6;pointer-events:none;z-index:3;transform:translate(calc(200% + var(--slide-gap, 20px) * 2)) scale(calc(var(--side-scale, .85) - .1)) rotateY(calc((var(--rotation-angle, 35deg) + 10deg) * -1))}.product-slider--3d .product-slider__slide.is-hidden{opacity:0;pointer-events:none;z-index:1}.product-slider--flat .product-slider__wrapper{perspective:none}.product-slider--flat .product-slider__slide{transform-style:flat}.product-slider--flat .product-slider__slide.is-active{opacity:1;pointer-events:auto;z-index:5;transform:translate(0) scale(var(--center-scale, 1.1))}.product-slider--flat .product-slider__slide.is-prev{opacity:.85;pointer-events:auto;z-index:4;transform:translate(calc(-100% - var(--slide-gap, 20px))) scale(var(--side-scale, .9))}.product-slider--flat .product-slider__slide.is-prev-2{opacity:.5;pointer-events:none;z-index:3;transform:translate(calc(-200% - var(--slide-gap, 20px) * 2)) scale(calc(var(--side-scale, .9) - .1))}.product-slider--flat .product-slider__slide.is-next{opacity:.85;pointer-events:auto;z-index:4;transform:translate(calc(100% + var(--slide-gap, 20px))) scale(var(--side-scale, .9))}.product-slider--flat .product-slider__slide.is-next-2{opacity:.5;pointer-events:none;z-index:3;transform:translate(calc(200% + var(--slide-gap, 20px) * 2)) scale(calc(var(--side-scale, .9) - .1))}.product-slider--flat .product-slider__slide.is-hidden{opacity:0;pointer-events:none;z-index:1}.product-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:var(--nav-bg, #ffffff);border:1px solid var(--nav-border, #e0e0e0);color:var(--nav-icon, #1a1a1a);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.product-slider__nav:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 4px 16px #00000026}.product-slider__nav:active{transform:translateY(-50%) scale(.95)}.product-slider__nav--prev{left:20px}.product-slider__nav--next{right:20px}.product-slider__nav svg{width:20px;height:20px}.product-slider__dots{display:flex;justify-content:center;gap:10px;margin-top:30px}.product-slider__dot{width:10px;height:10px;border-radius:50%;background:#d0d0d0;border:none;cursor:pointer;transition:all .3s ease;padding:0}.product-slider__dot:hover{background:#a0a0a0}.product-slider__dot--active{background:var(--title-color, #1a1a1a);transform:scale(1.2)}.product-slider__slide.is-active .product-slider__image:hover{transform:scale(1.05)}.product-slider__slide.is-active:hover .product-slider__overlay{opacity:1}@media screen and (max-width: 999px){.product-slider__track{min-height:380px}.product-slider__slide{width:clamp(180px,35vw,280px)}.product-slider__nav{width:42px;height:42px}.product-slider__nav--prev{left:10px}.product-slider__nav--next{right:10px}.product-slider--3d .product-slider__slide.is-prev,.product-slider--3d .product-slider__slide.is-next{transform:translate(calc(-90% - var(--slide-gap, 15px))) scale(.8) rotateY(25deg)}.product-slider--3d .product-slider__slide.is-next{transform:translate(calc(90% + var(--slide-gap, 15px))) scale(.8) rotateY(-25deg)}.product-slider--3d .product-slider__slide.is-prev-2,.product-slider--3d .product-slider__slide.is-next-2{opacity:.4}}@media screen and (max-width: 749px){.product-slider__wrapper{padding:20px 0}.product-slider__track{min-height:320px}.product-slider__slide{width:clamp(160px,55vw,240px)}.product-slider__title{margin-bottom:25px}.product-slider__nav{width:38px;height:38px}.product-slider__nav svg{width:16px;height:16px}.product-slider__nav--prev{left:5px}.product-slider__nav--next{right:5px}.product-slider__overlay{padding:20px 15px}.product-slider__slide-title{font-size:.9rem}.product-slider__slide-button{padding:6px 14px;font-size:.65rem}.product-slider--3d .product-slider__slide.is-active{transform:translate(0) scale(1.1) rotateY(0)}.product-slider--3d .product-slider__slide.is-prev{transform:translate(calc(-75% - 10px)) scale(.75) rotateY(20deg);opacity:.7}.product-slider--3d .product-slider__slide.is-next{transform:translate(calc(75% + 10px)) scale(.75) rotateY(-20deg);opacity:.7}.product-slider--3d .product-slider__slide.is-prev-2,.product-slider--3d .product-slider__slide.is-next-2{opacity:0}.product-slider--flat .product-slider__slide.is-active{transform:translate(0) scale(1.05)}.product-slider--flat .product-slider__slide.is-prev{transform:translate(calc(-75% - 10px)) scale(.8);opacity:.6}.product-slider--flat .product-slider__slide.is-next{transform:translate(calc(75% + 10px)) scale(.8);opacity:.6}.product-slider--flat .product-slider__slide.is-prev-2,.product-slider--flat .product-slider__slide.is-next-2{opacity:0}.product-slider__dots{margin-top:20px;gap:8px}.product-slider__dot{width:8px;height:8px}}@media screen and (max-width: 480px){.product-slider__track{min-height:280px}.product-slider__slide{width:clamp(140px,60vw,200px)}.product-slider__nav{width:34px;height:34px}.product-slider__nav svg{width:14px;height:14px}}@media (prefers-reduced-motion: reduce){.product-slider__slide,.product-slider__image,.product-slider__nav,.product-slider__dot,.product-slider__slide-button{transition:none}}.product-slider__nav:focus-visible,.product-slider__dot:focus-visible,.product-slider__link:focus-visible{outline:2px solid var(--title-color, #1a1a1a);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-slider-3d.css.map */
