.ib-chip.is-unavailable{opacity:.35;cursor:default}
.ib-pdp-gallery{position:relative}
.ib-pdp-gallery .ib-pdp-gallery__image-img{transform:scale(1.08)!important;transform-origin:50% 48%!important;will-change:auto}
ib-media-detail{display:contents}
.ib-media-detail-trigger{position:absolute;right:12px;bottom:12px;z-index:3;background:rgba(255,255,255,.94);color:#111;border:1px solid #ddd;padding:10px 14px;font-size:11px;letter-spacing:.06em;cursor:zoom-in}
.ib-pdp-gallery__counter{right:auto;left:calc(var(--ib-thumb-width) + 28px)}
.ib-media-detail-dialog{position:fixed;inset:0;margin:auto;width:min(1100px,96vw);height:94dvh;max-width:96vw;max-height:94dvh;padding:0;border:0;background:#f8f6f2;color:#111;overflow:hidden}
.ib-media-detail-dialog[open]{display:flex;flex-direction:column}
.ib-media-detail-dialog::backdrop{background:rgba(0,0,0,.72)}
.ib-media-detail-toolbar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #ddd;flex:none}
.ib-media-detail-toolbar button{min-width:44px;min-height:44px;background:transparent;color:#111;border:1px solid #ddd;cursor:pointer;padding:6px 12px}
.ib-media-detail-toolbar [data-detail-close]{margin-left:auto;font-size:28px}
.ib-media-detail-toolbar button:disabled{opacity:.3;cursor:default}
.ib-media-detail-hint{font-size:12px;margin:8px 16px;color:#555;flex:none}
.ib-media-detail-viewport{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;touch-action:pan-x pan-y}
.ib-media-detail-stage{display:grid;place-items:center}
.ib-media-detail-stage img{max-width:none;max-height:none;object-fit:contain;user-select:none}
@media(max-width:749px){.ib-media-detail-trigger{bottom:32px}.ib-media-detail-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh}.ib-media-detail-toolbar{gap:6px;padding:8px}.ib-media-detail-toolbar button{padding:6px 10px}}
@media(prefers-reduced-motion:reduce){.ib-pdp-gallery__image-img{transition:none}}
