:root{--card-zoom:1.07;--card-preview-display:grid}.product-card__media{position:relative;overflow:hidden}.product-card__image{will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:scale(1)}.product-image-preview{z-index:20;display:var(--card-preview-display);color:#fff;opacity:0;cursor:pointer;background:#080e1eb3;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:10px;left:10px;transform:translateY(6px)}.product-card:focus-within .product-image-preview{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__image{transform:scale(var(--card-zoom))}.product-card:hover .product-image-preview{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.product-image-preview{opacity:1;transform:none}}.product-image-lightbox__overlay{z-index:2147483000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040814d1;position:fixed;inset:0}.product-image-lightbox{z-index:2147483001;color:#fff;background:0 0;border:0;outline:0;place-items:center;width:90vw;height:85dvh;margin:auto;display:grid;position:fixed;inset:0}.product-image-lightbox>img{object-fit:contain;border-radius:14px;max-width:100%;max-height:85dvh;display:block}.product-image-lightbox>img[hidden]{display:none}.product-image-lightbox :is(button){z-index:1;color:#fff;cursor:pointer;background:#080e1eb3;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.product-image-lightbox__close{top:0;right:0}.product-image-lightbox__previous{top:calc(50% - 22px);left:0}.product-image-lightbox__next{top:calc(50% - 22px);right:0}.product-image-lightbox__counter{background:#080e1eb3;border-radius:10px;padding:4px 12px;position:absolute;bottom:0}.product-image-lightbox__status{text-align:center;background:#080e1eb3;border-radius:10px;align-items:center;gap:8px;max-width:min(90%,420px);padding:12px;display:flex;position:absolute}.product-image-lightbox__overlay[data-state=open]{animation:.2s ease-out product-lightbox-fade-in}.product-image-lightbox[data-state=open]{animation:.2s ease-out product-lightbox-fade-in,.3s cubic-bezier(.22,1,.36,1) product-lightbox-scale-in}.product-image-lightbox__overlay[data-state=closed],.product-image-lightbox[data-state=closed]{animation:.15s ease-out product-lightbox-fade-out}@keyframes product-lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes product-lightbox-fade-out{0%{opacity:1}to{opacity:0}}@keyframes product-lightbox-scale-in{0%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.product-card__image{will-change:auto;transition:none;transform:none!important}.product-image-preview{transition:opacity .25s ease-out;transform:none}.product-image-lightbox[data-state=open]{animation:.2s ease-out product-lightbox-fade-in}}
