/* Vetrine ampie su desktop. Mobile mantiene il layout originale. */
@media(min-width:1024px){
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content:has(>.modal-gallery) {
  display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;
  grid-template-rows:minmax(0,1fr)!important;
  width:90vw!important;max-width:90vw!important;height:90vh!important;height:90dvh!important;
  max-height:90vh!important;max-height:90dvh!important;min-height:0!important;
  margin:auto!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;
  border-radius:22px!important;position:relative!important;
 }
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content>.modal-gallery {
  grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important;height:100%!important;
  min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;
  background:#f1f4f8!important;border-right:1px solid #dce4ef;
  padding:18px!important;box-sizing:border-box!important;scrollbar-width:thin;
 }
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content>.modal-gallery>.modal-slides-container {
  display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;overflow:visible!important;gap:16px!important;
  width:100%!important;height:auto!important;min-height:0!important;
  transform:none!important;transition:none!important;padding:0!important;margin:0!important;
 }
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content>.modal-gallery .modal-slide {
  display:block!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;max-width:none!important;max-height:none!important;position:relative!important;
  border-radius:14px;overflow:hidden;background:#fff;
 }
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content>.modal-gallery .modal-slide img {
  display:block!important;width:100%!important;height:auto!important;max-height:none!important;
  object-fit:contain!important;position:static!important;
 }
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content>.modal-gallery>.gallery-nav {display:none!important;}
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content>.modal-body {
  display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:16px!important;align-items:stretch!important;grid-column:2!important;grid-row:1!important;min-width:0!important;min-height:0!important;
  height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;
  padding:32px 34px!important;box-sizing:border-box!important;background:#fff!important;
  color:#1a1a1a!important;scrollbar-width:thin;
 }
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content:has(>.modal-gallery)>.modal-close-btn {
  position:absolute!important;top:12px!important;right:12px!important;left:auto!important;
  z-index:10002!important;width:38px!important;height:38px!important;
 }
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content>.modal-body .modal-header-info {padding-right:40px;}
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content>.modal-body .modal-title {font-size:clamp(24px,2vw,34px)!important;line-height:1.2;}
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content>.modal-body .modal-desc {font-size:16px!important;line-height:1.65!important;}
}

@media(min-width:1024px){
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content>.modal-body>* {grid-column:auto!important;grid-row:auto!important;max-width:100%!important;flex-shrink:0;}
 .modal-overlay:is([id],#anxa-vetrina-desktop):is([id],#anxa-vetrina-desktop)>.modal-content>.modal-gallery {border-radius:0!important;}
}
