.fmwce-product-gallery-root .fmwce-product-gallery-fallback:where(.fmwce-scope,.fmwce-scope *){display:block;width:100%;height:auto}.fmwce-product-gallery-wapf-compat:where(.fmwce-scope,.fmwce-scope *){display:none!important}.fmwce-product-gallery-root[data-fmwce-mounted=true] .fmwce-product-gallery-fallback:where(.fmwce-scope,.fmwce-scope *){display:none}.fmwce-product-gallery:where(.fmwce-scope,.fmwce-scope *){--fmwce-gallery-gap: 10px;--fmwce-gallery-thumbnail-size: 72px;--fmwce-gallery-zoom: 1.8;display:grid;width:100%;min-width:0;gap:var(--fmwce-gallery-gap)}.fmwce-product-gallery[data-thumbnail-position=left]:where(.fmwce-scope,.fmwce-scope *){grid-template-columns:var(--fmwce-gallery-thumbnail-size) minmax(0,1fr)}.fmwce-product-gallery__main:where(.fmwce-scope,.fmwce-scope *){position:relative;min-width:0;overflow:hidden;border-radius:var(--fmwce-global-radius, 8px);background:#f7f7f7}.fmwce-product-gallery__viewport:where(.fmwce-scope,.fmwce-scope *),.fmwce-product-gallery__thumbs-viewport:where(.fmwce-scope,.fmwce-scope *){overflow:hidden}.fmwce-product-gallery__container:where(.fmwce-scope,.fmwce-scope *){display:flex;touch-action:pan-y pinch-zoom}.fmwce-product-gallery__slide:where(.fmwce-scope,.fmwce-scope *){display:flex;min-width:0;align-items:center;justify-content:center;flex:0 0 100%}.fmwce-product-gallery__image-button:where(.fmwce-scope,.fmwce-scope *){display:flex!important;width:100%!important;min-width:100%!important;max-width:none!important;flex:0 0 100%;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:0!important;text-align:center!important}.fmwce-product-gallery[data-zoom-enabled=true] .fmwce-product-gallery__image-button:where(.fmwce-scope,.fmwce-scope *){cursor:zoom-in}.fmwce-product-gallery[data-aspect-ratio=square] .fmwce-product-gallery__image-button:where(.fmwce-scope,.fmwce-scope *){aspect-ratio:1}.fmwce-product-gallery[data-aspect-ratio=portrait] .fmwce-product-gallery__image-button:where(.fmwce-scope,.fmwce-scope *){aspect-ratio:4 / 5}.fmwce-product-gallery[data-aspect-ratio=landscape] .fmwce-product-gallery__image-button:where(.fmwce-scope,.fmwce-scope *){aspect-ratio:4 / 3}.fmwce-product-gallery__image-button img:where(.fmwce-scope,.fmwce-scope *){display:block!important;width:100%!important;height:100%!important;margin:0!important;object-position:50% 50%!important;transform:scale(1);transform-origin:var(--fmwce-gallery-zoom-x, 50%) var(--fmwce-gallery-zoom-y, 50%);transition:transform .18s ease-out;-webkit-user-select:none;user-select:none}.fmwce-product-gallery[data-image-fit=contain] .fmwce-product-gallery__image-button img:where(.fmwce-scope,.fmwce-scope *){object-fit:contain}.fmwce-product-gallery[data-image-fit=cover] .fmwce-product-gallery__image-button img:where(.fmwce-scope,.fmwce-scope *){object-fit:cover}@media(hover:hover)and (pointer:fine){.fmwce-product-gallery__image-button.is-zoomed img:where(.fmwce-scope,.fmwce-scope *){transform:scale(var(--fmwce-gallery-zoom))}}.fmwce-product-gallery__arrow:where(.fmwce-scope,.fmwce-scope *),.fmwce-product-gallery__lightbox-arrow:where(.fmwce-scope,.fmwce-scope *){appearance:none!important;position:absolute;top:50%;z-index:2;box-sizing:border-box!important;display:inline-flex!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;aspect-ratio:1!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;transform:translateY(-50%);border:0!important;border-radius:999px!important;background:#ffffffe5!important;color:#111!important;box-shadow:0 2px 10px #00000029!important}.fmwce-product-gallery__arrow svg:where(.fmwce-scope,.fmwce-scope *),.fmwce-product-gallery__lightbox-arrow svg:where(.fmwce-scope,.fmwce-scope *){display:block!important;width:20px!important;height:20px!important;margin:0!important}.fmwce-product-gallery__arrow--previous:where(.fmwce-scope,.fmwce-scope *),.fmwce-product-gallery__lightbox-arrow--previous:where(.fmwce-scope,.fmwce-scope *){left:12px}.fmwce-product-gallery__arrow--next:where(.fmwce-scope,.fmwce-scope *),.fmwce-product-gallery__lightbox-arrow--next:where(.fmwce-scope,.fmwce-scope *){right:12px}.fmwce-product-gallery__counter:where(.fmwce-scope,.fmwce-scope *){position:absolute;right:12px;bottom:12px;z-index:2;padding:4px 8px;border-radius:999px;background:#111111b8;color:#fff;font-size:12px;line-height:1}.fmwce-product-gallery__sale-badge:where(.fmwce-scope,.fmwce-scope *){position:absolute;top:12px;left:12px;z-index:3;padding:5px 10px;border-radius:999px;background:#172033;color:#fff;font-size:13px;font-weight:600;line-height:1.2}.fmwce-product-gallery__thumbs:where(.fmwce-scope,.fmwce-scope *){min-width:0}.fmwce-product-gallery__thumbs-container:where(.fmwce-scope,.fmwce-scope *){display:flex;gap:var(--fmwce-gallery-gap);touch-action:pan-y pinch-zoom}.fmwce-product-gallery__thumb:where(.fmwce-scope,.fmwce-scope *){width:var(--fmwce-gallery-thumbnail-size);min-width:0;height:var(--fmwce-gallery-thumbnail-size);flex:0 0 var(--fmwce-gallery-thumbnail-size);margin:0!important;padding:0!important;overflow:hidden;border:1px solid #e2e6eb!important;border-radius:var(--fmwce-global-radius, 6px)!important;background:#fff!important;box-shadow:none!important;opacity:.72}.fmwce-product-gallery__thumb.is-selected:where(.fmwce-scope,.fmwce-scope *){border-color:#111!important;opacity:1}.fmwce-product-gallery__thumb img:where(.fmwce-scope,.fmwce-scope *){display:block;width:100%;height:100%;margin:0;object-fit:cover}.fmwce-product-gallery[data-thumbnail-position=left] .fmwce-product-gallery__thumbs:where(.fmwce-scope,.fmwce-scope *){position:relative;grid-column:1;grid-row:1;min-height:0}.fmwce-product-gallery[data-thumbnail-position=left] .fmwce-product-gallery__thumbs-viewport:where(.fmwce-scope,.fmwce-scope *){position:absolute;inset:0}.fmwce-product-gallery[data-thumbnail-position=left] .fmwce-product-gallery__thumbs-container:where(.fmwce-scope,.fmwce-scope *){height:100%;flex-direction:column;touch-action:pan-x pinch-zoom}.fmwce-product-gallery[data-thumbnail-position=left] .fmwce-product-gallery__main:where(.fmwce-scope,.fmwce-scope *){grid-column:2;grid-row:1}.fmwce-scope.fmwce-product-gallery__lightbox:where(.fmwce-scope,.fmwce-scope *){position:fixed!important;inset:0!important;z-index:200000!important;box-sizing:border-box!important;display:flex!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:clamp(12px,2vw,32px)!important;overflow:hidden!important;transform:none!important;border:0!important;border-radius:0!important;background:#000000f0!important;box-shadow:none!important}.fmwce-scope.fmwce-product-gallery__lightbox>img:where(.fmwce-scope,.fmwce-scope *){display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;object-position:center!important;-webkit-user-select:none;user-select:none}.fmwce-scope.fmwce-product-gallery__lightbox .fmwce-product-gallery__lightbox-close:where(.fmwce-scope,.fmwce-scope *){position:absolute!important;top:16px!important;right:16px!important;z-index:3!important;display:grid!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#0000008c!important;color:#fff!important;box-shadow:0 0 0 1px #fff3!important;cursor:pointer!important}.fmwce-product-gallery__lightbox-close svg:where(.fmwce-scope,.fmwce-scope *){width:22px!important;height:22px!important}.fmwce-product-gallery__lightbox .fmwce-product-gallery__lightbox-arrow:where(.fmwce-scope,.fmwce-scope *){background:#0000008c!important;color:#fff!important;box-shadow:0 0 0 1px #fff3!important}@media(max-width:767px){.fmwce-product-gallery[data-thumbnail-position=left]:where(.fmwce-scope,.fmwce-scope *){grid-template-columns:minmax(0,1fr)}.fmwce-product-gallery[data-thumbnail-position=left] .fmwce-product-gallery__main:where(.fmwce-scope,.fmwce-scope *),.fmwce-product-gallery[data-thumbnail-position=left] .fmwce-product-gallery__thumbs:where(.fmwce-scope,.fmwce-scope *){position:static;grid-column:1;grid-row:auto}.fmwce-product-gallery[data-thumbnail-position=left] .fmwce-product-gallery__thumbs-viewport:where(.fmwce-scope,.fmwce-scope *){position:static}.fmwce-product-gallery[data-thumbnail-position=left] .fmwce-product-gallery__thumbs-container:where(.fmwce-scope,.fmwce-scope *){height:auto;flex-direction:row;touch-action:pan-y pinch-zoom}.fmwce-product-gallery__arrow:where(.fmwce-scope,.fmwce-scope *){width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.fmwce-scope.fmwce-product-gallery__lightbox:where(.fmwce-scope,.fmwce-scope *){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:12px!important}}
