:root{--ink:#28243c;--muted:#746d86;--purple:#7351c4;--lavender:#eee8fc;--line:#e4dfee;--lime:#e8f5bd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf8fd;color:var(--ink);font-family:Arial,sans-serif;font-size:15px;line-height:1.6}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #aa8fe5;outline-offset:4px}h1,h2,h3,h4{line-height:1.15;letter-spacing:-.045em;margin:0}p{color:var(--muted)}svg{width:32px;height:32px}.topNav{max-width:1280px;margin:auto;padding:28px 48px;justify-content:space-between}.logo,.topNav{display:flex;align-items:center}.logo{gap:8px;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1px}.logo svg{color:var(--purple)}.logo>span{font-size:12px;background:var(--lavender);padding:1px 6px;border-radius:6px;letter-spacing:0}.navLinks{display:flex;gap:30px;font-size:14px}.navLinks a{text-decoration:none}.navAccount{border:1px solid var(--line);border-radius:30px;padding:10px 20px;background:white;font-weight:600}.hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;padding:60px 48px 100px;grid-gap:40px;gap:40px}.hero,.pill{align-items:center}.pill{display:inline-flex;gap:10px;border:1px solid #ded4ee;border-radius:30px;padding:8px 14px;font-size:12px;background:#f2ecfc}.liveDot{width:6px;height:6px;border-radius:50%;background:var(--purple)}h1{font-size:clamp(48px,5.4vw,76px);margin:28px 0;font-weight:800;line-height:1.08}h1 em{font-style:normal;color:var(--purple)}.lead{font-size:17px;max-width:480px}.heroActions{display:flex;align-items:center;gap:24px;margin-top:32px}.primaryButton,.submitButton{background:var(--purple);color:white;border:0;border-radius:12px;padding:15px 24px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:25px}.primaryButton:hover,.submitButton:hover{background:#5b3baf}.textButton{text-decoration:none;font-size:14px;font-weight:600}.heroTrust{display:flex;gap:20px;margin-top:26px;font-size:11px;color:var(--muted)}.heroVisual{position:relative;min-height:470px;display:grid;place-items:center;background:radial-gradient(ellipse,#e4d9f6,transparent 68%)}.orbit{position:absolute;border:1px solid #d5c8eb;border-radius:50%;width:420px;height:420px;transform:rotate(-20deg)}.orbitTwo{width:470px;height:280px;transform:rotate(35deg)}.previewCard{position:relative;width:310px;padding:22px;background:white;border:1px solid #e8e0f0;border-radius:24px;transform:rotate(-5deg);box-shadow:0 28px 60px #5e408d1a}.previewTop{display:flex;align-items:center;justify-content:space-between;color:var(--purple);font-size:9px;letter-spacing:1px;font-weight:700}.previewTop svg{width:22px}.bottleScene{height:215px;background:#f3efdf;border-radius:14px;margin:18px 0;position:relative;display:grid;place-items:center;overflow:hidden}.bottle{width:88px;height:128px;background:linear-gradient(100deg,#e6c38e,#ba864c 45%,#d7ae77);border-radius:9px 9px 14px 14px;position:relative;transform:rotate(12deg);box-shadow:16px 20px 15px #533b2826;margin-top:26px}.bottleCap{position:absolute;top:-42px;height:46px;width:53px;left:17px;background:linear-gradient(90deg,#edeae4,#fff,#e4e0da);border-radius:15px 15px 5px 5px}.bottleLabel{margin-top:32px;padding:9px;background:#fffdf6;font-size:7px;line-height:1.3;letter-spacing:1px}.bottleLabel strong{font-size:9px}.bottleLabel span{display:block;font-size:5px;margin-top:10px;letter-spacing:0}.sceneSpark{position:absolute;color:#958c5a;font-size:36px}.sparkOne{left:35px;top:28px}.sparkTwo{right:25px;bottom:25px;font-size:25px}.previewLine{display:flex;justify-content:space-between;font-size:10px;padding:10px 0;border-bottom:1px solid #eee}.previewLine span{color:var(--muted)}.previewCard>small{display:block;font-size:9px;color:var(--muted);margin-top:12px}.floatingNote{position:absolute;background:white;border-radius:30px;padding:13px 18px;font-size:11px;font-weight:600;z-index:2;box-shadow:0 8px 20px #563b8410}.noteTop{top:16px;right:0;transform:rotate(8deg)}.noteBottom{bottom:0;left:-10px;transform:rotate(3deg);background:var(--lime)}.featureStrip{display:flex;justify-content:center;align-items:center;gap:40px;padding:23px;background:var(--lavender);font-size:10px;letter-spacing:2px;font-weight:700}.featureStrip i{font-style:normal;color:var(--purple);font-size:18px}.sectionHeading{text-align:center;margin-bottom:40px}.eyebrow,.label{font-size:10px;letter-spacing:2px;color:var(--purple);font-weight:700}.sectionHeading h2{font-size:44px;margin-top:18px}.sectionHeading p{margin:15px 0 0}.analyzeSection,.faqSection,.howItWorks,.pricingSection{max-width:1280px;margin:auto;padding:90px 48px}.usageBanner{border:1px solid #ddd2f0;background:#f1eafd;border-radius:14px;display:flex;align-items:center;gap:16px;padding:16px 20px;font-size:12px;margin-bottom:20px}.usageBanner span{color:var(--muted)}.usageBanner button{border:0;background:none;color:var(--purple);font-size:12px;font-weight:700;margin-left:auto}.workspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.formCard,.report{background:white;border:1px solid var(--line);border-radius:22px;padding:28px}.formTop{display:flex;align-items:center;gap:12px;margin-bottom:24px}.stepBadge{font-size:11px;color:var(--purple);background:var(--lavender);width:32px;height:32px;display:grid;place-items:center;border-radius:10px}.formTop h3{font-size:18px}.sampleButton{margin-left:auto;font-size:10px;border:0;background:none;color:var(--purple);text-decoration:underline}.twoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}label{display:block;font-size:12px;font-weight:600;margin-bottom:18px}input,textarea{display:block;width:100%;border:1px solid var(--line);border-radius:10px;background:#fdfcfe;padding:12px 14px;color:var(--ink);margin-top:7px;font-size:13px;outline:none}input:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7351c412}textarea{resize:vertical}label small{font-size:10px;color:var(--muted);font-weight:400;display:block;margin-top:7px}details summary{cursor:pointer;font-weight:600;font-size:12px}details[open]>summary{margin-bottom:15px}.optionalFields{border-top:1px solid var(--line);padding:18px 0}.optionalFields span{font-size:10px;color:var(--muted);margin-left:8px}.submitButton{width:100%;font-size:13px}.microcopy{font-size:10px;line-height:1.6;margin:12px 0 0}.emptyState,.formCard>.microcopy{text-align:center}.emptyState{min-height:550px;border:1px dashed #d2c5e7;border-radius:22px;padding:50px 35px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f2edfa}.emptyIcon{background:#e5daf5;color:var(--purple);width:74px;height:74px;display:grid;place-items:center;border-radius:22px;margin-bottom:28px}.emptyIcon svg{width:45px;height:45px}.emptyState h3{font-size:27px;max-width:300px;margin:18px auto 0}.emptyState p{max-width:320px;font-size:13px}.emptyTags{display:flex;gap:8px;margin-top:18px}.emptyTags span{padding:6px 12px;background:white;border:1px solid #e4daef;border-radius:25px;font-size:10px}.reportHeader{display:flex;justify-content:space-between;gap:20px}.reportHeader h3{font-size:24px;margin-top:10px}.report>p{font-size:11px}.priceNote{color:var(--purple);font-weight:700}.scoreCircle{flex-shrink:0;border:6px solid #c4dfa7;border-radius:50%;width:82px;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center}.scoreCircle strong{font-size:28px;line-height:1}.scoreCircle span,.verdict{font-size:10px}.verdict{display:inline-block;padding:5px 10px;border-radius:20px;font-weight:700;margin-top:20px}.good{background:#e9f4dd;color:#446829}.maybe{background:#fff1cf;color:#87651d}.bad{background:#fce5e5;color:#923e3e}.insightCard{background:#f7f4fc;padding:20px;border:1px solid #ebe3f3;border-radius:14px;margin-top:20px}.insightCard h4{font-size:17px;margin-bottom:15px}.alternative p,.insightCard li,.insightCard p,.methodology p{font-size:12px;line-height:1.7}.insightCard ul{padding-left:18px;color:var(--muted)}.insightCard li{margin:9px 0}.insightCard details{border-top:1px solid #e3daee;padding-top:14px;margin-top:15px}.alternative a,.insightCard a{color:var(--purple)}.alternatives{margin-top:28px}.alternativesHeading span{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--purple)}.alternativesHeading h4{font-size:21px;margin:5px 0 18px}.alternative{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:17px;display:grid;grid-gap:12px;gap:12px}.alternative a{font-size:13px;text-decoration:none}.alternative p{margin:6px 0}.alternativeMeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}.alternativeMeta>span{font-weight:700;font-size:17px}.alternativeMeta small{font-size:10px;color:var(--muted)}.alternativeMeta small:last-child{width:100%}.methodology{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.breakdown{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.metric>div:first-child{display:flex;justify-content:space-between;font-size:11px}.bar{height:5px;background:#eee;margin-top:5px}.bar,.bar div{border-radius:5px}.bar div{height:100%;background:var(--purple)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px}.steps>div{border-top:1px solid #d8cbe9;padding-top:25px}.steps strong{font-size:10px;color:var(--purple);letter-spacing:1px}.steps h3{font-size:25px;margin-top:22px}.steps p{font-size:13px}.pricingSection{background:#eee7f8;max-width:none;padding-left:max(48px,calc((100vw - 1184px)/2));padding-right:max(48px,calc((100vw - 1184px)/2))}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.priceCard{background:white;border:1px solid #ddd0ed;border-radius:20px;padding:28px}.featuredPrice{background:#352747;color:white;border-color:#352747;transform:translateY(-8px)}.priceTag{font-size:10px;letter-spacing:1px;font-weight:700;color:var(--purple)}.featuredPrice .priceTag{color:#d8c3ff}.priceCard h3{font-size:22px;margin-top:20px}.priceCard p{font-size:12px;min-height:40px}.featuredPrice p,.featuredPrice>small{color:#cbbfd7}.price{font-size:47px;letter-spacing:-3px;font-weight:700;margin:20px 0 5px}.price small{letter-spacing:0;font-weight:400;margin-left:7px}.price small,.priceCard ul,.priceCard>strong{font-size:12px}.priceCard ul{padding:20px 0;list-style:none;line-height:2.5;border-top:1px solid #e8e0ef;margin:22px 0 0}.priceCard li:before{content:"✓";color:var(--purple);margin-right:8px}.featuredPrice li:before{color:#d4c1f7}.featuredPrice ul{border-color:#574660}.priceButton{width:100%;border:1px solid #cfc1df;background:#f5f0fc;border-radius:10px;padding:13px;color:var(--purple);font-weight:600;font-size:12px}.featuredPrice .priceButton{background:var(--lime);border-color:var(--lime);color:#354025}.priceCard>small{display:block;font-size:9px;color:var(--muted);margin-top:12px;text-align:center}.pricingNote{font-size:11px;text-align:center;margin:30px auto 0;max-width:700px}.faqSection{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px}.faqSection .sectionHeading{text-align:left}.faqList details{border-bottom:1px solid var(--line);padding:21px 0}.faqList summary{font-size:14px}.faqList p{font-size:13px}.waitlistSection{max-width:1184px;margin:0 auto 60px;background:var(--lime);border-radius:24px;padding:50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center}.waitlistSection h2{font-size:37px;margin-top:15px}.waitlistSection p{font-size:13px;color:#5b6541}.waitlistForm{display:flex;flex-wrap:wrap;gap:10px}.waitlistForm input{flex:1 1;min-width:160px;margin:0;background:white;border-color:#d5dfb7}.waitlistForm button{font-size:12px;padding:12px 16px}.waitlistForm p{width:100%}footer{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 48px 40px;border-top:1px solid var(--line)}footer p{font-size:12px}footer small{font-size:10px}footer>a:last-child{font-size:12px;text-decoration:none}.notice{position:-webkit-sticky;position:sticky;top:10px;z-index:10;background:#352747;color:white;border-radius:12px;padding:15px 45px 15px 20px;max-width:850px;margin:20px auto;font-size:13px}.notice button{position:absolute;right:12px;top:10px;background:none;border:0;color:white;font-size:22px}.error{font-size:12px;color:#a33046;background:#fcecef;padding:12px;border-radius:8px}.modalBackdrop{position:fixed;inset:0;background:#20132c88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:20px}.authModal{background:#faf8fd;border-radius:24px;width:100%;max-width:440px;padding:35px;position:relative}.authModal h2{font-size:28px;margin-top:25px}.authModal>p{font-size:13px}.authModal form{margin-top:25px}.closeModal{position:absolute;top:15px;right:18px;font-size:25px;color:var(--muted)}.authSwitch,.closeModal{border:0;background:none}.authSwitch{color:var(--purple);font-size:12px;width:100%;margin-top:20px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.spinning svg{animation:spin 3s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1000px){.heroVisual{transform:scale(.85)}.hero{gap:10px}.featureStrip{gap:20px}.workspace{gap:16px}.formCard,.priceCard,.report{padding:22px}.waitlistSection{margin:0 28px 50px}.faqSection{gap:30px}}@media(max-width:760px){.topNav{padding:20px}.navLinks{display:none}.navAccount{font-size:12px;padding:8px 13px}.hero{grid-template-columns:1fr;padding:30px 24px 65px}.heroContent{text-align:center}.pill{font-size:10px}h1{font-size:52px}.lead{margin:0 auto;font-size:15px}.heroActions,.heroTrust{justify-content:center}.heroTrust{font-size:10px;gap:12px}.heroVisual{min-height:460px;max-width:440px;width:100%;margin:20px auto 0;transform:scale(.85)}.orbit{max-width:100%}.orbitTwo{max-width:105%}.featureStrip{gap:15px;overflow:hidden;white-space:nowrap;font-size:8px;letter-spacing:1px;padding:18px 10px}.featureStrip i{font-size:13px}.analyzeSection,.faqSection,.howItWorks,.pricingSection{padding:60px 20px}.sectionHeading h2{font-size:34px}.sectionHeading p{font-size:13px}.workspace{grid-template-columns:1fr}.usageBanner{flex-wrap:wrap;gap:5px 12px}.usageBanner span{width:100%}.usageBanner button{margin-left:0;padding:3px 0}.emptyState{min-height:320px;padding:30px}.emptyState h3{font-size:25px}.pricingGrid,.steps{grid-template-columns:1fr}.steps{gap:20px}.steps>div{padding-top:20px}.steps h3{font-size:23px;margin-top:12px}.steps p{margin-bottom:0}.featuredPrice{transform:none}.priceCard p{min-height:0}.priceCard ul{padding:12px 0}.faqSection{grid-template-columns:1fr;gap:0}.faqSection .sectionHeading{margin-bottom:15px}.waitlistSection{margin:0 20px 40px;padding:30px 24px;grid-template-columns:1fr;gap:15px}.waitlistSection h2{font-size:32px}.waitlistForm{flex-direction:column}footer{padding:25px 20px;flex-wrap:wrap;gap:12px}footer .logo{font-size:22px}footer p{order:3;width:100%;margin:0}.notice{margin:15px 20px}.authModal{padding:28px}.formTop{gap:8px}.formTop h3{font-size:16px}.sampleButton{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.compareLink{display:inline-flex!important;align-items:center;margin:8px 0 3px;padding:9px 14px;border-radius:8px;background:#eee8fc;color:#62409f!important;font-size:12px!important;font-weight:700;text-decoration:none}.compareLink:hover{background:#dfd3f4}.scoreBasis{color:#62409f;font-size:12px!important;margin-bottom:0}.beautyPage{--beauty-ink:#26352e;--beauty-muted:#64756a;--beauty-line:#e1e8dd;--beauty-accent:#496d55;--beauty-cream:#f7f6ef;color:var(--beauty-ink);background:#fcfcf8;min-height:100vh;font-family:Arial,sans-serif}.beautyPage a{text-decoration:none}.beautyNav{max-width:1200px;margin:auto;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--beauty-line)}.beautyBrand{font-size:25px;font-weight:800;letter-spacing:-1.2px}.beautyBrand span{color:var(--beauty-accent)}.beautyNav>div{display:flex;gap:24px;font-size:13px;font-weight:600}.beautyNav .navActive{color:var(--beauty-accent);border-bottom:2px solid var(--beauty-accent);padding-bottom:5px}.beautyHero{text-align:center;padding:76px 20px 65px;background:radial-gradient(ellipse at top,#e7efdf 0,transparent 65%)}.beautyEyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--beauty-accent)}.beautyHero h1{font-size:clamp(42px,6vw,72px);margin:18px 0;letter-spacing:-.06em}.beautyHero h1 em{font-style:normal;color:var(--beauty-accent)}.beautyHero p{font-size:17px;max-width:620px;margin:0 auto;color:var(--beauty-muted)}.beautyChips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:30px}.beautyChips span{border:1px solid var(--beauty-line);background:white;border-radius:40px;padding:9px 15px;font-size:12px;color:var(--beauty-accent)}.beautyPanel,.beautyResults{max-width:1200px;margin:0 auto;padding:40px 28px 75px}.beautyPanelTop{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.beautyPanel h2,.beautyResults h2{font-size:clamp(27px,3.5vw,40px);margin-top:10px}.beautyCategory{min-width:190px}.beautyPage label{color:var(--beauty-ink);font-size:12px;font-weight:700;display:block;margin:0 0 17px}.beautyPage input,.beautyPage select,.beautyPage textarea{border:1px solid #d8e2d7;background:#fff;border-radius:10px;padding:12px;width:100%;margin-top:7px;color:var(--beauty-ink);font-size:13px}.beautyPage input:focus,.beautyPage select:focus,.beautyPage textarea:focus{border-color:var(--beauty-accent);box-shadow:0 0 0 3px #496d5522;outline:0}.beautyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:20px;gap:20px}.beautyProduct,.beautyResultCard{background:white;border:1px solid var(--beauty-line);border-radius:20px;padding:26px;box-shadow:0 12px 30px #243c2610}.beautyProductHead,.beautyResultHead{display:flex;align-items:center;gap:12px;margin-bottom:25px}.beautyProduct h3,.beautyResultCard h3{font-size:22px;letter-spacing:-.035em}.beautyNumber{background:#e8f0e4;border-radius:10px;padding:9px;font-size:12px;font-weight:800;color:var(--beauty-accent)}.beautyRemove{margin-left:auto;background:none;border:0;color:#a34a4a;text-decoration:underline;font-size:12px}.beautyOptional{color:var(--beauty-muted);font-weight:400}.beautySize,.beautyUrlRow{display:flex;gap:8px;align-items:center}.beautySize input,.beautyUrlRow input{flex:1 1;min-width:0}.beautyUrlRow button{padding:12px;border:1px solid var(--beauty-accent);border-radius:10px;background:#eaf2e8;color:var(--beauty-accent);font-size:12px;font-weight:700;margin-top:7px}.beautySize select{width:78px}.beautyTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.beautyHint{color:var(--beauty-muted);font-size:12px;line-height:1.6}.beautyWarning{color:#943a36;background:#fff1ef;border:1px solid #f0c9c6;border-radius:10px;padding:12px;font-size:12px}.beautyActions{display:flex;justify-content:space-between;gap:14px;margin-top:25px;flex-wrap:wrap}.beautyPrimary,.beautySecondary{border-radius:12px;padding:15px 24px;font-size:13px;font-weight:800}.beautyPrimary{background:var(--beauty-accent);color:white;border:1px solid var(--beauty-accent)}.beautySecondary{background:white;color:var(--beauty-accent);border:1px solid var(--beauty-line)}.beautyPage button:disabled{opacity:.55}.beautyResults{border-top:1px solid var(--beauty-line)}.beautyResults>.beautyGrid{margin:30px 0}.beautyValueBadge{font-size:11px;font-weight:800;background:#e7f1d8;color:#43673a;border-radius:30px;padding:7px 11px}.beautyMetric,.beautyResultCard>p{font-size:13px}.beautyMetric{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--beauty-line)}.beautyMetric span{color:var(--beauty-muted)}.beautyRoles{margin-top:24px}.beautyRoles h4{font-size:16px}.beautyRoles ul{list-style:none;padding:0}.beautyRoles li{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid var(--beauty-line);font-size:12px}.beautyFooter,.beautyRoles li span{color:var(--beauty-muted)}.beautyFooter{border-top:1px solid var(--beauty-line);padding:30px;display:flex;justify-content:space-between;gap:20px;max-width:1200px;margin:auto;font-size:12px}.beautyFooter a{font-weight:800;color:var(--beauty-accent)}@media(max-width:700px){.beautyNav{padding:18px}.beautyNav>div{gap:12px;font-size:11px}.beautyHero{padding:54px 18px}.beautyPanel,.beautyResults{padding:32px 18px 50px}.beautyPanelTop{display:block}.beautyCategory{margin-top:22px!important}.beautyTwo{grid-template-columns:1fr}.beautyProduct,.beautyResultCard{padding:20px}.beautyActions>*{width:100%}.beautyFooter{flex-direction:column}}.compareNavHighlight{background:#e8f0e4;color:#365d43!important;padding:8px 13px;border-radius:20px;font-weight:800}.topNav .navLinks{align-items:center}:root{--purple:#ec477b;--lavender:#fff0f5;--lime:#e5f5e6;--ink:#193c2c;--muted:#6d7471;--line:#f0dfe6}body{background:#fffdfd}.topNav{background:#fff;padding-top:18px;padding-bottom:18px}.logo{color:#153e2d}.logo svg{color:#158f54}.logo>span{background:#ffe2ec;color:#dc3165}.navAccount{background:#143e2b;color:#fff;border:0}.navLinks .compareNavHighlight{background:#ffe5ee;color:#d83268!important}.hero{max-width:none;padding-left:max(48px,calc((100vw - 1184px)/2));padding-right:max(48px,calc((100vw - 1184px)/2));background:linear-gradient(105deg,#fff5f6,#fbe9ed 48%,#ffdfd1)}.hero h1 em{color:#e63c70}.hero .pill{background:#fff6fa;border-color:#ffd2e1;color:#be3364}.hero .primaryButton{background:#fa4d7b}.hero .primaryButton:hover{background:#dc2c63}.heroVisual{background:radial-gradient(ellipse,#f8b9cb,transparent 69%)}.bottleScene{background:linear-gradient(145deg,#ffe0e9,#ffe8d5)}.floatingNote.noteBottom{background:#ddf5df}.featureStrip{background:#fff1f5;color:#ad345c}.featureStrip i{color:#f1497c}.beautyShowcase{max-width:1280px;margin:auto;padding:70px 48px 55px}.beautyShowcaseHeader{text-align:center;margin-bottom:30px}.beautyShowcaseHeader>span,.showcaseCompareBanner span{color:#e34074;font-size:11px;font-weight:800;letter-spacing:2px}.beautyShowcaseHeader h2{font-size:clamp(30px,4vw,46px);margin:12px 0}.beautyShowcaseHeader p{font-size:14px}.beautyShowcaseGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.showcaseTile{min-height:215px;position:relative;overflow:hidden;border-radius:20px;padding:25px;display:flex;align-items:center;text-decoration:none;transition:transform .2s}.showcaseTile:hover{transform:translateY(-4px)}.showcaseTile>div:first-child{z-index:1}.showcaseTile span{font-size:10px;letter-spacing:1px;font-weight:800}.showcaseTile h3{font-family:Georgia,serif;font-size:32px;margin:12px 0 5px}.showcaseTile p{color:#324d43;font-size:12px;max-width:165px}.showcaseTile strong{font-size:12px}.showcaseSkin{background:linear-gradient(115deg,#d6ebdf,#a8d7b8)}.showcaseHair{background:linear-gradient(115deg,#ffe2ed,#f8a9c4)}.showcaseMakeup{background:linear-gradient(115deg,#ffe5c7,#f8bb91)}.showcasePicture{position:absolute;right:-20px;bottom:-48px;font-size:200px;line-height:1;color:#ffffff88;transform:rotate(-15deg);text-shadow:0 10px 30px #ffffff77}.showcaseCompareBanner{margin-top:25px;padding:28px 32px;border-radius:20px;background:linear-gradient(100deg,#fff0f5,#ffe0ec);display:flex;align-items:center;justify-content:space-between;gap:20px}.showcaseCompareBanner h3{font-family:Georgia,serif;font-size:27px;margin:8px 0}.showcaseCompareBanner p{font-size:13px;margin:0}.showcaseCompareBanner a{white-space:nowrap;background:#f64b7d;color:white;padding:14px 22px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:800}.beautyPage{--beauty-accent:#e53c71;--beauty-ink:#1d3b2d;--beauty-line:#f0dce4;--beauty-muted:#72757a;background:#fffafd}.beautyBrand span,.beautyNav .navActive{color:#e53c71}.beautyHero{background:radial-gradient(ellipse at 72% 20%,#ffd4e1 0,transparent 45%),linear-gradient(115deg,#fff3f7,#fff3e6)}.beautyHero h1 em{color:#e53c71}.beautyChips span{border-color:#f9d0dc;color:#ba3262}.beautyNumber{background:#ffe1ec;color:#e53c71}.beautyProduct{border-top:5px solid #f87ba1}.beautyProduct:nth-child(2){border-top-color:#e4b071}.beautyProduct:nth-child(3){border-top-color:#9bcbb1}.beautyPrimary{background:#f44c7d;border-color:#f44c7d}.beautySecondary{color:#df3c70}.beautyValueBadge{background:#dcf4e3;color:#217d49}.beautyResultCard{border-top:5px solid #f88aaa}.beautyResultCard:nth-child(2){border-top-color:#e4b071}.beautyResultCard:nth-child(3){border-top-color:#9bcbb1}@media(max-width:760px){.hero{padding-left:24px;padding-right:24px}.beautyShowcase{padding:48px 20px}.beautyShowcaseGrid{grid-template-columns:1fr}.showcaseTile{min-height:165px}.showcaseCompareBanner{display:block}.showcaseCompareBanner a{display:inline-block;margin-top:20px}}.showcasePhoto{position:absolute;right:-78px;bottom:-24px;height:235px;width:350px;object-fit:cover;border-radius:30px;mix-blend-mode:multiply;opacity:.88;pointer-events:none}.showcaseTile>div:first-child{position:relative;z-index:2}.showcaseTile p{max-width:150px}.showcaseTile{isolation:isolate}.referenceHero{min-height:410px;padding-top:48px;padding-bottom:45px;grid-template-columns:1.12fr 1fr;position:relative;overflow:hidden;background:linear-gradient(105deg,#fff9f7,#fff0f2 48%,#f8d9ce);gap:24px}.referenceHero .heroContent{position:relative;z-index:2}.referenceHero h1{font-family:Georgia,serif;font-weight:700;font-size:clamp(40px,4.8vw,69px);letter-spacing:-.05em;line-height:1.08;margin:15px 0}.referenceHero h1 em{color:#e83e71}.referenceHero .lead{max-width:590px;font-size:17px;color:#293d35}.referenceEyebrow{font-size:11px;color:#b93c69;letter-spacing:2px;font-weight:800}.referenceHeroActions{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.referenceHeroActions .primaryButton{background:#f64b7e;border-radius:14px;padding:16px 24px}.referenceOutlineButton{border:1px solid #f5a7bd;border-radius:14px;background:#fffafc;padding:15px 24px;color:#9e3158;text-decoration:none;font-weight:800;font-size:13px}.referenceHeroTrust{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#895769}.referenceHeroPicture{height:340px;position:relative;border-radius:28px;background:radial-gradient(circle at 65% 38%,#ffece7,#ffbfcf 63%,#f9c6b2);overflow:hidden;box-shadow:0 20px 45px #b54c6830}.referenceBeautyBloom{position:absolute;font-size:150px;color:#fff3ee;opacity:.85}.bloomOne{left:-20px;bottom:-68px}.bloomTwo{right:-35px;top:-55px;color:#f786a7}.referenceBeautyGlow{position:absolute;left:40%;top:7%;font-size:70px;color:#fff}.referenceBeautyBottle{position:absolute;left:38%;top:23%;height:210px;width:108px;border-radius:15px 15px 20px 20px;background:linear-gradient(95deg,#fcf4f1,#f3adc3,#ffe9e8);box-shadow:15px 16px 30px #9b5c6355;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;transform:rotate(-10deg);border-top:25px solid #a85e6b}.referenceBeautyBottle span,.referenceBeautyJar span{font-size:10px;letter-spacing:1px}.referenceBeautyBottle strong{font-family:Georgia,serif;font-size:28px}.referenceBeautyBottle small{font-size:7px}.referenceBeautyJar{position:absolute;right:9%;bottom:18px;height:115px;width:135px;border-radius:20px 20px 34px 34px;background:linear-gradient(135deg,#fff,#f7b6cb);box-shadow:8px 10px 22px #ad6d7555;border-top:19px solid #c16d85;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.referenceBeautyJar strong,.referenceHeroPicture>p{font-family:Georgia,serif;font-style:italic}.referenceHeroPicture>p{position:absolute;top:22px;right:18px;color:#893b55;text-align:right;font-size:15px;line-height:1.5}.referenceBenefits{max-width:1280px;margin:auto;padding:23px 40px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;background:#fff}.referenceBenefits>div{display:grid;grid-template-columns:42px 1fr;grid-column-gap:10px;column-gap:10px;align-items:center}.referenceBenefits span{grid-row:span 2;font-size:25px;color:#ed4779;background:#fff0f5;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.referenceBenefits strong{font-size:12px}.referenceBenefits small{font-size:10px;color:#78827b}.beautyShowcase{padding-top:22px}.beautyShowcaseHeader{display:none}.beautyShowcaseGrid .showcaseTile{min-height:148px}.showcaseTile h3{font-size:28px}.showcaseTile p{margin:4px 0 12px}.showcasePhoto{height:195px;width:265px;right:-80px;bottom:-28px}.referenceCompareBox{margin-top:20px;background:linear-gradient(120deg,#fffafd,#fff4f6);border:1px solid #f3e3e9;border-radius:22px;padding:26px;box-shadow:0 10px 30px #bd9ea31c}.referenceCompareHeading{display:flex;align-items:center;justify-content:space-between;gap:18px}.referenceCompareHeading span{font-size:10px;letter-spacing:1.5px;color:#e63f73;font-weight:800}.referenceCompareHeading h3{font-family:Georgia,serif;font-size:38px;margin:4px 0}.referenceCompareHeading p{font-size:13px;margin:0}.referenceCompareSteps{display:flex;gap:18px;white-space:nowrap;font-size:11px;color:#375643}.referenceCompareInputs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:22px 0 12px}.referenceCompareInputs a{display:flex;flex-direction:column;gap:13px;text-decoration:none;background:#fff;border:1px solid #eee3e7;border-radius:14px;padding:20px}.referenceCompareInputs strong{font-size:16px}.referenceCompareInputs span{font-size:12px;color:#7b777b}.referenceCompareInputs b{font-size:12px;color:#e43d74}.referenceCompareCTA{display:block;text-align:center;padding:14px;border-radius:12px;background:linear-gradient(90deg,#ffe1ea,#ffd8e6);text-decoration:none;color:#d13a6b;font-weight:800;font-size:13px}@media(max-width:850px){.referenceHero{grid-template-columns:1fr;padding-top:35px}.referenceHeroPicture{height:280px}.referenceBenefits{grid-template-columns:repeat(2,1fr);padding:20px}.referenceCompareHeading{display:block}.referenceCompareSteps{margin-top:18px;flex-wrap:wrap}.referenceCompareInputs{grid-template-columns:1fr}}@media(max-width:520px){.referenceBenefits{grid-template-columns:1fr 1fr;gap:16px}.referenceBenefits>div{grid-template-columns:1fr}.referenceBenefits span{grid-row:auto}.referenceHeroActions>*{width:100%;text-align:center}.referenceHeroPicture>p{font-size:12px}.referenceCompareHeading h3{font-size:30px}}.homeCompare{margin-top:20px;padding:25px;background:linear-gradient(120deg,#fffafb,#fff1f5);border:1px solid #f4e2e8;border-radius:22px;box-shadow:0 10px 28px #a88b991b}.homeCompareTop{display:flex;justify-content:space-between;gap:16px;align-items:center}.homeCompareEyebrow{color:#e23c72;font-size:10px;letter-spacing:1.5px;font-weight:800}.homeCompare h2{font-family:Georgia,serif;font-size:38px;margin:6px 0}.homeCompare h2 span{font-family:Arial,sans-serif;font-size:10px;background:#f74d7e;color:white;padding:5px 8px;border-radius:6px;vertical-align:middle}.homeCompareTop p{font-size:13px;margin:0}.homeCompareSteps{display:flex;gap:15px;white-space:nowrap;font-size:11px;font-weight:700;color:#43664d}.homeCategory{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:700;margin:20px 0}.homeCategory select,.homeCompareUnit select{background:white;border:1px solid #eedde5;border-radius:8px;padding:9px;color:#284636}.homeCompareGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.homeCompareCard{border:1px solid #efe0e6;background:#fff;border-radius:15px;padding:16px;min-width:0}.homeCompareCardHead{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:13px}.homeCompareCardHead strong{font-size:15px}.homeCompareCardHead strong span{display:inline-grid;place-items:center;background:#19a65c;color:white;width:21px;height:21px;border-radius:7px;font-size:11px}.homeCompareCardHead small{font-size:10px;color:#9a8790}.homeCompareUrl{display:flex;gap:6px}.homeCompareUrl input{min-width:0;flex:1 1}.homeCompare input,.homeCompare textarea{border:1px solid #e4dce1;border-radius:8px;padding:10px;font-size:12px;width:100%;background:white}.homeCompareUrl button{background:#f84c7e;border:0;color:#fff;padding:0 12px;border-radius:8px;font-size:11px;font-weight:700}.homeCompareFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.homeCompareFields label,.homeCompareIngredients,.homeCompareUnit{font-size:11px;font-weight:700;display:block;color:#465b4c}.homeCompareFields input{margin-top:5px}.homeCompareUnit{margin:10px 0}.homeCompareIngredients textarea{margin-top:5px;resize:vertical}.homeCompareNote{font-size:11px;color:#7b5a60}.homeCompareAdd{border:2px dashed #efcbd8;background:#fff7fa;border-radius:15px;color:#ce3d70;font-size:17px;font-weight:800;min-height:210px}.homeCompareAdd small{display:block;font-size:12px;font-weight:400}.homeCompareRemove{background:none;border:0;color:#c63a67;text-decoration:underline;margin:12px 0}.homeCompareSubmit{display:block;width:100%;margin-top:15px;background:linear-gradient(90deg,#f9b5cc,#fa6c99);border:0;color:#fff;border-radius:12px;padding:15px;font-weight:800}.homeCompareError{background:#fff0f0;color:#a33a3a;border-radius:8px;padding:12px}.homeCompareResults{background:#fff;border-radius:15px;padding:20px;margin-top:20px}.homeCompareResults>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.homeCompareResults article{padding:14px;border:1px solid #f1dbe5;border-radius:12px}.homeCompareResults article p{font-size:12px}.homeCompareResults small{color:#8a7d83}@media(max-width:1050px){.homeCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCompareTop{display:block}.homeCompareSteps{margin-top:15px;flex-wrap:wrap}}@media(max-width:680px){.homeCompareGrid{grid-template-columns:1fr}.homeCompare{padding:16px}.homeCompare h2{font-size:29px}}.referencePhotoHero{position:relative;overflow:hidden;background:#f5cbd8}.referenceHeroModel{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.referencePhotoTint{position:absolute;inset:0;background:linear-gradient(90deg,#f4d5d533,transparent 55%,#ffe1ec66);pointer-events:none}.referencePhotoHero>p{position:absolute;top:20px;right:16px;z-index:2;background:#ffe9e8aa;border-radius:12px;padding:10px;font-size:15px;color:#7b2b45;text-shadow:0 1px 3px #fff}:root{--referencePink:#fa477b;--referenceGreen:#0b3627}body{background:#fff;color:#10251e}.referenceTopNav{height:61px;max-width:none;padding:7px max(38px,4.2vw);gap:16px;box-shadow:0 1px 7px #17281f0d;position:relative;z-index:5}.referenceLogo{gap:10px;color:#11221e;flex:none;font-size:26px;letter-spacing:-1.2px;line-height:1}.referenceLogo .leafIcon{font-size:38px;line-height:1;color:#139e4f;font-weight:400}.referenceLogo .logoWords{background:transparent;color:#0e211a;padding:0;font-size:26px;display:flex;flex-direction:column;gap:1px;letter-spacing:-1.1px}.referenceLogo .logoWords small{font-size:10px;letter-spacing:0;font-weight:400;color:#65716c}.referenceNavLinks{display:flex;align-items:center;gap:15px;font-size:13px;font-weight:700}.referenceNavLinks a{padding:11px 16px;color:#14221a;border-radius:12px;white-space:nowrap}.referenceNavLinks a.active{color:#f43668;background:#ffe6ee;text-decoration:underline;text-underline-offset:4px}.referenceNavActions{display:flex;align-items:center;gap:12px;flex:none}.referenceNavActions>*{font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.referenceNavActions .navSearch{width:42px;height:42px;display:grid;place-items:center;border:1px solid #eaedf0;border-radius:50%;font-size:28px;background:white}.referenceNavActions .navSignIn{border:0;padding:12px 25px;border-radius:30px;color:#a32447;background:#ffcddb}.referenceNavActions .navGetStarted{padding:13px 29px;border-radius:30px;color:white;background:#0a3926}.exactHero{height:397px;min-height:397px;max-width:none;display:grid;grid-template-columns:50% 50%;align-items:stretch;grid-gap:0;gap:0;position:relative;overflow:hidden;padding:0;background:#f9e8e4}.exactHeroContent{position:relative;z-index:2;padding:28px 0 24px max(38px,6.5vw);max-width:755px}.exactHero h1{font-family:Georgia,Times New Roman,serif;color:#0a3022;font-size:clamp(40px,4.15vw,62px);font-weight:700;line-height:.98;letter-spacing:-2.2px;margin:2px 0 13px;white-space:nowrap}.exactHero h1 em{color:#d82c58}.exactHero .lead{font-size:19px;line-height:1.25;color:#243630;max-width:590px;margin:0 0 20px}.exactHero .heroSearchBar{display:flex;align-items:center;gap:13px;background:white;border-radius:29px;padding:4px 4px 4px 19px;max-width:660px;width:calc(100% + 35px);box-shadow:0 4px 15px #38252225;position:relative;z-index:3}.heroSearchBar>span{font-size:29px;color:#455459;line-height:1}.heroSearchBar input{border:0;outline:0;background:transparent;min-width:0;width:100%;flex:1 1;font-size:14px;padding:10px 0;color:#1b3029}.heroSearchBar button{background:#fa477b;color:white;border:3px solid #ffdce7;border-radius:27px;padding:12px 29px;font-weight:700;font-size:14px}.heroOr{max-width:660px;width:calc(100% + 35px);display:flex;align-items:center;gap:10px;color:#40544b;font-size:12px;margin:9px 0}.heroOr:after,.heroOr:before{content:"";height:1px;flex:1 1;background:#bcc8c2}.exactHero .referenceHeroActions{display:flex;gap:18px;margin:0;max-width:660px;width:calc(100% + 35px)}.exactHero .referenceHeroActions a{display:flex;align-items:center;gap:14px;flex:1 1;padding:11px 18px;min-height:61px;border-radius:14px;font-size:13px;font-weight:800;line-height:1.1;text-decoration:none;justify-content:flex-start;white-space:nowrap}.exactHero .referenceHeroActions a>span:first-child{font-size:25px}.exactHero .referenceHeroActions small{display:block;font-size:11px;font-weight:500;margin-top:4px}.exactHero .heroPasteButton{background:#fb497d;color:white;box-shadow:0 4px 14px #ed426933}.exactHero .heroCompareButton{background:#fff9f9dc;color:#15251c;border:1px solid #ffc4d6;box-shadow:0 4px 11px #913b4b19}.exactHero .heroCompareButton>span:first-child{color:#eb4e7e}.exactHero .referenceHeroPicture{position:absolute;inset:0 0 0 39%;height:auto;width:61%;border:0;background:#f2d3c9;z-index:1}.exactHero .referenceHeroModel{height:100%;width:100%;object-position:center 42%}.exactHero .referencePhotoTint{background:linear-gradient(90deg,#f9edeae8,#fff0ec7a 15%,transparent 32%)}.exactHero .referencePhotoHero>p{right:5%;top:34px;color:#773126;background:transparent;font-family:Georgia,serif;font-style:italic;font-size:20px;line-height:1.3;transform:rotate(-13deg);text-align:center}.exactBenefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1500px;margin:auto;grid-gap:10px;gap:10px;padding:17px max(28px,4.5vw) 15px;background:#fff}.exactBenefits>div{min-width:0;display:grid;grid-template-columns:53px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:11px;column-gap:11px;align-items:center}.exactBenefits>div>span{grid-row:1/3;border-radius:50%;height:49px;width:49px;display:grid;place-items:center;color:#f8457c;background:#fff0f4;font-size:28px;font-weight:400}.exactBenefits>div:nth-child(4)>span{background:#e9f7ef;color:#0a9d52}.exactBenefits strong{font-size:12px;font-weight:800;color:#16221c}.exactBenefits small,.exactBenefits strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exactBenefits small{font-size:10px;color:#69726f}.referenceShowcase{max-width:none;padding:0 max(30px,4.2vw) 20px;margin:0 auto}.referenceShowcase .beautyShowcaseGrid{gap:18px}.referenceShowcase .showcaseTile{min-height:115px;border-radius:13px;padding:17px 24px}.referenceShowcase .showcaseTile h3{font-family:Georgia,serif;font-size:28px;color:#142820;margin:0 0 6px;line-height:1}.referenceShowcase .showcaseTile p{font-size:12px;color:#15231e;max-width:220px;line-height:1.45;margin:0}.referenceShowcase .showcasePhoto{position:absolute;height:150px;width:210px;right:0;bottom:-20px;object-fit:contain}.referenceShowcase .showcaseArrow{position:absolute;right:13px;bottom:13px;width:35px;height:35px;border-radius:50%;background:#fff;box-shadow:0 1px 8px #0002;display:grid;place-items:center;font-size:26px;color:#12271d;z-index:3}.referenceShowcase .showcaseSkin{background:linear-gradient(110deg,#dcebe1,#a0c5a9)}.referenceShowcase .showcaseHair{background:linear-gradient(110deg,#ffe2ed,#f8b0bf)}.referenceShowcase .showcaseMakeup{background:linear-gradient(110deg,#ffe4b8,#f9c59f)}.referenceShowcase .homeCompare{margin-top:17px;padding:17px 20px;background:linear-gradient(110deg,#fffafd,#faf8f9);border:1px solid #f8edf0;border-radius:17px}.referenceShowcase .homeCompareTop{align-items:center}.referenceShowcase .homeCompareEyebrow{display:none}.referenceShowcase .homeCompare h2{font-size:36px;color:#101e19;margin:0 0 3px}.referenceShowcase .homeCompare h2 span{font-size:11px;vertical-align:middle}.referenceShowcase .homeCompareTop p{font-size:13px}.referenceShowcase .homeCompareSteps{color:#2b493b;gap:25px}.referenceShowcase .homeCategory{margin:9px 0}.referenceShowcase .homeCompareGrid{gap:14px}.referenceShowcase .homeCompareCard{border-radius:13px;background:#fff;padding:14px}.referenceShowcase .homeCompareAdd{font-size:15px;min-height:160px}.referenceShowcase .homeCompareSubmit{padding:12px;background:linear-gradient(90deg,#ffe8ed,#facddd);color:#d14470;font-size:14px;margin-top:12px}@media(max-width:1180px){.referenceNavLinks{gap:0}.referenceNavLinks a{padding:10px}.referenceNavActions{gap:5px}.referenceNavActions .navGetStarted,.referenceNavActions .navSignIn{padding:11px 16px}.exactHeroContent{padding-left:5vw}.exactHero h1{font-size:clamp(35px,4.4vw,55px)}.exactHero .lead{font-size:16px;max-width:480px}.exactBenefits{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}@media(max-width:800px){.referenceTopNav{height:auto;flex-wrap:wrap;padding:12px 20px}.referenceNavLinks{order:3;width:100%;justify-content:center;overflow-x:auto}.referenceNavActions{margin-left:auto}.referenceNavActions .navSearch{display:none}.exactHero{height:auto;min-height:0;display:flex;flex-direction:column}.exactHeroContent{padding:30px 24px 15px;max-width:none}.exactHero h1{font-size:clamp(38px,7vw,60px);white-space:normal}.exactHero .heroOr,.exactHero .heroSearchBar,.exactHero .referenceHeroActions{width:100%}.exactHero .referenceHeroPicture{position:relative;inset:auto;width:100%;height:300px}.exactHero .referencePhotoTint{background:transparent}.exactBenefits{grid-template-columns:repeat(2,1fr);padding:15px 20px}.referenceShowcase{padding:0 18px 20px}.referenceShowcase .beautyShowcaseGrid{grid-template-columns:1fr}.referenceShowcase .showcaseTile{min-height:125px}.referenceShowcase .homeCompareTop{display:block}}@media(max-width:520px){.referenceLogo .logoWords{font-size:20px}.referenceNavActions .navSignIn{display:none}.referenceNavLinks a{padding:7px;font-size:11px}.exactHero .referenceHeroActions{flex-direction:column;gap:8px}.exactHero .lead{font-size:15px}.exactHero .heroSearchBar button{padding:11px 16px}.exactBenefits{grid-template-columns:1fr 1fr}.exactBenefits strong{font-size:10px}.exactBenefits small{font-size:9px}.referenceShowcase .homeCompare h2{font-size:29px}}.whereToBuy{margin:22px 0 4px;padding:21px;background:#fffbfc;border:1px solid #f3dde6;border-radius:16px;color:#1c3529}.whereToBuyIntro>span{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#d74471}.whereToBuyIntro h3{font-family:Georgia,serif;font-size:26px;margin:5px 0}.whereToBuyIntro p{font-size:13px;margin:0 0 17px;color:#58645b}.whereToBuyList{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.whereToBuyItem{background:#fff;border:1px solid #eadfe2;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:12px;min-width:0}.whereToBuyItem strong{font-size:14px;overflow-wrap:anywhere}.whereToBuyItem a{display:block;text-decoration:none;text-align:center;padding:11px;border-radius:9px;background:#fa477b;color:#fff;font-size:12px;font-weight:700}.whereToBuyUnavailable{font-size:12px;color:#776f74}.whereToBuyDisclosure{font-size:11px;color:#74616a;line-height:1.55;margin:17px 0 0}@media(max-width:520px){.whereToBuy{padding:15px}}.guidesPage{min-height:100vh;background:#fffdfd;color:#193c2c;font-family:Arial,sans-serif}.guidesPage a{text-decoration:none}.guidesNav{max-width:1180px;margin:auto;padding:23px 28px;display:flex;justify-content:space-between;align-items:center}.guidesNav a:first-child{font-weight:800;font-size:23px;color:#174a31}.guidesNav a:last-child{font-size:13px;font-weight:700;color:#df3c70}.guidesHero{background:linear-gradient(115deg,#fff0f5,#e8f5e7);padding:76px 24px;text-align:center}.guideArticle>small,.guidesHero span{font-size:11px;font-weight:800;letter-spacing:2px;color:#ce3769}.guidesHero h1{font-size:clamp(43px,6vw,70px);margin:14px 0}.guidesHero p{font-size:17px;margin:0 auto 25px;max-width:560px;color:#586f61}.guideAffiliate>a,.guideCta>a,.guidesHero>a{display:inline-block;padding:13px 22px;border-radius:10px;background:#ed477b;color:white;font-weight:700}.guidesGrid{max-width:1180px;margin:0 auto;padding:55px 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:22px;gap:22px}.guideTile{display:flex;flex-direction:column;border:1px solid #f1dfe6;background:white;border-radius:19px;padding:28px;min-height:240px;box-shadow:0 12px 30px #29452c0a}.guideTile:hover{border-color:#e9a7bd}.guideTile small{color:#cb3c6b;font-weight:800;text-transform:uppercase;letter-spacing:1px}.guideTile h2{font-size:24px;margin:17px 0 0}.guideTile p{font-size:14px;flex:1 1;color:#607366}.guideTile strong{font-size:13px;color:#d43a6c}.guideArticle{max-width:790px;margin:55px auto 85px;padding:0 25px}.guideBack{display:inline-block;color:#d33c6d;margin-bottom:34px;font-weight:700;font-size:13px}.guideArticle h1{font-size:clamp(38px,5vw,57px);margin:14px 0}.guideIntro{font-size:19px!important;color:#52695a!important}.guideArticle section{margin:42px 0}.guideArticle section h2{font-size:26px;margin-bottom:12px}.guideArticle section p{font-size:16px;line-height:1.85;color:#52675a}.guideCta{background:#e8f5e7;border-radius:20px;padding:28px;margin:46px 0}.guideCta h2{font-size:24px}.guideCta p{color:#426149}.guideAffiliate{background:#fff1f5;border-radius:16px;padding:25px;margin:30px 0}.guideAffiliate p{font-size:13px;color:#68545d}.guideDisclaimer{max-width:790px;margin:30px auto 60px;padding:0 25px;color:#718077;font-size:12px;line-height:1.7}@media(max-width:600px){.guidesHero{padding:55px 20px}.guidesGrid{padding:28px 18px}.guideArticle{margin-top:30px}}.conversionBand{max-width:1184px;margin:34px auto 65px;padding:35px 38px;display:flex;gap:35px;align-items:center;justify-content:space-between;border:1px solid #f5cada;border-radius:22px;background:linear-gradient(110deg,#fff0f5,#e7f5e6)}.conversionBand h2{font-size:clamp(25px,3.3vw,40px);margin:12px 0}.conversionBand p{font-size:14px;max-width:610px;color:#526a5b}.conversionActions{display:flex;min-width:225px;flex-direction:column;gap:11px}.conversionActions a{background:#eb4779;border-radius:10px;padding:12px 17px;text-decoration:none;text-align:center;color:white;font-weight:700;font-size:13px}.conversionActions a:first-child{background:white;color:#235c3c;border:1px solid #9fbda5}@media(max-width:760px){.conversionBand{margin:20px;padding:25px;display:block}.conversionActions{margin-top:20px}}.relatedGuides{margin:40px 0}.relatedGuides h2{font-size:24px}.relatedGuides>div{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.relatedGuides a{color:#286846;background:#eaf5e9;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:700}.guideTableScroll{overflow-x:auto;border:1px solid #e5eadd;border-radius:14px;background:#fff}.guideComparison table{width:100%;min-width:550px;border-collapse:collapse;text-align:left;font-size:14px}.guideComparison caption{caption-side:bottom;padding:12px 15px;color:#66766b;font-size:12px;text-align:left}.guideComparison td,.guideComparison th{padding:15px 16px;border-bottom:1px solid #e9eee9;vertical-align:top;line-height:1.5}.guideComparison thead th{background:#e8f5e7;color:#21563a;font-weight:800}.guideComparison tbody th{color:#274c36;font-weight:750;min-width:125px}.guideComparison tbody tr:last-child td,.guideComparison tbody tr:last-child th{border-bottom:0}.guideFaq details{background:#fff9fb;border:1px solid #f0dce4;border-radius:12px;padding:16px 19px;margin:11px 0}.guideFaq summary{cursor:pointer;font-weight:750;color:#335a42;line-height:1.5}.guideFaq details p{margin:12px 0 0;font-size:15px}.guideShareButton{background:#fff4f7;border:1px solid #f2cfdb;color:#bd3566;border-radius:9px;padding:11px 17px;font:inherit;font-size:14px;font-weight:750;cursor:pointer;margin:5px 0 16px}.guideShareButton:hover{background:#fce8ef}.guideShareButton:focus-visible{outline:3px solid #3a7355;outline-offset:3px}.guideShopLinks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.guideShopLinks a{display:inline-block;padding:12px 15px;border-radius:10px;background:#fff;color:#ae315f;border:1px solid #f1c6d7;font-weight:750;text-decoration:none;font-size:14px}.guideShopLinks a:hover{text-decoration:underline}.buywiseShopIntro{max-width:1100px;margin:38px auto 28px;padding:0 26px;color:#536a59;line-height:1.7}.buywiseShopIntro h2{color:#204a34;font-size:27px}.buywiseShopGrid{max-width:1100px;margin:0 auto 55px;padding:0 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.buywiseShopCard{border:1px solid #eddde3;border-radius:18px;background:white;padding:26px;display:flex;flex-direction:column;gap:12px}.buywiseShopCategory{font-size:11px;color:#c04471;text-transform:uppercase;letter-spacing:1.3px;font-weight:800}.buywiseShopCard h2{color:#255039;font-size:23px;line-height:1.3;margin:0}.buywiseShopCard p{font-size:14px;line-height:1.65;color:#607265;flex:1 1}.buywiseShopActions{display:flex;flex-direction:column;gap:11px}.buywiseShopActions a{font-size:14px;font-weight:750;color:#236448}.buywiseShopActions .buywiseShopButton{background:#e64d7b;color:#fff;border-radius:9px;padding:12px 16px;text-align:center;text-decoration:none}@media(max-width:820px){.buywiseShopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.buywiseShopGrid{grid-template-columns:1fr;padding:0 18px}.buywiseShopIntro{padding:0 18px}}.seoExplore{max-width:1170px;margin:58px auto 68px;padding:40px 34px;border:1px solid #ecdfe3;background:#fffafa;border-radius:22px}.seoExplore h2{font-size:clamp(25px,3.2vw,38px);color:#234d36;margin:14px 0}.seoExplore>p{color:#60766a;max-width:690px;line-height:1.7;margin-bottom:24px}.seoExploreLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.seoExploreLinks a{background:#fff;border:1px solid #e4eee5;border-radius:11px;padding:17px;color:#286347;text-decoration:none;font-weight:700;font-size:14px;line-height:1.5}.seoExploreLinks a:hover{text-decoration:underline}.seoExploreAll{display:inline-block;margin-top:22px;color:#cc396b;font-weight:750}@media(max-width:680px){.seoExplore{margin:35px 18px;padding:26px 20px}.seoExploreLinks{grid-template-columns:1fr}}.priceCalc{max-width:1080px;margin:35px auto;padding:0 20px}.priceCalcGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.priceCalcCard{background:#fff;border:1px solid #e9dce3;border-radius:18px;padding:26px}.priceCalcCard h2{font-size:23px;color:#28573d;margin:0 0 22px}.priceCalcCard label{display:flex;flex-direction:column;gap:6px;margin-bottom:15px;font-weight:650;color:#385b47;font-size:14px}.priceCalcCard input{border:1px solid #d7deda;border-radius:9px;padding:12px;background:#fff;color:#273c30;font:inherit;width:100%;box-sizing:border-box}.priceCalcCard input:focus-visible{outline:2px solid #36815a;outline-offset:2px}.priceCalcResult{background:#f2f8f2;border-radius:12px;margin-top:18px;padding:20px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;color:#396048}.priceCalcResult strong{font-size:22px;color:#2b6246}.priceCalcResult small{grid-column:1/-1;color:#556d60}.priceCalcError{color:#ad3f5c}.priceCalcSummary{background:#fff4f7;border:1px solid #edc9d7;border-radius:14px;margin-top:20px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.priceCalcSummary p{margin:0;color:#4a624e;line-height:1.6}.priceCalcSummary button{flex:none;background:#fff;border:1px solid #d6b2c1;border-radius:9px;padding:10px 16px;color:#b0426a;font-weight:750;cursor:pointer}.calculatorExplainer{margin-top:52px}@media(max-width:680px){.priceCalcGrid{grid-template-columns:1fr}.priceCalcSummary{flex-direction:column;align-items:stretch}}body{font-size:17px;line-height:1.7}.navLinks{font-size:15px}.lead,.referenceHero .lead{font-size:clamp(18px,1.8vw,22px);line-height:1.55}.referenceBenefits strong{font-size:16px;line-height:1.4}.referenceBenefits small{font-size:14px;line-height:1.45}.featureStrip{font-size:12px;letter-spacing:1px}.guideIntro,.guidesHero p,.sectionHeading p{font-size:clamp(17px,1.8vw,20px);line-height:1.65}.sectionHeading h2{font-size:clamp(29px,3.6vw,44px)}.eyebrow{font-size:12px}.formCard input,.formCard label,.formCard textarea,.report,.usageBanner{font-size:15px}.guidesPage .guidesNav{font-size:15px;gap:16px;flex-wrap:wrap}.guideArticle li,.guideArticle p{font-size:17px;line-height:1.8}.guideArticle h2{font-size:clamp(23px,2.5vw,30px)}.guideTile h2{font-size:clamp(19px,2vw,24px);line-height:1.35}.guideTile p{font-size:16px;line-height:1.65}.guideTile strong{font-size:15px}.guideFilter{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:32px auto 12px;padding:0 20px}.guideFilter button{border:1px solid #e4cfd9;background:white;border-radius:999px;padding:12px 18px;color:#4e6358;font-size:15px;font-weight:750}.guideFilter button[aria-pressed=true]{background:#e9f4eb;border-color:#5c9870;color:#255b3a}.guideFilter button:hover{border-color:#aa6984}.guideResultCount{text-align:center;color:#607366;margin:10px 0 23px;font-size:15px}.visualGuideTile{overflow:hidden;display:flex;flex-direction:column;gap:10px}.visualGuideTile p{flex:1 1}.guideTileIllustration{height:135px;border-radius:14px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#ffe8ef,#fce8d8)}.guideTileIllustration>span{font-size:70px;color:#b55377;font-weight:400}.illus-ingredients{background:linear-gradient(135deg,#ecf4e8,#dbeee5)}.illus-skincare{background:linear-gradient(135deg,#fde5ec,#f8e5d4)}.illus-haircare{background:linear-gradient(135deg,#e9eef9,#e4ece4)}.illus-product-comparisons{background:linear-gradient(135deg,#f7e6f0,#f2e8da)}.miniFigure{display:flex;align-items:end;gap:7px;position:absolute;right:20px;bottom:22px;height:44px}.miniFigure i{width:13px;height:18px;border-radius:4px;background:#d48ba6;opacity:.5}.miniFigure i:nth-child(2){height:32px;background:#7ea78b}.miniFigure i:nth-child(3){height:42px}@media(max-width:680px){body{font-size:16px}.lead{font-size:18px}.guideTileIllustration{height:116px}.guideFilter{justify-content:flex-start}.referenceBenefits small{font-size:13px}}.quickStart{max-width:1190px;margin:16px auto 45px;padding:24px 26px}.quickStartHeader{text-align:center;margin-bottom:25px}.quickStartHeader h2{font-size:clamp(27px,3vw,39px);color:#294c38;margin:9px 0}.quickStartHeader p{font-size:18px;margin:0}.quickStartGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.quickStartItem{background:#fff;border:1px solid #e8dfe2;border-radius:19px;padding:27px;display:flex;flex-direction:column;gap:11px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.quickStartItem:hover{transform:translateY(-3px);border-color:#8bad92}.quickStartIcon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:17px;background:#f9e3ea;color:#a9436d;font-size:36px}.quickStartItem:nth-child(2) .quickStartIcon{background:#e8f3e9;color:#397a55}.quickStartItem:nth-child(3) .quickStartIcon{background:#f4eddc;color:#976e38}.quickStartItem strong{font-size:23px;line-height:1.3;color:#234c35}.quickStartItem>span:not(.quickStartIcon){font-size:16px;line-height:1.5;color:#637569}.quickStartItem b{margin-top:13px;font-size:15px;color:#b93c6b}@media(max-width:750px){.quickStartGrid{grid-template-columns:1fr}.quickStartItem{padding:20px}.quickStart{padding:18px}}.productPhoto{display:flex;align-items:center;justify-content:center;min-height:230px;height:230px;border-radius:14px;background:#faf8f6;overflow:hidden;margin-bottom:8px;padding:12px}.buywiseShopCard .productPhoto img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;flex:0 1 auto}.productPhotoMissing{flex-direction:column;gap:8px;background:#e9f3ef;color:#446b59;font-size:18px;font-weight:750;text-align:center}.productPhotoMissing small{font-size:13px;font-weight:400}.buywiseShopActions .productPhotoCredit{font-size:12px;font-weight:500;color:#687a70;text-align:center}@media(max-width:600px){.productPhoto{height:210px;min-height:210px}}.buywiseShopCard .productPhoto{height:250px;min-height:250px;min-width:0;padding:22px;flex-shrink:0}@media(max-width:600px){.buywiseShopCard .productPhoto{height:220px;min-height:220px;padding:16px}}.categoryPage{max-width:1220px;margin:auto;padding:0 28px 70px}.categoryNav{display:flex;gap:24px;flex-wrap:wrap;padding:24px 4px;font-size:16px;font-weight:700}.categoryNav a{text-decoration:none}.categoryIntro{text-align:center;background:#f9eaf0;border-radius:24px;padding:58px 20px}.categoryIntro>span{font-size:13px;letter-spacing:2px;font-weight:750;color:#a34470}.categoryIntro h1{font-size:clamp(42px,6vw,66px);margin:10px 0}.categoryIntro p{font-size:21px;max-width:580px;margin:auto}.categoryAdvice,.categoryRecommendations{margin-top:48px}.categoryAdvice h2,.categoryRecommendations h2{font-size:clamp(27px,3vw,38px);margin:0 0 24px}.categoryAdvice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.categoryAdvice p{display:flex;align-items:center;gap:14px;background:#eef5ed;padding:22px;border-radius:18px;font-size:17px;color:#345b46;margin:0}.categoryAdvice b{border-radius:50%;width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;background:#d6ead7}.categoryProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.categoryProduct{display:flex;flex-direction:column;border:1px solid #ece2e8;border-radius:18px;padding:18px;background:white}.categoryProductVisual{display:grid;place-items:center;height:240px;background:#fcf8f8;border-radius:14px;padding:18px;overflow:hidden}.categoryProductVisual img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.categoryProductVisual>span{font-size:92px;color:#b26c86}.categoryProduct h3{font-size:22px;line-height:1.3;margin:20px 0 8px}.categoryProduct p{font-size:16px;margin:0 0 20px;flex:1 1}.categoryProduct>a{display:block;text-align:center;background:#2f6b4b;color:white;text-decoration:none;border-radius:12px;padding:14px;font-size:16px;font-weight:700}.categoryDisclosure{font-size:14px;text-align:center;margin:40px auto;max-width:780px}.categoryLanding{max-width:1190px;padding:30px 24px 45px;margin:0 auto}.categoryLandingHeading{text-align:center;margin-bottom:25px}.categoryLandingHeading h2{font-size:clamp(28px,3vw,40px)}.categoryLandingHeading p{font-size:18px}.categoryLandingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.categoryLandingGrid a{display:block;background:white;border-radius:20px;border:1px solid #e9dfe6;padding:20px;text-align:center;text-decoration:none}.categoryLandingGrid img{width:100%;height:155px;object-fit:contain;background:#fcf7f9;border-radius:14px}.categoryLandingGrid h3{font-size:25px;margin:16px 0 5px}.categoryLandingGrid p{font-size:16px;margin:0 0 9px}.categoryLandingGrid strong{font-size:16px;color:#347653}@media(max-width:760px){.categoryAdvice>div,.categoryLandingGrid,.categoryProductGrid{grid-template-columns:1fr}.categoryIntro{padding:36px 16px}.categoryProductVisual{height:230px}.categoryPage{padding:0 15px 40px}.categoryNav{gap:14px}.categoryAdvice p{padding:16px}}.editorialCover{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:390px;padding:0;overflow:hidden;text-align:left;background:#f8e9ef}.editorialCoverCopy{position:relative;z-index:1;padding:65px 48px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.editorialCoverCopy h1{margin:12px 0 18px}.editorialCoverCopy p{font-size:20px;line-height:1.5;margin:0 0 22px}.editorialCoverCopy>a{background:#2e714e;color:white;text-decoration:none;font-weight:700;padding:13px 21px;border-radius:30px}.editorialCoverPhoto{grid-column:2;grid-row:1;min-height:390px}.editorialCoverCopy{grid-column:1;grid-row:1}.editorialCover-skin .editorialCoverPhoto{background-image:url(https://images.unsplash.com/photo-1620916566398-39f1143ab7be?w=1100&auto=format&fit=crop&q=85)}.editorialCover-hair .editorialCoverPhoto{background-image:url(https://images.unsplash.com/photo-1526947425960-945c6e72858f?w=1100&auto=format&fit=crop&q=85)}.editorialCover-makeup .editorialCoverPhoto{background-image:url(https://images.unsplash.com/photo-1596462502278-27bfdc403348?w=1100&auto=format&fit=crop&q=85)}.categoryLandingGrid img{height:210px;background:#f7f0ee}.categoryLandingGrid a{padding:12px 12px 23px;transition:transform .2s ease}.categoryLandingGrid a:hover{transform:translateY(-4px)}.categoryLandingGrid h3{margin-top:18px}.categoryLanding{padding-top:40px}@media(max-width:750px){.editorialCover{grid-template-columns:1fr}.editorialCoverPhoto{grid-column:1;grid-row:1;min-height:240px}.editorialCoverCopy{grid-column:1;grid-row:2;padding:32px 22px}.editorialCoverCopy p{font-size:18px}.categoryLandingGrid img{height:205px}}.exactHero.referenceHero{height:auto;min-height:480px;overflow:visible;align-items:stretch}.exactHero .exactHeroContent{padding-top:45px;padding-bottom:55px;min-width:0}.exactHero .referenceHeroActions{position:relative;z-index:5;flex-wrap:wrap;width:100%;max-width:650px}.exactHero .referenceHeroActions a{min-width:230px;min-height:80px;box-sizing:border-box;white-space:normal}.exactHero .heroOr,.exactHero .heroSearchBar{width:100%;max-width:650px}.exactHero .referenceHeroPicture{overflow:hidden}.exactHero .referenceHeroModel{object-fit:cover}@media(max-width:900px){.exactHero.referenceHero{min-height:0;display:flex;flex-direction:column;overflow:visible}.exactHero .exactHeroContent{padding:35px 24px 32px}.exactHero .referenceHeroPicture{position:relative;inset:auto;width:100%;height:300px}.exactHero .referenceHeroActions a{min-height:75px}}@media(max-width:520px){.exactHero .referenceHeroActions{flex-direction:column}.exactHero .referenceHeroActions a{width:100%}}.editorialCover{box-shadow:0 15px 45px rgba(83,42,52,.08);border-radius:28px}.editorialCoverPhoto{background-size:cover;background-position:50%}.categoryLandingGrid a{box-shadow:0 12px 34px rgba(83,42,52,.07);overflow:hidden}.categoryLandingGrid img{height:225px;object-fit:cover}body,html{overflow-x:clip}body,html,iframe,img,video{max-width:100%}.categoryLandingGrid,.categoryPage,.categoryProduct,.categoryProductGrid,.guideArticle,.guidesPage,article,main,section{min-width:0}@media(max-width:767px){.topNav{padding:16px}.navLinks,.topNav{gap:12px;flex-wrap:wrap}.hero{grid-template-columns:minmax(0,1fr);padding:28px 16px 48px}.heroVisual{min-height:300px}.hero h1{font-size:clamp(34px,9vw,48px)}.categoryPage{padding-left:14px;padding-right:14px}.categoryAdvice>div,.categoryLandingGrid,.categoryProductGrid{grid-template-columns:minmax(0,1fr)}.categoryNav{gap:10px 16px}.categoryIntro h1{font-size:clamp(32px,9vw,44px)}.categoryProductVisual img{object-fit:contain}.guidesPage{width:100%;max-width:100%;padding-left:14px;padding-right:14px}.guidesHero h1{font-size:clamp(32px,9vw,46px);overflow-wrap:anywhere}.guideArticle{width:100%;max-width:100%}.editorialCover{grid-template-columns:minmax(0,1fr)}.editorialCoverCopy,.editorialCoverPhoto{grid-column:1}.editorialCoverPhoto{grid-row:1;min-height:210px}.editorialCoverCopy{grid-row:2;padding:24px 18px}}@media(max-width:390px){.topNav{padding:12px}.categoryPage,.guidesPage{padding-left:10px;padding-right:10px}.categoryProduct{padding:12px}.editorialCoverCopy{padding:20px 14px}}@media(max-width:767px){.exactHero.referenceHero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-gap:0;gap:0;padding:0 0 22px;overflow:hidden;border-radius:0}.exactHero .referenceHeroPicture{grid-column:1;grid-row:1;position:relative;inset:auto;width:100%;height:clamp(205px,57vw,320px);min-height:0;overflow:hidden;border-radius:0}.exactHero .referenceHeroModel{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}.exactHero .exactHeroContent{grid-column:1;grid-row:2;padding:22px 18px 24px;min-width:0}.exactHero .exactHeroContent h1{font-size:clamp(31px,8.5vw,43px);line-height:1.12;margin:0 0 14px}.exactHero .exactHeroContent .lead{font-size:15px;line-height:1.45;margin:0 0 16px}.exactHero .referenceHeroActions{gap:10px}.exactHero .referenceHeroActions a{min-height:62px;width:100%}}