body{--site-padding:1rem;--content-width:calc(900px + var(--site-padding)*2);--content-width-wide:calc(1600px + var(--site-padding)*2);--default-transition:0.2s ease-out;--quick-transition:0.1s ease;--border-radius-default:4px;--focus-outline:2px dashed var(--wp--preset--color--secondary)}html.hpm-product-gallery-is-open{overflow:hidden}.hpm-product-gallery{--hpm-product-gallery-gap:0.75rem;--hpm-product-gallery-thumb-size:6rem;display:flex;flex-direction:column;gap:var(--hpm-product-gallery-gap);height:100%;min-width:0}.hpm-product-gallery__main{background-color:var(--wp--preset--color--light);border-radius:var(--border-radius-default);flex-grow:1;min-height:26.5rem;overflow:hidden;position:relative}.hpm-product-gallery__slider{height:100%;overflow:hidden}.hpm-product-gallery__slider .swiper-wrapper{display:flex;height:100%}.hpm-product-gallery__slide{background-color:var(--wp--preset--color--light);flex-shrink:0;height:auto;width:100%}.hpm-product-gallery__open{background:none;border:0;border-radius:var(--border-radius-default);cursor:zoom-in;display:flex;height:100%;min-height:26.5rem;padding:4rem;width:100%}.hpm-product-gallery__open:focus-visible{outline:var(--focus-outline);outline-offset:-4px}.hpm-product-gallery__image{height:100%;mix-blend-mode:darken;object-fit:contain;place-self:center;width:100%}.hpm-product-gallery__expand-icon{background-color:var(--wp--preset--color--white);border-radius:999px;color:var(--wp--preset--color--dark);pointer-events:none;right:1rem;top:1rem;transition:opacity var(--default-transition)}.hpm-product-gallery__expand-icon,.hpm-product-gallery__nav{align-items:center;display:flex;height:2.5rem;justify-content:center;position:absolute;width:2.5rem;z-index:2}.hpm-product-gallery__nav{background-color:var(--wp--preset--color--primary);border:0;border-radius:999px;color:var(--wp--preset--color--white);cursor:pointer;outline-offset:2px;padding:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity var(--default-transition),-webkit-transform var(--default-transition);transition:transform var(--default-transition),opacity var(--default-transition);transition:transform var(--default-transition),opacity var(--default-transition),-webkit-transform var(--default-transition)}.hpm-product-gallery__nav:focus-visible{outline:var(--focus-outline)}.hpm-product-gallery__nav.is-disabled{cursor:default;opacity:.25}.hpm-product-gallery__nav--prev{left:1rem}.hpm-product-gallery__nav--prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hpm-product-gallery__nav--next{right:1rem}.hpm-product-gallery__thumbs{display:flex;gap:var(--hpm-product-gallery-gap);margin:-2px;overflow-x:auto;padding:2px;scrollbar-width:thin}.hpm-product-gallery__thumb{background-color:var(--wp--preset--color--light);border:2px solid var(--wp--preset--color--light);border-radius:var(--border-radius-default);cursor:pointer;flex-shrink:0;height:var(--hpm-product-gallery-thumb-size);padding:.5rem;transition:border-color var(--quick-transition);width:var(--hpm-product-gallery-thumb-size)}.hpm-product-gallery__thumb.is-current{border-color:var(--wp--preset--color--primary)}.hpm-product-gallery__thumb:focus-visible{outline:var(--focus-outline);outline-offset:2px}.hpm-product-gallery__thumb-image{height:100%;mix-blend-mode:darken;object-fit:contain;width:100%}.hpm-product-gallery__lightbox{background-color:var(--wp--preset--color--white);border:0;color:var(--wp--preset--color--dark);height:100%;margin:0;max-height:none;max-width:none;padding:0;width:100%}.hpm-product-gallery__lightbox[open]{display:flex;flex-direction:column}.hpm-product-gallery__lightbox::-webkit-backdrop{background-color:var(--wp--preset--color--white)}.hpm-product-gallery__lightbox::backdrop{background-color:var(--wp--preset--color--white)}.hpm-product-gallery__lightbox .hpm-product-gallery__nav--prev{left:var(--site-padding)}.hpm-product-gallery__lightbox .hpm-product-gallery__nav--next{right:var(--site-padding)}.hpm-product-gallery__lightbox-bar{align-items:center;display:flex;gap:1rem;padding:var(--site-padding)}.hpm-product-gallery__counter{font-size:var(--wp--preset--font-size--sm);font-weight:700}.hpm-product-gallery__close{align-items:center;background-color:var(--wp--preset--color--light);border:0;border-radius:999px;color:var(--wp--preset--color--dark);cursor:pointer;display:flex;height:2.5rem;justify-content:center;margin-left:auto;padding:0;width:2.5rem}.hpm-product-gallery__close:focus-visible{outline:var(--focus-outline);outline-offset:2px}.hpm-product-gallery__lightbox-slider{flex-grow:1;min-height:0;width:100%}.hpm-product-gallery__lightbox-slide{padding:0 var(--site-padding) var(--site-padding)}.hpm-product-gallery__lightbox-slide .swiper-zoom-container{cursor:zoom-in}.hpm-product-gallery__lightbox-slide.swiper-slide-zoomed .swiper-zoom-container{cursor:move}.hpm-product-gallery__lightbox-image{height:100%;object-fit:contain;width:100%}@media only screen and (min-width:768px){.hpm-product-gallery{--hpm-product-gallery-thumb-size:8rem}.hpm-product-gallery__open{padding:8rem 4rem}.hpm-product-gallery__lightbox-slide{padding:0 5rem 2rem}}@media only screen and (min-width:1000px){body{--site-padding:1.5rem}}@media only screen and (min-width:1350px){.hpm-product-gallery__main{flex-grow:0;height:785px}.hpm-product-gallery--slider .hpm-product-gallery__main{height:calc(785px - var(--hpm-product-gallery-thumb-size) - var(--hpm-product-gallery-gap))}}@media (hover:hover){.hpm-product-gallery__nav:not(.is-disabled):hover{-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.hpm-product-gallery__main .hpm-product-gallery__expand-icon,.hpm-product-gallery__main .hpm-product-gallery__nav{opacity:0}.hpm-product-gallery__main:focus-within .hpm-product-gallery__expand-icon,.hpm-product-gallery__main:focus-within .hpm-product-gallery__nav,.hpm-product-gallery__main:hover .hpm-product-gallery__expand-icon,.hpm-product-gallery__main:hover .hpm-product-gallery__nav{opacity:1}.hpm-product-gallery__main:focus-within .hpm-product-gallery__nav.is-disabled,.hpm-product-gallery__main:hover .hpm-product-gallery__nav.is-disabled{opacity:.25}.hpm-product-gallery__thumb:hover{border-color:var(--wp--preset--color--primary)}}