.card-image,.model-grid-four .card-image,.catalog-grid .card-image{aspect-ratio:1;height:auto}.card-image img,.catalog-grid .card-image img{object-fit:cover;object-position:center}.gallery-stage .gallery-main{aspect-ratio:1}.gallery-main>img{object-fit:cover;object-position:center}.gallery-thumbnails button>img,.gallery-thumbnails button:nth-child(2) img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center}.gallery-thumbnails .size-thumbnail{height:auto;aspect-ratio:1;display:grid;place-content:center}.gallery-thumbnails .size-thumbnail .ri-icon{margin-inline:auto}.native-cart-item img{width:135px;height:auto;aspect-ratio:1;object-fit:cover;object-position:center}.detail-visual{min-height:0;aspect-ratio:1}.detail-visual>img{object-fit:cover;object-position:20% 30%}.dialog.lightbox{width:min(900px,80dvh,calc(100vw - 40px));max-width:100%;max-height:none;padding:0;overflow:visible}.dialog.lightbox>img{display:block;width:100%;height:auto;max-height:80dvh;object-fit:contain;border-radius:8px}.lightbox .dialog-close{top:12px;right:12px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;line-height:1;color:var(--ink);background:#fff;box-shadow:0 2px 12px #153c4026;z-index:3;transform:none}.lightbox .dialog-close .ri-icon{display:block;width:20px;height:20px;transform:none}body[data-page=home] .hero{min-height:0;align-items:start}body[data-page=home] .hero-bottom{padding-top:32px}body[data-page=home] .hero-image{min-height:0;width:100%;max-width:520px;justify-self:end;padding:30px 24px 68px;display:flex;align-items:flex-start;justify-content:center}body[data-page=home] .hero-image>img{position:relative;left:auto;top:auto;width:min(100%,400px);height:auto;aspect-ratio:1;object-fit:contain;object-position:center;transform:none;flex-shrink:0}@media(max-width:900px){body[data-page=home] .hero-image{min-height:0;padding:30px 20px 72px}body[data-page=home] .hero-image>img{width:min(100%,340px)}}@media(max-width:650px){body[data-page=home] .hero-image{min-height:0;padding:28px 16px 77px}body[data-page=home] .hero-image>img{width:min(100%,280px)}.gallery-stage .gallery-main{aspect-ratio:1}.gallery-thumbnails button>img,.gallery-thumbnails button:nth-child(2) img{height:auto;aspect-ratio:1}.native-cart-item img{width:80px;height:auto;aspect-ratio:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/square-product-photos.css.map */
