.product-image-overlay[data-astro-cid-niwajh7v]{box-sizing:border-box;color:#161616;overscroll-behavior:contain;background:#fff;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(12px,2vw,28px) clamp(14px,3vw,40px);inset:0;overflow:hidden}.product-image-overlay[data-astro-cid-niwajh7v][open]{grid-template-rows:56px minmax(0,1fr) minmax(44px,auto);display:grid}.product-image-overlay[data-astro-cid-niwajh7v]::backdrop{background:#ffffffed}.product-image-overlay__header[data-astro-cid-niwajh7v]{letter-spacing:4px;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;font:600 12px Raleway,sans-serif;display:flex}.product-image-overlay__close[data-astro-cid-niwajh7v]{color:#111;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.product-image-overlay__close[data-astro-cid-niwajh7v] .menu-toggle__icon{--menu-close-width:42px;width:42px}.product-image-overlay__close[data-astro-cid-niwajh7v] .menu-toggle__icon span{background:currentColor}.product-image-overlay__stage[data-astro-cid-niwajh7v]{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.product-image-overlay__figure[data-astro-cid-niwajh7v]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:20px 60px;display:flex;overflow:hidden}.product-image-overlay__figure[data-astro-cid-niwajh7v] img[data-astro-cid-niwajh7v]{object-fit:contain;object-position:center center;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:min(100%,100dvh - 180px);display:block}.product-image-overlay__arrow[data-astro-cid-niwajh7v]{color:#161616;cursor:pointer;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:64px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-image-overlay__arrow[data-astro-cid-niwajh7v][hidden]{display:none}.product-image-overlay__arrow--prev[data-astro-cid-niwajh7v]{left:0}.product-image-overlay__arrow--next[data-astro-cid-niwajh7v]{right:0}.product-image-overlay__arrow[data-astro-cid-niwajh7v] span[data-astro-cid-niwajh7v]{border-top:2px solid;border-right:2px solid;width:18px;height:18px;display:block;transform:rotate(45deg)}.product-image-overlay__arrow--prev[data-astro-cid-niwajh7v] span[data-astro-cid-niwajh7v]{transform:rotate(-135deg)}.product-image-overlay__footer[data-astro-cid-niwajh7v]{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.product-image-overlay__footer[data-astro-cid-niwajh7v] p[data-astro-cid-niwajh7v]{color:#666;margin:10px 0 0;font:400 13px/1.4 Roboto,sans-serif}.product-image-overlay__footer[data-astro-cid-niwajh7v] p[data-astro-cid-niwajh7v]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-image-overlay__footer[data-astro-cid-niwajh7v] p[data-astro-cid-niwajh7v]:last-child{flex:none}.product-image-overlay[data-astro-cid-niwajh7v] button[data-astro-cid-niwajh7v]:focus-visible{outline:2px solid var(--color-highlight,#00bcca);outline-offset:-3px}@media (width<=600px){.product-image-overlay[data-astro-cid-niwajh7v][open]{grid-template-rows:48px minmax(0,1fr) minmax(44px,auto)}.product-image-overlay__figure[data-astro-cid-niwajh7v]{padding:12px 32px}.product-image-overlay__arrow[data-astro-cid-niwajh7v]{width:32px}.product-image-overlay__arrow[data-astro-cid-niwajh7v] span[data-astro-cid-niwajh7v]{width:13px;height:13px}.product-image-overlay__footer[data-astro-cid-niwajh7v]{gap:12px}.product-image-overlay__footer[data-astro-cid-niwajh7v] p[data-astro-cid-niwajh7v]{font-size:11px}}@media (height<=450px){.product-image-overlay[data-astro-cid-niwajh7v]{padding-block:6px}.product-image-overlay[data-astro-cid-niwajh7v][open]{grid-template-rows:40px minmax(0,1fr) 36px}.product-image-overlay__figure[data-astro-cid-niwajh7v]{padding-block:6px}.product-image-overlay__figure[data-astro-cid-niwajh7v] img[data-astro-cid-niwajh7v]{max-height:min(100%,100dvh - 110px)}}
