@font-face{font-family:Elley;src:url(/fonts/Elley.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Malvides;src:url(/fonts/Malvides.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mayonice;src:url(/fonts/Mayonice.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BricolageGrotesque;src:url(/fonts/BricolageGrotesque-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #E91E69;--color-primary-rgb: 233, 30, 105;--color-primary-light: #FF4081;--color-primary-dark: #C2185B;--color-primary-glow: rgba(233, 30, 105, .25);--color-aqor: #adff02;--color-tease: #ff69b4;--color-secondary: #96A790;--color-secondary-rgb: 150, 167, 144;--color-secondary-light: #B4C4AF;--color-secondary-dark: #6E8068;--color-secondary-glow: rgba(150, 167, 144, .25);--color-chocolate: #542E14;--color-chocolate-dark: #3F210D;--color-chocolate-light: #70401E;--color-chocolate-text: #2A201C;--color-blush: #FBF0F2;--color-blush-border: #F0DFE2;--color-gold: #94681A;--color-gold-rgb: 148, 104, 26;--color-gold-light: #C29645;--color-gold-deep: #735012;--color-gold-glow: rgba(148, 104, 26, .25);--color-bg-base: #FAF7F2;--color-bg-surface: #FFFFFF;--color-bg-elevated: #FBF0F2;--color-bg-card: #FFFFFF;--color-bg-card-hover: #FCFAF7;--color-bg-glass: rgba(255, 255, 255, .92);--color-bg-chocolate: #542E14;--color-bg-sage: #96A790;--color-text-main: #2A201C;--color-text-muted: #665F5A;--color-text-subtle: #8C827A;--color-border: rgba(84, 46, 20, .08);--color-border-hover: rgba(233, 30, 105, .35);--grad-cta: linear-gradient(135deg, #E91E69 0%, #D81B60 100%);--grad-cta-hover: linear-gradient(135deg, #FF337A 0%, #E91E69 100%);--grad-gold: linear-gradient(135deg, #B58428 0%, #94681A 100%);--grad-coral-glow: linear-gradient(135deg, #C86A58 0%, #E07F72 50%, #C96B61 100%);--grad-hero-mask: radial-gradient(circle at 50% 50%, rgba(233, 30, 105, .05) 0%, rgba(250, 247, 242, 0) 70%);--font-brand-logo: "Elley", cursive, sans-serif;--font-brand-tagline: "Malvides", cursive, sans-serif;--font-heading: "Poppins", system-ui, -apple-system, sans-serif;--font-body: "Google Sans", system-ui, -apple-system, sans-serif;--font-aqor: "BricolageGrotesque", system-ui, sans-serif;--font-tease: "Mayonice", cursive, sans-serif;--font-serif: var(--font-heading);--font-sans: var(--font-body);--font-display: var(--font-heading);--container-max: 1240px;--section-padding-y: 5.5rem;--nav-height: 4.5rem;--sticky-bar-height: 4.75rem;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-glow-pink: 0 0 35px rgba(233, 30, 105, .25);--shadow-glow-gold: 0 0 35px rgba(148, 104, 26, .25);--shadow-card: 0 10px 30px rgba(84, 46, 20, .05);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-luxury: cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--color-bg-base);color:var(--color-text-main);line-height:1.6;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{overflow-x:hidden;min-height:100vh;position:relative;background-color:var(--color-bg-base);padding-bottom:calc(var(--sticky-bar-height) + 1.25rem + env(safe-area-inset-bottom,0px))}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}::selection{background:var(--color-primary);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-text-main);line-height:1.15;font-weight:600;letter-spacing:-.015em}p{color:var(--color-text-muted);font-size:1rem;line-height:1.7}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.font-logo{font-family:var(--font-brand-logo)!important}.font-tagline{font-family:var(--font-brand-tagline)!important}.font-heading{font-family:var(--font-heading)!important}.font-body{font-family:var(--font-body)!important}.font-aqor{font-family:var(--font-aqor)!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase!important;color:#adff02!important}.font-tease{font-family:var(--font-tease)!important;font-weight:400;display:inline-block;text-transform:lowercase!important;color:#ff69b4!important}.brand-word-aqor{font-family:var(--font-aqor);font-weight:800;letter-spacing:.05em;text-transform:uppercase!important;color:#adff02!important}.brand-word-tease{font-family:var(--font-tease);font-weight:400;text-transform:lowercase!important;color:#ff69b4!important;display:inline-block}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;opacity:.35}@media(max-width:767px){.hero-video{width:100%;height:100%;object-fit:cover;object-position:center center}}.hero-main-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "visual" "details" "actions";gap:1.75rem;align-items:center;width:100%}.hero-main-grid>*{min-width:0;max-width:100%}.hero-grid-intro{grid-area:intro;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-grid-visual{grid-area:visual;display:flex;justify-content:center;align-items:center;position:relative;width:100%}.hero-grid-details{grid-area:details;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-grid-actions{grid-area:actions;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-benefits-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem}.hero-headline-wrap{text-align:center;margin-bottom:1.25rem}.hero-subheadline-text{text-align:center;margin-left:auto;margin-right:auto}.hero-container{max-width:1380px;padding-left:clamp(1rem,2vw,2rem);padding-right:clamp(1rem,2vw,2rem)}.hero-stage-canvas{position:relative;width:100%;max-width:480px;display:flex;align-items:center;justify-content:center}.hero-product-image{width:100%;max-width:480px;height:auto}@media(max-width:767px){.hero-micro-badge-hide-mobile{display:none!important}}@media(min-width:768px){.hero-stage-canvas,.hero-product-image{max-width:580px}}@media(min-width:900px){.hero-main-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr);grid-template-areas:"intro visual" "details visual" "actions visual";grid-template-rows:auto auto auto;column-gap:2rem;row-gap:.75rem;align-items:center}.hero-grid-intro,.hero-grid-details,.hero-grid-actions{align-items:flex-start;text-align:left}.hero-grid-visual{align-self:center;overflow:visible}.hero-stage-canvas{width:clamp(630px,50vw,780px);max-width:780px;flex-shrink:0}.hero-product-image{width:100%;max-width:780px;height:auto}.hero-benefits-list{justify-content:flex-start;margin-bottom:.75rem}.hero-headline-wrap{text-align:left;margin-bottom:.75rem}.hero-subheadline-text{text-align:left;margin-left:0;margin-right:0;margin-bottom:.75rem}}@media(min-width:1200px){.hero-container{max-width:1440px}.hero-main-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);column-gap:2.75rem;row-gap:.95rem}.hero-stage-canvas{width:clamp(700px,50vw,880px);max-width:880px}.hero-product-image{max-width:880px}.hero-benefits-list{margin-bottom:.85rem}.hero-headline-wrap,.hero-subheadline-text{margin-bottom:1rem}}@media(min-width:1440px){.hero-main-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);column-gap:3rem}.hero-stage-canvas{width:clamp(760px,52vw,960px);max-width:960px}.hero-product-image{max-width:960px}}.hero-micro-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:var(--radius-full);background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 25px #542e1417,0 2px 6px #542e140a;color:var(--color-chocolate);font-family:var(--font-body);font-size:.8rem;font-weight:600;white-space:nowrap;pointer-events:auto;z-index:5;transition:transform .25s ease,box-shadow .25s ease}.hero-micro-badge:hover{transform:scale(1.04);box-shadow:0 14px 28px #542e1424}@media(max-width:767px){.hero-micro-badge{padding:.35rem .65rem;font-size:.72rem;gap:.35rem}.hero-micro-badge-hide-mobile,.top-strip-aux{display:none!important}}.top-strip-aux{display:flex;align-items:center}.brand-tagline-nav{display:none}@media(min-width:768px){.brand-tagline-nav{display:inline-block}}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:768px){.container{padding-left:2rem;padding-right:2rem}}.section-wrapper{position:relative;padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);overflow:hidden}.section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;background:#e91e6914;border:1px solid rgba(233,30,105,.25);border-radius:var(--radius-full);color:var(--color-primary);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem}.section-badge.sage{background:#96a79026;border-color:#96a79066;color:var(--color-secondary-dark)}.section-badge.gold{background:#94681a1a;border-color:#94681a4d;color:var(--color-gold)}.section-title{font-size:clamp(2rem,4.5vw,3.25rem);margin-bottom:1rem;color:var(--color-text-main);background:none;-webkit-text-fill-color:initial}.section-subtitle{font-size:clamp(1rem,1.8vw,1.2rem);max-width:680px;margin-bottom:2.5rem;color:var(--color-text-muted)}.gold-text{background:var(--grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.pink-text{color:var(--color-primary)}.sage-text{color:var(--color-secondary-dark)}.cta-button,.buy-now-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.05rem 2.25rem;background:var(--grad-cta);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.02em;border-radius:var(--radius-full);box-shadow:0 4px 18px var(--color-primary-glow),0 0 0 1px #fff3 inset;transition:all .35s var(--ease-spring);position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.15);cursor:pointer;border:none;outline:none;text-decoration:none}.cta-button:after,.buy-now-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,#fff0 20%,#ffffff40,#fff0 80%);transform:translate(-100%);transition:transform .75s ease}.cta-button:hover:not(:disabled),.buy-now-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #e91e6973}.cta-button:hover:not(:disabled):after,.buy-now-btn:hover:not(:disabled):after{transform:translate(100%)}.cta-button:active:not(:disabled),.buy-now-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.cta-button:disabled,.buy-now-btn:disabled{opacity:.75;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0003}.ambient-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0;opacity:.45}.ambient-pink{width:450px;height:450px;background:radial-gradient(circle,#e91e6926,#e91e6900 70%)}.ambient-sage{width:500px;height:500px;background:radial-gradient(circle,#96a79033,#96a79000 70%)}.ambient-gold{width:400px;height:400px;background:radial-gradient(circle,#94681a26,#94681a00 70%)}.bubble-particle{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffc,#e91e6914 60%,#96a79014);border:1px solid rgba(233,30,105,.15);pointer-events:none;animation:floatBubble 14s infinite ease-in-out}@keyframes floatBubble{0%{transform:translateY(0) scale(1) rotate(0);opacity:.4}50%{transform:translateY(-40px) scale(1.08) rotate(180deg);opacity:.7}to{transform:translateY(0) scale(1) rotate(360deg);opacity:.4}}.glass-card{background:var(--color-bg-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-card);transition:all .3s var(--ease-spring);position:relative}.glass-card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);box-shadow:0 16px 36px #542e1414,0 0 25px #e91e691a;transform:translateY(-3px)}.media-placeholder-container{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(145deg,#faf7f2,#f5efeb);border:1px solid var(--color-border);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center}.sticky-buy-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;background-color:#fffffff5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(84,46,20,.1);box-shadow:0 -8px 30px #542e1414;padding-top:.85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));will-change:transform}.sticky-bar-product-info{display:flex;align-items:center;gap:.85rem;min-width:0}.sticky-bar-actions{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.sticky-bar-price-stack{text-align:right}@media(max-width:767px){:root{--section-padding-y: 3.75rem}.container{padding-left:1rem;padding-right:1rem}.brand-story-grid{gap:2.25rem!important}@media(max-width:640px){.sticky-bar-product-info{display:none!important}.sticky-bar-actions{width:100%;justify-content:space-between;gap:.75rem}.sticky-bar-price-stack{text-align:left}.sticky-bar-actions .cta-button{flex:1;max-width:220px;justify-content:center;padding:.8rem 1.25rem}}.ambient-glow{filter:blur(60px);opacity:.25}}@media(min-width:768px){:root{--section-padding-y: 4.75rem}.container{padding-left:2rem;padding-right:2rem}.brand-tagline-nav{display:inline-block!important}}@media(min-width:1024px){:root{--section-padding-y: 5.5rem;--container-max: 1140px}}@media(min-width:1440px){:root{--section-padding-y: 6.5rem;--container-max: 1360px}.section-title{font-size:3.5rem}}.banner-shimmer-sweep{background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.03) 35%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.03) 65%,transparent 80%);background-size:250% 100%;animation:bannerSheenSweep 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes bannerSheenSweep{0%{background-position:180% 0}40%,to{background-position:-80% 0}}.bottle-sheen-sweep{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.08) 44%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.08) 56%,transparent 70%);background-size:250% 100%;animation:bottleSheen 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes bottleSheen{0%{background-position:160% 0}35%,to{background-position:-80% 0}}.hotspot-radar-ring{animation:radarRingPulse 2.4s cubic-bezier(.2,.8,.4,1) infinite}@keyframes radarRingPulse{0%{transform:scale(.85);opacity:.9}60%{transform:scale(1.75);opacity:0}to{transform:scale(1.75);opacity:0}}.cinematic-banner-frame{aspect-ratio:16 / 9;min-height:340px;max-height:680px}@media(max-width:768px){.cinematic-banner-frame{aspect-ratio:16 / 10;min-height:270px}}@media(max-width:480px){.cinematic-banner-frame{aspect-ratio:4 / 3;min-height:250px}}.hotspot-trigger-btn{position:relative;width:34px;height:34px;border-radius:50%;background:#fffffff2;border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 2px 14px #e91e6973;outline:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.hotspot-trigger-btn:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%}.hotspot-trigger-btn:hover,.hotspot-trigger-btn:focus-visible,.hotspot-trigger-btn.is-active{transform:scale(1.18);box-shadow:0 0 20px #e91e69a6,0 2px 8px #0003}.desktop-hotspot-popover{display:block}@media(max-width:767px){.desktop-hotspot-popover{display:none!important}}.mobile-hotspot-drawer{display:none}@media(max-width:767px){.mobile-hotspot-drawer{display:block;margin-top:1.25rem}}.banner-formula-pill{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1.1rem;border-radius:var(--radius-full);background:#1e1410d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 4px 20px #00000040;pointer-events:auto;max-width:calc(100% - 1rem)}@media(max-width:640px){.banner-formula-pill{padding:.4rem .85rem;gap:.5rem;font-size:.75rem}}@media(max-width:480px){.banner-formula-pill{padding:.35rem .75rem;font-size:.72rem}}@media(max-width:640px){.hide-on-mobile-sm{display:none!important}}@media(max-width:480px){.hide-on-mobile-xs{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bubble-particle,.banner-shimmer-sweep,.bottle-sheen-sweep,.hotspot-radar-ring{animation:none!important;display:none!important}}.alert-modal-root{isolation:isolate}.alert-modal-backdrop{cursor:pointer}.alert-modal-dialog{max-width:430px;width:100%}.alert-modal-close-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.alert-modal-btn-confirm:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.alert-modal-btn-cancel:focus-visible{outline:2px solid var(--color-chocolate);outline-offset:2px}@media(max-width:480px){.alert-modal-dialog{padding:2rem 1.25rem 1.75rem!important;border-radius:20px!important}.alert-modal-title{font-size:1.2rem!important}.alert-modal-desc{font-size:.9rem!important;margin-bottom:1.5rem!important}.alert-modal-btn-confirm,.alert-modal-btn-cancel{padding:.8rem 1.25rem!important;font-size:.9rem!important}}
