cic-divise-gallery{display:block;width:100%;min-width:0}
.cic-divise-gallery__main{width:100%;aspect-ratio:var(--cic-photo-ratio,1);overflow:hidden;background:#fff}
.cic-divise-gallery__main img{display:block;width:100%;height:100%;object-fit:contain}
.cic-divise-gallery__thumbs{display:flex;gap:8px;width:100%;max-width:100%;min-width:0;margin:0;padding:12px 2px 2px;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box}
.cic-divise-gallery__thumbs::-webkit-scrollbar{display:none}
.cic-divise-gallery__thumbs button{display:block;flex:0 0 64px;width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;padding:0;border:1px solid var(--cic-border-inset);border-radius:var(--cic-thumbnail-radius);background:#fff;cursor:pointer;box-sizing:border-box}
.cic-divise-gallery__thumbs button[aria-pressed=true]{border-color:var(--cic-text-accent);box-shadow:0 0 0 1px var(--cic-text-accent)}
.cic-divise-gallery__thumbs button:focus-visible{outline:2px solid var(--cic-focus-color);outline-offset:2px}
.cic-divise-gallery__thumbs img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
@media(max-width:749px){.product-information .product-information__media:has(cic-divise-gallery){width:var(--cic-mobile-media-width,100%);max-width:none;margin-inline:calc((100% - var(--cic-mobile-media-width,100%))/2);padding-inline:0;margin-block-end:24px;position:static}}
@media(min-width:750px){
.product-information .product-information__media:has(cic-divise-gallery){position:var(--cic-gallery-position,static);align-self:start;top:var(--cic-media-sticky-top,calc(var(--header-group-height,var(--header-height,120px)) + 16px))}
cic-divise-gallery{display:grid;width:var(--cic-gallery-total-width,100%);grid-template-columns:72px minmax(0,1fr);column-gap:10px;align-items:start;margin-inline:auto}
.cic-divise-gallery__main{grid-column:2;grid-row:1;width:100%;height:var(--cic-gallery-height,auto);margin-inline:auto}
.cic-divise-gallery__thumbs{grid-column:1;grid-row:1;flex-direction:column;gap:10px;width:72px;max-height:var(--cic-gallery-rail-height,70svh);padding:0;overflow-y:auto;overflow-x:hidden}
.cic-divise-gallery__thumbs button{flex:0 0 72px;width:72px;height:72px;min-width:72px;min-height:72px}
}
