/* Bloom: Beauty & Skincare theme styles by SmartestDeveloper. */
body { background: radial-gradient(60% 50% at 90% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 70%), radial-gradient(50% 40% at 0% 30%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 70%), var(--color-bg); background-attachment: fixed; }
.header--floating .header__inner { background: color-mix(in srgb, var(--color-bg) 82%, transparent); backdrop-filter: blur(14px); }
.color-light { background: transparent; }
.button { box-shadow: 0 10px 24px -12px rgba(var(--color-accent-rgb), .9); }
.hero__heading { font-size: calc(clamp(2.6rem, 6vw, 5rem) * var(--heading-scale)); }
.hero__blob { box-shadow: 30px 30px 0 -6px color-mix(in srgb, var(--color-accent) 22%, transparent); }
.kicker { padding: 6px 14px; border-radius: 99px; background: color-mix(in srgb, var(--color-accent) 14%, transparent); letter-spacing: .12em; }
.color-dark .kicker, .color-accent .kicker { background: rgba(255,255,255,.15); }
.card--pill { background: #fff; box-shadow: 0 20px 40px -32px rgba(var(--color-accent-rgb), .8); }
.features--cards .feature { background: #fff; border: 0; border-radius: 28px; }
.features--cards .feature__icon { background: linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 30%, #fff), #fff); }
.quote { border-radius: 28px; border: 0; background: #fff !important; }
.newsletter__media { border-radius: 40% 60% 55% 45% / 50% 45% 55% 50%; }
