.product-image-link{display:block;width:100%;height:100%;cursor:pointer}.product-image-link:focus-visible{outline:3px solid #185ccf;outline-offset:-3px;border-radius:inherit}.product-dialog{width:min(920px,calc(100% - 28px));max-height:90dvh;border:0;border-radius:24px;padding:26px;color:#263b50;background:#fffdf8;overscroll-behavior:contain}.product-dialog::backdrop{background:rgba(20,37,63,.65)}.product-dialog__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.product-dialog__close{border:0;background:#eaf0fc;border-radius:50%;width:42px;height:42px;cursor:pointer;font-size:24px}.product-dialog .product,.product-dialog .editorial-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);box-shadow:none;border:0;margin:0;background:transparent;min-width:0;opacity:1!important;transform:none!important}.product-dialog img{width:100%;height:auto;max-height:65dvh;object-fit:contain}.product-dialog .product__body,.product-dialog .editorial-card__body{padding:20px;min-width:0}.product-dialog h2{font-size:clamp(24px,4vw,34px)}.product-dialog .product__footer{flex-wrap:wrap;gap:12px}.product-dialog .cart-variants{display:flex;flex-wrap:wrap;gap:8px}.product-dialog__status{font-size:14px;color:#526174}.product-dialog .product__media,.product-dialog .editorial-card__media{aspect-ratio:auto;background:transparent}html.product-modal-open{overflow:hidden}@media(max-width:640px){.product-dialog{padding:16px}.product-dialog .product,.product-dialog .editorial-card{grid-template-columns:1fr}.product-dialog img{max-height:38dvh}.product-dialog .product__body,.product-dialog .editorial-card__body{padding:16px 0}.product-dialog .mini-button{white-space:normal}}
