.elementor-kit-10{--e-global-color-primary:#2F4F2F;--e-global-color-secondary:#8B5A2B;--e-global-color-text:#E0B973;--e-global-color-accent:#F5F5F5;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:22px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-text );color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --barbie-pink:#FF4DA6;
  --barbie-pink-soft:#FF8FD4;
  --barbie-gold:#FFD88A;
  --barbie-bg:#FFF7FB;
  --barbie-text:#422A3C;
  --barbie-muted:#8C637B;
  --card:#FFFFFF;
  --panel:#FFE5F3;
  --radius:22px;
  --shadow:0 16px 40px rgba(168, 34, 112, .12);
}

/* CTA buttons */
.barbie-btn{border:none;border-radius:14px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:10px}
.barbie-btn--primary{background:var(--barbie-gold);color:#231205;box-shadow:0 10px 24px rgba(168,34,112,.18)}
.barbie-btn--ghost{background:#fff;color:var(--barbie-text);border:2px solid #ffd3ee}
.barbie-btn:hover{transform:translateY(-2px);transition:.2s}

/* Cards */
.barbie-card{background:var(--card);border-radius:var(--radius);box-shadow:0 12px 28px rgba(168,34,112,.10);overflow:hidden}
.barbie-badge{position:absolute;left:14px;top:14px;background:var(--barbie-gold);color:#231205;font-weight:900;padding:6px 10px;border-radius:999px}/* End custom CSS */