.imageComparisonSlider{position:relative;width:100%;max-width:100%}.imageComparisonSlider img-comparison-slider{--divider-width:3px;--divider-color:var(--brand,#00bfb3);--default-handle-color:var(--brand,#00bfb3);--default-handle-opacity:1;--default-handle-width:50px;--default-handle-height:50px;transition:all .3s ease;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);touch-action:pan-x;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.imageComparisonSlider img-comparison-slider:focus-visible{outline:2px solid var(--brand,#00bfb3);outline-offset:2px}.imageComparisonSlider img-comparison-slider img{transition:opacity .3s ease}.imageComparisonSlider .image-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#f8f9fa;border-radius:8px;color:#6c757d}.imageComparisonSlider .image-loading .loading-spinner{width:40px;height:40px;border:4px solid #e9ecef;border-top:4px solid var(--brand,#00bfb3);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.imageComparisonSlider .image-loading p{margin:0;font-size:1rem;font-weight:500}.imageComparisonSlider .image-error-fallback{display:flex;align-items:center;justify-content:center;min-height:300px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d}.imageComparisonSlider .image-error-fallback .error-content{text-align:center}.imageComparisonSlider .image-error-fallback .error-content span{font-size:2rem;display:block;margin-bottom:8px}.imageComparisonSlider .image-error-fallback .error-content p{margin:0;font-size:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:992px){.imageComparisonSlider img-comparison-slider{--default-handle-width:45px;--default-handle-height:45px}}@media(max-width:768px){.imageComparisonSlider img-comparison-slider{--default-handle-width:40px;--default-handle-height:40px;--divider-width:2px}.imageComparisonSlider .image-loading{min-height:250px}.imageComparisonSlider .image-loading .loading-spinner{width:35px;height:35px}.imageComparisonSlider .image-error-fallback{min-height:250px}}@media(max-width:576px){.imageComparisonSlider img-comparison-slider{--default-handle-width:35px;--default-handle-height:35px}.imageComparisonSlider .image-loading{min-height:200px}.imageComparisonSlider .image-loading .loading-spinner{width:30px;height:30px}.imageComparisonSlider .image-error-fallback{min-height:200px}}@media(prefers-contrast:high){.imageComparisonSlider img-comparison-slider{--divider-color:#000;--default-handle-color:#000}}@media(prefers-reduced-motion:reduce){.imageComparisonSlider .loading-spinner,.imageComparisonSlider img-comparison-slider,.imageComparisonSlider img-comparison-slider img{transition:none;animation:none}}@media(prefers-color-scheme:dark){.imageComparisonSlider .image-error-fallback,.imageComparisonSlider .image-loading{background:#2d3748;color:#e2e8f0;border-color:#4a5568}.imageComparisonSlider .loading-spinner{border-color:#4a5568;border-top-color:var(--brand,#00bfb3)}}