:root{--fzst-studio: radial-gradient(ellipse 62% 46% at 50% 16%, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, 0) 72%), linear-gradient(180deg, #e7e9ec 0%, #eef0f2 52%, #f6f7f8 73.75%, #fbfbfc 100%)}.fzst-refl{position: absolute;inset: 0;z-index: -1;display: block;overflow: hidden;pointer-events: none;opacity: 0;-webkit-mask-image: linear-gradient(to bottom, transparent 73.75%, #000 74%, transparent 86%);mask-image: linear-gradient(to bottom, transparent 73.75%, #000 74%, transparent 86%)}.fzst-refl.is-on{opacity: 1}.fzst-refl{transition: opacity .25s ease-out}@media (prefers-reduced-motion: reduce){.fzst-refl{transition: none}}.fzst-refl__flip{position: absolute;inset: 0;display: block;transform: scaleY(-1);transform-origin: 50% 73.75%;opacity: .16;filter: blur(1.5px)}html body .fzst-refl img.fzst-refl__img{display: block;width: 100% !important;height: 100% !important;max-width: none !important;max-height: none !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;object-fit: contain !important;object-position: 50% 50% !important;transform: none !important;translate: none !important;scale: none !important;opacity: 1 !important;filter: none !important;mix-blend-mode: normal !important;-webkit-user-drag: none;user-select: none}.fzst-refl__img:not([src]){visibility: hidden}html body img.fz-studio{background: none !important;box-shadow: none !important}html body.fz .fz-card .fz-card__media.fz-card__media:has(img.fz-studio){background: var(--fzst-studio) !important;border-radius: var(--fz-radius, 16px) !important;overflow: hidden !important}html body.fz .fz-card .fz-card__media .fz-card__image-link:has(> img.fz-studio){padding: 0 !important;background: transparent !important;isolation: isolate}html body.fz .fz-card .fz-card__media img.fz-studio{display: block;width: 100% !important;height: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;object-fit: contain !important;object-position: 50% 50% !important;translate: none !important;scale: none !important}html body.fz.single-product .product-images .woocommerce-product-gallery .woocommerce-product-gallery__image:has(img.fz-studio), html body.fz .woocommerce-product-gallery .woocommerce-product-gallery__image:has(img.fz-studio){background: var(--fzst-studio) !important;padding: 0 !important}html body.fz .woocommerce-product-gallery__image:has(> img.fz-studio), html body.fz .woocommerce-product-gallery__image > a:has(> img.fz-studio){display: block;position: relative;isolation: isolate;padding: 0 !important;margin: 0 !important;line-height: 0}html body.fz .woocommerce-product-gallery__image img.fz-studio:not(.zoomImg):not(.fzvw-ov){display: block;width: 100% !important;height: auto !important;max-width: 100% !important;aspect-ratio: 1 / 1;margin: 0 !important;padding: 0 !important;object-fit: contain !important;object-position: 50% 50% !important;translate: none !important;scale: none !important}html body.fz .thumbnails-list .thumbnail-item > :is(span, a):has(> img.fz-studio){display: block;position: relative;isolation: isolate;overflow: hidden;padding: 0 !important;border-radius: var(--fz-radius-sm, 10px);background: var(--fzst-studio) !important;line-height: 0}html body.fz .thumbnails-list img.fz-studio{display: block;width: 100% !important;height: auto !important;aspect-ratio: 1 / 1;object-fit: contain !important;margin: 0 !important}html body.fz .flex-control-thumbs li:has(> img.fz-studio){position: relative;isolation: isolate;overflow: hidden;border-radius: var(--fz-radius-sm, 10px);background: var(--fzst-studio)}html body.fz.single-product .woocommerce-product-gallery:has(img.fz-studio){opacity: 1 !important}html body.fz.single-product .woocommerce-product-gallery__image:has(> a.pswp-main-image > img.fz-studio){view-transition-name: fz-photo}::view-transition-group(fz-photo){animation-duration: 0s}::view-transition-old(fz-photo), ::view-transition-new(fz-photo){animation-duration: .18s;animation-timing-function: ease-out}::view-transition-group(root){animation-duration: .18s}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*){animation: none !important}}
