.sfp-page .sfp-gallery-main{aspect-ratio:auto;height:auto;background:transparent;border-radius:16px}.sfp-page .sfp-gallery-open{display:block;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;overflow:hidden}.sfp-page .sfp-gallery-open>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.sfp-page .sfp-gallery-open:focus-visible{outline:3px solid var(--sfp-blue);outline-offset:-4px}.sfp-gallery .sfp-cro-gallery-caption{font-size:12px;line-height:1.45;min-height:2.9em;color:var(--sfp-ink);margin:0}.sfp-gallery .sfp-cro-thumbs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;justify-content:stretch;align-items:start}.sfp-page .sfp-cro-thumbs>button{width:100%;max-width:none;min-width:0;height:auto;min-height:44px;padding:3px 3px 6px;border:2px solid transparent;border-radius:9px;background:#fff}.sfp-page .sfp-cro-thumbs>button.is-active{border-color:var(--sfp-blue);background:#edf6ff}.sfp-cro-thumbs>button img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:5px;background:#f1f7fb}.sfp-cro-thumbs>button span{font-size:10px;overflow-wrap:anywhere}.sfp-gallery .sfp-cro-gallery-hint{font-size:11px;line-height:1.5;color:#536e8b}.sfp-modal.sfp-gallery-zoom{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#041223f5;color:#fff;overflow:hidden;overscroll-behavior:contain}.sfp-gallery-zoom::backdrop{background:#041223d9}.sfp-gallery-zoom .sfp-close{position:absolute;z-index:2;inset-block-start:max(12px,env(safe-area-inset-top));inset-inline-end:max(12px,env(safe-area-inset-right));display:grid;place-items:center;width:48px;height:48px;min-height:48px;padding:0;border:1px solid #ffffff45;border-radius:50%;background:#102337;color:#fff;font:32px/1 Arial,sans-serif;cursor:pointer}.sfp-gallery-zoom .sfp-close:focus-visible{outline:3px solid #fff;outline-offset:3px}.sfp-lightbox-stage{position:absolute;inset:max(72px,calc(env(safe-area-inset-top) + 60px)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:zoom-in}.sfp-lightbox-stage.is-zoomed{cursor:grab}.sfp-lightbox-stage.is-dragging{cursor:grabbing}.sfp-lightbox-stage>img{display:block;flex:none;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;pointer-events:none;user-select:none;-webkit-user-select:none;will-change:transform}@media(max-width:1050px){.sfp-gallery .sfp-cro-thumbs{display:flex;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x proximity;padding-bottom:7px}.sfp-page .sfp-cro-thumbs>button{flex:0 0 calc((100% - 24px)/4.6);scroll-snap-align:start;min-width:60px}.sfp-cro-thumbs>button span{font-size:11px}}@media(max-width:480px){.sfp-page .sfp-gallery-main{border-radius:12px}.sfp-gallery .sfp-cro-gallery-caption{font-size:11px;min-height:2.9em}.sfp-gallery .sfp-cro-gallery-hint{font-size:10px}.sfp-lightbox-stage{inset-inline:8px}}@media(max-width:800px){.sfp-page .sfp-buy-info{display:contents}.sfp-buy-info>.sfp-kicker{order:-3;margin-block:8px 0}.sfp-page .sfp-buy-info>h1{order:-2;width:100%;max-width:680px;margin:8px auto 2px}.sfp-buy-info>.sfp-prices{order:-1;width:100%;max-width:680px;margin:6px auto 16px}.sfp-buy-grid>.sfp-gallery{order:0;margin-block-end:22px}.sfp-buy-info>.sfp-description,.sfp-buy-info>.sfp-stock,.sfp-buy-info>.sfp-product-form,.sfp-buy-info>.sfp-policy-links{order:1;width:100%;max-width:680px;margin-inline:auto}.sfp-buy-info>.sfp-policy-links{margin-block-end:26px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sfp-gallery.css.map */
