.lensmart-carousel{position:relative;width:100%;max-width:1170px;margin:0 auto;background:var(--carousel-bg, #fafbff);overflow:hidden}.carousel-viewport{overflow:hidden;width:100%}.carousel-track{display:flex;transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform}.slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative;background:var(--carousel-bg, #fafbff);align-items:stretch}.slide-model{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#f0e9e0}.slide-model img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease}.slide-model:hover img{transform:scale(1.03)}.slide-product{position:relative;background:var(--product-bg, #f5e6e1);aspect-ratio:1 / 1}.slide-product-link{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10%}.slide-product-link img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;display:block;transition:transform .6s ease}.slide-product-link:hover img{transform:scale(1.04)}.slide-meta{position:absolute;left:0;right:0;bottom:0;padding:36px 24px 22px;text-align:center;z-index:2;background:linear-gradient(to top,var(--product-bg, #f5e6e1) 0%,transparent 100%)}.slide-swatches{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.swatch{width:18px;height:18px;border-radius:9999px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.swatch img{width:100%;height:100%;object-fit:cover;display:block}.swatch.is-active{box-shadow:0 0 0 2px #1f2330 inset}.swatch:hover{transform:scale(1.12)}.slide-name{font-size:16px;font-weight:500;color:#1f2330;margin-bottom:4px;letter-spacing:.01em}.slide-price{font-size:14px;font-weight:600;color:#1f2330}.slide-price del{color:#9aa0ac;font-weight:400;margin-left:6px;font-size:13px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:9999px;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;z-index:5;transition:background .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;cursor:pointer;padding:0}.carousel-arrow:hover{background:#000000b3}.carousel-arrow:active{transform:translateY(-50%) scale(.94)}.carousel-arrow[disabled]{opacity:.3;cursor:not-allowed}.carousel-arrow.prev{left:16px}.carousel-arrow.next{right:16px}.carousel-arrow svg{width:20px;height:20px}.carousel-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:5;background:#ffffffb3;padding:6px 10px;border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-dot{width:7px;height:7px;border-radius:9999px;background:#00000040;transition:background .2s ease,width .2s ease;cursor:pointer;border:0;padding:0}.carousel-dot.is-active{background:#1f2330;width:22px}@media(max-width:768px){.slide{grid-template-columns:1fr}.slide-model,.slide-product{aspect-ratio:1 / 1;width:100%}.slide-product-link{padding:8%}.slide-meta{padding:28px 16px 18px}.carousel-arrow{width:36px;height:36px}.carousel-arrow.prev{left:8px}.carousel-arrow.next{right:8px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/lensmart-carousel.css.map */
