.elementor-kit-26{--e-global-color-primary:#2A2024;--e-global-color-secondary:#B51631;--e-global-color-text:#5D4B52;--e-global-color-accent:#BD914F;--e-global-color-liPaper:#FFFDFB;--e-global-color-liPaper2:#FFF9F7;--e-global-color-liBlush:#FFF2EF;--e-global-color-liBlush2:#FDEBE7;--e-global-color-liMuted:#79656D;--e-global-color-liSubtle:#927D84;--e-global-color-liRedDp:#941227;--e-global-color-liRedHi:#D72B46;--e-global-color-liRose:#E2596E;--e-global-color-liWine:#5B0F20;--e-global-color-liWine2:#3C0A16;--e-global-color-liWhite:#FFFFFF;--e-global-color-liOk:#43C58A;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cormorant Garamond";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:italic;--e-global-typography-liHero-font-family:"DM Sans";--e-global-typography-liHero-font-size:60px;--e-global-typography-liHero-font-weight:700;--e-global-typography-liHero-line-height:0.985em;--e-global-typography-liHero-letter-spacing:-1.8px;--e-global-typography-liH2-font-family:"DM Sans";--e-global-typography-liH2-font-size:42px;--e-global-typography-liH2-font-weight:700;--e-global-typography-liH2-line-height:1.045em;--e-global-typography-liH2-letter-spacing:-0.92px;--e-global-typography-liH3-font-family:"DM Sans";--e-global-typography-liH3-font-size:29px;--e-global-typography-liH3-font-weight:600;--e-global-typography-liH3-line-height:1.11em;--e-global-typography-liH3-letter-spacing:-0.38px;--e-global-typography-liH4-font-family:"DM Sans";--e-global-typography-liH4-font-size:22px;--e-global-typography-liH4-font-weight:600;--e-global-typography-liH4-line-height:1.15em;--e-global-typography-liH4-letter-spacing:-0.2px;--e-global-typography-liLead-font-family:"Inter";--e-global-typography-liLead-font-size:16.5px;--e-global-typography-liLead-font-weight:400;--e-global-typography-liLead-line-height:1.54em;--e-global-typography-liLead-letter-spacing:-0.05px;--e-global-typography-liBody-font-family:"Inter";--e-global-typography-liBody-font-size:13.8px;--e-global-typography-liBody-font-weight:400;--e-global-typography-liBody-line-height:1.55em;--e-global-typography-liBody-letter-spacing:-0.02px;--e-global-typography-liSmall-font-family:"Inter";--e-global-typography-liSmall-font-size:10.5px;--e-global-typography-liSmall-font-weight:500;--e-global-typography-liSmall-line-height:1.45em;--e-global-typography-liSmall-letter-spacing:0.05px;--e-global-typography-liKicker-font-family:"Inter";--e-global-typography-liKicker-font-size:9.8px;--e-global-typography-liKicker-font-weight:600;--e-global-typography-liKicker-text-transform:uppercase;--e-global-typography-liKicker-line-height:1em;--e-global-typography-liKicker-letter-spacing:0.7px;--e-global-typography-liBtn-font-family:"Inter";--e-global-typography-liBtn-font-size:12.3px;--e-global-typography-liBtn-font-weight:600;--e-global-typography-liBtn-line-height:1.15em;--e-global-typography-liBtn-letter-spacing:-0.05px;--e-global-typography-liAccent-font-family:"Cormorant Garamond";--e-global-typography-liAccent-font-size:46px;--e-global-typography-liAccent-font-weight:500;--e-global-typography-liAccent-font-style:italic;--e-global-typography-liAccent-line-height:0.93em;--e-global-typography-liAccent-letter-spacing:-0.7px;--e-global-typography-liPrice-font-family:"DM Sans";--e-global-typography-liPrice-font-size:52px;--e-global-typography-liPrice-font-weight:700;--e-global-typography-liPrice-line-height:0.96em;--e-global-typography-liPrice-letter-spacing:-1.7px;color:#5D4B52;font-family:"Inter", Sans-serif;font-size:13.8px;font-weight:400;line-height:1.55em;letter-spacing:-0.02px;}.elementor-kit-26 a{color:#B51631;}.elementor-kit-26 a:hover{color:#941227;}.elementor-kit-26 h1{color:#2A2024;font-family:"DM Sans", Sans-serif;font-size:60px;font-weight:700;line-height:0.985em;letter-spacing:-1.8px;}.elementor-kit-26 h2{color:#2A2024;font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:700;line-height:1.045em;letter-spacing:-0.92px;}.elementor-kit-26 h3{color:#2A2024;font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;line-height:1.11em;letter-spacing:-0.38px;}.elementor-kit-26 h4{color:#2A2024;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:600;line-height:1.15em;letter-spacing:-0.2px;}.elementor-kit-26 h5{color:#2A2024;font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;line-height:1.2em;}.elementor-kit-26 h6{color:#941227;font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.7px;}.elementor-kit-26 button,.elementor-kit-26 input[type="button"],.elementor-kit-26 input[type="submit"],.elementor-kit-26 .elementor-button{font-family:"Inter", Sans-serif;font-size:12.3px;font-weight:600;line-height:1.15em;letter-spacing:-0.05px;color:#FFFFFF;background-color:#B51631;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B51631;border-radius:13px 13px 13px 13px;padding:11px 17px 11px 17px;}.elementor-kit-26 button:hover,.elementor-kit-26 button:focus,.elementor-kit-26 input[type="button"]:hover,.elementor-kit-26 input[type="button"]:focus,.elementor-kit-26 input[type="submit"]:hover,.elementor-kit-26 input[type="submit"]:focus,.elementor-kit-26 .elementor-button:hover,.elementor-kit-26 .elementor-button:focus{color:#FFFFFF;background-color:#D72B46;}.elementor-kit-26 label{color:#941227;font-family:"Inter", Sans-serif;font-size:10.5px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.5px;}.elementor-kit-26 input:not([type="button"]):not([type="submit"]),.elementor-kit-26 textarea,.elementor-kit-26 .elementor-field-textual{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:400;color:#2A2024;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(121,42,57,.16);border-radius:13px 13px 13px 13px;padding:13px 14px 13px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-26 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-26{--e-global-typography-liHero-font-size:46px;--e-global-typography-liHero-line-height:1em;--e-global-typography-liHero-letter-spacing:-1.25px;--e-global-typography-liH2-font-size:36px;--e-global-typography-liH2-line-height:1.055em;--e-global-typography-liH2-letter-spacing:-0.72px;--e-global-typography-liH3-font-size:27px;--e-global-typography-liH3-line-height:1.12em;--e-global-typography-liH3-letter-spacing:-0.3px;--e-global-typography-liH4-font-size:21px;--e-global-typography-liH4-line-height:1.16em;--e-global-typography-liLead-font-size:15.5px;--e-global-typography-liLead-line-height:1.54em;--e-global-typography-liBody-font-size:13.5px;--e-global-typography-liBody-line-height:1.54em;--e-global-typography-liSmall-font-size:10.2px;--e-global-typography-liSmall-line-height:1.44em;--e-global-typography-liKicker-font-size:9.6px;--e-global-typography-liKicker-line-height:1em;--e-global-typography-liKicker-letter-spacing:0.64px;--e-global-typography-liBtn-font-size:12px;--e-global-typography-liBtn-line-height:1.15em;--e-global-typography-liAccent-font-size:40px;--e-global-typography-liAccent-line-height:0.93em;--e-global-typography-liAccent-letter-spacing:-0.6px;--e-global-typography-liPrice-font-size:49px;--e-global-typography-liPrice-line-height:0.96em;--e-global-typography-liPrice-letter-spacing:-1.45px;font-size:13.5px;line-height:1.54em;}.elementor-kit-26 h1{font-size:46px;line-height:1em;letter-spacing:-1.25px;}.elementor-kit-26 h2{font-size:36px;line-height:1.055em;letter-spacing:-0.72px;}.elementor-kit-26 h3{font-size:27px;line-height:1.12em;}.elementor-kit-26 h4{font-size:21px;line-height:1.16em;}.elementor-kit-26 h5{font-size:16px;}.elementor-kit-26 h6{font-size:9.6px;}.elementor-kit-26 button,.elementor-kit-26 input[type="button"],.elementor-kit-26 input[type="submit"],.elementor-kit-26 .elementor-button{font-size:12px;}.elementor-kit-26 label{font-size:10.2px;}.elementor-kit-26 input:not([type="button"]):not([type="submit"]),.elementor-kit-26 textarea,.elementor-kit-26 .elementor-field-textual{font-size:13.2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-26{--e-global-typography-liHero-font-size:38px;--e-global-typography-liHero-line-height:1.005em;--e-global-typography-liHero-letter-spacing:-0.95px;--e-global-typography-liH2-font-size:31px;--e-global-typography-liH2-line-height:1.07em;--e-global-typography-liH2-letter-spacing:-0.56px;--e-global-typography-liH3-font-size:25px;--e-global-typography-liH3-line-height:1.13em;--e-global-typography-liH3-letter-spacing:-0.25px;--e-global-typography-liH4-font-size:20px;--e-global-typography-liH4-line-height:1.18em;--e-global-typography-liLead-font-size:13.8px;--e-global-typography-liLead-line-height:1.52em;--e-global-typography-liBody-font-size:13.1px;--e-global-typography-liBody-line-height:1.52em;--e-global-typography-liSmall-font-size:9.8px;--e-global-typography-liSmall-line-height:1.42em;--e-global-typography-liKicker-font-size:9.3px;--e-global-typography-liKicker-line-height:1em;--e-global-typography-liKicker-letter-spacing:0.58px;--e-global-typography-liBtn-font-size:11.7px;--e-global-typography-liBtn-line-height:1.15em;--e-global-typography-liAccent-font-size:34px;--e-global-typography-liAccent-line-height:0.94em;--e-global-typography-liAccent-letter-spacing:-0.45px;--e-global-typography-liPrice-font-size:47px;--e-global-typography-liPrice-line-height:0.96em;--e-global-typography-liPrice-letter-spacing:-1.25px;font-size:13.1px;line-height:1.52em;}.elementor-kit-26 h1{font-size:38px;line-height:1.005em;letter-spacing:-0.95px;}.elementor-kit-26 h2{font-size:31px;line-height:1.07em;letter-spacing:-0.56px;}.elementor-kit-26 h3{font-size:25px;line-height:1.13em;}.elementor-kit-26 h4{font-size:20px;line-height:1.18em;}.elementor-kit-26 h5{font-size:15px;}.elementor-kit-26 h6{font-size:9.3px;}.elementor-kit-26 button,.elementor-kit-26 input[type="button"],.elementor-kit-26 input[type="submit"],.elementor-kit-26 .elementor-button{font-size:11.7px;}.elementor-kit-26 label{font-size:9.8px;}.elementor-kit-26 input:not([type="button"]):not([type="submit"]),.elementor-kit-26 textarea,.elementor-kit-26 .elementor-field-textual{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   LENCERÍA ÍNTIMA PREMIUM — CORE UI MASTER V1 · INTEGRADO
   Namespace obligatorio: li-
   FASES 3 + 4 integradas dentro de Elementor Site Settings.
   No controla contenido ni layout estructural de las secciones.
   ========================================================= */

.li-scope{
  --li-core-shadow-card:0 12px 32px rgba(76,25,37,.060),0 3px 10px rgba(76,25,37,.026);
  --li-core-shadow-card-hover:0 18px 44px rgba(76,25,37,.095),0 6px 16px rgba(76,25,37,.038);
  --li-core-shadow-cta:0 10px 24px rgba(181,22,49,.14);
  --li-core-line:rgba(121,42,57,.10);
  --li-core-line-strong:rgba(181,22,49,.16);
  --li-core-red:var(--e-global-color-secondary,#B51631);
  --li-core-red-deep:var(--e-global-color-liRedDp,#941227);
  --li-core-red-bright:var(--e-global-color-liRedHi,#D72B46);
  --li-core-gold:var(--e-global-color-accent,#BD914F);
  --li-core-ink:var(--e-global-color-primary,#2A2024);
  --li-core-paper:var(--e-global-color-liPaper,#FFFDFB);
  --li-core-ease:cubic-bezier(.2,.75,.2,1);
}

/* Premium card utility — apply li-card-premium to a Container. */
.li-scope .li-card-premium{
  position:relative;
  overflow:hidden;
  border:1px solid var(--li-core-line);
  box-shadow:var(--li-core-shadow-card);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.li-scope .li-card-premium::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(135deg,rgba(189,145,79,.18),transparent 35%,rgba(181,22,49,.14));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:.18;
}
.li-scope .li-card-premium > *{position:relative;z-index:1;}

/* Primary CTA utility — apply li-btn-premium to Elementor Button widget. */
.li-scope .li-btn-premium .elementor-button{
  background:linear-gradient(94deg,var(--li-core-red-deep) 0%,var(--li-core-red) 53%,var(--li-core-red-bright) 100%);
  box-shadow:var(--li-core-shadow-cta);
  border:1px solid rgba(255,255,255,.25);
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
}
.li-scope .li-btn-premium .elementor-button:hover,
.li-scope .li-btn-premium .elementor-button:focus-visible{
  transform:translateY(-2px);
  filter:saturate(1.025);
  box-shadow:0 15px 34px rgba(181,22,49,.20);
}

/* Secondary CTA utility. */
.li-scope .li-btn-secondary .elementor-button{
  background:#fff;
  color:var(--li-core-red-deep);
  border:1px solid var(--li-core-line-strong);
  box-shadow:0 7px 18px rgba(76,25,37,.04);
}

/* Kicker / eyebrow utility. */
.li-scope .li-eyebrow > .elementor-widget-container,
.li-scope .li-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;}
.li-scope .li-eyebrow .elementor-heading-title{
  padding:6.5px 10px;
  border:1px solid rgba(181,22,49,.10);
  border-radius:999px;
  background:rgba(255,255,255,.88);
  box-shadow:0 6px 16px rgba(67,22,31,.028);
}
.li-scope .li-eyebrow .elementor-heading-title::before{
  content:"";
  flex:0 0 auto;
  width:5px;
  height:5px;
  margin-right:7px;
  border-radius:50%;
  background:var(--li-core-red);
  box-shadow:0 0 0 4px rgba(181,22,49,.08);
}

/* Editorial accent inside Heading: wrap only highlighted phrase in <em>. */
.li-scope .li-title-accent .elementor-heading-title em{
  font-family:var(--e-global-typography-accent-font-family,"Cormorant Garamond"),Georgia,"Times New Roman",serif;
  font-style:italic;
  font-weight:500;
  line-height:.93;
  letter-spacing:-.016em;
  color:var(--li-core-red);
}

/* Optional visual microinteraction. */
@media (hover:hover) and (pointer:fine){
  .li-scope .li-hover-lift:hover{
    transform:translateY(-2px);
    box-shadow:var(--li-core-shadow-card-hover);
  }
}

/* Stable focus treatment. */
.li-scope a:focus-visible,
.li-scope button:focus-visible,
.li-scope summary:focus-visible,
.li-scope .elementor-button:focus-visible{
  outline:2px solid rgba(181,22,49,.50);
  outline-offset:3px;
}

/* Motion utility for Elementor entrance animations. */
.li-scope .li-motion-soft{--animate-duration:.50s;}

/* Accessibility: honor reduced motion. */
@media (prefers-reduced-motion:reduce){
  .li-scope *,
  .li-scope *::before,
  .li-scope *::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}/* End custom CSS */