.product-showcase-v2{position:relative;background:var(--section-bg, #000000);padding:80px 0;overflow:hidden}.product-showcase-v2__container{max-width:1200px;width:100%;margin:0 auto;padding:0 2rem}.product-showcase-v2__header{text-align:center;margin-bottom:3rem}.product-showcase-v2__title{font-size:clamp(3.5rem,6vw,5rem);font-weight:700;line-height:1.1;margin:0 0 2rem;color:var(--section-text, #ffffff);letter-spacing:-.02em}.product-showcase-v2__description{font-size:1.8rem;font-weight:400;line-height:1.5;margin:0 auto;color:#ffffffb3;max-width:900px}.product-showcase-v2__comparison{max-width:900px;margin:0 auto;position:relative}.comparison-container{position:relative;width:100%;max-width:100%;margin:0 auto;overflow:hidden;border-radius:12px;box-shadow:0 20px 60px #0000004d;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#1a1a1a}.comparison-container.is-dragging{cursor:grabbing}.comparison-image{position:relative;width:100%;height:600px;overflow:hidden}.comparison-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.comparison-image--before{position:relative}.comparison-image--after{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0 50% 0 0);will-change:clip-path}.comparison-label{position:absolute;top:20px;background:#000000b3;color:#fff;padding:.6rem 1.2rem;border-radius:4px;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.comparison-label--before{left:20px}.comparison-label--after{right:20px}.comparison-slider{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);z-index:100;cursor:ew-resize;width:40px;display:flex;align-items:center;justify-content:center}.comparison-slider__line{position:absolute;top:0;bottom:0;width:3px;background:var(--slider-color, #ffffff);box-shadow:0 0 10px #00000080;pointer-events:none}.comparison-slider__handle{position:relative;width:40px;height:40px;background:var(--slider-color, #ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000004d;transition:transform .2s ease,box-shadow .2s ease;cursor:grab}.comparison-slider:hover .comparison-slider__handle{transform:scale(1.1);box-shadow:0 4px 20px #0006}.comparison-container.is-dragging .comparison-slider__handle{cursor:grabbing;transform:scale(1.15)}.comparison-slider__handle svg{width:20px;height:20px;color:var(--section-bg, #000000);pointer-events:none}.comparison-instructions{text-align:center;margin-top:1.5rem;font-size:1.2rem;color:var(--section-text, rgba(255, 255, 255, .7));font-style:italic}.product-showcase-v2{--section-bg: #000000;--section-text: #ffffff;--slider-color: #ffffff}@media (max-width: 768px){.product-showcase-v2{padding:60px 0}.product-showcase-v2__container{padding:0 1.5rem}.product-showcase-v2__header{margin-bottom:2rem}.product-showcase-v2__description{font-size:1.2rem}.comparison-image{height:450px}.comparison-label{font-size:1rem;padding:.5rem 1rem}.comparison-slider__handle{width:35px;height:35px}.comparison-slider__handle svg{width:18px;height:18px}}@media (max-width: 480px){.product-showcase-v2{padding:40px 0}.product-showcase-v2__container{padding:0 1rem}.comparison-image{height:350px}.comparison-container{border-radius:8px}.product-showcase-v2__description{font-size:1.1rem}.comparison-label{top:15px;font-size:.9rem}.comparison-label--before{left:15px}.comparison-label--after{right:15px}.comparison-slider__line{width:2px}.comparison-slider__handle{width:30px;height:30px}.comparison-slider__handle svg{width:16px;height:16px}.comparison-instructions{font-size:1rem;margin-top:1rem}}@media (prefers-reduced-motion: reduce){.comparison-image--after,.comparison-slider__handle{transition:none}}.comparison-slider:focus{outline:none}.comparison-slider:focus-visible .comparison-slider__handle{outline:2px solid var(--slider-color, #ffffff);outline-offset:2px}@media (prefers-contrast: high){.comparison-slider__line{background:#fff;width:4px}.comparison-slider__handle{border:2px solid #000000}.comparison-label{background:#000;border:2px solid #ffffff}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-showcase-v2__header{animation:slideIn .6s ease-out}.product-showcase-v2__comparison{animation:slideIn .8s ease-out .2s both}@media print{.product-showcase-v2{display:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/custom-product-showcase-v2.css.map */
