/*! Swiper 5.3.6 essential styles — curated for quickview (cover + thumbs + fade + navigation) */
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xX/y/+X/S/9X/K/+H/Rf3XYOMiBjY1hNIMBFTSi6UwAACMCCrfHBEPxAAABAAH//wAPeNqFU01v1EAMfWN7Nwi2RZWKkAAhudwKqAwTJ2kiRXtplutWlk3ayq1CQv2BfZvM0SXjSXba3Xs86ADNn/+9ZnzZlrVdfXBj15n13a7ZG1SYaJKSWgUnYfKiHMVxJiFdkw5DkY0+T9YoVaS3dO1dM1oVfQj0QhUlVeBx0sjL4ZdBO5BJqhVg70pksULUDFdF9Cgnh1UsQJ7W/u+/bUtMe1zzf2szFV+5fa38x/eMr/mH+Yv5y7k4tzeL5q4P3+Ki+cb9dvNX87f51/kf87/5f/N/1l3Wmp/MP5n/mJ/zb+a/zP/c73KXu+XX5m/zL/OP+Z/zP+cP5y/mT9ZrZpwfvO54anTjpCqsVF+FRuPjDbxSVIrN34V8l5TpdmJ0p3DJxbFQP9EIz4w0CoEwrUwCRWFMkv9/dTvbdNbFtNtabd3pavdcu7W23jjft6vvjvvOuuBUhF7mRWkpigLOWpQG7H3H+WOhJVHilP4JPZdqtyn9YrnDbsIh9LhFXOBQmGOOBY6Q4hhN7KOLU8xwjkucYKRYymkXTt4BXSykFKNhpBj1I4VAFBM+xbQPJwQTP9Kkf8Dj9fFMfO/W8WvfzcW36Y3fyQlmuMAlTnDM+DCIy89pG68zu6f/hF1i94jc61E/Yfu3G7V/Nj+fHdWKn9Tub1vR5GoeBK9dP+KOnC/ATr1iUS87biLRTcY923sMLxzyXrf1mXOMOecLnAAvRwLgAAAAAAH//wB4eNpjYGRgYOABYhkgZgJCZgZNBkYGLSDNAuYxAAAM5ACEAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AQ7sFLwAAAA==") format('woff')}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:22px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}
.swiper-button-lock{display:none}
/* FADE effect — critical: slides stack via position:absolute + opacity */
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
/* Quickview-specific tweaks */
.quickview .qv-images{display:block}
.quickview .qv-swiper-cover{width:100%;position:relative}
.quickview .qv-swiper-cover .swiper-slide{display:flex;align-items:center;justify-content:center}
.quickview .qv-swiper-cover .swiper-slide img{width:100%;height:auto;display:block;max-height:420px;object-fit:contain}
.quickview .qv-swiper-thumbs{margin-top:10px;width:100%}
.quickview .qv-swiper-thumbs.qv-thumbs-hidden{display:none}
.quickview .qv-swiper-thumbs .swiper-slide{cursor:pointer;opacity:.55;transition:opacity .2s ease}
.quickview .qv-swiper-thumbs .swiper-slide-thumb-active{opacity:1}
.quickview .qv-swiper-thumbs .swiper-slide img{width:100%;height:auto;display:block}
.quickview .qv-swiper-cover .swiper-button-prev,.quickview .qv-swiper-cover .swiper-button-next{background:rgba(255,255,255,.85);border-radius:50%;width:36px;height:36px;margin-top:-18px;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.quickview .qv-swiper-cover .swiper-button-prev:after,.quickview .qv-swiper-cover .swiper-button-next:after{font-size:18px}
