.f-product-page__gallery[data-product-gallery]{display:block;align-self:start;width:100%;min-width:0;overflow:hidden;background:#0b0b0b}.f-product-gallery__viewport{display:flex;width:100%;min-width:0;height:clamp(420px,62vw,720px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:auto}.f-product-gallery__viewport:focus-visible,.f-product-gallery__arrow:focus-visible,.f-product-gallery__thumbnail:focus-visible{outline:2px solid var(--f-accent);outline-offset:-4px}.f-product-page__gallery[data-product-gallery] .f-product-media{display:grid;place-items:center;flex:0 0 100%;width:100%;height:100%;min-height:0;min-width:0;aspect-ratio:auto;overflow:hidden;scroll-snap-align:start;background:#0b0b0b}.f-product-page__gallery[data-product-gallery] .f-product-media .f-media{height:100%;width:100%}.f-product-page__gallery[data-product-gallery] .f-product-media img{display:block;height:100%;width:100%;max-height:100%;object-fit:contain;background:#0b0b0b}.f-product-page__gallery[data-product-gallery] .f-product-media video,.f-product-page__gallery[data-product-gallery] .f-product-media iframe,.f-product-page__gallery[data-product-gallery] .f-product-media model-viewer{width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain;border:0}.f-product-page__gallery[data-gallery-ready] .f-product-gallery__viewport{display:block;overflow:hidden;scroll-snap-type:none;touch-action:pan-y}.f-product-page__gallery[data-product-gallery] .f-product-media[hidden],.f-product-gallery__navigation[hidden]{display:none!important}.f-product-gallery__navigation{padding:12px 18px 18px;border-top:1px solid var(--f-line)}.f-product-gallery__toolbar{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:10px}.f-product-gallery__arrow{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid #625344;background:transparent;color:var(--f-ink);font-size:22px;line-height:1;cursor:pointer}.f-product-gallery__arrow:hover{border-color:var(--f-accent);background:#201b16}.f-product-gallery__status{margin:0;min-width:60px;text-align:center;font-size:12px;line-height:1.5;letter-spacing:.08em;color:var(--f-muted)}.f-product-gallery__thumbnails{display:flex;justify-content:flex-start;gap:8px;width:100%;max-width:100%;padding:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-inline:contain}.f-product-gallery__thumbnail{position:relative;display:block;flex:0 0 68px;width:68px;height:74px;min-width:44px;min-height:44px;padding:3px;border:1px solid #4b4540;background:#0b0b0b;cursor:pointer}.f-product-gallery__thumbnail[aria-pressed=true]{border:2px solid var(--f-accent);padding:2px}.f-product-page__gallery[data-product-gallery] .f-product-gallery__thumbnail .f-media,.f-product-page__gallery[data-product-gallery] .f-product-gallery__thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.f-product-gallery__media-type{position:absolute;right:3px;bottom:3px;padding:2px 4px;background:#080808;color:#eee7dd;font-size:10px;line-height:1.25}.f-product-page--no-gallery{grid-template-columns:1fr}.f-product-page--no-gallery .f-product-page__buy{width:100%;max-width:960px;margin-inline:auto;position:static}@media(min-width:901px){.f-product-page__gallery[data-product-gallery]{position:sticky;top:var(--f-header-height)}.f-product-gallery__viewport{height:clamp(420px,calc(100svh - var(--f-header-height) - 180px),720px)}}@media(max-width:900px){.f-product-page__gallery[data-product-gallery]{order:0;position:static}.f-product-gallery__viewport{height:clamp(300px,66svh,560px)}.f-product-gallery__navigation{padding:8px 12px 12px}.f-product-gallery__toolbar{margin-bottom:8px;gap:16px}.f-product-gallery__thumbnail{flex-basis:54px;width:54px;height:60px}}@media(max-width:420px){.f-product-gallery__viewport{height:clamp(290px,57svh,470px)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/product-gallery.css.map */
