/* PALETTE ET TYPO PILOTÉES PAR LE BUILDER (conversion automatique beauty-testimonials-1).
   La section ne peint plus sa racine : le fond du panneau Thème et l'option dégradé du marchand
   passent. L'encre vient de currentColor, l'accent du bouton primaire. Voir
   builder/lab/prompts/_INVARIANTS.md §1. */
#beauty-testimonials-1{
  --beauty-accent: var(--btn-primary-light-background-color, var(--btn-primary-background-color, #cf6f88));
  --beauty-on: var(--btn-primary-light-color, #ffffff);
  --beauty-muted: color-mix(in srgb, currentColor 66%, transparent);
  --beauty-line: color-mix(in srgb, currentColor 16%, transparent);
  --beauty-surface: color-mix(in srgb, currentColor 6%, transparent);
}
#beauty-testimonials-1.dark, .dark #beauty-testimonials-1{
  --beauty-accent: var(--btn-primary-dark-background-color, var(--btn-primary-background-color, #cf6f88));
  --beauty-on: var(--btn-primary-dark-color, #ffffff);
}
/* PALETTE ET TYPO PILOTÉES PAR LE BUILDER (conversion automatique beauty-showcase-1).
   La section ne peint plus sa racine : le fond du panneau Thème et l'option dégradé du marchand
   passent. L'encre vient de currentColor, l'accent du bouton primaire. Voir
   builder/lab/prompts/_INVARIANTS.md §1. */
#beauty-showcase-1{
  --beauty-accent: var(--btn-primary-light-background-color, var(--btn-primary-background-color, #cf6f88));
  --beauty-on: var(--btn-primary-light-color, #ffffff);
  --beauty-muted: color-mix(in srgb, currentColor 66%, transparent);
  --beauty-line: color-mix(in srgb, currentColor 16%, transparent);
  --beauty-surface: color-mix(in srgb, currentColor 6%, transparent);
}
#beauty-showcase-1.dark, .dark #beauty-showcase-1{
  --beauty-accent: var(--btn-primary-dark-background-color, var(--btn-primary-background-color, #cf6f88));
  --beauty-on: var(--btn-primary-dark-color, #ffffff);
}
/* ambiance déplacée hors de la racine : elle HABILLE le fond choisi par le marchand. */
#beauty-showcase-1{ position:relative; }
#beauty-showcase-1::before{
  content:""; position:absolute; inset:0; z-index:-3; pointer-events:none;   /* SOUS .bg (-2) : l'image du marchand doit pouvoir la recouvrir */
  background-image:radial-gradient(120% 90% at 88% 4%,color-mix(in srgb, var(--beauty-accent) 10%, transparent),transparent 60%),radial-gradient(90% 70% at 6% 100%,color-mix(in srgb, var(--beauty-accent) 7%, transparent),transparent 55%);
}
#beauty-showcase-1 > *:not(.bg){ position:relative; z-index:1; }
/* PALETTE ET TYPO PILOTÉES PAR LE BUILDER (conversion automatique beauty-benefits-1).
   La section ne peint plus sa racine : le fond du panneau Thème et l'option dégradé du marchand
   passent. L'encre vient de currentColor, l'accent du bouton primaire. Voir
   builder/lab/prompts/_INVARIANTS.md §1. */
#beauty-benefits-1{
  --beauty-accent: var(--btn-primary-light-background-color, var(--btn-primary-background-color, #cf6f88));
  --beauty-on: var(--btn-primary-light-color, #ffffff);
  --beauty-muted: color-mix(in srgb, currentColor 66%, transparent);
  --beauty-line: color-mix(in srgb, currentColor 16%, transparent);
  --beauty-surface: color-mix(in srgb, currentColor 6%, transparent);
}
#beauty-benefits-1.dark, .dark #beauty-benefits-1{
  --beauty-accent: var(--btn-primary-dark-background-color, var(--btn-primary-background-color, #cf6f88));
  --beauty-on: var(--btn-primary-dark-color, #ffffff);
}
#beauty-benefits-1{--beauty-accent:var(--btn-primary-light-background-color,var(--btn-primary-background-color,#cf6f88));--beauty-on:var(--btn-primary-light-color,#ffffff);--beauty-muted:color-mix(in srgb,currentColor 66%,transparent);--beauty-line:color-mix(in srgb,currentColor 16%,transparent);--beauty-surface:color-mix(in srgb,currentColor 6%,transparent)}#beauty-benefits-1.dark,.dark #beauty-benefits-1{--beauty-accent:var(--btn-primary-dark-background-color,var(--btn-primary-background-color,#cf6f88));--beauty-on:var(--btn-primary-dark-color,#ffffff)}#beauty-benefits-1{position:relative}#beauty-benefits-1::before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background-image:radial-gradient(120% 90% at 88% -6%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),radial-gradient(90% 80% at 2% 104%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%)}#beauty-benefits-1>*:not(.bg){position:relative;z-index:1}#beauty-benefits-1{font-size:16px}#beauty-benefits-1{position:relative;overflow:hidden;--accent:var(--btn-primary-light-background-color,#cf6f88);--ink:#3a2b30;--muted:#7a6a6f;--surface:#ffffff;--line:#e9d9dc;--paper:#fbf3f1}#beauty-benefits-1.dark,.dark #beauty-benefits-1{--accent:var(--btn-primary-dark-background-color,#e39ab0);--ink:#f3e7ec;--muted:#c0a5b0;--surface:#241820;--line:#3d2c35;--paper:#1a1016}#beauty-benefits-1 .container{position:relative;z-index:2;max-width:1180px}#beauty-benefits-1 .lbf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin:0 0 clamp(38px,4.4vw,60px)}#beauty-benefits-1 .lbf-head-copy{max-width:620px}#beauty-benefits-1 .lbf-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;padding:8px 16px 8px 13px;border-radius:999px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;line-height:1.4;color:var(--accent);background-color:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}#beauty-benefits-1 .lbf-eyebrow-dot{width:8px;height:8px;border-radius:50%;flex:none;background-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}#beauty-benefits-1 .lbf-title{font-size:clamp(32px,4.8vw,58px);line-height:1.05;font-weight:400;margin:0;letter-spacing:-.01em}#beauty-benefits-1 .lbf-em{color:var(--accent);font-style:italic}#beauty-benefits-1 .lbf-lede{font-size:clamp(15px,1.5vw,17px);line-height:1.7;margin:0;max-width:38ch;color:var(--muted);border-left:2px solid color-mix(in srgb,var(--accent) 40%,transparent);padding-left:18px}#beauty-benefits-1 .lbf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.9vw,24px)}#beauty-benefits-1 .lbf-w{min-width:0}#beauty-benefits-1 .lbf-w1{grid-column:1 / 3}#beauty-benefits-1 .lbf-w>article{height:100%}#beauty-benefits-1 .lbf-card{position:relative;overflow:hidden;padding:clamp(24px,2.3vw,32px) clamp(22px,2.1vw,28px) clamp(28px,2.5vw,36px);border-radius:22px;background-color:var(--surface);border:1px solid var(--line);box-shadow:0 24px 48px -30px color-mix(in srgb,var(--accent) 40%,color-mix(in srgb,currentColor 28%,transparent));transition:box-shadow .4s ease,border-color .4s ease}#beauty-benefits-1 .lbf-card::after{content:"";position:absolute;left:0;top:0;right:0;height:3px;background-color:transparent;background-image:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 0%,transparent));opacity:0;transition:opacity .4s ease}#beauty-benefits-1 .lbf-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 40px 64px -34px color-mix(in srgb,var(--accent) 60%,color-mix(in srgb,currentColor 30%,transparent))}#beauty-benefits-1 .lbf-card:hover::after{opacity:1}#beauty-benefits-1 .lbf-card-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:0;padding:0}#beauty-benefits-1 .lbf-card-feature .lbf-card-body{padding:clamp(24px,2.3vw,34px) clamp(22px,2.1vw,30px) clamp(28px,2.5vw,38px);position:relative}#beauty-benefits-1 .lbf-card-media{position:relative;overflow:hidden;min-height:240px}#beauty-benefits-1 .lbf-photo{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}#beauty-benefits-1 .lbf-card-feature:hover .lbf-photo{transform:scale(1.05)}#beauty-benefits-1 .lbf-media-veil{position:absolute;inset:0;pointer-events:none;background-color:transparent;background-image:linear-gradient(90deg,var(--surface),transparent 34%),linear-gradient(0deg,color-mix(in srgb,var(--accent) 20%,transparent),transparent 55%)}#beauty-benefits-1 .lbf-chip{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;margin-bottom:22px;color:var(--accent);background-color:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);transition:transform .45s cubic-bezier(.22,1,.36,1)}#beauty-benefits-1 .lbf-card:hover .lbf-chip{transform:translateY(-3px) rotate(-5deg)}#beauty-benefits-1 .lbf-chip svg{display:block;width:26px;height:26px}#beauty-benefits-1 .lbf-num{position:absolute;right:18px;top:12px;font-size:64px;font-style:italic;line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 55%,transparent);pointer-events:none}#beauty-benefits-1 .lbf-card-title{margin:0 0 10px;font-size:24px;font-weight:400;line-height:1.18;letter-spacing:-.005em;color:var(--ink)}#beauty-benefits-1 .lbf-card-text{margin:0;font-size:14px;line-height:1.66;color:var(--muted)}#beauty-benefits-1 .lbf-card-spectrum{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface));background-image:radial-gradient(120% 100% at 80% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}#beauty-benefits-1 .lbf-swatches{list-style:none;margin:0 0 20px;padding:0;display:flex;align-items:center;gap:0}#beauty-benefits-1 .lbf-swatch{width:34px;height:34px;border-radius:50%;border:2px solid var(--surface);margin-left:-8px;box-shadow:0 0 0 1px var(--line),0 8px 18px -8px color-mix(in srgb,currentColor 30%,transparent);transition:transform .3s cubic-bezier(.22,1,.36,1)}#beauty-benefits-1 .lbf-swatch:first-child{margin-left:0}#beauty-benefits-1 .lbf-card-spectrum:hover .lbf-swatch{transform:translateY(-3px)}#beauty-benefits-1 .lbf-swatch.s1{background-color:var(--beauty-surface)}#beauty-benefits-1 .lbf-swatch.s2{background-color:var(--beauty-surface)}#beauty-benefits-1 .lbf-swatch.s3{background-color:var(--beauty-accent)}#beauty-benefits-1 .lbf-swatch.s4{background-color:var(--beauty-accent)}#beauty-benefits-1 .lbf-swatch.s5{background-color:var(--beauty-accent)}.edit-sections #beauty-benefits-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}@media (max-width:1000px){#beauty-benefits-1 .lbf-grid{grid-template-columns:repeat(2,1fr);gap:18px}#beauty-benefits-1 .lbf-w1{grid-column:1 / -1}}@media (max-width:768px){#beauty-benefits-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}#beauty-benefits-1 .lbf-head{flex-direction:column;align-items:flex-start}#beauty-benefits-1 .lbf-card-feature{grid-template-columns:1fr}#beauty-benefits-1 .lbf-card-media{min-height:190px;order:-1}#beauty-benefits-1 .lbf-media-veil{background-image:linear-gradient(0deg,var(--surface),transparent 40%)}}@media (max-width:560px){#beauty-benefits-1 .lbf-grid{grid-template-columns:1fr}#beauty-benefits-1 .lbf-num{font-size:48px}#beauty-benefits-1 .lbf-swatch{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){#beauty-benefits-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}#beauty-benefits-1 .lbf-card,#beauty-benefits-1 .lbf-chip,#beauty-benefits-1 .lbf-photo,#beauty-benefits-1 .lbf-swatch{transition:none}}#beauty-showcase-1{font-size:16px}#beauty-showcase-1{--lume-accent:var(--btn-primary-light-background-color,#cf6f88);--lume-bg:#fbf3f1;--lume-surface:#ffffff;--lume-ink:#3a2b2e;--lume-muted:#9a8489;--lume-line:rgba(207,111,136,.18);--lume-soft:rgba(207,111,136,.08);position:relative;overflow:hidden}#beauty-showcase-1.dark,.dark #beauty-showcase-1{--lume-accent:var(--btn-primary-dark-background-color,#e79bb0);--lume-bg:#1d1520;--lume-surface:#271c2c;--lume-ink:#f3e9ee;--lume-muted:#b39aab;--lume-line:rgba(231,155,176,.22);--lume-soft:rgba(231,155,176,.10);}#beauty-showcase-1 .lume-show-shell{max-width:1180px;margin:0 auto}#beauty-showcase-1 .lume-show-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:44px}#beauty-showcase-1 .lume-show-eyebrow{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lume-accent)}#beauty-showcase-1 .lume-show-title{margin:0;font-size:38px;line-height:1.1;font-weight:500;letter-spacing:-.01em;color:var(--lume-ink);max-width:16ch}#beauty-showcase-1 .lume-show-viewall{display:inline-flex;align-items:center;gap:9px;text-decoration:none;padding:11px 20px;border-radius:999px;border:1px solid var(--lume-line);background:var(--lume-surface);color:var(--lume-ink);box-shadow:0 6px 20px -14px color-mix(in srgb, currentColor 40%, transparent);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}#beauty-showcase-1 .lume-show-viewall-txt{margin:0;font-size:14px;font-weight:600;letter-spacing:.01em}#beauty-showcase-1 .lume-show-viewall-ic{display:inline-flex;transition:transform .3s ease}#beauty-showcase-1 .lume-show-viewall:hover{background:var(--lume-accent);border-color:var(--lume-accent);color:#fff;transform:translateY(-2px)}#beauty-showcase-1 .lume-show-viewall:hover .lume-show-viewall-ic{transform:translateX(4px)}#beauty-showcase-1 .lume-show-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:26px}#beauty-showcase-1 .lume-sw{min-width:0;display:flex}#beauty-showcase-1 .lume-sw-in{display:flex;width:100%}#beauty-showcase-1 .lume-sw1{grid-column:span 7}#beauty-showcase-1 .lume-sw2{grid-column:span 5}#beauty-showcase-1 .lume-sw3{grid-column:span 5}#beauty-showcase-1 .lume-sw4{grid-column:span 7}#beauty-showcase-1 .lume-show-card{width:100%;position:relative;display:flex;flex-direction:column;background:var(--lume-surface);border:1px solid var(--lume-line);border-radius:22px;padding:14px 14px 20px;box-shadow:0 18px 40px -30px color-mix(in srgb, currentColor 55%, transparent);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .4s ease}#beauty-showcase-1 .lume-show-card:hover{transform:translateY(-8px);box-shadow:0 34px 60px -34px color-mix(in srgb, var(--beauty-accent) 50%, transparent);border-color:var(--lume-accent)}#beauty-showcase-1 .lume-show-thumb{position:relative;border-radius:16px;flex:1 1 auto;min-height:300px;overflow:hidden;background:radial-gradient(120% 100% at 50% 12%,var(--lume-soft),transparent 62%),linear-gradient(160deg,rgba(255,255,255,0.6),var(--lume-soft));display:flex;align-items:center;justify-content:center}#beauty-showcase-1.dark .lume-show-thumb,.dark #beauty-showcase-1 .lume-show-thumb{background:radial-gradient(120% 100% at 50% 12%,var(--lume-soft),transparent 62%),linear-gradient(160deg,rgba(255,255,255,0.06),var(--lume-soft))}#beauty-showcase-1 .lume-show-art{color:var(--lume-accent);display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:16px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}#beauty-showcase-1 .lume-show-card:hover .lume-show-art{transform:scale(1.06) translateY(-2px)}#beauty-showcase-1 .lume-show-badge{position:absolute;top:12px;left:12px;z-index:2;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--lume-accent);background:var(--lume-surface);border:1px solid var(--lume-line);box-shadow:0 4px 12px -8px color-mix(in srgb, currentColor 60%, transparent)}#beauty-showcase-1 .lume-show-badge-sale{color:#fff /* scrim: texte sur visuel, couleur assumée */;background:var(--lume-accent);border-color:var(--lume-accent)}#beauty-showcase-1 .lume-show-quickadd{position:absolute;left:50%;bottom:14px;z-index:2;display:inline-flex;align-items:center;padding:10px 22px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.03em;text-decoration:none;color:#fff;background-color:var(--lume-accent);background-image:linear-gradient(120deg,color-mix(in srgb,#ffffff 18%,transparent),transparent 60%);box-shadow:0 14px 28px -14px color-mix(in srgb,var(--lume-accent) 90%,transparent);opacity:0;transform:translate(-50%,10px);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1)}#beauty-showcase-1 .lume-show-quickadd span{color:#fff}#beauty-showcase-1 .lume-show-card:hover .lume-show-quickadd,#beauty-showcase-1 .lume-show-quickadd:focus-visible{opacity:1;transform:translate(-50%,0)}#beauty-showcase-1 .lume-show-wish{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lume-line);border-radius:50%;background:var(--lume-surface);color:var(--lume-muted);cursor:pointer;box-shadow:0 4px 12px -8px color-mix(in srgb, currentColor 60%, transparent);transition:color .25s ease,background .25s ease,transform .25s ease,border-color .25s ease}#beauty-showcase-1 .lume-show-wish:hover{color:#fff;background:var(--lume-accent);border-color:var(--lume-accent);transform:scale(1.08)}#beauty-showcase-1 .lume-show-info{padding:18px 6px 2px}#beauty-showcase-1 .lume-show-swatches{display:flex;gap:6px;margin-bottom:12px}#beauty-showcase-1 .lume-show-swatches i{width:16px;height:16px;border-radius:50%;background:var(--sw,var(--beauty-accent));box-shadow:0 0 0 1px rgba(255,255,255,0.7) inset,0 2px 5px -2px color-mix(in srgb, currentColor 50%, transparent)}#beauty-showcase-1.dark .lume-show-swatches i,.dark #beauty-showcase-1 .lume-show-swatches i{box-shadow:0 0 0 1px rgba(255,255,255,0.18) inset,0 2px 5px -2px rgba(0,0,0,.6)}#beauty-showcase-1 .lume-show-name{margin:0 0 4px;font-size:19px;line-height:1.24;font-weight:500;color:var(--lume-ink)}#beauty-showcase-1 .lume-show-shade{margin:0 0 12px;font-size:13px;line-height:1.4;color:var(--lume-muted)}#beauty-showcase-1 .lume-show-price{margin:0;font-size:16px;font-weight:700;color:var(--lume-accent)}#beauty-showcase-1 .lume-show-price-old{margin-right:6px;font-weight:500;color:var(--lume-muted);text-decoration:line-through}.edit-sections #beauty-showcase-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}.edit-sections #beauty-showcase-1 .lume-show-quickadd{opacity:1;transform:translate(-50%,0)}@media (max-width:1000px){#beauty-showcase-1 .lume-show-grid{grid-template-columns:repeat(2,1fr);gap:20px}#beauty-showcase-1 .lume-sw1,#beauty-showcase-1 .lume-sw2,#beauty-showcase-1 .lume-sw3,#beauty-showcase-1 .lume-sw4{grid-column:span 1}#beauty-showcase-1 .lume-show-thumb{min-height:260px}#beauty-showcase-1 .lume-show-title{font-size:32px}}@media (max-width:768px){#beauty-showcase-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}#beauty-showcase-1 .lume-show-quickadd{opacity:1;transform:translate(-50%,0)}}@media (max-width:560px){#beauty-showcase-1 .lume-show-grid{grid-template-columns:1fr}#beauty-showcase-1 .lume-show-head{margin-bottom:32px}#beauty-showcase-1 .lume-show-title{font-size:29px}}@media (prefers-reduced-motion:reduce){#beauty-showcase-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}#beauty-showcase-1 .lume-show-card,#beauty-showcase-1 .lume-show-art,#beauty-showcase-1 .lume-show-viewall,#beauty-showcase-1 .lume-show-viewall-ic,#beauty-showcase-1 .lume-show-quickadd,#beauty-showcase-1 .lume-show-wish{transition:none}#beauty-showcase-1 .lume-show-card:hover{transform:none}#beauty-showcase-1 .lume-show-card:hover .lume-show-art{transform:none}#beauty-showcase-1 .lume-show-quickadd{opacity:1;transform:translate(-50%,0)}}#beauty-testimonials-1{--beauty-accent:var(--btn-primary-light-background-color,var(--btn-primary-background-color,#cf6f88));--beauty-on:var(--btn-primary-light-color,#ffffff);--beauty-muted:color-mix(in srgb,currentColor 66%,transparent);--beauty-line:color-mix(in srgb,currentColor 16%,transparent);--beauty-surface:color-mix(in srgb,currentColor 6%,transparent)}#beauty-testimonials-1.dark,.dark #beauty-testimonials-1{--beauty-accent:var(--btn-primary-dark-background-color,var(--btn-primary-background-color,#cf6f88));--beauty-on:var(--btn-primary-dark-color,#ffffff)}#beauty-testimonials-1{position:relative}#beauty-testimonials-1::before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background-image:radial-gradient(120% 80% at 88% -10%,color-mix(in srgb,var(--lt-accent) 12%,transparent),transparent 60%),radial-gradient(90% 70% at 4% 108%,color-mix(in srgb,var(--lt-accent) 8%,transparent),transparent 55%)}#beauty-testimonials-1>*:not(.bg){position:relative;z-index:1}#beauty-testimonials-1{font-size:16px}#beauty-testimonials-1{--lt-accent:var(--btn-primary-light-background-color,#cf6f88);--lt-cream:#fbf3f1;--lt-card:#ffffff;--lt-ink:#3a2c30;--lt-muted:#8a7379;--lt-line:color-mix(in srgb,var(--lt-accent) 16%,transparent);--lt-star:var(--lt-accent);position:relative;font-family:inherit;overflow:hidden}#beauty-testimonials-1 *{box-sizing:border-box}#beauty-testimonials-1 .lumetest1-head{max-width:640px;margin:0 auto 52px;text-align:center}#beauty-testimonials-1 .lumetest1-eyebrow{display:inline-block;margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--lt-accent)}#beauty-testimonials-1 .lumetest1-eyebrow::before,#beauty-testimonials-1 .lumetest1-eyebrow::after{content:"";display:inline-block;width:22px;height:1px;margin:0 12px 4px;background:var(--lt-accent);opacity:.5;vertical-align:middle}#beauty-testimonials-1 .lumetest1-title{margin:0 0 16px;font-weight:500;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.01em;color:var(--lt-ink)}#beauty-testimonials-1 .lumetest1-sub{margin:0;font-size:16px;line-height:1.6;color:var(--lt-muted)}#beauty-testimonials-1 .lumetest1-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:stretch}#beauty-testimonials-1 .lumetest1-side{display:grid;grid-template-rows:1fr 1fr;gap:24px}#beauty-testimonials-1 .lumetest1-card{position:relative;background:var(--lt-card);border:1px solid var(--lt-line);border-radius:26px;padding:30px 30px 28px;overflow:hidden;box-shadow:0 26px 50px -34px color-mix(in srgb,currentColor 35%,transparent);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .4s ease}#beauty-testimonials-1 .lumetest1-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--lt-accent) 40%,transparent);box-shadow:0 40px 66px -34px color-mix(in srgb,var(--lt-accent) 50%,transparent)}#beauty-testimonials-1 .lumetest1-card-feature{display:flex;flex-direction:column;padding:clamp(30px,3vw,42px);background-color:var(--lt-card);background-image:linear-gradient(168deg,color-mix(in srgb,var(--lt-accent) 12%,transparent),transparent 56%);border-color:color-mix(in srgb,var(--lt-accent) 32%,transparent)}#beauty-testimonials-1 .lumetest1-feature-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}#beauty-testimonials-1 .lumetest1-verified{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--lt-accent);background:color-mix(in srgb,var(--lt-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--lt-accent) 26%,transparent)}#beauty-testimonials-1 .lumetest1-verified svg{display:block;flex:none}#beauty-testimonials-1 .lumetest1-stars{display:inline-flex;gap:3px;color:var(--lt-star);margin-bottom:18px}#beauty-testimonials-1 .lumetest1-card-feature .lumetest1-stars{margin-bottom:0}#beauty-testimonials-1 .lumetest1-stars svg{display:block}#beauty-testimonials-1 .lumetest1-quote{position:relative;margin:0 0 24px;border:0;padding:0;font-size:16px;line-height:1.66;color:var(--lt-ink);font-weight:400}#beauty-testimonials-1 .lumetest1-quote-lg{font-size:clamp(19px,1.9vw,24px);line-height:1.5;margin:0 0 30px;flex:1 1 auto}#beauty-testimonials-1 .lumetest1-card-feature .lumetest1-quote::before{content:"\201C";position:absolute;top:-28px;left:-6px;font-size:70px;line-height:1;color:color-mix(in srgb,var(--lt-accent) 22%,transparent);pointer-events:none}#beauty-testimonials-1 .lumetest1-author{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--lt-line)}#beauty-testimonials-1 .lumetest1-avatar{flex:0 0 auto;width:52px;height:52px;border-radius:50%;object-fit:cover;max-width:100%;display:block;box-shadow:0 0 0 3px color-mix(in srgb,var(--lt-accent) 20%,transparent)}#beauty-testimonials-1 .lumetest1-authortext{display:flex;flex-direction:column;gap:2px;min-width:0}#beauty-testimonials-1 .lumetest1-name{margin:0;font-size:15px;font-weight:600;color:var(--lt-ink)}#beauty-testimonials-1 .lumetest1-role{margin:0;font-size:13px;color:var(--lt-muted);line-height:1.4}#beauty-testimonials-1 .lumetest1-product{flex:0 0 auto;width:54px;height:54px;border-radius:14px;margin-left:auto;object-fit:cover;max-width:100%;display:block;border:1px solid var(--lt-line)}#beauty-testimonials-1.dark,.dark #beauty-testimonials-1{--lt-accent:var(--btn-primary-dark-background-color,#e08aa2);--lt-cream:#221820;--lt-card:#2c2029;--lt-ink:#f3e7ec;--lt-muted:#b79aa6;--lt-line:color-mix(in srgb,var(--lt-accent) 22%,transparent);--lt-star:var(--lt-accent)}#beauty-testimonials-1.dark .lumetest1-card,.dark #beauty-testimonials-1 .lumetest1-card{box-shadow:0 30px 56px -34px rgba(0,0,0,.7)}#beauty-testimonials-1.dark .lumetest1-card:hover,.dark #beauty-testimonials-1 .lumetest1-card:hover{box-shadow:0 44px 72px -34px color-mix(in srgb,var(--lt-accent) 35%,transparent)}#beauty-testimonials-1.dark .lumetest1-card-feature,.dark #beauty-testimonials-1 .lumetest1-card-feature{background-image:linear-gradient(168deg,color-mix(in srgb,var(--lt-accent) 16%,transparent),transparent 56%);border-color:color-mix(in srgb,var(--lt-accent) 36%,transparent)}.edit-sections #beauty-testimonials-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}@media (max-width:900px){#beauty-testimonials-1 .lumetest1-grid{grid-template-columns:1fr;gap:20px;max-width:560px;margin-inline:auto}#beauty-testimonials-1 .lumetest1-side{grid-template-rows:auto auto}#beauty-testimonials-1 .lumetest1-head{margin-bottom:38px}}@media (max-width:768px){#beauty-testimonials-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}}@media (max-width:420px){#beauty-testimonials-1 .lumetest1-product{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){#beauty-testimonials-1 [data-scroll-effect]{opacity:1 !important;transform:none !important;filter:none !important}#beauty-testimonials-1 .lumetest1-card{transition:none}#beauty-testimonials-1 .lumetest1-card:hover{transform:none}}