/* V64: focused interaction and mobile corrections; desktop composition stays intact. */
html,body{background:#08080a}
.catalogue-panel{overflow:visible!important;max-height:none!important}
.catalogue-panel.open{display:block!important;max-height:none!important;opacity:1!important}
.catalogue-more{display:inline-flex;margin:14px 0 0;padding:10px 14px;border:1px solid #9d084d;border-radius:8px;background:#fff;color:#9d084d;font-weight:800;font-size:12px;cursor:pointer}
.catalogue-more:hover{background:#fff4f8}
#galeria .gallery-grid,.v61-gallery-toggle{overflow-anchor:none}
body.v64-language-fade{opacity:.35;transition:opacity .18s ease}
@media (prefers-reduced-motion:reduce){body.v64-language-fade{transition:none}}
@media(max-width:600px){
  html,body{min-height:100%;background:#08080a} body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))!important}
  .mobile-cta{padding-bottom:env(safe-area-inset-bottom,0px)!important}
  .blog{gap:14px!important}.article{padding:16px!important}.blog-card-img{height:150px!important;aspect-ratio:16/9;object-fit:cover!important;margin-bottom:11px!important}.article h3{font-size:23px!important;line-height:1.1}.article p{margin:8px 0!important}
  #oferta .offer-grid{scroll-snap-stop:always}.v60-offer-dots{padding-bottom:2px}
}
