/* True Beauty Lab - brand colour layer. Loaded last; changes colours only, never layout.
   Accent: dusty rose #E596A0 (client-supplied). Navy ink kept as-is; navy + blush rose is an
   intentional pairing, not a leftover from the old teal palette. */
:root{
  --ink:#1E3340;
  --ink-soft:#5B6B74;
  --orchid:#F8E2E5;
  --orchid-deep:#1E3340;
  --orchid-pale:#FDF7F8;
  --coral:#E8A0AA;
  --coral-deep:#A56C73;
  --gold:#E3A857;
  --blush:#FFF8F9;
  --blush-deep:#F8E2E5;
  --line:#F0D9DD;
  --bg-section:#FFF9FA;
  --shadow-soft: 0 1px 2px rgba(30,51,64,0.05), 0 18px 36px -16px rgba(165,108,115,0.18);
  --shadow-pop: 0 1px 2px rgba(30,51,64,0.06), 0 28px 50px -18px rgba(165,108,115,0.28);
  --glow-coral: 0 16px 32px -8px rgba(165,108,115,.55);
  --glow-orchid: 0 16px 32px -8px rgba(165,108,115,.55);
}
.topStrip{ background:linear-gradient(90deg,#1E3340,#A96F76); }
.yes-btn, .no-btn{ background:#A56C73; }
.shop-btn{ background:linear-gradient(135deg,#E8A0AA 0%,#A96F76 100%); }
.shop-btn:hover{ background:linear-gradient(135deg,#E699A3 0%,#936066 100%); box-shadow:0 14px 30px -8px rgba(165,108,115,.6); }
.intro-list li{ border-color:#E8A0AA; }
.section-image{ background:#FDF7F8; }
.bnrHdng span, .comnHdng span, .cont-p1{ color:#A56C73; }
.mail-strip{ background:linear-gradient(45deg,#1E3340,#4F333B); }
.ftr-links-sec{ background:#16262F; }

/* ---- section styling (home page): clean, lab-like ---- */
.hero{ background:radial-gradient(900px 420px at 88% 8%,rgba(232,160,170,.55),transparent 62%),radial-gradient(700px 380px at 0% 100%,rgba(165,108,115,.12),transparent 60%),linear-gradient(180deg,#FFF8F9,#FDF7F8); }
.hero-tag{ border-radius:12px; border-left:4px solid #A56C73; }
.comnHdng::after{ content:""; display:block; width:56px; height:3px; border-radius:3px; background:#A56C73; margin-top:14px; }
.sectionThree .comnHdng::after{ margin:14px auto 0; }
.intro-list li{ background:#FCEEF0; border:0; border-left:4px solid #A56C73; border-radius:8px; }
.section-image{ border-radius:28px; box-shadow:16px 16px 0 #F8E2E5; }
.why-item{ padding:14px 16px; border-radius:14px; transition:background .25s ease; }
.why-item:hover{ background:#FDF7F8; }
.why-num{ border-radius:10px; }
.sectionThree{ background:linear-gradient(180deg,#FFF9FA,#FCEEF0); }
ul.s3-prdcts-list li{ border-radius:22px; border-color:#F0D0D5; }
.shop-prc{ color:#A56C73; }
