/*
Theme Name: Vania Atelier
Description: Tema do catálogo de vestidos de debutante — Recepção, Valsa e Balada.
Version: 1.0
*/

body{ font-family:'Jost',sans-serif; font-size:12px; color:#000; background:#fff; }
.heading{ font-family:'Cormorant',serif; }
.price{ color:#454545; }
.cat-card{ position:relative; overflow:hidden; }
.cat-card img{ transition:transform .4s ease; }
.cat-card:hover img{ transform:scale(1.04); }
.cat-overlay{ background:linear-gradient(to top, rgba(0,0,0,.55), rgba(0,0,0,0) 55%); }
.custom-logo{ height:70px; width:auto; max-width:280px; object-fit:contain; }

.page-content h2{ font-family:'Cormorant',serif; font-size:22px; margin-top:2em; margin-bottom:0.5em; color:#000; }
.page-content p{ margin-bottom:1.2em; }
.page-content strong{ font-weight:500; }
.page-content ul{ list-style:disc; padding-left:1.4em; margin-bottom:1.2em; }
.page-content li{ margin-bottom:0.5em; }
.page-content .page-subtitle{ text-align:center; color:#777; margin-bottom:2.5em; }
.page-content .effective-date{ text-align:center; color:#777; margin-top:3em; font-style:italic; }

/* Lightbox */
#vania-lightbox{
  display:none;
  position:fixed; inset:0; z-index:9999;
  background:rgba(0,0,0,.9);
  align-items:center; justify-content:center;
  padding:24px;
}
#vania-lightbox.is-open{ display:flex; }
#vania-lightbox figure{ max-width:90vw; max-height:90vh; text-align:center; }
#vania-lightbox img{ max-width:90vw; max-height:82vh; width:auto; height:auto; object-fit:contain; display:block; margin:0 auto; }
#vania-lightbox figcaption{ color:#fff; margin-top:12px; font-size:13px; letter-spacing:.05em; }
#vania-lightbox .lightbox-close{
  position:absolute; top:20px; right:24px;
  background:transparent; border:0; color:#fff;
  font-size:32px; line-height:1; cursor:pointer;
  padding:8px;
}
.lightbox-trigger{ display:block; }
