.xsto-product-gallery{display:grid;min-width:0;gap:14px}.xsto-product-hero__grid>.xsto-product-summary{position:static;top:auto}.xsto-product-gallery .xsto-product-media{display:flex;width:100%;min-width:0;max-width:100%;gap:0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.xsto-product-gallery .xsto-product-media::-webkit-scrollbar{display:none}.xsto-product-gallery:not([data-gallery-ready=true]) .xsto-product-media{scrollbar-width:thin}.xsto-product-gallery:not([data-gallery-ready=true]) .xsto-product-media::-webkit-scrollbar{display:block;height:8px}.xsto-product-gallery .xsto-product-media:focus-visible{outline:3px solid #1675cc;outline-offset:4px}.xsto-product-gallery .xsto-product-media__item{position:relative;display:grid;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:clamp(420px,46vw,720px);min-height:0;grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;border-radius:26px;background:#f0f1f2;scroll-snap-align:start;scroll-snap-stop:always}.xsto-product-gallery .xsto-product-media__item>img,.xsto-product-gallery .xsto-product-media__item>video,.xsto-product-gallery .xsto-product-media__item>model-viewer{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain}.xsto-product-gallery .xsto-product-media__item>iframe{display:block;width:100%;max-width:100%;height:auto;max-height:100%;aspect-ratio:16 / 9;border:0;align-self:center}.xsto-product-gallery .xsto-product-media__count{position:absolute;z-index:1;right:16px;bottom:16px;display:inline-flex;padding:7px 12px;border:1px solid rgb(7 24 43 / 10%);border-radius:999px;color:#102238;background:#ffffffe5;font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xsto-product-gallery .xsto-product-media__empty{color:#aab1b8;font-size:clamp(4rem,10vw,9rem)}.xsto-product-gallery__controls{display:flex;min-height:44px;align-items:center;justify-content:center;gap:18px}.xsto-product-gallery__controls[hidden],.xsto-product-gallery__thumbnails[hidden]{display:none!important}.xsto-product-gallery__arrow{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #d8dde2;border-radius:50%;color:#102238;background:#fff;cursor:pointer;font:inherit;font-size:1.2rem;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.xsto-product-gallery__arrow:hover:not(:disabled){border-color:#102238;color:#fff;background:#102238}.xsto-product-gallery__arrow:disabled{color:#9ca5ad;cursor:default}.xsto-product-gallery__arrow:focus-visible,.xsto-product-gallery__thumbnail:focus-visible{outline:3px solid #1675cc;outline-offset:3px}.xsto-product-gallery__status{min-width:5ch;margin:0;color:#536171;font-size:.9rem;font-variant-numeric:tabular-nums;text-align:center}.xsto-product-gallery__thumbnails{display:flex;min-width:0;justify-content:center;gap:10px;overflow-x:auto;padding:3px 4px 7px;scrollbar-width:thin}.xsto-product-gallery__thumbnail{display:grid;flex:0 0 74px;width:74px;height:74px;place-items:center;overflow:hidden;padding:0;border:2px solid transparent;border-radius:10px;background:#f0f1f2;cursor:pointer}.xsto-product-gallery__thumbnail[aria-current=true]{border-color:#1470d5}.xsto-product-gallery__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:990px){.xsto-product-gallery{--xsto-gallery-controls-height: 0px;position:sticky;top:calc(var(--header-height, 66px) + 16px);align-self:start}.xsto-product-gallery:has(.xsto-product-gallery__controls){--xsto-gallery-controls-height: 156px}.xsto-product-gallery .xsto-product-media__item{height:min(clamp(420px,46vw,720px),max(180px,calc(100dvh - var(--header-height, 66px) - var(--xsto-gallery-controls-height) - 40px)))}}@media screen and (max-width:749px){.xsto-product-gallery{gap:10px}.xsto-product-gallery .xsto-product-media{gap:10px;padding:0 0 4px}.xsto-product-gallery .xsto-product-media__item{width:100%;min-width:100%;flex-basis:100%;height:auto;aspect-ratio:1 / 1;border-radius:20px}.xsto-product-gallery .xsto-product-media__item>iframe{width:100%;height:auto}.xsto-product-gallery .xsto-product-media__count{right:12px;bottom:12px}.xsto-product-gallery__controls{gap:14px}.xsto-product-gallery__thumbnails{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.xsto-product-gallery .xsto-product-media{scroll-behavior:auto}.xsto-product-gallery__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/xsto-product-gallery.css.map */
