:root{--livia-magenta: #C8256A;--livia-magenta-dark: #9B1550;--livia-magenta-mid: #D94B85;--livia-magenta-light: #F2D0E0;--livia-magenta-pale: #FBF0F5;--livia-lilac: #9B7FD4;--livia-lilac-dark: #6B4DAA;--livia-lilac-soft: #C9B8E8;--livia-lilac-pale: #F0EBF8;--livia-lilac-ultra: #F8F5FE;--livia-gold: #C9A04A;--livia-gold-dark: #A07830;--livia-gold-pale: #F5EDD8;--livia-gold-ultra: #FBF8F0;--livia-pearl: #FAF7F9;--livia-blush: #F7EDF2;--livia-marble: #F4F2F0;--livia-white: #FFFFFF;--livia-ink: #1E0A19;--livia-ink-soft: #5C4068;--livia-ink-muted: #8B7094;--livia-ink-ghost: #C4B8CC;--livia-line: #E8DEF2;--livia-line-dark: #D0C0DE;--livia-overlay: rgba(30, 10, 25, .55);--livia-overlay-deep: rgba(30, 10, 25, .75);--livia-glass: rgba(250, 247, 249, .85);--livia-glass-dark: rgba(30, 10, 25, .7);--livia-botanical: #4A7B5C;--livia-botanical-lt: #E8F4ED;--wa-green: #25D366;--wa-green-dark: #128C5E;--wa-green-glow: rgba(37, 211, 102, .35);--product-color: var(--livia-magenta);--product-color-dark: var(--livia-magenta-dark);--product-color-pale: var(--livia-magenta-pale);--product-surface: var(--livia-blush);--font-display-en: "Cormorant Garamond", Georgia, serif;--font-display-ar: "El Messiri", "Georgia", serif;--font-ui: "Outfit", -apple-system, sans-serif;--font-body-en: "Inter", -apple-system, sans-serif;--font-body-ar: "Tajawal", Arial, sans-serif;--font-heading-ar: var(--font-display-ar);--font-body-ar-alias: var(--font-body-ar);--text-xs: clamp(.7rem, .66rem + .18vw, .78rem);--text-sm: clamp(.85rem, .8rem + .25vw, .95rem);--text-base: clamp(1rem, .95rem + .25vw, 1.1rem);--text-md: clamp(1.1rem, 1rem + .5vw, 1.25rem);--text-lg: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-xl: clamp(1.5rem, 1.25rem + 1.25vw, 2rem);--text-2xl: clamp(2rem, 1.5rem + 2.5vw, 3rem);--text-3xl: clamp(2.75rem, 2rem + 3.75vw, 4.5rem);--text-4xl: clamp(3.5rem, 2.5rem + 5vw, 6rem);--text-hero: clamp(4rem, 3rem + 6vw, 7.5rem);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--space-3xl: 8rem;--space-4xl: 12rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 40px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(30,10,25,.08), 0 1px 2px rgba(30,10,25,.04);--shadow-md: 0 4px 12px rgba(30,10,25,.1), 0 2px 4px rgba(30,10,25,.06);--shadow-lg: 0 10px 30px rgba(30,10,25,.12), 0 4px 8px rgba(30,10,25,.08);--shadow-xl: 0 20px 50px rgba(30,10,25,.16), 0 8px 16px rgba(30,10,25,.08);--shadow-glow-magenta: 0 8px 32px rgba(200,37,106,.3);--shadow-glow-lilac: 0 8px 32px rgba(155,127,212,.3);--shadow-glow-gold: 0 8px 32px rgba(201,160,74,.25);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-luxury: cubic-bezier(.25, .46, .45, .94);--dur-fast: .15s;--dur-base: .3s;--dur-slow: .6s;--dur-slower: .9s;--dur-cinematic: 1.2s;--container: 1200px;--container-wide: 1440px;--container-text: 720px;--z-base: 1;--z-above: 10;--z-nav: 100;--z-toolbar: 200;--z-modal: 500;--z-toast: 600;--z-float: 700;--z-overlay: 800}[data-product=anagenix]{--product-color: var(--livia-magenta);--product-color-dark: var(--livia-magenta-dark);--product-color-pale: var(--livia-magenta-pale);--product-surface: var(--livia-blush);--product-gradient: linear-gradient(135deg, var(--livia-magenta) 0%, #8B2252 100%)}[data-product=dermagenix]{--product-color: var(--livia-lilac);--product-color-dark: var(--livia-lilac-dark);--product-color-pale: var(--livia-lilac-pale);--product-surface: var(--livia-marble);--product-gradient: linear-gradient(135deg, var(--livia-lilac) 0%, #4A2E8A 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-body-en);font-size:var(--text-base);color:var(--livia-ink);background-color:var(--livia-pearl);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body[dir=rtl],body.rtl{font-family:var(--font-body-ar);direction:rtl}img,video{max-width:100%;display:block}img{height:auto}video{object-fit:cover}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;line-height:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}svg{display:block;flex-shrink:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display-en);font-weight:400;line-height:1.1;color:var(--livia-ink);letter-spacing:-.01em}body[dir=rtl] h1,body[dir=rtl] h2,body[dir=rtl] h3,body[dir=rtl] h4,body[dir=rtl] h5,body[dir=rtl] h6{font-family:var(--font-display-ar);letter-spacing:0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{max-width:68ch;color:var(--livia-ink-soft);line-height:1.75}strong{font-weight:600;color:var(--livia-ink)}em{font-style:italic}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--livia-gold)}.eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--livia-gold);flex-shrink:0}body[dir=rtl] .eyebrow{flex-direction:row-reverse;font-family:var(--font-ui);letter-spacing:0}body[dir=rtl] .eyebrow:before{margin-inline-start:0}.headline-display{font-family:var(--font-display-en);font-size:var(--text-4xl);font-weight:300;font-style:italic;line-height:1.05;color:var(--livia-ink)}body[dir=rtl] .headline-display{font-family:var(--font-display-ar);font-style:normal;font-weight:500}.headline-section{font-family:var(--font-display-en);font-size:var(--text-3xl);font-weight:400;line-height:1.1}body[dir=rtl] .headline-section{font-family:var(--font-display-ar);font-weight:600}.lede{font-size:var(--text-md);color:var(--livia-ink-soft);line-height:1.75;max-width:52ch}::selection{background:var(--livia-magenta-light);color:var(--livia-magenta-dark)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--livia-pearl)}::-webkit-scrollbar-thumb{background:var(--livia-lilac-soft);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--livia-lilac)}:focus-visible{outline:2px solid var(--livia-magenta);outline-offset:3px;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}section{position:relative;overflow:hidden}[id]{scroll-margin-top:80px}.nav-wordmark,.loader-wordmark{unicode-bidi:isolate}html[dir=rtl] .nav-wordmark,html[dir=rtl] .loader-wordmark{direction:ltr;display:inline-block}html[dir=rtl] .stat-number,html[dir=rtl] [data-count]{direction:ltr;unicode-bidi:isolate;display:inline-block}bdi{unicode-bidi:isolate}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] .headline-display,html[dir=rtl] .headline-section,html[dir=rtl] .hero-headline,html[dir=rtl] .product-hero-name,html[dir=rtl] .section-header h2,html[dir=rtl] .pillar-card h3,html[dir=rtl] .product-card-name,html[dir=rtl] .ingredient-name,html[dir=rtl] .ingredient-deep-name,html[dir=rtl] .modal-step h3,html[dir=rtl] .founder-quote,html[dir=rtl] .testimonial-quote,html[dir=rtl] .modal-recommendation-title{font-family:var(--font-heading-ar)!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important}html[dir=rtl] body,html[dir=rtl] p,html[dir=rtl] li,html[dir=rtl] a,html[dir=rtl] span,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea,html[dir=rtl] .btn,html[dir=rtl] .eyebrow,html[dir=rtl] .lede,html[dir=rtl] .hero-sub,html[dir=rtl] .product-hero-tagline,html[dir=rtl] .product-hero-desc,html[dir=rtl] .nav-links a,html[dir=rtl] .nav-cta,html[dir=rtl] .stat-label,html[dir=rtl] .wa-text,html[dir=rtl] .wa-sticky-product-name,html[dir=rtl] .wa-sticky-sub,html[dir=rtl] .wa-sticky-cta,html[dir=rtl] .footer-links a,html[dir=rtl] .footer-col-title,html[dir=rtl] .footer-copy,html[dir=rtl] .modal-option,html[dir=rtl] .modal-step-label,html[dir=rtl] .ingredient-chip,html[dir=rtl] .product-claim-chip,html[dir=rtl] .testimonial-author-name,html[dir=rtl] .testimonial-author-title,html[dir=rtl] .testimonial-badge,html[dir=rtl] .trust-text,html[dir=rtl] .step-content p,html[dir=rtl] .step-content h4{font-family:var(--font-body-ar)!important;font-style:normal!important;letter-spacing:0!important}html[dir=rtl] p{line-height:1.85!important}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-lg)}.wrap-wide{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-lg)}.wrap-text{max-width:var(--container-text);margin-inline:auto;padding-inline:var(--space-lg)}.section-pad{padding-block:clamp(2.5rem,4.5vh,4.25rem)}.section-pad-sm{padding-block:clamp(1.5rem,3vh,2.5rem)}.section-pad-lg{padding-block:clamp(3.5rem,6vh,5rem)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.grid-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.grid-split-3-2{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-xl);align-items:center}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.flex-wrap{display:flex;flex-wrap:wrap}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.aspect-square{aspect-ratio:1 / 1}.aspect-portrait{aspect-ratio:3 / 4}.aspect-video{aspect-ratio:16 / 9}.aspect-cinematic{aspect-ratio:21 / 9}.aspect-card{aspect-ratio:4 / 5}.aspect-hero{aspect-ratio:4 / 3}.cover-fill{width:100%;height:100%;object-fit:cover;object-position:center}.glass{background:var(--livia-glass);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:var(--livia-glass-dark);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.08)}.glass-lilac{background:#c9b8e82e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,184,232,.35)}.bg-pearl{background-color:var(--livia-pearl)}.bg-blush{background-color:var(--livia-blush)}.bg-marble{background-color:var(--livia-marble)}.bg-ink{background-color:var(--livia-ink)}.bg-magenta{background-color:var(--livia-magenta)}.bg-lilac{background-color:var(--livia-lilac-pale)}.bg-gold-pale{background-color:var(--livia-gold-pale)}.bg-gradient-hero{background:linear-gradient(160deg,var(--livia-ink) 0%,#3A1040 40%,#2A0A35 70%,var(--livia-ink) 100%)}.bg-gradient-magenta{background:linear-gradient(135deg,var(--livia-magenta) 0%,var(--livia-magenta-dark) 100%)}.bg-gradient-lilac{background:linear-gradient(135deg,var(--livia-lilac) 0%,var(--livia-lilac-dark) 100%)}.bg-gradient-brand{background:linear-gradient(135deg,var(--livia-magenta) 0%,#7B3AAA 50%,var(--livia-lilac-dark) 100%)}.text-ink{color:var(--livia-ink)}.text-soft{color:var(--livia-ink-soft)}.text-muted{color:var(--livia-ink-muted)}.text-magenta{color:var(--livia-magenta)}.text-lilac{color:var(--livia-lilac)}.text-gold{color:var(--livia-gold)}.text-white{color:var(--livia-white)}.text-botanical{color:var(--livia-botanical)}.divider{width:100%;height:1px;background:var(--livia-line)}.divider-gold{width:48px;height:1px;background:var(--livia-gold);margin-block:var(--space-md)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.reveal{opacity:0;transform:translateY(24px)}.reveal-left{opacity:0;transform:translate(-32px)}.reveal-right{opacity:0;transform:translate(32px)}.reveal.is-visible,.reveal-left.is-visible,.reveal-right.is-visible{opacity:1;transform:translate(0);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.clip{overflow:hidden}.overflow-x{overflow-x:auto;overflow-y:visible}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.z-above{z-index:var(--z-above)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-split-3-2{grid-template-columns:1fr 1fr}}@media(max-width:768px){.wrap,.wrap-wide,.wrap-text{padding-inline:var(--space-md)}.grid-2,.grid-3,.grid-4,.grid-split,.grid-split-3-2{grid-template-columns:1fr}.section-pad{padding-block:clamp(2rem,4vh,3rem)}.section-pad-lg{padding-block:clamp(2.5rem,5vh,3.5rem)}.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.livia-nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-nav);padding-block:1.25rem;transition:background var(--dur-slow) var(--ease-luxury),padding var(--dur-base) var(--ease-luxury),box-shadow var(--dur-slow) var(--ease-luxury)}.livia-nav.scrolled{background:var(--livia-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding-block:.75rem;box-shadow:0 1px 0 var(--livia-line),var(--shadow-sm)}.livia-nav .wrap{display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none}.nav-brand svg path:first-child{fill:var(--livia-magenta);opacity:1;transition:fill var(--dur-base) var(--ease-luxury)}.nav-brand svg path:last-child{stroke:#fff!important}body[data-product=dermagenix] .nav-brand svg path:first-child{fill:var(--livia-lilac)}.nav-wordmark{font-family:var(--font-ui);font-size:1.15rem;font-weight:600;letter-spacing:.06em;color:var(--livia-white);text-transform:uppercase;transition:color var(--dur-base) var(--ease-luxury)}.nav-wordmark span{font-weight:300;opacity:.8}.livia-nav.scrolled .nav-wordmark{color:var(--livia-ink)}.livia-nav.nav-light:not(.scrolled) .nav-wordmark,body[data-nav-theme=light] .livia-nav:not(.scrolled) .nav-wordmark,body[data-product] .livia-nav:not(.scrolled) .nav-wordmark{color:var(--livia-ink)}.nav-links{display:flex;align-items:center;gap:var(--space-lg);list-style:none}.nav-links a{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;transition:color var(--dur-base) var(--ease-luxury);position:relative}.nav-links a:after{content:"";position:absolute;inset-block-end:-4px;inset-inline-start:0;width:0;height:1px;background:var(--livia-gold);transition:width var(--dur-base) var(--ease-out)}.nav-links a:hover{color:var(--livia-white)}.nav-links a:hover:after{width:100%}.livia-nav.scrolled .nav-links a{color:var(--livia-ink-soft)}.livia-nav.scrolled .nav-links a:hover{color:var(--livia-magenta)}.livia-nav.nav-light:not(.scrolled) .nav-links a,body[data-nav-theme=light] .livia-nav:not(.scrolled) .nav-links a,body[data-product] .livia-nav:not(.scrolled) .nav-links a{color:var(--livia-ink-soft)}.livia-nav.nav-light:not(.scrolled) .nav-links a:hover,body[data-nav-theme=light] .livia-nav:not(.scrolled) .nav-links a:hover,body[data-product] .livia-nav:not(.scrolled) .nav-links a:hover{color:var(--livia-magenta)}.nav-cta{display:flex;align-items:center;gap:var(--space-md)}.lang-toggle{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;color:#ffffffb3;cursor:pointer;padding:.35rem .75rem;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);transition:all var(--dur-base) var(--ease-luxury);background:transparent}.lang-toggle:hover{background:#ffffff1f;color:var(--livia-white)}.livia-nav.scrolled .lang-toggle{color:var(--livia-ink-soft);border-color:var(--livia-line)}.livia-nav.nav-light:not(.scrolled) .lang-toggle,body[data-nav-theme=light] .livia-nav:not(.scrolled) .lang-toggle,body[data-product] .livia-nav:not(.scrolled) .lang-toggle{color:var(--livia-ink-soft);border-color:var(--livia-line)}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--livia-white);border-radius:2px;transition:all var(--dur-base) var(--ease-luxury)}.livia-nav.scrolled .nav-hamburger span{background:var(--livia-ink)}.livia-nav.nav-light:not(.scrolled) .nav-hamburger span,body[data-nav-theme=light] .livia-nav:not(.scrolled) .nav-hamburger span,body[data-product] .livia-nav:not(.scrolled) .nav-hamburger span{background:var(--livia-ink)}.nav-drawer{display:none;position:fixed;inset:0;background:radial-gradient(circle at top center,#2d1427,#170714);z-index:calc(var(--z-nav) + 10);flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(1.25rem,3.5vh,2.25rem) clamp(1.25rem,4vw,2rem);box-sizing:border-box;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity var(--dur-base) var(--ease-luxury),transform var(--dur-base) var(--ease-luxury);overflow-y:auto}.nav-drawer.open{display:flex;opacity:1;transform:translateY(0);pointer-events:auto}.nav-drawer-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding-block-end:.85rem;border-block-end:1px solid rgba(255,255,255,.12)}.nav-drawer-close{color:#ffffffb3;font-size:1.25rem;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.15);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.nav-drawer-close:hover{background:#fff3;color:var(--livia-white)}.nav-drawer .nav-links{display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1.8vh,1rem);width:100%;margin-block:auto;padding-block:1rem}.nav-drawer .nav-links li{width:100%;text-align:center}.nav-drawer .nav-links a{display:block;padding:.4rem .75rem;font-size:clamp(1.05rem,2.2vh,1.25rem);font-family:var(--font-display-en);color:#ffffffe6;text-decoration:none;font-style:normal;letter-spacing:.02em;transition:color var(--dur-fast),transform var(--dur-fast)}body[dir=rtl] .nav-drawer .nav-links a{font-family:var(--font-display-ar);font-weight:600}.nav-drawer .nav-links a:hover{color:var(--livia-gold-light, #E8C170);transform:translateY(-2px)}.nav-drawer-footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-block-start:1rem;border-block-start:1px solid rgba(255,255,255,.12)}@media(max-width:768px){.nav-links{display:none}.nav-hamburger{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);padding:.85rem 2rem;cursor:pointer;border:none;text-decoration:none;transition:background var(--dur-base) var(--ease-luxury),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-luxury),opacity var(--dur-base) var(--ease-luxury);white-space:nowrap;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:#ffffff26;opacity:0;transition:opacity var(--dur-fast) var(--ease-luxury)}.btn:hover:after{opacity:1}.btn:active{transform:scale(.97)}.btn-primary{background:var(--livia-magenta);color:var(--livia-white);box-shadow:var(--shadow-glow-magenta)}.btn-primary:hover{background:var(--livia-magenta-dark);box-shadow:0 12px 40px #c8256a66;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--livia-white);border:1.5px solid rgba(255,255,255,.5)}.btn-outline:hover{border-color:var(--livia-white);background:#ffffff14}.btn-outline-dark{background:transparent;color:var(--livia-ink);border:1.5px solid var(--livia-line-dark)}.btn-outline-dark:hover{border-color:var(--livia-magenta);color:var(--livia-magenta)}.btn-gold{background:var(--livia-gold);color:var(--livia-ink);box-shadow:var(--shadow-glow-gold)}.btn-gold:hover{background:var(--livia-gold-dark);transform:translateY(-1px)}.btn-ghost{padding:0;background:none;color:var(--livia-magenta);letter-spacing:.06em;border-bottom:1px solid transparent;border-radius:0}.btn-ghost:hover{border-bottom-color:var(--livia-magenta)}.btn-lilac{background:var(--livia-lilac);color:var(--livia-white);box-shadow:var(--shadow-glow-lilac)}.btn-lilac:hover{background:var(--livia-lilac-dark);transform:translateY(-1px)}.btn-sm{font-size:var(--text-xs);padding:.6rem 1.4rem}.btn-lg{font-size:var(--text-md);padding:1.1rem 2.75rem}.btn-icon{padding:.85rem;border-radius:var(--radius-full);aspect-ratio:1}@media(max-width:768px){.btn{max-width:100%;box-sizing:border-box;white-space:normal;text-align:center;line-height:1.3}.btn-lg{font-size:clamp(.82rem,3.2vw,.95rem);padding:.85rem 1.25rem;width:100%}.btn-sm{font-size:.72rem;padding:.4rem .85rem}.nav-cta{gap:.35rem}.nav-cta .btn-sm{padding:.4rem .75rem;font-size:.72rem;white-space:nowrap}}.wa-float{position:fixed;inset-block-end:2rem;inset-inline-end:1.75rem;z-index:var(--z-float);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.wa-float-btn{display:flex;align-items:center;gap:.5rem;background:var(--wa-green);color:var(--livia-white);border:none;border-radius:var(--radius-full);padding:.6rem 1.1rem .6rem .85rem;font-family:var(--font-ui);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 6px 20px var(--wa-green-glow),var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-luxury);position:relative}.wa-float-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px var(--wa-green-glow),var(--shadow-md)}.wa-float-btn svg{width:18px;height:18px;flex-shrink:0}.wa-float-btn:before{content:"";position:absolute;inset:-6px;border:2px solid var(--wa-green);border-radius:var(--radius-full);opacity:0;animation:wa-pulse 2.4s ease-out infinite}@keyframes wa-pulse{0%{opacity:.6;transform:scale(.95)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.wa-float-label{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--livia-ink-muted);letter-spacing:.05em;text-align:end}body[data-product] .wa-float,body:has(.wa-sticky-bar) .wa-float,.wa-sticky-bar~.wa-float{display:none!important}@media(max-width:768px){.wa-float{inset-block-end:1.5rem;inset-inline-end:1rem}.wa-float-btn span.wa-text{display:none}.wa-float-btn{padding:.85rem;border-radius:50%}}.wa-sticky-bar{position:fixed;inset-block-end:0;inset-inline:0;z-index:var(--z-toolbar);background:#170714eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.12);padding:.75rem var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-out)}.wa-sticky-bar.visible{transform:translateY(0)}.wa-sticky-product-name{font-family:var(--font-display-en);font-size:var(--text-lg);color:var(--livia-white);font-style:italic;margin:0}body[dir=rtl] .wa-sticky-product-name{font-family:var(--font-display-ar);font-style:normal;font-weight:600}.wa-sticky-sub{font-family:var(--font-ui);font-size:var(--text-xs);color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin:0}.wa-sticky-cta{display:flex;align-items:center;gap:.5rem;background:var(--wa-green);color:var(--livia-white);border-radius:var(--radius-full);padding:.75rem 1.4rem;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-decoration:none;flex-shrink:0;white-space:nowrap;box-shadow:0 4px 20px var(--wa-green-glow);transition:background var(--dur-base) var(--ease-luxury),transform var(--dur-fast) var(--ease-spring)}.wa-sticky-cta:hover{background:var(--wa-green-dark);transform:scale(1.02)}.wa-sticky-cta svg{width:18px;height:18px;flex-shrink:0}@media(max-width:768px){.wa-sticky-bar{padding:.65rem .85rem;gap:.5rem}.wa-sticky-product-name{font-size:.95rem}.wa-sticky-sub{font-size:.65rem}.wa-sticky-cta{padding:.6rem .85rem;font-size:clamp(.72rem,2.8vw,.82rem);gap:.35rem;white-space:nowrap;box-sizing:border-box}}.hero{position:relative;height:100vh;height:100dvh;max-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--livia-ink);padding-block-start:clamp(4rem,8vh,5.5rem);padding-block-end:clamp(3.5rem,6vh,4.5rem);box-sizing:border-box}.hero-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),visibility 1.2s ease;display:flex;align-items:center}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.hero-media{position:absolute;inset:0;z-index:0}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity var(--dur-slow) var(--ease-luxury)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0e040cd9,#0e040ca6 42%,#0e040c38 72%,#0e040c0d),linear-gradient(180deg,#0e040c80,#0e040c00 25%);z-index:1}body[dir=rtl] .hero-overlay,html[dir=rtl] .hero-overlay{background:linear-gradient(270deg,#0e040cd9,#0e040ca6 42%,#0e040c38 72%,#0e040c0d),linear-gradient(180deg,#0e040c80,#0e040c00 25%)}.hero-content{position:relative;z-index:2;width:100%}.hero-slider-nav{position:absolute;inset-block-end:clamp(1.25rem,3vh,2rem);inset-inline-start:clamp(2rem,5vw,4rem);display:flex;align-items:center;gap:.6rem;z-index:10}html[dir=rtl] .hero-slider-nav{inset-inline-start:auto;inset-inline-end:clamp(2rem,5vw,4rem)}.hero-slider-dot{width:28px;height:4px;border-radius:2px;background:#ffffff40;border:none;cursor:pointer;padding:0;transition:all .4s var(--ease-luxury)}.hero-slider-dot:hover{background:#ffffff8c}.hero-slider-dot.active{width:48px;background:var(--livia-magenta);box-shadow:0 0 12px #c8256a99}.hero-slide[data-slide="1"] .hero-slider-dot.active{background:var(--livia-lilac);box-shadow:0 0 12px #9b7fd499}.btn-lilac-pill{display:inline-flex;align-items:center;gap:.6rem;background:var(--livia-lilac);color:var(--livia-white);padding:.85rem 1.8rem;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:all var(--dur-base) var(--ease-luxury);box-shadow:0 8px 25px #9b7fd459}.btn-lilac-pill:hover{background:#886ac0;transform:translateY(-2px);box-shadow:0 12px 35px #9b7fd480}.hero-left-layout{width:100%;max-width:540px;display:flex;flex-direction:column;align-items:flex-start;text-align:start}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--livia-gold-light, #E8C170);background:#23140fa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,160,74,.45);padding:.3rem .9rem;border-radius:var(--radius-full);font-size:clamp(.7rem,1.2vh,.8rem);font-weight:500;letter-spacing:.04em;margin-block-end:clamp(.5rem,1.2vh,.85rem);box-shadow:0 4px 20px #00000040;opacity:0;transform:translateY(16px);will-change:opacity,transform}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--livia-gold);box-shadow:0 0 8px var(--livia-gold)}.hero-headline{margin-block-end:clamp(.5rem,1.2vh,.85rem);opacity:0;transform:translateY(24px);will-change:opacity,transform}.hero-tagline-split{display:flex;flex-direction:column;align-items:flex-start;gap:0}.tagline-word{display:block;line-height:1.02}.tagline-word.word-1{font-family:var(--font-display-en);font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:300;letter-spacing:-.01em;color:var(--livia-white)}body[dir=rtl] .tagline-word.word-1{font-family:var(--font-display-ar);font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:600;color:var(--livia-white);line-height:1.1}.tagline-word.word-2{font-family:var(--font-display-en);font-size:clamp(2.5rem,5vw,4rem);font-style:italic;font-weight:400;color:var(--livia-white)}body[dir=rtl] .tagline-word.word-2{font-family:var(--font-display-ar);font-style:normal;font-weight:700;color:var(--livia-white);line-height:1.1}.tagline-word.word-3{font-family:var(--font-display-en);font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:400;background:linear-gradient(135deg,#fbf8f0,#d99f38 45%,#e8c170);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 16px rgba(217,159,56,.3))}body[dir=rtl] .tagline-word.word-3{font-family:var(--font-display-ar);font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:700;background:linear-gradient(135deg,#fbf8f0,#d99f38 45%,#e8c170);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.tagline-word.word-4{font-family:var(--font-display-en);font-size:clamp(2.6rem,5.2vw,4.2rem);font-weight:600;background:linear-gradient(135deg,#fbf8f0,#d99f38 45%,#e8c170);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 20px rgba(217,159,56,.35))}body[dir=rtl] .tagline-word.word-4{font-family:var(--font-display-ar);font-weight:700;background:linear-gradient(135deg,#fbf8f0,#d99f38 45%,#e8c170);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.15}.hero-sub{font-family:var(--font-ui);font-size:clamp(.85rem,1.4vh,.95rem);color:#ffffffd9;max-width:440px;line-height:1.55;margin-block-end:clamp(.75rem,1.6vh,1.25rem);opacity:0;transform:translateY(20px)}.hero-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;width:100%;margin-block-end:clamp(.75rem,1.8vh,1.25rem);opacity:0;transform:translateY(20px)}.hero-actions .btn-magenta-pill{background:linear-gradient(135deg,#d81b60,#ad1457);color:var(--livia-white);padding:.7rem 1.4rem;border-radius:var(--radius-full);font-weight:600;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;box-shadow:0 8px 24px #d81b6066;transition:transform var(--dur-base) var(--ease-luxury),box-shadow var(--dur-base) var(--ease-luxury)}.hero-actions .btn-magenta-pill:hover{transform:translateY(-2px);box-shadow:0 12px 32px #d81b608c}.hero-actions .btn-outline-pill{background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);color:var(--livia-white);padding:.7rem 1.25rem;border-radius:var(--radius-full);font-weight:600;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:background var(--dur-base) var(--ease-luxury),border-color var(--dur-base) var(--ease-luxury)}.hero-actions .btn-outline-pill:hover{background:#ffffff1f;border-color:#ffffff80}.hero-features{display:flex;align-items:center;gap:clamp(.85rem,2vw,1.5rem);flex-wrap:wrap;padding-block-start:.4rem;border-block-start:1px solid rgba(255,255,255,.1);width:100%;opacity:0;transform:translateY(20px)}.hero-feature-item{display:flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:.75rem;font-weight:500;color:#ffffffe6}.hero-feature-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c9a04a1f;border:1px solid rgba(201,160,74,.3);color:var(--livia-gold);flex-shrink:0}.hero-scroll-wrapper{position:absolute;inset-block-end:clamp(.5rem,1.5vh,1.25rem);inset-inline-start:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.hero-scroll-label{font-family:var(--font-ui);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;pointer-events:none}.hero-scroll-circle{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--livia-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-base) var(--ease-luxury),border-color var(--dur-base) var(--ease-luxury),background var(--dur-base) var(--ease-luxury);animation:hero-scroll-bounce 2.4s ease-in-out infinite}.hero-scroll-wrapper:hover .hero-scroll-circle,.hero-scroll-circle:hover{border-color:#ffffffbf;background:#ffffff26}.hero-scroll-sub{font-family:var(--font-ui);font-size:.7rem;color:#ffffffa6;pointer-events:none}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:768px){.hero-overlay{background:linear-gradient(180deg,#0e040cd9,#0e040ca6 60%,#0e040c40)}.hero-tagline-split .tagline-word{font-size:clamp(2.2rem,7.5vw,3.2rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn-magenta-pill,.hero-actions .btn-outline-pill,.hero-actions .btn-lilac-pill{justify-content:center}.hero-features{flex-direction:column;align-items:flex-start;gap:.75rem}.hero-slider-nav{inset-block-end:1rem;inset-inline-start:50%;transform:translate(-50%)}html[dir=rtl] .hero-slider-nav{inset-inline-end:auto;inset-inline-start:50%;transform:translate(-50%)}.hero-scroll-wrapper{display:none}}.section-header{text-align:center;margin-block-end:clamp(1.25rem,2.5vh,2rem)}.section-header .eyebrow{justify-content:center;margin-block-end:clamp(.35rem,1vh,.6rem)}.section-header .eyebrow:before{display:none}.section-header:before{content:"";display:block;width:28px;height:28px;background:url(./logo-Gb0798bs.webp) no-repeat center / contain;margin-inline:auto;margin-block-end:clamp(.5rem,1vh,.75rem);opacity:.85}.section-brand-watermark{position:relative;overflow:hidden}.section-brand-watermark:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:2%;transform:translateY(-50%);width:min(320px,40vw);height:min(320px,40vw);background:url(./logo-Gb0798bs.webp) no-repeat center / contain;opacity:.035;pointer-events:none;z-index:0}html[dir=rtl] .section-brand-watermark:after{inset-inline-end:auto;inset-inline-start:2%}.section-header h2{font-size:var(--text-3xl);font-style:italic;margin-block-end:clamp(.4rem,1vh,.75rem)}body[dir=rtl] .section-header h2{font-style:normal}.section-header .lede{margin-inline:auto;text-align:center}.section-header-left{text-align:start;margin-block-end:var(--space-2xl)}.section-header-left:before{margin-inline:0}.section-header-left .section-header .eyebrow{justify-content:flex-start}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.pillar-card{background:var(--livia-white);border:1px solid var(--livia-line);border-radius:var(--radius-lg);padding:clamp(1.25rem,2vw,1.75rem);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow var(--dur-base) var(--ease-luxury),border-color var(--dur-base) var(--ease-luxury),transform var(--dur-base) var(--ease-luxury)}.pillar-card:hover{box-shadow:var(--shadow-lg);border-color:var(--livia-line-dark);transform:translateY(-4px)}.pillar-card-watermark{position:absolute;inset-block-start:14px;inset-inline-end:14px;width:90px;height:90px;opacity:.08;pointer-events:none;color:var(--livia-magenta)}.pillar-card-icon{width:44px;height:44px;background:var(--livia-magenta-pale);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--livia-magenta);margin-block-end:var(--space-md)}.pillar-card:nth-child(2) .pillar-card-icon{background:var(--livia-lilac-pale);color:var(--livia-lilac)}.pillar-card:nth-child(2) .pillar-card-watermark{color:var(--livia-lilac)}.pillar-card:nth-child(3) .pillar-card-icon{background:var(--livia-gold-pale);color:var(--livia-gold-dark)}.pillar-card:nth-child(3) .pillar-card-watermark{color:var(--livia-gold)}.pillar-card h3{font-family:var(--font-display-en);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:500;margin-block-end:var(--space-xs)}body[dir=rtl] .pillar-card h3{font-family:var(--font-display-ar);font-weight:700}.pillar-card p{font-size:clamp(.85rem,1vw,.95rem);color:var(--livia-ink-soft);line-height:1.65;max-width:none}@media(max-width:768px){.pillar-grid{grid-template-columns:1fr}}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,2.5vw,2.5rem);align-items:stretch}.product-card{background:var(--livia-white);border-radius:var(--radius-xl);border:1px solid var(--livia-line);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px -5px #1e0a190d,0 0 0 1px #e8def266;transition:transform var(--dur-base) var(--ease-luxury),box-shadow var(--dur-base) var(--ease-luxury),border-color var(--dur-base) var(--ease-luxury);position:relative;height:100%;box-sizing:border-box}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px #c8256a1f,0 0 0 1.5px var(--livia-magenta-light);border-color:var(--livia-magenta-light)}.product-card.card-dermagenix:hover{box-shadow:0 20px 40px -10px #9b7fd429,0 0 0 1.5px var(--livia-lilac-soft);border-color:var(--livia-lilac-soft)}.product-card-media{position:relative;width:100%;aspect-ratio:4 / 3;max-height:340px;overflow:hidden;background:var(--livia-marble)}.product-card-image{width:100%;height:100%;transition:transform var(--dur-cinematic) var(--ease-luxury)}.product-card:hover .product-card-image{transform:scale(1.05)}.product-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 75%}.product-card[data-product=anagenix] .product-card-image img,.product-card[data-product=dermagenix] .product-card-image img{object-position:center center}.product-card-badge{position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);z-index:2;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--livia-magenta);background:#ffffffeb;backdrop-filter:blur(8px);padding:.35rem .85rem;border-radius:var(--radius-full);border:1px solid rgba(200,37,106,.2);box-shadow:0 4px 12px #1e0a1914}.product-card-badge.badge-dermagenix{color:var(--livia-lilac-dark);border-color:#9b7fd44d}.product-card-body{padding:clamp(1.4rem,2.2vw,2rem);display:flex;flex-direction:column;flex-grow:1;gap:var(--space-xs);position:relative;z-index:2}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.product-card-eyebrow{font-family:var(--font-ui);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--livia-magenta)}.product-card-eyebrow.eyebrow-dermagenix{color:var(--livia-lilac-dark)}.product-size-pill{font-family:var(--font-ui);font-size:.72rem;font-weight:600;color:var(--livia-ink-muted);background:var(--livia-blush);padding:.15rem .6rem;border-radius:var(--radius-full)}.product-card-name{font-family:var(--font-display-en);font-size:clamp(2rem,2.8vw,2.6rem);font-weight:600;color:var(--livia-ink);line-height:1.1;margin-block-start:.1rem}body[dir=rtl] .product-card-name{font-family:var(--font-display-ar);font-weight:700}.product-card-sub{font-family:var(--font-ui);font-size:.88rem;color:var(--livia-ink-soft);line-height:1.45}.product-card-ingredients{display:flex;gap:.4rem;flex-wrap:wrap;margin-block:var(--space-xs) var(--space-md)}.ing-pill{font-family:var(--font-ui);font-size:.72rem;font-weight:600;color:var(--livia-ink);background:var(--livia-marble);padding:.25rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--livia-line)}.ing-pill.pill-dermagenix{background:var(--livia-lilac-pale);border-color:#9b7fd433;color:var(--livia-lilac-dark)}.product-card-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-xs)}@media(max-width:880px){.collection-grid{grid-template-columns:1fr;gap:var(--space-md)}}.ingredient-scroll{display:flex;gap:var(--space-md);overflow-x:auto;padding-block-end:var(--space-md);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ingredient-card{flex:0 0 280px;scroll-snap-align:start;background:var(--livia-white);border-radius:var(--radius-lg);padding:clamp(1.25rem,2vw,1.5rem);border:1px solid var(--livia-line);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow var(--dur-base) var(--ease-luxury),transform var(--dur-base) var(--ease-luxury)}.ingredient-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ingredient-card-watermark{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:70px;height:70px;opacity:.06;pointer-events:none}.ingredient-badge{width:38px;height:38px;border-radius:var(--radius-md);background:var(--livia-magenta-pale);display:flex;align-items:center;justify-content:center;color:var(--livia-magenta);margin-block-end:var(--space-sm)}.ingredient-name{font-family:var(--font-display-en);font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:500;color:var(--livia-ink);margin-block-end:.2rem}body[dir=rtl] .ingredient-name{font-family:var(--font-display-ar)}.ingredient-name-ar{font-size:var(--text-xs);color:var(--livia-ink-muted);margin-block-end:var(--space-sm)}.ingredient-benefit{font-size:var(--text-xs);color:var(--livia-ink-soft);line-height:1.6}.ingredient-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;background:var(--livia-magenta-pale);color:var(--livia-magenta-dark);border:1px solid rgba(200,37,106,.15)}.ingredient-scroll{display:flex;gap:clamp(1rem,2vw,1.5rem);overflow-x:auto;padding-block:.5rem 1.25rem;scrollbar-width:thin;scrollbar-color:var(--livia-gold) transparent}.ingredient-scroll::-webkit-scrollbar{height:6px}.ingredient-scroll::-webkit-scrollbar-thumb{background:var(--livia-gold);border-radius:10px}.ingredient-card{min-width:260px;max-width:310px;flex:0 0 auto;background:var(--livia-white);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:clamp(1.25rem,2vw,1.5rem);display:flex;flex-direction:column;gap:.65rem;box-shadow:0 8px 30px #00000008;transition:transform var(--dur-base) var(--ease-luxury),box-shadow var(--dur-base) var(--ease-luxury),border-color var(--dur-base) var(--ease-luxury);position:relative;overflow:hidden;box-sizing:border-box}.ingredient-card:hover{transform:translateY(-6px);box-shadow:0 16px 45px #00000014;border-color:#c9a04a59}.ingredient-card-watermark{position:absolute;inset-block-start:-15px;inset-inline-end:-15px;width:90px;height:90px;color:#c9a04a0f;pointer-events:none}.ingredient-badge{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#c9a04a1f;border:1px solid rgba(201,160,74,.3);color:var(--livia-gold-dark, #B58832);flex-shrink:0;margin-block-end:.25rem;transition:transform var(--dur-base) var(--ease-luxury)}.ingredient-card:hover .ingredient-badge{transform:scale(1.08) rotate(3deg)}.ingredient-name{font-family:var(--font-display-en);font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:600;color:var(--livia-ink);line-height:1.25;margin:0}body[dir=rtl] .ingredient-name{font-family:var(--font-display-ar);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700}.ingredient-benefit{font-family:var(--font-ui);font-size:clamp(.82rem,1vw,.9rem);color:var(--livia-ink-soft, #4A3A46);line-height:1.6;margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-block-start:var(--space-xl)}.gallery-item{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4 / 5;background:var(--livia-pearl);box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease-luxury),box-shadow var(--dur-slow) var(--ease-luxury)}.gallery-item:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--dur-slow) var(--ease-luxury)}.gallery-item:hover img{transform:scale(1.05)}.gallery-item-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(13,16,28,.4) 100%);opacity:0;transition:opacity var(--dur-base) var(--ease-luxury);pointer-events:none}.gallery-item:hover .gallery-item-overlay{opacity:1}@media(max-width:768px){.gallery-grid{grid-template-columns:1fr;gap:var(--space-md)}.gallery-item{aspect-ratio:3 / 4}}.testimonial-grid,.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.2vw,2rem);align-items:stretch}.testimonial-card{background:linear-gradient(145deg,#fff,#fdfbfc);border-radius:24px;padding:clamp(1.5rem,2.4vw,2.2rem);border:1px solid rgba(232,218,228,.7);box-shadow:0 10px 30px -8px #c8256a0f,0 0 0 1px #f5ebf299;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;height:100%;box-sizing:border-box}.testimonial-card:before{content:"“";position:absolute;inset-inline-end:1.5rem;inset-block-start:-.25rem;font-family:var(--font-display-en);font-size:6rem;line-height:1;color:var(--livia-magenta);opacity:.08;pointer-events:none;transition:all .4s var(--ease-luxury)}body[dir=rtl] .testimonial-card:before{content:"”";font-family:var(--font-display-ar)}.testimonial-card:hover{box-shadow:0 20px 45px -10px #c8256a26,0 0 0 2px var(--livia-magenta-light);transform:translateY(-6px);border-color:#c8256a4d}.testimonial-card:hover:before{opacity:.15;transform:scale(1.1) translateY(4px)}.testimonial-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);position:relative;z-index:1;flex-wrap:wrap}.testimonial-stars-group{display:flex;align-items:center;gap:.4rem}.testimonial-stars{display:flex;gap:3px;color:#e5a93c}.testimonial-rating-num{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;color:var(--livia-gold-dark)}.verified-tag{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.68rem;font-weight:600;color:#2d6a4f;background:#eaf5f0;padding:.25rem .75rem;border-radius:var(--radius-full);border:1px solid rgba(45,106,79,.2)}.verified-tag svg{width:11px;height:11px;flex-shrink:0}.testimonial-quote{font-family:var(--font-display-en);font-size:clamp(1.02rem,1.15vw,1.15rem);font-style:italic;color:#2d1a29;line-height:1.7;margin-block:var(--space-xs) var(--space-md);position:relative;z-index:1;flex-grow:1}body[dir=rtl] .testimonial-quote{font-family:var(--font-display-ar);font-style:normal;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.75;font-weight:500}.testimonial-author{display:flex;align-items:center;gap:.85rem;border-top:1px solid rgba(232,218,228,.6);padding-block-start:var(--space-md);margin-block-start:auto;position:relative;z-index:1}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--livia-white);box-shadow:0 4px 12px #c8256a26,0 0 0 1.5px #c8256a33;flex-shrink:0;transition:transform .3s var(--ease-luxury),box-shadow .3s var(--ease-luxury)}.testimonial-card:hover .testimonial-avatar{transform:scale(1.08);box-shadow:0 6px 16px #c8256a40,0 0 0 2px var(--livia-magenta)}.testimonial-author-meta{display:flex;flex-direction:column;gap:2px}.testimonial-name{font-family:var(--font-ui);font-size:.92rem;font-weight:700;color:var(--livia-ink);line-height:1.3}.testimonial-location{font-size:.76rem;color:var(--livia-ink-muted);display:flex;align-items:center;gap:.25rem}.testimonial-badge{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--livia-magenta);background:var(--livia-magenta-pale);padding:.25rem .75rem;border-radius:var(--radius-full);border:1px solid rgba(200,37,106,.2);display:inline-flex;align-items:center}.testimonial-badge.badge-dermagenix{color:var(--livia-lilac-dark);background:var(--livia-lilac-pale);border-color:#9b7fd440}.testimonial-badge.badge-both{color:var(--livia-gold-dark);background:var(--livia-gold-pale);border-color:#c9a04a4d}@media(max-width:1024px){.testimonial-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.testimonial-grid,.testimonials-grid{grid-template-columns:1fr;gap:var(--space-md)}.testimonial-card{padding:1.25rem}}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.2vw,2rem);background:transparent;border:none;border-radius:0;overflow:visible}.stat-item{background:linear-gradient(145deg,#fff,#fdfbfd);border-radius:28px;padding:clamp(2rem,3.5vw,3rem) clamp(1.5rem,2.5vw,2.2rem);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;border:1px solid rgba(232,218,228,.65);box-shadow:0 12px 32px -8px #c8256a0f,0 0 0 1px #f5ebf299;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.stat-item:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle,rgba(200,37,106,.04) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.stat-item:hover{transform:translateY(-6px);box-shadow:0 22px 48px -10px #c8256a26,0 0 0 2px var(--livia-magenta-light);border-color:#c8256a4d}.stat-item:hover:before{opacity:1}.stat-number{font-family:var(--font-display-en);font-size:clamp(3.2rem,5vw,4.4rem);font-weight:300;letter-spacing:-.02em;color:var(--livia-magenta);line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .4s var(--ease-luxury)}body[dir=rtl] .stat-number{font-family:var(--font-display-ar);font-weight:600}.stat-item:hover .stat-number{transform:scale(1.05)}.stat-unit{font-size:clamp(1.8rem,3vw,2.5rem);vertical-align:super;font-style:italic}.stat-label{font-family:var(--font-ui);font-size:clamp(.85rem,1.1vw,1.02rem);font-weight:600;color:var(--livia-ink-muted);letter-spacing:.04em;line-height:1.4}body[dir=rtl] .stat-label{font-family:var(--font-ui-ar);font-weight:600}@media(max-width:768px){.stats-grid{grid-template-columns:1fr;gap:1.25rem}}.diagnostic-cta-section{background:linear-gradient(135deg,#fff5f8,#f9edf5,#f3e5f0);border-radius:28px;padding:clamp(2.5rem,4.5vw,4rem) clamp(1.5rem,3.5vw,3rem);text-align:center;position:relative;overflow:hidden;border:1px solid rgba(200,37,106,.15);box-shadow:0 12px 36px -8px #c8256a14,0 0 0 1px #f5e6f0cc;transition:all .4s var(--ease-luxury)}.diagnostic-cta-section:before{content:"";position:absolute;inset-block-start:-30%;inset-inline-start:50%;transform:translate(-50%);width:500px;height:350px;background:radial-gradient(ellipse at center,rgba(200,37,106,.08) 0%,rgba(155,127,212,.05) 50%,transparent 70%);opacity:1;pointer-events:none}.diagnostic-cta-section .btn-magenta-pill{background:linear-gradient(135deg,#c8256a,#a01b53);color:#fff!important;padding:.85rem 1.8rem;border-radius:var(--radius-full);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;border:none;cursor:pointer;box-shadow:0 8px 24px #c8256a59;transition:transform .3s var(--ease-luxury),box-shadow .3s var(--ease-luxury)}.diagnostic-cta-section .btn-magenta-pill:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c8256a80}.diagnostic-cta-section .btn-outline-pill{background:#fff;border:1.5px solid rgba(200,37,106,.25);color:var(--livia-ink)!important;padding:.85rem 1.6rem;border-radius:var(--radius-full);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;box-shadow:0 4px 15px #1e0a190a;transition:all .3s var(--ease-luxury)}.diagnostic-cta-section .btn-outline-pill:hover{background:#c8256a0d;border-color:var(--livia-magenta);color:var(--livia-magenta)!important;transform:translateY(-2px)}.modal-overlay{position:fixed;inset:0;background:#1e0a19b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-out),visibility var(--dur-slow) var(--ease-out)}.modal-overlay.open{opacity:1;visibility:visible}.modal-box{background:var(--livia-white);border-radius:var(--radius-xl);padding:var(--space-2xl);max-width:560px;width:100%;position:relative;transform:translateY(24px) scale(.97);transition:transform var(--dur-slow) var(--ease-spring)}.modal-overlay.open .modal-box{transform:translateY(0) scale(1)}.modal-close{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);color:var(--livia-ink-muted);cursor:pointer;background:none;border:none;padding:.25rem;line-height:0;border-radius:var(--radius-sm);transition:color var(--dur-base) var(--ease-luxury)}.modal-close:hover{color:var(--livia-ink)}.modal-step{display:none}.modal-step.active{display:flex;flex-direction:column;gap:var(--space-lg)}.modal-step-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--livia-gold)}.modal-step h3{font-family:var(--font-display-en);font-size:var(--text-2xl);font-style:italic}body[dir=rtl] .modal-step h3{font-family:var(--font-display-ar);font-style:normal}.modal-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.modal-option{padding:var(--space-md);border:1.5px solid var(--livia-line);border-radius:var(--radius-md);cursor:pointer;text-align:center;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--livia-ink-soft);background:var(--livia-white);transition:border-color var(--dur-base) var(--ease-luxury),background var(--dur-base) var(--ease-luxury),color var(--dur-base) var(--ease-luxury)}.modal-option:hover,.modal-option.selected{border-color:var(--livia-magenta);background:var(--livia-magenta-pale);color:var(--livia-magenta-dark)}.modal-progress{display:flex;gap:6px;justify-content:center;margin-block-end:var(--space-md)}.modal-progress-dot{width:8px;height:8px;border-radius:50%;background:var(--livia-line);transition:background var(--dur-base) var(--ease-luxury)}.modal-progress-dot.active{background:var(--livia-magenta)}.modal-result{text-align:center;display:flex;flex-direction:column;gap:var(--space-lg);align-items:center}.modal-result-icon{width:72px;height:72px;border-radius:50%;background:var(--livia-magenta-pale);display:flex;align-items:center;justify-content:center;color:var(--livia-magenta)}@media(max-width:768px){.modal-box{padding:var(--space-xl) var(--space-lg)}.modal-options{grid-template-columns:1fr}}.trust-strip{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);flex-wrap:wrap;padding-block:var(--space-xl);border-block:1px solid var(--livia-line)}.trust-item{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--livia-ink-soft)}.trust-item svg{width:20px;height:20px;color:var(--livia-gold);flex-shrink:0}.founder-section{background:var(--livia-ink);color:var(--livia-white)}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:620px}.founder-image-side{position:relative;overflow:hidden}.founder-image-side img{width:100%;height:100%;object-fit:cover;object-position:top center}.founder-image-overlay{position:absolute;inset:0;background:linear-gradient(to right,transparent 60%,var(--livia-ink) 100%)}.founder-content-side{padding:var(--space-3xl) var(--space-2xl);display:flex;flex-direction:column;justify-content:center;gap:var(--space-lg)}.founder-content-side .eyebrow{color:var(--livia-gold)}.founder-content-side h2{color:var(--livia-white);font-size:var(--text-3xl);font-style:italic}body[dir=rtl] .founder-content-side h2{font-style:normal}.founder-content-side p{color:#ffffffb8;max-width:52ch}.founder-quote{border-inline-start:3px solid var(--livia-gold);padding-inline-start:var(--space-md);font-family:var(--font-display-en);font-size:var(--text-xl);font-style:italic;color:var(--livia-gold-pale);line-height:1.55}body[dir=rtl] .founder-quote{font-family:var(--font-display-ar);font-style:normal;border-inline-start:none;border-inline-end:3px solid var(--livia-gold);padding-inline-start:0;padding-inline-end:var(--space-md)}.founder-credential{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-sm);color:#ffffff8c}.founder-credential svg{color:var(--livia-gold);flex-shrink:0}.founder-placeholder{width:100%;height:100%;min-height:500px;background:linear-gradient(160deg,#3a1040,#1e0a19);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);color:#fff3;font-family:var(--font-ui);font-size:var(--text-sm);text-align:center;padding:var(--space-xl)}@media(max-width:768px){.founder-grid{grid-template-columns:1fr}.founder-image-overlay{background:linear-gradient(to bottom,transparent 60%,var(--livia-ink) 100%)}.founder-content-side{padding:var(--space-xl) var(--space-lg)}}.product-hero{height:calc(100vh - 75px);max-height:calc(100vh - 75px);min-height:520px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;position:relative;overflow:hidden;padding-block-start:75px;box-sizing:border-box}.product-hero-media{position:relative;height:100%;max-height:100%;overflow:hidden;background:var(--livia-marble)}.product-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.product-hero-content{height:100%;padding:clamp(1.25rem,2.5vh,2.5rem) clamp(1.5rem,3vw,3rem);display:flex;flex-direction:column;justify-content:center;gap:clamp(.4rem,1vh,.8rem);background:var(--livia-pearl);box-sizing:border-box}.product-hero-badge{display:inline-flex;padding:.3rem .85rem;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--product-color, var(--livia-magenta));color:var(--livia-white);width:fit-content}.product-hero-name{font-family:var(--font-display-en);font-size:clamp(2rem,3vw,3rem);font-style:italic;line-height:1.05;color:var(--livia-ink);margin-block:0}body[dir=rtl] .product-hero-name{font-family:var(--font-display-ar);font-style:normal;font-weight:600}.product-hero-tagline{font-family:var(--font-display-en);font-size:clamp(1rem,1.25vw,1.25rem);font-style:italic;color:var(--product-color, var(--livia-magenta));margin-block:0}body[dir=rtl] .product-hero-tagline{font-family:var(--font-display-ar);font-style:normal}.product-hero-desc{font-size:clamp(.85rem,.95vw,1rem);color:var(--livia-ink-soft);line-height:1.6;max-width:50ch;margin-block:0}.product-hero-claims{display:flex;gap:var(--space-xs);flex-wrap:wrap}.product-claim-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:var(--radius-full);border:1px solid var(--livia-line);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;color:var(--livia-ink-soft);background:var(--livia-white)}.product-claim-chip svg{color:var(--livia-botanical)}.product-hero-cta{display:flex;gap:var(--space-md);flex-wrap:wrap;padding-block-start:clamp(.25rem,.8vh,.5rem)}.wa-sticky-bar~.wa-float,body:has(.wa-sticky-bar) .wa-float{inset-block-end:calc(75px + 1rem)}@media(max-width:768px){.product-hero{grid-template-columns:1fr;height:auto;max-height:none;min-height:auto}.product-hero-media{height:42svh}.product-hero-content{height:auto;padding:var(--space-lg)}.wa-sticky-bar~.wa-float,body:has(.wa-sticky-bar) .wa-float{inset-block-end:calc(110px + 1rem)}}.ingredient-deep-grid{display:flex;gap:clamp(1.25rem,2vw,1.75rem);overflow-x:auto;padding-block:.5rem 1.25rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--livia-gold) transparent;cursor:grab;user-select:none;-webkit-overflow-scrolling:touch}.ingredient-deep-grid:active{cursor:grabbing}.ingredient-deep-grid::-webkit-scrollbar{height:6px}.ingredient-deep-grid::-webkit-scrollbar-thumb{background:var(--livia-gold);border-radius:10px}.ingredient-deep-card{min-width:290px;max-width:330px;flex:0 0 auto;background:var(--livia-white);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:clamp(1.25rem,2.2vw,1.6rem);display:flex;flex-direction:column;gap:.65rem;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000008;transition:transform var(--dur-base) var(--ease-luxury),box-shadow var(--dur-base) var(--ease-luxury),border-color var(--dur-base) var(--ease-luxury);box-sizing:border-box}.ingredient-deep-card:hover{transform:translateY(-6px);box-shadow:0 16px 45px #00000014;border-color:#c9a04a59}.ingredient-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:.35rem}.ingredient-icon-box{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#c9a04a1f;border:1px solid rgba(201,160,74,.3);color:var(--livia-gold-dark, #B58832);flex-shrink:0;transition:transform var(--dur-base) var(--ease-luxury),background var(--dur-base) var(--ease-luxury)}.ingredient-deep-card:hover .ingredient-icon-box{transform:scale(1.08) rotate(3deg);background:#c9a04a38}.ingredient-icon-box.icon-magenta{background:#d81b601a;border-color:#d81b6047;color:var(--livia-magenta)}.ingredient-icon-box.icon-lilac{background:#8e6cce1f;border-color:#8e6cce4d;color:var(--livia-lilac)}.ingredient-deep-name{font-family:var(--font-display-en);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:600;color:var(--livia-ink);line-height:1.25;margin:0}body[dir=rtl] .ingredient-deep-name{font-family:var(--font-display-ar);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:700;line-height:1.3}.ingredient-deep-name-ar{font-family:var(--font-display-en);font-size:clamp(.78rem,1.1vw,.88rem);font-style:italic;color:var(--livia-ink-muted, #766370);margin:0;margin-block-start:-.25rem}body[dir=rtl] .ingredient-deep-name-ar{font-family:var(--font-display-ar);font-style:normal}.ingredient-deep-benefit{font-family:var(--font-ui);font-size:clamp(.82rem,1.05vw,.92rem);color:var(--livia-ink-soft, #4A3A46);line-height:1.6;margin:0;margin-block-start:.25rem}.ingredient-deep-tag{margin-block-start:auto;padding-block-start:.5rem}.steps-list{display:flex;flex-direction:column;gap:0;position:relative}.steps-list:before{content:"";position:absolute;inset-block:20px;inset-inline-start:19px;width:2px;background:var(--livia-line);z-index:0}.step-item{display:flex;gap:var(--space-lg);align-items:flex-start;padding-block-end:var(--space-xl);position:relative;z-index:1}.step-number{width:40px;height:40px;border-radius:50%;background:var(--product-color, var(--livia-magenta));color:var(--livia-white);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-glow-magenta)}.step-content h4{font-family:var(--font-display-en);font-size:var(--text-lg);font-weight:500;margin-block-end:var(--space-xs)}body[dir=rtl] .step-content h4{font-family:var(--font-display-ar)}.step-content p{font-size:var(--text-sm);color:var(--livia-ink-soft);max-width:none}.livia-footer{background:var(--livia-ink);color:var(--livia-white);padding-block:var(--space-3xl) var(--space-xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-2xl);padding-block-end:var(--space-2xl);border-block-end:1px solid rgba(255,255,255,.08)}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start}.footer-brand-logo{width:44px;height:44px;object-fit:contain;margin-block-end:var(--space-sm);filter:drop-shadow(0 2px 8px rgba(224,86,160,.3))}.footer-brand-col .nav-wordmark{color:var(--livia-white);margin-block-end:var(--space-md)}.footer-tagline{font-family:var(--font-display-en);font-size:var(--text-lg);font-style:italic;color:#ffffff80;line-height:1.5;margin-block-end:var(--space-lg);max-width:32ch}body[dir=rtl] .footer-tagline{font-family:var(--font-display-ar);font-style:normal}.footer-wa-link{display:inline-flex;align-items:center;gap:.6rem;background:var(--wa-green);color:var(--livia-white);border-radius:var(--radius-full);padding:.75rem 1.5rem;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background var(--dur-base) var(--ease-luxury),transform var(--dur-fast) var(--ease-spring)}.footer-wa-link:hover{background:var(--wa-green-dark);transform:scale(1.02)}.footer-col-title{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--livia-gold);margin-block-end:var(--space-lg)}.footer-links{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-links a{font-family:var(--font-ui);font-size:var(--text-sm);color:#ffffff8c;transition:color var(--dur-base) var(--ease-luxury)}.footer-links a:hover{color:var(--livia-white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);padding-block-start:var(--space-lg)}.footer-copy{font-family:var(--font-ui);font-size:var(--text-xs);color:#ffffff4d}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer-bottom{flex-direction:column;text-align:center}}.page-loader{position:fixed;inset:0;z-index:9999;background:var(--livia-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);transition:opacity var(--dur-slow) var(--ease-out),visibility var(--dur-slow) var(--ease-out)}.page-loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-wordmark{font-family:var(--font-ui);font-size:1.4rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--livia-white)}.loader-bar{width:120px;height:1px;background:#ffffff26;border-radius:var(--radius-full);overflow:hidden}.loader-bar-fill{height:100%;background:var(--livia-gold);border-radius:var(--radius-full);width:0%;animation:loader-fill 1.2s var(--ease-out) forwards}@keyframes loader-fill{to{width:100%}}html[dir=rtl] .livia-nav .wrap{direction:ltr}html[dir=rtl] .nav-brand,html[dir=rtl] .nav-links{direction:ltr;flex-direction:row}html[dir=rtl] .nav-links a:after{inset-inline-start:0;inset-inline-end:auto;width:0}html[dir=rtl] .nav-links a:hover:after{width:100%}html[dir=rtl] .nav-cta{direction:ltr;flex-direction:row}html[dir=rtl] .nav-hamburger{order:0}html[dir=rtl] .nav-drawer .nav-links{flex-direction:column;align-items:center}html[dir=rtl] .nav-drawer .nav-links a{font-family:var(--font-body-ar)!important;font-style:normal!important;letter-spacing:0!important}html[dir=rtl] .btn{flex-direction:row;font-family:var(--font-body-ar)!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important;gap:.6rem}html[dir=rtl] .btn svg{flex-shrink:0}html[dir=rtl] .btn-ghost{border-bottom:1px solid transparent}html[dir=rtl] .wa-float{align-items:flex-start}html[dir=rtl] .wa-float-btn{flex-direction:row;font-family:var(--font-body-ar)!important;font-style:normal!important;letter-spacing:0!important;gap:.45rem;padding:.55rem 1rem .55rem .8rem;font-size:.8rem}html[dir=rtl] .wa-float-label{font-family:var(--font-body-ar)!important;font-style:normal!important;letter-spacing:0!important;text-align:start}@media(max-width:768px){html[dir=rtl] .wa-float{inset-inline-end:auto;inset-inline-start:1rem}}html[dir=rtl] .wa-sticky-bar{flex-direction:row}html[dir=rtl] .wa-sticky-cta{flex-direction:row;font-family:var(--font-body-ar)!important;font-style:normal!important;letter-spacing:0!important;gap:.5rem}html[dir=rtl] .hero-actions{flex-direction:row}html[dir=rtl] .hero-scroll{inset-inline-start:50%;transform:translate(50%)}html[dir=rtl] .eyebrow{flex-direction:row-reverse}html[dir=rtl] .section-header .eyebrow:before{display:none}html[dir=rtl] .section-header-left .eyebrow:before{display:block}html[dir=rtl] .pillar-card,html[dir=rtl] .product-card-content{text-align:start}html[dir=rtl] .product-card-actions{flex-direction:row}html[dir=rtl] .product-card-eyebrow{font-family:var(--font-body-ar);letter-spacing:0}html[dir=rtl] .ingredient-card{text-align:start}html[dir=rtl] .ingredient-scroll{direction:rtl}html[dir=rtl] .ingredient-chip{flex-direction:row-reverse}html[dir=rtl] .ingredient-deep-card{text-align:start}html[dir=rtl] .gallery-grid{direction:rtl}html[dir=rtl] .testimonial-author,html[dir=rtl] .testimonial-stars{flex-direction:row-reverse}html[dir=rtl] .testimonial-badge{inset-inline-end:auto;inset-inline-start:var(--space-md)}html[dir=rtl] .stat-label{font-family:var(--font-body-ar)}html[dir=rtl] .stats-grid,html[dir=rtl] .modal-options{direction:rtl}html[dir=rtl] .modal-option{font-family:var(--font-body-ar)}html[dir=rtl] .modal-result{direction:rtl}html[dir=rtl] .trust-strip{flex-direction:row-reverse;flex-wrap:wrap-reverse}html[dir=rtl] .trust-item{flex-direction:row-reverse}html[dir=rtl] .founder-grid{direction:rtl}html[dir=rtl] .founder-image-overlay{background:linear-gradient(to left,transparent 60%,var(--livia-ink) 100%)}html[dir=rtl] .founder-content-side{text-align:start}html[dir=rtl] .founder-credential{flex-direction:row-reverse}html[dir=rtl] .product-hero{direction:rtl}html[dir=rtl] .product-hero-content{text-align:start}html[dir=rtl] .product-hero-badge{font-family:var(--font-body-ar)!important;font-style:normal!important;letter-spacing:0!important}html[dir=rtl] .product-hero-claims{flex-direction:row;flex-wrap:wrap}html[dir=rtl] .product-claim-chip{flex-direction:row;font-family:var(--font-body-ar)!important;font-style:normal!important;letter-spacing:0!important}html[dir=rtl] .product-hero-cta{flex-direction:row}.product-breadcrumb{display:flex;align-items:center;gap:.5rem;list-style:none;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--livia-ink-muted);margin-block-end:var(--space-md);padding:0}.product-breadcrumb a{color:var(--livia-ink-soft);text-decoration:none;transition:color var(--dur-fast) var(--ease-luxury)}.product-breadcrumb a:hover{color:var(--livia-magenta);text-decoration:underline}.product-breadcrumb li[aria-current=page]{color:var(--livia-ink);font-weight:600}html[dir=rtl] .product-breadcrumb{font-family:var(--font-body-ar)!important}html[dir=rtl] .ingredient-deep-grid{direction:rtl}html[dir=rtl] .ingredient-deep-tag{align-self:flex-start}html[dir=rtl] .steps-list:before{inset-inline-start:auto;inset-inline-end:19px}html[dir=rtl] .step-item{flex-direction:row-reverse}html[dir=rtl] .step-content{text-align:start}html[dir=rtl] .footer-grid{direction:rtl}html[dir=rtl] .footer-links{align-items:flex-start}html[dir=rtl] .footer-links a{text-align:start}html[dir=rtl] .footer-wa-link,html[dir=rtl] .footer-bottom{flex-direction:row-reverse}html[dir=rtl] .footer-col-title{text-align:start;letter-spacing:0;font-family:var(--font-body-ar)}@media(max-width:768px){html[dir=rtl] .hero-actions,html[dir=rtl] .product-card-actions{flex-direction:column-reverse;align-items:flex-start}html[dir=rtl] .stats-grid{direction:ltr}html[dir=rtl] .trust-strip{flex-direction:column;align-items:flex-end}html[dir=rtl] .founder-image-overlay{background:linear-gradient(to top,transparent 60%,var(--livia-ink) 100%)}}
