
:root{
  --pda-paper:#f7f1e8;
  --pda-paper2:#fbf8f3;
  --pda-brown:#311b0e;
  --pda-brown2:#4b2b18;
  --pda-copper:#9b6541;
  --pda-line:#d7c4ae;
  --pda-ink:#2d251f;
}

body.pda-vitrina-page{background:#fff!important}

.pda-vitrina-page .entry-title,
.pda-vitrina-page .page-title,
.pda-vitrina-page .wp-block-post-title{display:none!important}

.pda-vitrina-page #secondary,
.pda-vitrina-page .sidebar,
.pda-vitrina-page .widget-area,
.pda-vitrina-page aside.sidebar{display:none!important}

.pda-vitrina-page .content-area,
.pda-vitrina-page .site-main,
.pda-vitrina-page .entry-content,
.pda-vitrina-page article{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

.pda-vitrina-wrap{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  background:var(--pda-paper2);
  color:var(--pda-ink);
  font-family:Georgia,"Times New Roman",serif;
  overflow:hidden;
}

.pda-vitrina-wrap *{box-sizing:border-box}
.pda-vitrina-wrap img{display:block;width:100%;height:100%;object-fit:cover}
.pda-vitrina-wrap a{text-decoration:none}
.pda-vitrina-wrap h1,.pda-vitrina-wrap h2,.pda-vitrina-wrap p{margin-top:0}

.pda-vitrina-nav{
  min-height:82px;
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:32px;
  padding:12px 5%;
  background:#fbf8f2;
  border-bottom:1px solid #e3d7c8;
  position:relative;
  z-index:5;
}
.pda-brand{display:flex;align-items:center;gap:11px;color:var(--pda-brown)}
.pda-brand-mark{font-size:35px;color:var(--pda-copper)}
.pda-brand strong{display:block;font-size:23px;font-weight:400;letter-spacing:.02em}
.pda-brand small{display:block;font:600 8px/1.5 Arial,sans-serif;letter-spacing:.3em;margin-top:4px;color:#7a6556}
.pda-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:34px}
.pda-nav-links a{font:700 10px/1 Arial,sans-serif;letter-spacing:.16em;color:#30261f}
.pda-menu-toggle{display:none;background:none;border:0;width:42px;height:42px;padding:9px;cursor:pointer}
.pda-menu-toggle span{display:block;height:2px;background:#3a291f;margin:5px 0}

.pda-vitrina-hero{
  display:grid;
  grid-template-columns:1.18fr .82fr;
  min-height:520px;
  background:var(--pda-paper);
}
.pda-vitrina-hero-image{position:relative;min-height:520px;background:#24150d}
.pda-vitrina-hero-image img{object-position:center center}
.pda-vitrina-hero-image:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(23,12,6,.28),transparent 48%);
}
.pda-handwritten{
  position:absolute;z-index:2;left:8%;bottom:12%;
  color:#fff;font-family:"Brush Script MT","Segoe Script",cursive;
  font-size:clamp(30px,3.2vw,52px);line-height:1.05;transform:rotate(-3deg);
  text-shadow:0 2px 8px rgba(0,0,0,.25)
}
.pda-vitrina-hero-copy{
  display:flex;flex-direction:column;justify-content:center;align-items:center;
  text-align:center;padding:58px 9%;
}
.pda-eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.28em;color:#765f50;margin-bottom:22px}
.pda-vitrina-hero h1{font-size:clamp(42px,4.4vw,68px);line-height:.98;font-weight:400;color:var(--pda-brown);letter-spacing:-.025em;margin-bottom:14px}
.pda-vitrina-hero h2{font-size:clamp(21px,1.7vw,30px);font-weight:400;line-height:1.2;max-width:620px;margin-bottom:20px}
.pda-vitrina-hero p{font-size:17px;line-height:1.55;max-width:610px;margin-bottom:10px}
.pda-rule{width:46px;height:1px;background:var(--pda-line);margin:0 auto 21px}
.pda-rule-left{margin:0 0 22px}

.pda-vitrina-main{
  display:grid;
  grid-template-columns:minmax(190px,.52fr) minmax(0,1.55fr) minmax(210px,.58fr);
  background:#fbf8f2;
}
.pda-values{
  padding:62px 28px;
  color:#fff;
  background:
    linear-gradient(rgba(45,25,13,.74),rgba(45,25,13,.78)),
    url('texture.jpg') center/cover no-repeat;
  min-height:760px;
}
.pda-value{display:grid;grid-template-columns:38px 1fr;gap:12px;margin-bottom:45px}
.pda-value>span{font-size:32px;color:#f4e3d0}
.pda-value strong{display:block;font-size:16px;line-height:1.15;letter-spacing:.03em}
.pda-value p{font-size:14px;line-height:1.45;margin:7px 0 0;color:#f1e8df}
.pda-values-quote{
  margin-top:160px;font-family:"Brush Script MT","Segoe Script",cursive;
  font-size:25px;line-height:1.25;transform:rotate(-4deg);color:#f3dfca
}

.pda-form-panel{padding:42px 5% 54px;background:#fbf8f2}
.pda-form-heading h2{font:700 20px/1.2 Arial,sans-serif;letter-spacing:.22em;color:#3a2a21;margin-bottom:13px}
.pda-form-heading h2:after{content:"";display:block;width:40px;height:1px;background:#b68a67;margin-top:15px}
.pda-form-heading p{font-size:15px;line-height:1.5;margin-bottom:28px}

.pda-vitrina-form label>span{display:block;font:600 13px/1.35 Arial,sans-serif;margin-bottom:8px;color:#342920}
.pda-vitrina-form b{color:#b75f4a}
.pda-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}
.pda-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}
.pda-full{display:block;margin-top:18px}
.pda-vitrina-form input[type="text"],
.pda-vitrina-form input[type="email"],
.pda-vitrina-form select,
.pda-vitrina-form textarea{
  width:100%;border:1px solid #d6d0c8!important;border-radius:0!important;
  background:#fff!important;color:#2f2925!important;box-shadow:none!important;
  padding:13px 14px!important;font:400 14px/1.4 Arial,sans-serif!important;
}
.pda-vitrina-form textarea{resize:vertical;min-height:132px}
.pda-vitrina-form input:focus,
.pda-vitrina-form select:focus,
.pda-vitrina-form textarea:focus{outline:1px solid #9c795c!important;border-color:#9c795c!important}
.pda-upload-box{
  display:flex;align-items:center;gap:14px;border:1px solid #d6d0c8;background:#fff;padding:14px
}
.pda-upload-box input[type=file]{max-width:230px;font:400 13px Arial,sans-serif}
.pda-upload-box strong{display:block;font:600 13px Arial,sans-serif;color:#46362b}
.pda-upload-box small{display:block;font:400 12px Arial,sans-serif;color:#827165;margin-top:4px}
.pda-file-count{font:600 12px Arial,sans-serif;color:#765f50;margin-top:7px}
.pda-consent{
  display:flex!important;align-items:flex-start;gap:10px;margin-top:25px;
  font:400 13px/1.45 Arial,sans-serif
}
.pda-consent input{margin-top:3px}
.pda-consent span{font-weight:400!important}
.pda-submit{
  margin-top:28px;width:100%;border:0!important;border-radius:0!important;
  background:linear-gradient(90deg,#2b170c,#472817)!important;color:#fff!important;
  padding:18px 24px!important;font:700 11px/1 Arial,sans-serif!important;
  letter-spacing:.2em!important;cursor:pointer
}
.pda-submit span{margin-left:14px}
.pda-note{text-align:center;font-size:11px;line-height:1.5;color:#6f6258;margin:17px 0 0!important}
.pda-message{padding:14px 16px;margin-bottom:20px;font:600 13px/1.45 Arial,sans-serif}
.pda-success{background:#f0eee5;border:1px solid #c7b995;color:#3b3329}
.pda-error{background:#fff1ee;border:1px solid #d9a89d;color:#6b3026}

.pda-voice{background:#f4eee4;min-height:760px}
.pda-voice>img{height:205px}
.pda-voice-copy{padding:48px 38px 52px}
.pda-voice h2{font-size:31px;line-height:1.02;font-weight:400;color:var(--pda-brown);margin-bottom:28px}
.pda-voice p{font-size:15px;line-height:1.55;margin-bottom:25px}
.pda-leaf{display:block;font-size:38px;color:var(--pda-copper);margin:28px 0 12px}
.pda-voice small{font:700 10px/1.7 Arial,sans-serif;letter-spacing:.22em;color:#796658}

.pda-vitrina-footer{
  min-height:96px;background:linear-gradient(90deg,#2b170c,#4a2b18);color:#fff;
  display:grid;grid-template-columns:1fr 1.4fr .7fr;align-items:center;gap:26px;padding:22px 5%
}
.pda-vitrina-footer strong{display:block;font-size:25px;font-weight:400}
.pda-vitrina-footer small{display:block;font:600 8px/1.5 Arial,sans-serif;letter-spacing:.26em;margin-top:4px;color:#e8d5c5}
.pda-vitrina-footer p{margin:0!important;text-align:center;font-size:15px;color:#f2e8df}
.pda-vitrina-footer>span{text-align:right;font-size:15px}

@media(max-width:980px){
  .pda-nav-links{gap:18px}
  .pda-vitrina-main{grid-template-columns:1fr}
  .pda-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;min-height:0;padding:34px 5%}
  .pda-values-quote{grid-column:1/-1;margin-top:8px;text-align:center}
  .pda-voice{display:grid;grid-template-columns:220px 1fr;min-height:0}
  .pda-voice>img{height:100%}
}

@media(max-width:760px){
  .pda-vitrina-nav{min-height:70px;padding:10px 5%;grid-template-columns:1fr auto}
  .pda-brand strong{font-size:20px}
  .pda-menu-toggle{display:block}
  .pda-nav-links{
    display:none;position:absolute;left:0;right:0;top:100%;
    flex-direction:column;align-items:stretch;gap:0;background:#fbf8f2;border-top:1px solid #e3d7c8;
    box-shadow:0 8px 18px rgba(0,0,0,.08)
  }
  .pda-nav-links.is-open{display:flex}
  .pda-nav-links a{padding:16px 6%;border-bottom:1px solid #ece3d9}
  .pda-vitrina-hero{grid-template-columns:1fr}
  .pda-vitrina-hero-image{min-height:330px}
  .pda-vitrina-hero-copy{padding:42px 7%}
  .pda-vitrina-hero h1{font-size:44px}
  .pda-vitrina-hero h2{font-size:22px}
  .pda-vitrina-hero p{font-size:15px}
  .pda-handwritten{font-size:36px}
  .pda-values{grid-template-columns:1fr;padding:38px 7%}
  .pda-value{margin-bottom:16px}
  .pda-values-quote{text-align:left;font-size:24px}
  .pda-form-panel{padding:38px 7% 44px}
  .pda-grid-2,.pda-grid-3{grid-template-columns:1fr;gap:17px}
  .pda-upload-box{align-items:flex-start;flex-direction:column}
  .pda-upload-box input[type=file]{max-width:100%}
  .pda-voice{grid-template-columns:1fr}
  .pda-voice>img{height:220px}
  .pda-voice-copy{padding:40px 7%}
  .pda-vitrina-footer{grid-template-columns:1fr;text-align:center;padding:28px 7%}
  .pda-vitrina-footer>span{text-align:center}
}


/* v1.0.3 — quitar la navegación lateral del tema SOLO en esta página */
body.pda-vitrina-page #masthead,
body.pda-vitrina-page .site-header,
body.pda-vitrina-page header.site-header,
body.pda-vitrina-page .main-header-bar,
body.pda-vitrina-page .sidebar-main,
body.pda-vitrina-page .site-sidebar,
body.pda-vitrina-page .primary-sidebar,
body.pda-vitrina-page .left-sidebar,
body.pda-vitrina-page nav.site-navigation,
body.pda-vitrina-page .site-navigation,
body.pda-vitrina-page .vertical-navigation {
  display:none !important;
}

/* liberar el ancho que el tema pudiera seguir reservando para el sidebar */
body.pda-vitrina-page #page,
body.pda-vitrina-page .site,
body.pda-vitrina-page #content,
body.pda-vitrina-page .site-content,
body.pda-vitrina-page .content-area,
body.pda-vitrina-page .site-main,
body.pda-vitrina-page .entry-content,
body.pda-vitrina-page article,
body.pda-vitrina-page .container,
body.pda-vitrina-page .content-wrap,
body.pda-vitrina-page .site-container {
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  left:0 !important;
  transform:none !important;
}

/* evitar espacio superior heredado por un encabezado lateral/vertical */
body.pda-vitrina-page #content,
body.pda-vitrina-page .site-content,
body.pda-vitrina-page .content-area,
body.pda-vitrina-page .site-main,
body.pda-vitrina-page .entry-content {
  margin-top:0 !important;
  padding-top:0 !important;
}

/* mantener el admin bar de WordPress intacto */
body.pda-vitrina-page #wpadminbar {
  display:block !important;
}


/* v1.0.4 — el contenido final puede cubrir completamente el área del antiguo sidebar */
body.pda-vitrina-page .pda-vitrina-wrap{
  width:100vw !important;
  max-width:none !important;
  position:relative !important;
}
body.pda-vitrina-page [data-pda-hidden-left-rail="1"]{
  display:none !important;
}


/* v1.0.5 — información clara sobre el primer mes y aporte sugerido */
.pda-contribution-note{
  margin:18px 0 28px;
  padding:16px 18px;
  border-left:2px solid #9b6541;
  background:#f5eee5;
  color:#4a382c;
  font-size:14px;
  line-height:1.55;
}
.pda-contribution-note strong{
  color:#3a271b;
}
.pda-contribution-note > strong{
  display:block;
  margin-bottom:4px;
  font-family:Georgia,"Times New Roman",serif;
  font-size:16px;
  font-weight:400;
}
.pda-contribution-note span{
  display:block;
}
