.le-gallery .le-gallery__item:has(le-product-model){position:relative;aspect-ratio:1;padding-bottom:0;align-self:start;background:var(--color-background,#fff)}.le-gallery .le-gallery__item:has(le-product-model)>img{display:block;aspect-ratio:1;width:100%;height:auto;object-fit:contain}le-product-model{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}le-product-model [data-model-stage]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--image-radius,0);overflow:hidden}le-product-model.is-open [data-model-stage]{pointer-events:auto;background:linear-gradient(180deg,#eeece8,#f4f2ef 55%,#faf9f7)}le-product-model model-viewer{display:block;width:100%;height:100%;touch-action:pan-y}le-product-model [data-model-open],le-product-model [data-model-close]{position:absolute;inset:auto 0 0;transform:none;display:flex;align-items:center;justify-content:center;gap:9px;pointer-events:auto;width:100%;max-width:none;min-height:44px;padding:10px 16px;border:0;border-radius:0 0 var(--image-radius,10px) var(--image-radius,10px);background:color-mix(in srgb,var(--color-background,#fff) 94%,var(--color-foreground,#141414));color:var(--color-foreground,#141414);font-family:var(--font-primary--family,inherit);font-size:var(--text-sm,.875rem);font-weight:var(--button-weight,600);line-height:1.4;white-space:normal;box-shadow:none;z-index:4;cursor:pointer}le-product-model button svg{width:20px;height:20px;flex:none}le-product-model button:hover{background:color-mix(in srgb,var(--color-background,#fff) 88%,var(--color-foreground,#141414))}le-product-model button:focus-visible{outline:2px solid #015eff;outline-offset:-3px}le-product-model.is-open [data-model-open]{display:none}le-product-model [data-model-status]{position:absolute;bottom:50px;left:12px;right:12px;text-align:center;font-size:var(--text-sm,.875rem);background:var(--color-background,#f5f5f5);color:var(--color-foreground,#141414)}le-product-model [data-model-status]:empty{display:none}le-product-model [hidden]{display:none!important}.le-gallery:has(le-product-model) .le-gallery__track{align-items:flex-start}.le-gallery:has(le-product-model) .le-gallery__item:not(:has(le-product-model)){align-self:start;aspect-ratio:1;height:auto;overflow:hidden;border-radius:var(--image-radius,10px)}.le-gallery:has(le-product-model) .le-gallery__item:not(:has(le-product-model))>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}
/*# sourceMappingURL=/cdn/shop/t/5/assets/le-product-model.css.map */
