.elementor-kit-6{--e-global-color-primary:#F4F0EB;--e-global-color-secondary:#1A1C1E;--e-global-color-text:#2A2A2A;--e-global-color-accent:#D86C58;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Cormorant Garamond";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Cormorant Garamond";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:14px;--e-global-typography-secondary-font-size:14px;--e-global-typography-text-font-size:12px;font-size:12px;}.elementor-kit-6 h1{font-size:16px;}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 h3{font-size:12px;}.elementor-kit-6 h5{font-size:12px;}.elementor-kit-6 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Shared animation (unchanged API) */
@keyframes gradient-shine {
  0%   { background-position: center,   0% 50%; }
  50%  { background-position: center, 100% 50%; }
  100% { background-position: center,   0% 50%; }
}

/* ===== GLOBAL BASE FOR ALL SHINE BLOCKS ===== */
.shine-light,
.shine-mid,
.shine-dark{
  position: relative;
  border-radius: 0;                 /* keep flat edges */
  overflow: hidden;
  /* layer 1 = base tone, layer 2 = moving sheen */
  background-repeat: no-repeat, no-repeat;
  background-position: center, 0% 50%;
  background-size: cover, 300% 300%;   /* bigger sweep => more shine */
  animation: gradient-shine 16s ease-in-out infinite; /* a little faster */
  box-shadow: none;
  will-change: background-position;
  /* KEY BOOST: let the sheen “bloom” without changing your palette */
  background-blend-mode: normal, screen;
}

/* ===== VARIANTS (same palette, stronger specular highlight) ===== */

/* LIGHT — base #FAF7F3; brighter traveling band */
.shine-light{
  background-image:
    radial-gradient(140% 120% at 18% 12%, #FFFFFF 0%, #FAF7F3 38%, #FAF7F3 100%),
    linear-gradient(112deg,
      rgba(255,255,255,.62) 0%,   /* was ~.55 */
      rgba(255,255,255,0)   34%,
      rgba(255,255,255,.44) 58%,  /* was ~.34 */
      rgba(255,255,255,0)   86%);
}

/* MID — #FAF7F3 → #F0E4D3 → #DCC5B2; clearer band + contrast */
.shine-mid{
  background-image:
    linear-gradient(45deg, #FAF7F3 8%, #F0E4D3 52%, #DCC5B2 92%),
    linear-gradient(120deg,
      rgba(255,255,255,.50) 0%,   /* was .26 */
      rgba(255,255,255,0)   40%,
      rgba(255,255,255,.36) 58%,  /* was .18 */
      rgba(255,255,255,0)   86%);
  animation-duration: 15s;        /* slightly faster to read the motion */
}

/* DARK — same family; deeper base + tighter, brighter streak */
.shine-dark{
  background-image:
    radial-gradient(110% 140% at 28% 72%, #F0E4D3 12%, #D7C1AE 60%, #C9AD9A 100%),
    linear-gradient(118deg,
      rgba(255,255,255,.34) 0%,   /* was .24 */
      rgba(255,255,255,0)   44%,
      rgba(255,255,255,.28) 56%,  /* was .20 */
      rgba(255,255,255,0)   86%);
  animation-duration: 18s;        /* a touch quicker for visibility */
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .shine-light, .shine-mid, .shine-dark { animation: none; }
}/* End custom CSS */