.cover-carousel{--optical-dither-mask:url(/brand/dither-reveal.webp);position:absolute;inset:0}.cover-carousel-images{border-radius:inherit;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.cover-carousel-images:after{content:"";z-index:3;background:linear-gradient(90deg,#fcfaf5 0%,#fcfaf5fa 29%,#fcfaf5d9 42%,#0000 64%);position:absolute;inset:0}.cover-carousel-image{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;inset:0}.cover-carousel-image[data-active=true]{opacity:1;z-index:2}.cover-carousel-image[data-leaving=true]{opacity:1;z-index:1}.cover-carousel-images[data-animate=true] .cover-carousel-image[data-active=true]{-webkit-mask-image:var(--optical-dither-mask);mask-image:var(--optical-dither-mask);animation:icaia-dither-reveal var(--optical-dither-duration) steps(64, end) both;-webkit-mask-size:6500% 100%;mask-size:6500% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}@keyframes icaia-dither-reveal{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}.cover-carousel-controls{z-index:4;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;bottom:16px;right:16px;overflow:hidden}.cover-carousel-controls:focus-within{clip-path:none;background:#fcfaf5;border:1px solid #2928251f;border-radius:6px;width:auto;height:auto;margin:0;padding:6px;overflow:visible}.cover-carousel-buttons{gap:4px;display:flex}.cover-carousel-buttons button{cursor:pointer;color:#981b26;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cover-carousel-buttons button:hover:not(:disabled){background:#f1ebe0}.cover-carousel-buttons button:focus-visible{outline-offset:2px;outline:2px solid #981b26}.cover-carousel-buttons button:disabled{opacity:.4;cursor:default}@media (max-width:700px){.cover-carousel{--optical-dither-mask:url(/brand/dither-reveal-mobile.webp)}.cover-carousel-images:after{background:linear-gradient(#fcfaf5 0% 35%,#fcfaf5e6 48%,#0000 73%)}.cover-carousel-image{object-position:68% center}.cover-carousel-controls{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.cover-carousel-image{animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}.cover-carousel-image[data-leaving=true]{opacity:0}}@media (forced-colors:active){.cover-carousel-controls{color:canvastext;background:canvas;border-color:canvastext}.cover-carousel-buttons button{color:canvastext}}
