[data-sbg-gallery]>.hdt-product-media__thumb{display:none!important}
[data-sbg-gallery] .hdt-product-media__main{position:relative}
[data-sbg-gallery] .sbg-gallery-arrows{position:absolute;inset:50% 12px auto;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:5}
[data-sbg-gallery] .sbg-gallery-arrows button{pointer-events:auto;display:grid;place-items:center;width:48px;height:48px;border:1px solid #a49ab3;border-radius:50%;background:rgba(255,252,248,.94);color:#302653;box-shadow:0 2px 10px #30265324;cursor:pointer;padding:13px}
[data-sbg-gallery] .sbg-gallery-arrows button:disabled{opacity:.35;cursor:default}
[data-sbg-gallery] .sbg-gallery-arrows svg{width:22px;height:22px}
.sbg-gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:10px;width:100%;margin-top:14px;grid-column:1/-1}
.sbg-gallery-thumbnails button{position:relative;display:block;aspect-ratio:1;padding:3px;border:2px solid transparent;background:#fffcf8;cursor:pointer;border-radius:3px;overflow:hidden}
.sbg-gallery-thumbnails img{width:100%;height:100%;object-fit:contain;display:block}
.sbg-gallery-thumbnails button[aria-pressed=true]{border-color:#59428b}
.sbg-gallery-thumbnails span{position:absolute;bottom:3px;left:3px;right:3px;font-size:10px;background:#fffcf8e8;color:#302653}
.sbg-gallery-thumbnails button:focus-visible,.sbg-gallery-arrows button:focus-visible{outline:3px solid #7258a3;outline-offset:3px}
.sbg-gallery-thumbnails button[hidden]{display:none}
@media(min-width:768px){.sbg-gallery-thumbnails{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}
