.ip-supply-scope .supply-product-media.supply-carousel{position:relative;padding:24px 36px 78px;border-radius:5px 5px 0 0;touch-action:pan-y;outline-offset:3px}
.ip-supply-scope .supply-carousel .supply-slide{mix-blend-mode:multiply;max-height:100%;animation:supplyFade .25s ease}
.ip-supply-scope .supply-carousel img[hidden]{display:none!important}
.ip-supply-scope .supply-carousel-nav{position:absolute;bottom:14px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:6px}
.ip-supply-scope .supply-carousel-nav button{appearance:none;cursor:pointer;border:1px solid #e4e4df;background:#fff;color:#282828;width:30px;height:30px;border-radius:50%;font:400 18px/1 Arial;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}
.ip-supply-scope .supply-carousel-nav button:hover{background:#f4f4f1}
.ip-supply-scope .supply-carousel-dots{position:relative;display:flex;gap:6px;min-width:0;overflow-x:auto;max-width:max-content;padding:3px;scrollbar-width:thin;scrollbar-color:#ddd transparent}
.ip-supply-scope .supply-carousel-prev,.ip-supply-scope .supply-carousel-next{flex-shrink:0}
.ip-supply-scope .supply-carousel-dots button{border:1px solid #e4e4df;width:44px;height:44px;flex:0 0 44px;padding:5px;background:#fff;border-radius:4px;font-size:0}
.ip-supply-scope .supply-carousel-dots button img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.ip-supply-scope .supply-carousel-dots button[aria-pressed=true]{border-color:#f7941d;background:#fff8f0}
.ip-supply-scope .supply-carousel-nav button:focus-visible{outline:2px solid #f7941d;outline-offset:3px}
@media(max-width:380px){.ip-supply-scope .supply-carousel-dots{gap:4px}.ip-supply-scope .supply-carousel-dots button{width:36px;height:40px;flex-basis:36px}}
.ip-supply-scope .supply-model{display:block;min-height:22px}
@keyframes supplyFade{from{opacity:.3}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.ip-supply-scope .supply-carousel .supply-slide{animation:none}}
