@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&display=swap");:root{--catalog-bg:#f5f3ee;--catalog-card:#fff;--catalog-primary:#1a2a1e;--catalog-primary-2:#243b2a;--catalog-muted:#6b6558;--catalog-border:rgba(26,26,26,.09);--catalog-green:#2d5a3d;--catalog-brown:#7a5230;--catalog-blue:#2e4f7a;--catalog-rose:#7a2e4a}html{scroll-behavior:smooth}body,html{background:var(--catalog-bg)}body{color:#1a1a1a;font-family:Noto Sans,Inter,ui-sans-serif,system-ui,sans-serif}button,input{font-family:inherit}.appFrame{display:block;min-height:100vh;padding-top:56px;background:var(--catalog-bg)}.frameTopbar{position:fixed;inset:0 0 auto 0;height:56px;z-index:80;gap:14px;padding:0 20px;border:0;border-bottom:1px solid hsla(0,0%,100%,.07);background:var(--catalog-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.frameHeaderBrand,.frameTopbar{display:flex;align-items:center}.frameHeaderBrand{gap:9px;flex:none;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.frameHeaderBrand>span{width:27px;height:27px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#fff}.frameHeaderBrand img{width:25px;height:25px;object-fit:contain}.frameHeaderBrand strong{font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:500;letter-spacing:.035em}.frameHeaderNav{display:flex;align-items:center;gap:3px;margin-left:10px}.frameHeaderNav a,.frameHeaderNav button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.58);font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;transition:.18s}.frameHeaderNav a:hover,.frameHeaderNav button:hover{color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.08)}.frameHeaderNav a.active,.frameHeaderNav button.active{color:#fff;background:hsla(0,0%,100%,.16);font-weight:600}.frameHeaderNav svg{width:13px;height:13px}.frameMenu{display:none;place-items:center;flex:none;padding:5px;border:0;background:transparent;color:hsla(0,0%,100%,.72)}.frameMenu svg{width:19px}.frameSearchWrap{position:relative;flex:1 1;width:auto;max-width:430px;margin-left:auto}.frameSearchWrap .frameSearch{width:100%;height:35px;padding:0 11px;border:1px solid hsla(0,0%,100%,.11);border-radius:8px;background:hsla(0,0%,100%,.09);box-shadow:none}.frameSearchWrap .frameSearch:focus-within{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.13);box-shadow:none}.frameSearch svg{width:14px;color:hsla(0,0%,100%,.42)}.frameSearch input{color:#fff;font-size:12px}.frameSearch input::placeholder{color:hsla(0,0%,100%,.4)}.frameSearchPanel{top:42px;padding:7px;border-color:var(--catalog-border);border-radius:10px;background:#fff;box-shadow:0 18px 50px rgba(10,24,14,.22)}.frameSearchPanel>button{padding:10px 11px}.frameSearchPanel>button:focus-visible,.frameSearchPanel>button:hover{background:#f0f3ef}.frameSearchPanel strong{font-size:13px}.frameSearchPanel small{font-size:11px}.frameTopbarBrand{margin-left:auto;flex:none;color:hsla(0,0%,100%,.34);font-size:10px;font-weight:400;letter-spacing:.02em}.frameWorkspace{grid-column:auto;min-width:0;min-height:calc(100vh - 56px);margin-left:256px;transition:margin .22s}.overviewMode .frameWorkspace{margin-left:0}.frameCanvas{min-height:calc(100vh - 56px);padding:32px 36px 54px}.frameSidebar{position:fixed;inset:56px auto 0 0;width:256px;z-index:60;display:flex;flex-direction:column;padding:21px 14px 16px;border:0;border-right:1px solid hsla(0,0%,100%,.06);background:var(--catalog-primary);box-shadow:none}.frameSidebarClose{display:none;position:absolute;right:12px;top:12px;padding:5px;border:0;background:transparent;color:hsla(0,0%,100%,.65)}.frameSidebarClose svg{width:18px}.frameLabel{padding:0 8px 14px}.frameLabel span,.frameLabel strong{display:block}.frameLabel strong{font-family:Noto Sans,sans-serif;color:hsla(0,0%,100%,.38);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.frameLabel span{margin-top:4px;color:hsla(0,0%,100%,.2);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.frameSidebar nav{display:grid;grid-gap:4px;gap:4px}.frameSidebar nav a,.frameSidebar nav button{width:100%;min-height:62px;display:grid;grid-template-columns:27px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:hsla(0,0%,100%,.52);text-align:left;text-decoration:none;cursor:pointer;transition:.18s}.frameSidebar nav a:hover,.frameSidebar nav button:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85)}.frameSidebar nav a.active,.frameSidebar nav button.active{border:0;background:hsla(0,0%,100%,.11);color:#fff}.frameSidebar nav svg{width:17px;color:color-mix(in srgb,var(--menu-color) 82%,#fff)}.frameSidebar nav span strong{font-size:13px;font-weight:500;color:inherit;display:block}.frameSidebar nav span small{margin-top:3px;color:hsla(0,0%,100%,.29);font-size:10px;font-weight:300;display:block}.frameSidebar nav a>b,.frameSidebar nav button>b{min-width:22px;padding:3px 6px;border-radius:999px;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.36);font-size:9px;text-align:center}.frameSidebar nav a.active>b,.frameSidebar nav button.active>b{background:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.75)}.frameSidebarFoot{display:block;margin-top:auto;padding:14px 2px 0;border-top:1px solid hsla(0,0%,100%,.07);color:inherit}.frameSidebarFoot>a,.frameSidebarFoot>button{width:100%;display:flex;align-items:center;gap:8px;padding:10px;border:0;border-radius:8px;background:hsla(0,0%,100%,.055);color:hsla(0,0%,100%,.48);font-size:11px;text-decoration:none;cursor:pointer}.frameSidebarFoot>a:hover,.frameSidebarFoot>button:hover{background:hsla(0,0%,100%,.09);color:#fff}.frameSidebarFoot svg{width:14px}.frameSidebarFoot>p{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:10px;color:hsla(0,0%,100%,.25);font-size:9px;line-height:1.5}.frameSidebarFoot>p svg{width:13px;flex:none;margin-top:1px}.frameOverlay{position:fixed;inset:56px 0 0;z-index:55;border:0;background:rgba(10,18,12,.55)}.frameFooter{justify-content:space-between;gap:20px;margin:0 36px;padding:24px 0 30px;border-top:1px solid var(--catalog-border);color:var(--catalog-muted)}.frameFooter,.frameFooter>div{display:flex;align-items:center}.frameFooter>div{gap:7px}.frameFooter img{width:18px;height:18px;object-fit:contain;border-radius:4px;background:#fff}.frameFooter strong{font-family:Playfair Display,serif;color:#26372b;font-size:13px;font-weight:500}.frameFooter p,.frameFooter span{margin:0;font-size:10px}.akPage,.bsPage,.gfPage,.onPage,.ovPage{max-width:1160px;color:#1a1a1a}.akPage h1,.akPage h2,.akPage h3,.bsPage h1,.bsPage h2,.bsPage h3,.gfPage h1,.gfPage h2,.gfPage h3,.onPage h1,.onPage h2,.onPage h3,.ovPage h1,.ovPage h2,.ovPage h3{font-family:Playfair Display,Georgia,serif;font-weight:500}.akSubnav,.bsSubnav,.gfSubnav,.onSubnav{top:68px;padding:6px;margin-bottom:20px;border-color:var(--catalog-border);border-radius:10px;background:hsla(0,0%,100%,.94);box-shadow:0 2px 10px rgba(26,26,26,.035)}.akSubnav a,.bsSubnav a,.gfSubnav a,.onSubnav a{padding:8px 11px;border-radius:6px;color:#6b6558;font-size:11px}.akSubnav a:hover,.bsSubnav a:hover,.gfSubnav a:hover,.onSubnav a:hover{background:#ede9e0;color:#1a2a1e}.akSectionHead h2,.bsChoice h2,.bsCompare h2,.bsQuality h2,.gfSectionHead h2,.onIntro h2,.onSafety h2,.onSectionHead h2,.onTech h2,.onUse h2{font-family:Playfair Display,serif;font-size:36px;font-weight:500;letter-spacing:-.02em}.ovSubnav{display:none}.ovPage{max-width:1120px}.ovHero{min-height:430px;grid-template-columns:1.05fr .95fr;padding:44px 48px;border:0;border-radius:18px;background:linear-gradient(120deg,#1a2a1e,#243b2a 58%,#314d37);box-shadow:0 8px 30px rgba(26,42,30,.14)}.ovHero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 45%,hsla(0,0%,100%,.14),transparent 42%)}.ovHeroCopy,.ovHeroVisual{position:relative;z-index:1}.ovHeroCopy>span{color:hsla(0,0%,100%,.48)}.ovHero h1{color:#fff;font-size:clamp(46px,5vw,66px);font-weight:500;line-height:1.02}.ovHeroCopy>p{color:hsla(0,0%,100%,.67)!important;font-size:15px!important;font-weight:300}.ovHeroCopy>button{background:hsla(0,0%,100%,.14);color:#fff;border:1px solid hsla(0,0%,100%,.11)}.ovHeroCopy>button:hover{background:hsla(0,0%,100%,.2)}.ovHeroMeta span{color:hsla(0,0%,100%,.62)}.ovHeroMeta svg{color:#d38eaa}.ovHeroRing{border-color:hsla(0,0%,100%,.08)}.ovHeroProduct span{border:0;background:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.78)}.ovPromise{gap:12px;margin:18px 0 64px;background:transparent;color:#1a1a1a}.ovPromise>div{border:1px solid var(--catalog-border)!important;border-radius:11px;background:#fff;box-shadow:0 2px 10px rgba(26,26,26,.035)}.ovPromise svg{color:#3d6b4f}.ovPromise strong{color:#25382a}.ovPromise span{color:#756f64}.ovSectionHead>span{color:#766f64}.ovSectionHead h2{font-family:Playfair Display,serif;font-size:37px;font-weight:500;color:#1a2a1e}.ovLineGrid{gap:18px}.ovLineCard{min-height:350px;grid-template-columns:190px 1fr;border:0;background:linear-gradient(145deg,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 62%,#000));box-shadow:0 3px 14px rgba(26,26,26,.1);transition:transform .22s,box-shadow .22s}.ovLineCard:hover{transform:translateY(-3px);box-shadow:0 15px 38px rgba(26,26,26,.16)}.ovLineTop svg,.ovLineTop>span{color:hsla(0,0%,100%,.72)}.ovLineImages{min-height:350px;padding:46px 8px 18px;background:transparent}.ovLineImages img{height:230px;filter:drop-shadow(0 16px 13px rgba(0,0,0,.24))}.ovLineImages img:nth-child(3),.ovLineImages img:nth-child(4){height:165px}.ovLineCopy{padding:46px 25px 24px}.ovLineCopy small{color:hsla(0,0%,100%,.46)}.ovLineCopy h3{color:#fff;font-size:25px}.ovLineCopy>p{color:hsla(0,0%,100%,.67)!important;font-size:13px!important}.ovProductList span{background:hsla(0,0%,100%,.11);color:hsla(0,0%,100%,.72)}.ovLineCopy>button{border-color:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.83)}.ovGuideGrid article{border-color:var(--catalog-border);background:#fff;box-shadow:0 2px 10px rgba(26,26,26,.035)}.ovGuideGrid svg{color:#3d6b4f}.ovGuideGrid h3{color:#1a2a1e}.ovGuideGrid p{color:#6b6558!important}.ovClosing{border-color:transparent;background:#ede9e0}.ovClosing span{color:#7a2e4a}.ovClosing h2{color:#1a2a1e}.ovClosing>button{background:#1a2a1e}.akHero,.bsHero,.gfHero,.onHero{min-height:420px;padding:43px 46px;border:0;border-radius:18px;box-shadow:0 7px 26px rgba(26,26,26,.12)}.gfHero{background:linear-gradient(135deg,#2d5a3d,#193523)}.onHero{background:linear-gradient(135deg,#7a5230,#4d3320)}.bsHero{background:linear-gradient(135deg,#2e4f7a,#1a2f4d)}.akHero{background:linear-gradient(135deg,#7a2e4a,#4d1d2f)}.akHero h1,.bsHero h1,.gfHero h1,.onHero h1,.onHero h2{color:#fff!important;font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.035em}.akEyebrow,.bsHeroCopy>span,.gfHeroCopy>span,.onHeroCopy>span{color:hsla(0,0%,100%,.48)!important}.akHeroCopy>p,.bsHeroCopy>p,.gfHeroCopy>p,.onHeroCopy>p{color:hsla(0,0%,100%,.67)!important;font-size:15px!important;font-weight:300}.akPrimary,.gfHeroCopy>a,.onHeroCopy>a{background:hsla(0,0%,100%,.14);color:#fff;border:1px solid hsla(0,0%,100%,.13)}.akSecondary{border-color:hsla(0,0%,100%,.22);background:transparent;color:#fff}.akHeroMeta span,.akHeroMeta svg,.gfHeroFacts span,.gfHeroFacts svg,.onHeroFacts span,.onHeroFacts svg{color:hsla(0,0%,100%,.65)}.akHalo,.bsCircle,.gfOrb,.onHalo{opacity:.28}.akHeroPack,.bsCan,.gfHeroBottle,.onHeroVisual img{filter:drop-shadow(0 20px 16px rgba(0,0,0,.3))}.bsAgePath div{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.94)}.akTrust,.bsResearch,.gfStatement,.onHighlights{margin-top:16px;margin-bottom:62px;border-radius:11px;box-shadow:0 3px 14px rgba(26,26,26,.07)}.gfStatement{background:#2d5a3d}.onHighlights{background:#7a5230}.bsResearch{background:#2e4f7a}.akTrust{background:#7a2e4a}.akCompare details,.akLegalGrid article,.akProduct,.akSources,.akWhyGrid article,.bsChoiceGrid article,.bsProduct,.bsSources,.gfCard,.gfDetail,.gfSource,.onFeatureGrid article,.onProductGrid>article,.onRecipeGrid details,.onSafety,.onSource{border-color:var(--catalog-border);background:#fff;box-shadow:0 2px 11px rgba(26,26,26,.045)}.gfCard:hover{box-shadow:0 13px 34px rgba(26,26,26,.1)}.gfDetailImage,.gfImageFrame{background:linear-gradient(145deg,color-mix(in srgb,var(--gf-accent) 10%,#f5f3ee),#f7f5f0)}.akProductCopy h3,.bsChoiceGrid h3,.bsProductCopy>h2,.gfCard h3,.gfDetailCopy h2,.onProductCopy h3,.onRecipeGrid summary h3{font-family:Playfair Display,serif;font-weight:500;color:#1a2a1e}.akProductCopy>p,.bsChoiceGrid p,.bsLead,.gfCardBody>p,.gfDetailCopy>p,.onProductCopy>p{color:#6b6558!important}.akMetrics div,.bsFeatures article,.gfChips span,.gfNeedGrid>a,.onProductCopy li,.ovProductList span{border-radius:6px}.gfNeedGrid>a{border-color:var(--catalog-border);background:#fff;box-shadow:0 1px 6px rgba(26,26,26,.03)}.gfDetail{border-radius:14px}.gfDetailCopy>a{color:#2d5a3d}.gfSource{border-radius:14px}.onTech{background:linear-gradient(135deg,#7a5230,#4d3320)}.onProductImage,.onRecipeImage{background:linear-gradient(145deg,#f2eae0,#f8f5ef)}.onUse{background:#ede9e0}.onUse,.onUseCard{border-color:var(--catalog-border)}.onUseCard{box-shadow:0 7px 24px rgba(77,51,32,.08)}.onRecipeGrid details{transition:transform .18s,box-shadow .18s}.onRecipeGrid details:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(26,26,26,.08)}.bsProductVisual{background:linear-gradient(145deg,color-mix(in srgb,var(--bs-accent) 12%,#f5f3ee),#f8f6f2)}.bsQuality{background:linear-gradient(135deg,#2e4f7a,#1a2f4d)}.akProductVisual{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,#f5f3ee),#f8f6f2)}.akSources{border-radius:14px}.akCompare,.akLegal,.akProducts,.akWhy,.bsChoice,.gfCatalog,.gfDetails,.gfGuide,.onIntro,.onProducts,.onRecipes,.onSafety,.onTech,.onUse{margin-bottom:64px}.akSectionNo,.bsChoice header>span,.bsCompare header>span,.gfSectionHead>span,.onIntro header>span,.onSectionHead>span{color:#766f64}.akSectionHead>p,.akSources li,.bsChoice header>p,.bsSources li,.gfSectionHead>p,.gfSource p,.onIntro header>p,.onSectionHead>p,.onSource p{color:#6b6558!important}@media(max-width:1050px){.frameTopbarBrand{display:none}.frameSearchWrap{max-width:360px}.ovLineCard{grid-template-columns:165px 1fr}}@media(max-width:900px){.frameMenu{display:grid}.catalogMode .frameWorkspace,.frameWorkspace{margin-left:0}.frameSidebar{width:min(284px,86vw);transform:translateX(-104%);transition:transform .22s;box-shadow:20px 0 45px rgba(8,16,10,.24)}.frameSidebar.open{transform:translateX(0)}.frameSidebarClose{display:block}.frameHeaderNav{display:none}.frameCanvas{padding:26px 22px 46px}.frameFooter{margin:0 22px}}@media(max-width:760px){.appFrame{padding-top:56px}.frameTopbar{height:56px;padding:0 12px;gap:8px}.frameHeaderBrand strong{display:none}.frameHeaderBrand>span{width:25px;height:25px}.frameSearchWrap{max-width:none;margin-left:0}.frameSearchWrap .frameSearch{height:36px}.frameSearchPanel{position:fixed;top:55px;left:8px;width:calc(100vw - 16px);max-height:70vh}.frameCanvas{padding:18px 14px 38px}.frameFooter{align-items:flex-start;flex-direction:column;margin:0 14px;padding:20px 0 25px}.akSubnav,.bsSubnav,.gfSubnav,.onSubnav{top:62px;margin-bottom:14px}.akSubnav a,.bsSubnav a,.gfSubnav a,.onSubnav a{font-size:10px}.ovHero{min-height:620px;grid-template-columns:1fr;padding:32px 22px}.ovHero h1{font-size:43px}.ovHeroVisual{height:280px}.ovHeroProduct img{height:160px}.ovHeroProduct.product1{top:72px}.ovHeroProduct.product4{top:78px}.ovPromise{margin-bottom:48px}.ovLineCard,.ovPromise{grid-template-columns:1fr}.ovLineCard{min-height:580px}.ovLineImages{min-height:285px}.ovLineCopy{padding:27px 21px}.ovSectionHead h2{font-size:33px}.akHero,.bsHero,.gfHero,.onHero{min-height:620px;padding:31px 21px}.akHero h1,.bsHero h1,.gfHero h1{font-size:42px}.onHero h1{font-size:43px}.onHero h2{font-size:28px}.akTrust,.bsResearch,.gfStatement,.onHighlights{margin-bottom:48px}}.frameHeaderBrand>span{background:hsla(0,0%,100%,.14);color:#fff}.frameHeaderBrand>span svg{width:15px;height:15px}.catalogMode .frameSearchWrap,.overviewMode .frameTopbarBrand{margin-left:auto}.frameSidebar nav button{grid-template-columns:20px 1fr auto;padding-left:13px}.frameSidebar nav button:not(.frameAllProducts)>svg{display:none}.frameSidebar nav button:not(.frameAllProducts):before{content:"";width:8px;height:8px;border-radius:50%;background:var(--menu-color);opacity:.7}.frameSidebar nav button:not(.frameAllProducts).active:before{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--menu-color) 16%,transparent)}.frameSidebar nav .frameAllProducts{margin-bottom:8px;background:hsla(0,0%,100%,.055)}.frameSidebar nav .frameAllProducts>svg{width:15px;color:hsla(0,0%,100%,.55)}.frameSidebar nav .frameAllProducts.active{background:hsla(0,0%,100%,.15)}.refOverview{max-width:1120px;margin:18px auto 0;color:#1a1a1a}.refOverviewHero{position:relative;min-height:420px;overflow:hidden;border-radius:18px;background:#1a2a1e;box-shadow:0 3px 16px rgba(26,26,26,.08)}.refOverviewHero>img{object-fit:cover;object-position:center}.refOverviewShade{position:absolute;inset:0;background:linear-gradient(100deg,rgba(20,39,27,.95),rgba(20,39,27,.76) 48%,rgba(20,39,27,.28))}.refOverviewHeroCopy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:420px;max-width:690px;padding:48px 42px;color:#fff}.refEyebrow{display:flex;align-items:center;gap:9px;color:hsla(0,0%,100%,.57);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.refEyebrow svg{width:14px}.refOverviewHero h1{margin:23px 0 18px;font-family:Playfair Display,Georgia,serif;font-size:54px;font-weight:500;line-height:1.02;letter-spacing:-.025em}.refOverviewHero h1 em{font-weight:400}.refOverviewHeroCopy>p{max-width:610px;margin:0;color:hsla(0,0%,100%,.66);font-size:14px;line-height:1.7}.refStats{display:flex;flex-wrap:wrap;gap:34px;margin-top:34px}.refStats div{min-width:78px}.refStats span,.refStats strong{display:block}.refStats strong{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.refStats span{margin-top:3px;color:hsla(0,0%,100%,.43);font-size:10px}.refSectionLabel{display:flex;align-items:center;gap:13px;margin:38px 0 20px;color:#6f695e}.refSectionLabel strong{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.refSectionLabel i{height:1px;flex:1 1;background:var(--catalog-border)}.refSectionLabel span{font-size:10px}.refLineGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.refLineCard{position:relative;min-height:300px;overflow:hidden;border:0;border-radius:17px;background:var(--ref-color);color:#fff;text-align:left;cursor:pointer;box-shadow:0 3px 13px rgba(26,26,26,.1);transition:transform .22s,box-shadow .22s}.refLineCard:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(26,26,26,.16)}.refLineCard>img{object-fit:cover;transition:transform .45s}.refLineCard:hover>img{transform:scale(1.035)}.refLineShade{position:absolute;inset:0;background:linear-gradient(150deg,color-mix(in srgb,var(--ref-color) 88%,transparent) 0,color-mix(in srgb,var(--ref-color) 68%,transparent) 52%,color-mix(in srgb,var(--ref-color) 42%,transparent) 100%)}.refLineCardTop{position:absolute;inset:24px 24px auto;z-index:2;display:flex;align-items:flex-start;justify-content:space-between}.refLineCardTop>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:hsla(0,0%,100%,.16)}.refLineCardTop svg{width:22px}.refLineCardTop b{padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.15);font-size:10px;font-weight:500}.refLineCardBody{position:absolute;z-index:2;inset:auto 26px 24px}.refLineCardBody small{color:hsla(0,0%,100%,.57);font-family:Playfair Display,serif;font-size:12px}.refLineCardBody h2{margin:5px 0 13px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.refLineCardBody>div{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.refLineCardBody>div span{padding:5px 8px;border-radius:999px;background:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.76);font-size:9px}.refLineCardBody>strong{display:flex;align-items:center;gap:7px;color:hsla(0,0%,100%,.75);font-size:10px;font-weight:500}.refLineCardBody>strong svg{width:13px}.refQuickGuide{margin:48px 0 12px;padding:28px;border-radius:16px;background:#ede9e0}.refQuickGuide .refSectionLabel{margin:0 0 22px}.refQuickGuide>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.refQuickGuide article{display:grid;grid-template-columns:34px 1fr;grid-column-gap:10px;column-gap:10px}.refQuickGuide article>b{grid-row:1/3;color:#9d9689;font-family:Playfair Display,serif;font-size:23px;font-weight:400}.refQuickGuide h3{margin:0 0 5px;color:#26372b;font-size:13px;font-weight:600}.refQuickGuide p{margin:0;color:#706a60;font-size:11px;line-height:1.55}.refQuickGuide p svg{width:12px;vertical-align:-2px}.browsePage{max-width:1320px;margin:0 auto}.browseBreadcrumb{display:flex;align-items:center;gap:10px;margin:4px 0 28px;color:#736d62;font-size:13px}.browseBreadcrumb button{padding:0;border:0;background:transparent;color:#736d62;font-size:13px;cursor:pointer}.browseBreadcrumb button:hover{color:#1a2a1e}.browseBreadcrumb span{color:#aaa397}.browseBreadcrumb strong{color:#282824;font-weight:600}.browseLine{margin-bottom:66px}.browseLineHero{position:relative;min-height:240px;display:flex;flex-direction:column;justify-content:center;padding:38px 42px;overflow:hidden;border-radius:17px;background:linear-gradient(135deg,var(--browse-color),color-mix(in srgb,var(--browse-color) 65%,#000));color:#fff}.browseLineHero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 50%,hsla(0,0%,100%,.13),transparent 48%);pointer-events:none}.browseLineHero>*{position:relative;z-index:1}.browseLineHero>span{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.5);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.browseLineHero>span svg{width:15px}.browseLineHero h1{margin:20px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:500;line-height:1.1}.browseLineHero h2{margin:0;color:hsla(0,0%,100%,.74);font-family:Noto Sans,sans-serif;font-size:17px;font-weight:400}.browseLineHero>p{max-width:850px;margin:23px 0 0;color:hsla(0,0%,100%,.61);font-size:13px}.browseLineHero>button{display:flex;align-items:center;gap:7px;align-self:flex-start;margin-top:18px;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.7);font-size:11px;font-weight:600;cursor:pointer}.browseLineHero>button svg{width:14px}.browseProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;margin-top:32px}.browseProductCard{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--catalog-border);border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(26,26,26,.055);transition:transform .22s,box-shadow .22s}.browseProductCard:hover{transform:translateY(-3px);box-shadow:0 15px 38px rgba(26,26,26,.12)}.browseProductVisual{position:relative;height:250px;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden;background:linear-gradient(145deg,var(--browse-light),#f8f6f1)}.browseProductVisual>span{position:absolute;left:14px;top:14px;z-index:2;padding:6px 10px;border-radius:999px;background:var(--browse-color);color:#fff;font-size:10px;font-weight:600}.browseProductVisual img{width:100%;height:100%;max-width:255px;max-height:205px;object-fit:contain;filter:drop-shadow(0 15px 12px rgba(26,26,26,.18));transition:transform .28s}.browseProductCard:hover .browseProductVisual img{transform:scale(1.025)}.browseProductBody{display:flex;flex-direction:column;flex:1 1;padding:22px 24px 21px}.browseProductBody>small{color:var(--browse-color);font-size:10px;font-weight:600;letter-spacing:.04em}.browseProductBody h3{margin:6px 0 13px;color:#1e2520;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:500;line-height:1.2}.browseProductBody>p{min-height:66px;margin:0;color:#6b6558;font-size:13px;line-height:1.65}.browseChips{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0}.browseChips span{padding:5px 8px;border-radius:999px;background:var(--browse-light);color:var(--browse-color);font-size:10px;font-weight:500}.browseTarget{display:flex;align-items:flex-start;gap:5px;margin-top:auto;padding-top:14px;border-top:1px solid var(--catalog-border);font-size:10px;line-height:1.45}.browseTarget span{color:#9a9387}.browseTarget strong{color:#5e584e;font-weight:500}.browseProductBody>button{display:flex;align-items:center;gap:6px;margin-top:15px;padding:0;border:0;background:transparent;color:var(--browse-color);font-size:10px;font-weight:600;cursor:pointer}.browseProductBody>button svg{width:13px}.browseDetailHeading{display:flex;align-items:center;gap:12px;margin:8px 0 30px}.browseDetailHeading span{color:#6f695e;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.browseDetailHeading i{height:1px;flex:1 1;background:var(--catalog-border)}.browseDetailHeading strong{color:#8b8579;font-size:10px;font-weight:400}.browseDetails{margin-top:74px}.browseDetails :is(.gfSubnav,.onSubnav,.bsSubnav,.akSubnav,.gfHero,.onHero,.bsHero,.akHero,.gfStatement,.onHighlights,.bsResearch,.akTrust){display:none}.browseDetails .gfCatalog{display:none}.browseDetails :is(.gfPage,.onPage,.bsPage,.akPage){max-width:none}.browseDetails :is(.gfGuide,.onIntro,.bsChoice,.akIntro){margin-top:0}@media(min-width:1700px){.browseProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1040px){.browseProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.refOverview{margin-top:6px}}@media(max-width:760px){.refOverview{margin-top:0}.refOverviewHero{min-height:570px}.refOverviewHero>img{object-position:62% center}.refOverviewShade{background:linear-gradient(180deg,rgba(20,39,27,.92),rgba(20,39,27,.76) 65%,rgba(20,39,27,.58))}.refOverviewHeroCopy{min-height:570px;justify-content:flex-end;padding:30px 23px}.refOverviewHero h1{font-size:43px}.refOverviewHeroCopy>p{font-size:13px}.refStats{gap:18px 24px;margin-top:27px}.refStats div{min-width:105px}.refLineGrid{grid-template-columns:1fr}.refLineCard{min-height:315px}.refQuickGuide{padding:22px 18px}.refQuickGuide>div:last-child{grid-template-columns:1fr;gap:22px}.browseBreadcrumb{margin:2px 0 20px}.browseLine{margin-bottom:52px}.browseLineHero{min-height:310px;padding:30px 23px}.browseLineHero h1{font-size:35px}.browseLineHero>p{font-size:12px}.browseProductGrid{grid-template-columns:1fr;gap:16px;margin-top:20px}.browseProductVisual{height:255px}.browseProductBody{padding:21px 20px}.browseProductBody>p{min-height:0}.browseDetails{margin-top:54px}.browseDetailHeading strong{display:none}}html body .appFrame{display:block;grid-template-columns:none;min-height:100vh;padding-top:56px;background:var(--catalog-bg)}.appFrame .frameTopbar{inset:0 0 auto 0;left:0;right:0;width:auto;height:56px;z-index:80;padding:0 20px;border:0;border-bottom:1px solid hsla(0,0%,100%,.07);background:var(--catalog-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.appFrame .frameWorkspace{grid-column:auto;min-height:calc(100vh - 56px);margin-left:256px}.appFrame.overviewMode .frameWorkspace{margin-left:0}.appFrame .frameCanvas{min-height:calc(100vh - 56px);padding:32px 36px 54px}.appFrame .frameSidebar{inset:56px auto 0 0;top:56px;bottom:0;left:0;width:256px;padding:21px 14px 16px;border:0;border-right:1px solid hsla(0,0%,100%,.06);background:var(--catalog-primary)}.appFrame .frameSearchWrap{width:auto;max-width:430px}.appFrame .frameSearchWrap .frameSearch{width:100%;height:35px;border:1px solid hsla(0,0%,100%,.11);background:hsla(0,0%,100%,.09)}.appFrame .frameFooter{margin-left:36px;margin-right:36px}.appFrame .frameHeaderNav button{outline:none}.appFrame .frameHeaderNav button.active{border:0;background:hsla(0,0%,100%,.15);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.75),0 0 0 2px hsla(0,0%,100%,.14);color:#fff}.appFrame .frameLabel{padding:0 8px 14px}.appFrame .frameLabel strong{font-family:Noto Sans,sans-serif;color:hsla(0,0%,100%,.38);font-size:10px;line-height:1.3;font-weight:600;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.appFrame .frameLabel span{margin-top:4px;color:hsla(0,0%,100%,.2);font-size:9px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.appFrame .frameSidebar nav{display:grid;grid-gap:4px;gap:4px}.appFrame .frameSidebar nav button{width:100%;min-height:62px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 11px 9px 13px;border:0;border-radius:9px;background:transparent;color:hsla(0,0%,100%,.56);text-align:left}.appFrame .frameSidebar nav button:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85)}.appFrame .frameSidebar nav button.active{border:0;background:hsla(0,0%,100%,.14);color:#fff}.appFrame .frameSidebar nav button>span{min-width:0}.appFrame .frameSidebar nav button>span strong{display:block;color:inherit;font-size:13px;line-height:1.25;font-weight:500}.appFrame .frameSidebar nav button>span small{display:block;margin-top:3px;color:hsla(0,0%,100%,.31);font-size:10px;line-height:1.3;font-weight:300}.appFrame .frameSidebar nav button>b{align-self:center;min-width:22px;margin:0;padding:3px 6px;border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.42);font-size:9px;line-height:1.3;text-align:center}.appFrame .frameSidebar nav .frameAllProducts{margin-bottom:8px;background:hsla(0,0%,100%,.055)}.appFrame .frameSidebar nav .frameAllProducts.active{background:hsla(0,0%,100%,.15)}@media(max-width:900px){.appFrame .frameWorkspace,.appFrame.catalogMode .frameWorkspace{margin-left:0}.appFrame .frameSidebar{width:min(284px,86vw);transform:translateX(-104%)}.appFrame .frameSidebar.open{transform:translateX(0)}.appFrame .frameCanvas{padding:26px 22px 46px}}@media(max-width:760px){.appFrame .frameTopbar{height:56px;padding:0 12px}.appFrame .frameCanvas{padding:18px 14px 38px}.appFrame .frameSearchWrap{max-width:none}.appFrame .frameFooter{margin-left:14px;margin-right:14px}}.appFrame .frameHeaderBrand{height:40px;gap:0}.appFrame .frameHeaderBrand .frameHeaderLogo{display:block;width:152px;height:40px;object-fit:contain}.appFrame .frameHeaderBrand .frameHeaderMark{display:none;width:30px;height:30px;object-fit:contain}.appFrame .frameFooter img{border-radius:0;background:transparent}@media(max-width:760px){.appFrame .frameHeaderBrand .frameHeaderLogo{display:none}.appFrame .frameHeaderBrand .frameHeaderMark{display:block}}.browseProductVisual img.browseImageCover{max-width:none;max-height:none;object-fit:cover}.riPage{max-width:1160px;color:#20312d}.riPage,.riPage *{box-sizing:border-box}.riPage :is(h1,h2,h3){font-family:Playfair Display,Georgia,serif;font-weight:500}.riSubnav{position:-webkit-sticky;position:sticky;top:68px;z-index:12;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:6px;border:1px solid var(--catalog-border);border-radius:10px;background:hsla(0,0%,100%,.94);box-shadow:0 2px 10px rgba(26,26,26,.035)}.riSubnav a{padding:8px 11px;border-radius:6px;color:#5e756b;font-size:11px;text-decoration:none}.riSubnav a:hover{background:#e6f1ed;color:#155b52}.riHero{position:relative;display:grid;grid-template-columns:1.04fr .96fr;min-height:426px;overflow:hidden;border-radius:20px;background:linear-gradient(125deg,#0d4742,#126a61 56%,#1b786c);box-shadow:0 10px 32px rgba(13,71,66,.16)}.riHeroCopy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:52px 50px;color:#fff}.riEyebrow{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.62);font-size:10px;font-weight:600;letter-spacing:.12em}.riEyebrow svg{width:15px}.riHero h1{max-width:510px;margin:19px 0 17px;font-size:clamp(39px,4.6vw,59px);line-height:1.02;letter-spacing:-.035em}.riHero h1 em{font-weight:400}.riHeroCopy>p{max-width:530px;margin:0;color:hsla(0,0%,100%,.74);font-size:14px;line-height:1.75}.riStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.riStats div{min-width:0}.riStats span,.riStats strong{display:block}.riStats strong{font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500}.riStats span{margin-top:3px;color:hsla(0,0%,100%,.5);font-size:9px;line-height:1.45}.riHeroVisual{position:relative;min-height:426px;overflow:hidden}.riHeroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,71,66,.42),rgba(13,71,66,0) 48%)}.riHeroHalo{position:absolute;z-index:1;right:17%;bottom:8%;width:240px;height:240px;border-radius:50%;background:hsla(94,47%,91%,.2);filter:blur(1px)}.riHeroTreatment{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center}.riHeroStick{position:absolute!important;z-index:3;right:11%;bottom:3%;width:140px!important;height:140px!important;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 18px 12px rgba(2,46,43,.25));transform:rotate(-8deg)}.riHeroVisual>span{position:absolute;z-index:4;right:18px;bottom:15px;max-width:230px;color:hsla(0,0%,100%,.72);font-size:8px;line-height:1.45;text-align:right}.riPromise{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:20px 0 72px}.riPromise article{display:flex;gap:12px;padding:20px;border:1px solid rgba(16,92,82,.1);border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(26,26,26,.035)}.riPromise svg{flex:none;width:21px;height:21px;color:#167166}.riPromise strong{display:block;color:#1d3a34;font-size:13px}.riPromise p{margin:6px 0 0;color:#6a776f;font-size:11px}.riSectionHead{display:flex;justify-content:space-between;gap:34px;align-items:flex-end;margin-bottom:24px}.riSectionHead>div{max-width:670px}.riSectionHead span{color:#1e7669;font-size:10px;font-weight:700;letter-spacing:.13em}.riSectionHead h2{margin:7px 0 0;font-size:35px;line-height:1.1;letter-spacing:-.025em}.riSectionHead>p{max-width:310px;margin:0;color:#6b756e;font-size:12px;line-height:1.65}.riProductGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.riProduct{overflow:hidden;border:1px solid rgba(20,87,78,.1);border-radius:15px;background:#fff;box-shadow:0 3px 13px rgba(26,26,26,.045);scroll-margin-top:112px}.riProductVisual{position:relative;height:210px;overflow:hidden;background:#f1f6f3}.riProductVisual.cover img{object-fit:cover}.riProductVisual.contain{background:linear-gradient(145deg,#f5f8f3,#e4eee5)}.riProductVisual.contain img{padding:17px;object-fit:contain;mix-blend-mode:multiply}.riProductBody{padding:20px 18px 19px}.riProductBody>span{display:block;color:var(--ri-item);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.riProductBody>small{display:block;margin-top:5px;color:#9aa49d;font-size:9px}.riProductBody h3{min-height:47px;margin:7px 0 10px;color:#1e312d;font-size:20px;line-height:1.12}.riProductBody>p{min-height:87px;margin:0;color:#68746d;font-size:11px;line-height:1.65}.riChips{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0}.riChips b{padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--ri-item) 10%,#fff);color:var(--ri-item);font-size:8px;font-weight:600}.riHow{display:flex;gap:7px;padding-top:13px;border-top:1px solid rgba(20,87,78,.09)}.riHow svg{width:13px;height:13px;flex:none;margin-top:2px;color:var(--ri-item)}.riHow p{margin:0;color:#596962;font-size:10px;line-height:1.55}.riRoutine{margin-top:78px;padding:36px;border-radius:19px;background:#e5f0eb}.riRoutineGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.riRoutineGrid article{position:relative;min-height:238px;padding:21px 19px;border:1px solid rgba(15,83,74,.1);border-radius:14px;background:hsla(0,0%,100%,.76)}.riRoutineGrid article>b{position:absolute;right:17px;top:16px;color:rgba(17,105,94,.22);font-family:Playfair Display,serif;font-size:27px}.riRoutineGrid article>svg{width:20px;color:#137066}.riRoutineGrid h3{margin:16px 0 8px;font-size:20px}.riRoutineGrid p{margin:0;color:#5c6e66;font-size:11px;line-height:1.65}.riRoutineGrid small{display:block;margin-top:12px;color:#25766b;font-size:9px;line-height:1.5}.riSafety{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:18px;gap:18px;margin-top:70px;scroll-margin-top:112px}.riSafetyCopy{padding:34px;border-radius:18px;background:#173f39;color:#fff}.riSafetyCopy>span{display:flex;align-items:center;gap:7px;color:hsla(0,0%,100%,.55);font-size:10px;font-weight:700;letter-spacing:.1em}.riSafetyCopy>span svg{width:15px}.riSafetyCopy h2{max-width:560px;margin:15px 0;font-size:35px;line-height:1.12}.riSafetyCopy>p{margin:0;color:hsla(0,0%,100%,.7);font-size:12px}.riSafetyCopy ul{display:grid;grid-gap:9px;gap:9px;margin:19px 0 0;padding:0;list-style:none}.riSafetyCopy li{position:relative;padding-left:17px;color:hsla(0,0%,100%,.62);font-size:10px;line-height:1.6}.riSafetyCopy li:before{content:"•";position:absolute;left:2px;color:#87c9ae}.riSafety aside{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid rgba(179,115,55,.2);border-radius:18px;background:#fff6e9}.riSafety aside>svg{width:23px;height:23px;color:#a7642e}.riSafety aside strong{margin-top:18px;color:#68411e;font-family:Playfair Display,serif;font-size:22px;font-weight:500}.riSafety aside p{margin:10px 0 22px;color:#745d46;font-size:11px}.riSafety aside a{display:flex;align-items:center;gap:5px;margin-top:auto;color:#885124;font-size:10px;font-weight:700;text-decoration:none}.riSafety aside a svg{width:13px}@media(max-width:1080px){.riProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.riProductBody h3,.riProductBody>p{min-height:0}.riRoutineGrid{grid-template-columns:repeat(2,1fr)}.riHero{grid-template-columns:1fr}.riHeroVisual{min-height:330px}.riHeroCopy{padding-bottom:36px}.riHeroVisual:after{background:linear-gradient(180deg,rgba(13,71,66,.14),rgba(13,71,66,.32))}.riSafety{grid-template-columns:1fr}.riSafety aside{min-height:220px}}@media(max-width:760px){.riSubnav{top:63px;margin-bottom:16px}.riSubnav a{padding:7px 8px;font-size:10px}.riHeroCopy{min-height:390px;padding:34px 23px}.riHero h1{font-size:42px}.riHeroCopy>p{font-size:12px}.riStats{gap:12px;margin-top:27px}.riStats strong{font-size:21px}.riHeroVisual{min-height:270px}.riHeroStick{right:8%;width:112px!important;height:112px!important}.riPromise{grid-template-columns:1fr;margin-bottom:53px}.riPromise article{padding:17px}.riSectionHead{display:block;margin-bottom:18px}.riSectionHead h2{font-size:30px}.riSectionHead>p{margin-top:11px}.riProductGrid,.riRoutineGrid{grid-template-columns:1fr}.riProductVisual{height:240px}.riRoutine{margin-top:54px;padding:24px 17px}.riRoutineGrid article{min-height:0}.riSafety{margin-top:53px}.riSafetyCopy{padding:26px 21px}.riSafetyCopy h2{font-size:30px}.riSafety aside{padding:24px 21px}.riHeroVisual>span{right:12px;bottom:10px;font-size:7px}}body,html{font-size:17px}body{line-height:1.6}.appFrame .frameHeaderNav button{padding:8px 12px;font-size:14px}.appFrame .frameSearch input{font-size:15px}.appFrame .frameLabel strong,.appFrame .frameTopbarBrand{font-size:12px}.appFrame .frameLabel span{font-size:11px}.appFrame .frameSidebar nav button{min-height:68px}.appFrame .frameSidebar nav button>span strong{font-size:15px}.appFrame .frameSidebar nav button>span small{font-size:12px}.appFrame .frameSidebar nav button>b{font-size:11px}.appFrame .frameSidebarFoot>button{font-size:13px}.appFrame .frameSidebarFoot>p{font-size:11px}.appFrame .frameFooter strong{font-size:15px}.appFrame .frameFooter p,.appFrame .frameFooter span{font-size:12px}.refEyebrow{font-size:13px}.refOverviewHeroCopy>p{font-size:17px}.refStats strong{font-size:28px}.refStats span{font-size:12px}.refSectionLabel strong{font-size:13px}.refSectionLabel span{font-size:12px}.refLineCard{min-height:330px}.refLineCardTop b{font-size:12px}.refLineCardBody small{font-size:14px}.refLineCardBody h2{font-size:29px}.refLineCardBody>div span{padding:6px 10px;font-size:11px}.refLineCardBody>strong{font-size:13px}.refQuickGuide h3{font-size:16px}.refQuickGuide p{font-size:14px;line-height:1.6}.browseBreadcrumb,.browseBreadcrumb button{font-size:16px}.browseLineHero{min-height:350px;padding:38px 48px}.browseLineHero>span{font-size:13px}.browseLineHero h1{font-size:45px}.browseLineHero h2{font-size:21px}.browseLineHero>p{font-size:17px;line-height:1.7}.browseLineHero>button{font-size:14px}.browseProductGrid{gap:20px}.browseProductVisual{height:285px;padding:30px}.browseProductVisual>span{padding:7px 12px;font-size:13px}.browseProductVisual img{max-width:270px;max-height:225px}.browseProductBody{padding:26px 27px 24px}.browseProductBody>small{font-size:13px}.browseProductBody h3{min-height:64px;margin:8px 0 14px;font-size:27px;line-height:1.18}.browseProductBody>p{min-height:112px;font-size:16px;line-height:1.68}.browseChips{gap:7px;margin:20px 0}.browseChips span{padding:7px 10px;font-size:12px}.browseTarget{gap:8px;padding-top:17px;font-size:14px;line-height:1.55}.browseProductBody>button{gap:7px;margin-top:19px;font-size:14px}.browseProductBody>button svg{width:16px}.browseDetailHeading span{font-size:13px}.browseDetailHeading strong{font-size:12px}.appFrame :is(.akSubnav,.bsSubnav,.gfSubnav,.onSubnav) a{font-size:14px}.appFrame :is(.akPage,.bsPage,.gfPage,.onPage) p{font-size:16px!important;line-height:1.7!important}.appFrame :is(.akPage,.bsPage,.gfPage,.onPage) li{font-size:15px!important;line-height:1.65!important}.appFrame :is(.akPage,.bsPage,.gfPage,.onPage) small{font-size:13px!important;line-height:1.45!important}.appFrame :is(.akHeroCopy,.bsHeroCopy,.gfHeroCopy,.onHeroCopy)>p{font-size:18px!important}.appFrame :is(.gfCategory,.gfChips span,.gfCardBody>a,.gfNeedGrid span,.gfDetailCopy>span,.gfDetailCopy>a,.bsHeroCopy>span,.bsProductCopy>span,.akEyebrow,.akSectionNo,.onHeroCopy>span,.onIntro header>span,.onSectionHead>span){font-size:13px}.appFrame :is(.gfNeedGrid strong,.gfDetailColumns h3,.bsMetricTitle,.bsPrep strong,.onUseCard h3){font-size:16px}.appFrame .akTable{font-size:14px}.appFrame .akTable th{font-size:13px}.appFrame :is(.onRecipeGrid summary>div:last-child>span,.onRecipeBody h4){font-size:13px}.appFrame .onRecipeBody p{font-size:15px!important}.appFrame :is(.onProductCopy li,.gfDetailColumns li,.akProductCopy li,.bsChoiceGrid li){font-size:15px!important}.riSubnav a{padding:9px 13px;font-size:14px}.riEyebrow{font-size:13px}.riHeroCopy>p{font-size:17px}.riStats strong{font-size:28px}.riStats span{font-size:12px;line-height:1.55}.riHeroVisual>span{font-size:10px}.riPromise strong{font-size:17px}.riPromise p{font-size:15px;line-height:1.65}.riSectionHead span{font-size:13px}.riSectionHead h2{font-size:40px}.riSectionHead>p{font-size:16px;line-height:1.7}.riProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.riProductVisual{height:250px}.riProductBody{padding:25px 24px}.riProductBody>small,.riProductBody>span{font-size:12px}.riProductBody h3{min-height:0;font-size:26px}.riProductBody>p{min-height:0;font-size:16px;line-height:1.68}.riChips{gap:7px}.riChips b{padding:6px 9px;font-size:11px}.riHow p{font-size:13px;line-height:1.6}.riRoutineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.riRoutineGrid article{min-height:260px;padding:25px}.riRoutineGrid h3{font-size:24px}.riRoutineGrid p{font-size:15px;line-height:1.68}.riRoutineGrid small{font-size:12px;line-height:1.55}.riSafetyCopy>span{font-size:13px}.riSafetyCopy>p{font-size:16px;line-height:1.72}.riSafetyCopy li{font-size:14px;line-height:1.65}.riSafety aside strong{font-size:26px}.riSafety aside p{font-size:15px;line-height:1.7}.riSafety aside a{font-size:13px}@media(max-width:760px){.appFrame .frameTopbarBrand{display:none}.appFrame .frameHeaderNav button{font-size:13px}.appFrame .frameSearch input{font-size:16px}.appFrame .frameSidebar nav button{min-height:72px}.appFrame .frameSidebar nav button>span strong{font-size:16px}.appFrame .frameSidebar nav button>span small{font-size:13px}.appFrame .frameSidebarFoot>p{font-size:12px}.refOverviewHeroCopy>p{font-size:17px}.refStats{gap:18px 22px}.refStats span{font-size:12px}.refLineCard{min-height:330px}.refLineCardTop b{font-size:12px}.refLineCardBody h2{font-size:30px}.refLineCardBody>div span{font-size:11px}.refLineCardBody>strong{font-size:14px}.refQuickGuide h3{font-size:17px}.browseBreadcrumb,.browseBreadcrumb button,.refQuickGuide p{font-size:15px}.browseLineHero{min-height:340px;padding:31px 23px}.browseLineHero>span{font-size:12px}.browseLineHero h1{font-size:39px}.browseLineHero h2{font-size:20px}.browseLineHero>p{font-size:17px}.browseLineHero>button{font-size:15px}.browseProductGrid{gap:18px}.browseProductVisual{height:280px}.browseProductVisual>span{font-size:13px}.browseProductBody{padding:25px 22px}.browseProductBody>small{font-size:13px}.browseProductBody h3{min-height:0;font-size:27px}.browseProductBody>p{min-height:0;font-size:17px;line-height:1.7}.browseChips span{font-size:13px}.browseProductBody>button,.browseTarget{font-size:15px}.browseDetailHeading span{font-size:12px}.appFrame :is(.akPage,.bsPage,.gfPage,.onPage) p{font-size:17px!important}.appFrame :is(.akPage,.bsPage,.gfPage,.onPage) li{font-size:16px!important}.appFrame :is(.akPage,.bsPage,.gfPage,.onPage) small{font-size:13px!important}.appFrame :is(.akHeroCopy,.bsHeroCopy,.gfHeroCopy,.onHeroCopy)>p{font-size:18px!important}.riSubnav a{padding:9px 10px;font-size:13px}.riEyebrow{font-size:12px}.riHeroCopy>p{font-size:17px}.riStats span{font-size:12px}.riHeroVisual>span{font-size:9px}.riPromise strong{font-size:18px}.riPromise p{font-size:16px}.riSectionHead h2{font-size:34px}.riSectionHead>p{font-size:17px}.riProductGrid,.riRoutineGrid{grid-template-columns:1fr}.riProductVisual{height:275px}.riProductBody{padding:25px 22px}.riProductBody h3{font-size:28px}.riProductBody>p{font-size:17px}.riChips b{font-size:12px}.riHow p{font-size:14px}.riRoutineGrid article{min-height:0}.riRoutineGrid h3{font-size:25px}.riRoutineGrid p{font-size:16px}.riRoutineGrid small{font-size:13px}.riSafetyCopy>p{font-size:17px}.riSafetyCopy li{font-size:15px}.riSafety aside p{font-size:16px}.riSafety aside a{font-size:14px}}.browseLine[data-line=rishiri-scalp] .browseProductVisual{background:linear-gradient(145deg,#e8eff8,#f8fbff)}.browseLine[data-line=rishiri-scalp] .browseProductVisual img{mix-blend-mode:multiply;filter:drop-shadow(0 15px 13px rgba(18,54,96,.24))}.refLineCard>img[src*="/images/rishiri-scalp/"]{padding:17px;object-fit:contain;background:#edf3fb;mix-blend-mode:multiply}.scPage{max-width:1160px;color:#1e3041}.scPage,.scPage *{box-sizing:border-box}.scPage :is(h1,h2,h3){font-family:Playfair Display,Georgia,serif;font-weight:500}.scPage :is(#sc-overview,#sc-products,#sc-routine,#sc-essence-note,#sc-safety){scroll-margin-top:112px}.scSubnav{position:-webkit-sticky;position:sticky;top:68px;z-index:12;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:6px;border:1px solid #d7e1ed;border-radius:10px;background:hsla(0,0%,100%,.94);box-shadow:0 2px 10px rgba(22,61,106,.05)}.scSubnav a{padding:9px 13px;border-radius:6px;color:#4c6581;font-size:14px;text-decoration:none}.scSubnav a:hover{background:#e8eff8;color:#173f70}.scHero{position:relative;display:grid;grid-template-columns:1.04fr .96fr;min-height:440px;overflow:hidden;border-radius:20px;background:linear-gradient(125deg,#102b52,#173f70 59%,#2b67a6);box-shadow:0 10px 32px rgba(23,63,112,.18)}.scHeroCopy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:53px 50px;color:#fff}.scHeroCopy>span{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.64);font-size:13px;font-weight:600;letter-spacing:.12em}.scHeroCopy>span svg{width:16px}.scHero h1{max-width:530px;margin:19px 0 17px;font-size:clamp(42px,4.7vw,60px);line-height:1.02;letter-spacing:-.035em}.scHero h1 em{font-weight:400}.scHeroCopy>p{max-width:540px;margin:0;color:hsla(0,0%,100%,.76);font-size:17px;line-height:1.75}.scStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.scStats div{min-width:0}.scStats small,.scStats strong{display:block}.scStats strong{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500}.scStats small{margin-top:3px;color:hsla(0,0%,100%,.54);font-size:12px;line-height:1.5}.scHeroVisual{position:relative;min-height:440px;overflow:hidden;background:radial-gradient(circle at 75% 38%,hsla(0,0%,100%,.27),transparent 38%)}.scHeroVisual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,43,82,.42),rgba(16,43,82,0) 48%);z-index:1}.scOrb{position:absolute;border-radius:50%;background:rgba(199,224,249,.18);filter:blur(1px)}.scOrb.one{right:9%;top:8%;width:265px;height:265px}.scOrb.two{left:10%;bottom:-18%;width:210px;height:210px;background:rgba(82,159,220,.22)}.scHeroVisual img{position:absolute!important;z-index:2;width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 20px 18px rgba(5,25,55,.3))}.scCleansing{left:-13%!important;bottom:2%!important;transform:rotate(-7deg) scale(.76)}.scEssence{right:-14%!important;top:1%!important;transform:rotate(8deg) scale(.82)}.scPillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin:20px 0 72px}.scPillars article{display:flex;gap:13px;padding:21px;border:1px solid rgba(23,63,112,.12);border-radius:15px;background:#fff;box-shadow:0 3px 13px rgba(23,63,112,.045)}.scPillars svg{flex:none;width:22px;height:22px;color:#2769ac}.scPillars strong{display:block;color:#1e3857;font-size:17px}.scPillars p{margin:6px 0 0;color:#657385;font-size:15px;line-height:1.65}.scSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:24px}.scSectionHead>div{max-width:670px}.scSectionHead span{color:#286aa8;font-size:13px;font-weight:700;letter-spacing:.13em}.scSectionHead h2{margin:7px 0 0;color:#1e334e;font-size:40px;line-height:1.1;letter-spacing:-.025em}.scSectionHead>p{max-width:330px;margin:0;color:#64758a;font-size:16px;line-height:1.7}.scProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.scProduct{overflow:hidden;border:1px solid rgba(23,63,112,.12);border-radius:17px;background:#fff;box-shadow:0 4px 16px rgba(23,63,112,.055);scroll-margin-top:112px}.scProductVisual{position:relative;height:288px;overflow:hidden;background:linear-gradient(145deg,#e8eff8,#f8fbff)}.scProductVisual:after{content:"";position:absolute;inset:auto 14% 11px;width:72%;height:18px;border-radius:50%;background:rgba(17,55,102,.13);filter:blur(9px)}.scProductVisual img{object-fit:contain;padding:20px;mix-blend-mode:multiply;filter:drop-shadow(0 17px 13px rgba(17,55,102,.23))}.scProductCopy{padding:28px 27px 26px}.scProductCopy>span{display:block;color:#286aa8;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scProductCopy>small{display:block;margin-top:6px;color:#8998aa;font-size:12px;line-height:1.45}.scProductCopy h3{margin:9px 0 6px;color:#1b304d;font-size:29px;line-height:1.14}.scProductCopy>b{display:block;color:#517293;font-size:13px;font-weight:600}.scProductCopy>p{margin:18px 0 0;color:#5e6e81;font-size:16px;line-height:1.7}.scProductCopy ul{display:grid;grid-gap:9px;gap:9px;margin:20px 0;padding:0;list-style:none}.scProductCopy li{display:flex;gap:8px;align-items:flex-start;color:#38536e;font-size:14px;line-height:1.55}.scProductCopy li svg{width:17px;height:17px;flex:none;margin-top:2px;color:#2f75b5}.scUse{display:flex;gap:9px;padding-top:18px;border-top:1px solid #dbe5ef}.scUse>svg{width:18px;height:18px;flex:none;margin-top:3px;color:#286aa8}.scUse p{margin:0;color:#45617e;font-size:14px;line-height:1.65}.scRoutine{margin-top:78px;padding:38px;border-radius:20px;background:#e8eff8}.scRoutine .scSectionHead{margin-bottom:28px}.scRoutineFlow{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;grid-gap:11px;gap:11px;align-items:center}.scRoutineFlow article{position:relative;min-height:268px;padding:25px 22px;border:1px solid rgba(23,63,112,.12);border-radius:15px;background:hsla(0,0%,100%,.83)}.scRoutineFlow article>b{position:absolute;right:18px;top:14px;color:rgba(39,105,172,.22);font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:500}.scRoutineFlow article>svg{width:23px;height:23px;color:#286aa8}.scRoutineFlow h3{margin:17px 0 8px;color:#203958;font-size:25px}.scRoutineFlow p{margin:0;color:#5f7186;font-size:15px;line-height:1.68}.scRoutineFlow small{display:block;margin-top:13px;color:#3372ac;font-size:12px;line-height:1.55}.scRoutineFlow>i{display:grid;place-items:center;color:#3979b5}.scRoutineFlow>i svg{width:22px;height:22px}.scEssenceNote{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:19px;gap:19px;margin-top:78px;scroll-margin-top:112px}.scEssenceNote>div{padding:37px;border-radius:20px;background:#173f70;color:#fff}.scEssenceNote>div>span{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.58);font-size:13px;font-weight:700;letter-spacing:.1em}.scEssenceNote>div>span svg{width:17px}.scEssenceNote h2{max-width:560px;margin:16px 0;color:#fff;font-size:40px;line-height:1.12}.scEssenceNote p{margin:0;color:hsla(0,0%,100%,.76);font-size:16px;line-height:1.72}.scEssenceNote p+p{margin-top:15px}.scEssenceNote .scNote{color:hsla(0,0%,100%,.55);font-size:14px}.scEssenceNote aside{display:flex;flex-direction:column;padding:30px;border:1px solid rgba(43,103,166,.18);border-radius:20px;background:#f3f7fc}.scEssenceNote aside>strong{color:#24476f;font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:500}.scEssenceNote aside ul{display:grid;grid-gap:13px;gap:13px;margin:25px 0;padding:0;list-style:none}.scEssenceNote aside li{display:grid;grid-gap:3px;gap:3px;padding-bottom:13px;border-bottom:1px solid #dce7f2}.scEssenceNote aside b{color:#31587f;font-size:15px}.scEssenceNote aside li span{color:#71849a;font-size:13px}.scEssenceNote aside small{margin-top:auto;color:#55718e;font-size:13px;line-height:1.6}.scSafety{display:flex;gap:17px;margin-top:24px;padding:29px 34px;border:1px solid rgba(159,99,36,.21);border-radius:18px;background:#fff7eb;scroll-margin-top:112px}.scSafety>svg{width:27px;height:27px;flex:none;color:#a2672e}.scSafety span{color:#9a632d;font-size:13px;font-weight:700;letter-spacing:.11em}.scSafety h2{margin:9px 0;color:#66431f;font-size:32px;line-height:1.16}.scSafety p{margin:0;color:#735f49;font-size:15px;line-height:1.7}.scSafety p+p{margin-top:10px}@media(max-width:1080px){.scHero{grid-template-columns:1fr}.scHeroVisual{min-height:330px}.scHeroCopy{padding-bottom:36px}.scHeroVisual:before{background:linear-gradient(180deg,rgba(16,43,82,.14),rgba(16,43,82,.32))}.scPillars{grid-template-columns:1fr}.scPillars article{padding:20px}.scEssenceNote{grid-template-columns:1fr}.scEssenceNote aside{min-height:230px}}@media(max-width:760px){.scSubnav{top:63px;margin-bottom:16px}.scSubnav a{padding:9px 10px;font-size:13px}.scHeroCopy{min-height:395px;padding:34px 23px}.scHero h1{font-size:42px}.scHeroCopy>p{font-size:17px}.scStats{gap:12px;margin-top:27px}.scStats strong{font-size:23px}.scStats small{font-size:12px}.scHeroVisual{min-height:280px}.scCleansing{left:-18%!important;transform:rotate(-7deg) scale(.74)}.scEssence{right:-18%!important;transform:rotate(8deg) scale(.79)}.scPillars{margin-bottom:54px}.scPillars strong{font-size:18px}.scPillars p{font-size:16px}.scSectionHead{display:block;margin-bottom:19px}.scSectionHead h2{font-size:34px}.scSectionHead>p{margin-top:12px;font-size:17px}.scProductGrid{grid-template-columns:1fr}.scProductVisual{height:290px}.scProductCopy{padding:27px 22px}.scProductCopy h3{font-size:30px}.scProductCopy>p{font-size:17px}.scProductCopy li,.scUse p{font-size:15px}.scRoutine{margin-top:54px;padding:25px 18px}.scRoutineFlow{grid-template-columns:1fr;gap:10px}.scRoutineFlow article{min-height:0;padding:24px 21px}.scRoutineFlow h3{font-size:26px}.scRoutineFlow p{font-size:16px}.scRoutineFlow small{font-size:13px}.scRoutineFlow>i{height:25px;transform:rotate(90deg)}.scEssenceNote{margin-top:54px}.scEssenceNote>div{padding:29px 22px}.scEssenceNote h2{font-size:34px}.scEssenceNote p{font-size:17px}.scEssenceNote .scNote{font-size:15px}.scEssenceNote aside{padding:26px 22px}.scEssenceNote aside>strong{font-size:28px}.scEssenceNote aside b{font-size:16px}.scEssenceNote aside li span,.scEssenceNote aside small{font-size:14px}.scSafety{gap:14px;padding:25px 21px}.scSafety h2{font-size:29px}.scSafety p{font-size:16px}}.compareBuilderPage,.contactPage,.legalPage,.productDetailPage{max-width:1160px;margin:0 auto;padding:10px 0 40px}.detailBreadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;color:var(--catalog-muted)}.detailBreadcrumb a{color:var(--catalog-green);text-decoration:none}.detailBreadcrumb a:hover{text-decoration:underline}.productHero{display:grid;grid-template-columns:380px 1fr;grid-gap:32px;gap:32px;padding:32px;background:#fff;border-radius:18px;border:1px solid var(--catalog-border);box-shadow:0 4px 20px rgba(0,0,0,.04);margin-bottom:32px}@media (max-width:860px){.productHero{grid-template-columns:1fr}}.heroVisual{position:relative;display:flex;align-items:center;justify-content:center;background:#f8faf7;border-radius:14px;padding:24px;border:1px solid rgba(0,0,0,.05)}.brandBadge{position:absolute;top:14px;left:14px;padding:4px 10px;background:var(--hero-accent,var(--catalog-green));color:#fff;font-size:11px;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.heroVisual img{max-width:100%;max-height:420px;object-fit:contain}.heroContent .categoryTag{font-size:12px;font-weight:700;color:var(--hero-accent,var(--catalog-green));text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.heroContent h1{font-family:Playfair Display,Georgia,serif;font-size:32px;margin:0 0 14px;color:#1a2a1e}.heroContent .summaryText{font-size:15px;color:#4a554d;line-height:1.6;margin-bottom:20px}.metaGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;background:#f5f8f5;padding:16px;border-radius:10px;margin-bottom:20px}.metaGrid small{display:block;font-size:11px;color:#6b756e}.metaGrid strong{font-size:13px;color:#1a2a1e}.highlightChips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.highlightChips span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#eef5f0;color:#24472d;font-size:12px;font-weight:600;border-radius:20px}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.primaryBtn{background:var(--catalog-green);color:#fff}.primaryBtn:hover{background:#1e402a}.btn.outline,.outlineBtn{border-color:#c8d4cb;color:#24472d;background:#fff}.btn.outline:hover,.outlineBtn:hover{background:#f0f5f1}.productDetailSections{display:grid;grid-gap:28px;gap:28px}.detailBlock{background:#fff;border-radius:16px;padding:28px;border:1px solid var(--catalog-border)}.blockHead h2{font-family:Playfair Display,Georgia,serif;font-size:24px;margin:0 0 4px;color:#1a2a1e}.blockHead p{font-size:13px;color:#6b756e;margin:0 0 20px}.ingredientTable{width:100%;border-collapse:collapse}.ingredientTable td,.ingredientTable th{padding:12px 14px;text-align:left;border-bottom:1px solid #edf2ee;font-size:14px}.ingredientTable th{background:#f8faf8;color:#3b4d40;font-size:12px;text-transform:uppercase}.amountBadge{display:inline-block;padding:3px 8px;background:#eef5f0;color:#245233;font-weight:700;border-radius:6px;font-size:12px}.usageGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width:760px){.usageGrid{grid-template-columns:1fr}}.useBox{background:#f9fbf9;padding:20px;border-radius:12px;border:1px solid #e7eee8}.useBox h3{font-size:16px;margin:0 0 14px;color:#1a2a1e}.useBox ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.useBox li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#344238}.useBox li svg{color:var(--catalog-green);flex-shrink:0;margin-top:2px}.officialUsage{font-size:14px;font-weight:600;color:#1a2a1e;background:#fff;padding:12px;border-radius:8px;border-left:4px solid var(--catalog-green);margin-bottom:12px}.practicalList{list-style:disc;padding-left:20px;font-size:13px;color:#4a584e}.legalCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.legalCard{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e2e8e3;border-radius:12px;background:#fdfefd}.legalCard svg{color:var(--catalog-green)}.legalCard strong{display:block;font-size:13px;color:#1a2a1e}.legalCard span{font-size:11px;color:#6b756e}.statusTag{margin-left:auto;padding:3px 8px;background:#e6f4ea;color:#137333;font-size:11px;font-weight:600;border-radius:4px}.manufacturerNote{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b574e;padding-top:12px;border-top:1px dashed #e2e8e3}.warningBlock{background:#fff9f5;border-color:#f7e6d8}.warningHead{display:flex;align-items:center;gap:10px;color:#b85c14;margin-bottom:14px}.warningHead h3{font-size:18px;margin:0}.warningBlock ul{padding-left:20px;color:#684224;font-size:13px}.medicalDisclaimer{margin-top:16px;padding-top:12px;border-top:1px solid #f2decb;font-size:12px;color:#8c5b34;font-style:italic}.relatedGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:760px){.relatedGrid{grid-template-columns:1fr}}.relatedCard{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e7eee8;border-radius:12px;background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}.relatedCard:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.relatedCard small{font-size:11px;color:var(--catalog-green);text-transform:uppercase}.relatedCard h4{margin:2px 0 6px;font-size:15px;color:#1a2a1e}.linkText{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--catalog-green);font-weight:600}.backNavigation{margin-top:24px}.compareHeader{text-align:center;margin-bottom:32px}.compareBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#eaf2ed;color:var(--catalog-green);font-size:12px;font-weight:700;border-radius:20px;margin-bottom:12px}.compareHeader h1{font-family:Playfair Display,Georgia,serif;font-size:32px;margin:0 0 8px;color:#1a2a1e}.compareHeader p{font-size:15px;color:#6b756e;max-width:600px;margin:0 auto}.compareSelectorWrap{background:#fff;padding:24px;border-radius:16px;border:1px solid var(--catalog-border);margin-bottom:32px}.filterTabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;font-size:13px;color:#6b756e}.filterTabs button{padding:6px 14px;border:1px solid #dcdfdc;background:#fff;border-radius:20px;font-size:12px;cursor:pointer;transition:.15s}.filterTabs button.active,.filterTabs button:hover{background:var(--catalog-green);color:#fff;border-color:var(--catalog-green)}.productPillGrid{display:flex;flex-wrap:wrap;gap:10px}.productPill{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e2e8e3;border-radius:10px;background:#f9fbf9;cursor:pointer;transition:all .15s}.productPill.selected{border-color:var(--catalog-green);background:#eef7f0;color:#184725}.productPill.selected svg{color:var(--catalog-green)}.productPill small{font-size:10px;color:#7b887e;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:4px}.compareTableWrap{overflow-x:auto;background:#fff;border-radius:16px;border:1px solid var(--catalog-border);box-shadow:0 4px 20px rgba(0,0,0,.03)}.compareMatrix{width:100%;border-collapse:collapse;min-width:700px}.compareMatrix td,.compareMatrix th{padding:16px;border:1px solid #edf2ee;vertical-align:top;font-size:13px}.criteriaCol{width:180px;background:#f8faf8;font-weight:700;color:#243b2a}.colHeaderCard{position:relative;text-align:center}.removeBtn{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:none;background:#f0f2f0;color:#666;cursor:pointer;display:grid;place-items:center}.removeBtn:hover{background:#e03e3e;color:#fff}.colHeaderCard img{height:120px;object-fit:contain;margin-bottom:8px}.colHeaderCard h3{font-size:16px;margin:0 0 6px;color:#1a2a1e}.viewDetailLink{font-size:12px;color:var(--catalog-green);text-decoration:none;font-weight:600}.criteriaLabel{font-weight:700;color:#243b2a;background:#f8faf8}.compareList{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.brandTag{display:inline-block;padding:3px 8px;background:#eef5f0;color:#184725;font-weight:700;border-radius:6px;font-size:11px}.legalHero{text-align:center;background:#fff;padding:40px;border-radius:18px;border:1px solid var(--catalog-border);margin-bottom:32px}.legalBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#eaf2ed;color:var(--catalog-green);font-size:12px;font-weight:700;border-radius:20px;margin-bottom:12px}.legalHero h1{font-family:Playfair Display,Georgia,serif;font-size:34px;margin:0 0 10px;color:#1a2a1e}.legalHero p{font-size:15px;color:#6b756e;max-width:680px;margin:0 auto 24px}.legalStats{display:flex;justify-content:center;gap:40px;border-top:1px solid #edf2ee;padding-top:20px}.legalStats strong{display:block;font-size:22px;color:var(--catalog-green)}.legalStats span{font-size:12px;color:#6b756e}.legalTableSection{background:#fff;padding:28px;border-radius:16px;border:1px solid var(--catalog-border);margin-bottom:32px}.tableHead h2{font-family:Playfair Display,Georgia,serif;font-size:22px;margin:0 0 4px;color:#1a2a1e}.tableHead p{font-size:13px;color:#6b756e;margin:0 0 20px}.tableWrap{overflow-x:auto}.legalTable{width:100%;border-collapse:collapse;min-width:800px}.legalTable td,.legalTable th{padding:14px;text-align:left;border-bottom:1px solid #edf2ee;font-size:13px}.legalTable th{background:#f8faf8;color:#3b4d40;font-size:12px;text-transform:uppercase}.prodCell{display:flex;align-items:center;gap:12px}.prodCell img{border-radius:6px;object-fit:contain}.prodCell strong{display:block;font-size:14px;color:#1a2a1e}.prodCell small{font-size:11px;color:#6b756e}.codeText{font-family:monospace;font-size:13px;color:#24472d;background:#f4f8f5;padding:4px 8px;border-radius:6px}.mfgCell{font-size:12px;color:#556358}.viewLink{display:inline-flex;align-items:center;gap:4px;color:var(--catalog-green);font-weight:600;text-decoration:none}.legalNotes .noteCard{display:flex;align-items:flex-start;gap:16px;background:#f8faf8;padding:24px;border-radius:14px;border:1px solid #e5ede7}.noteCard svg{color:var(--catalog-green);flex-shrink:0}.noteCard h3{margin:0 0 6px;font-size:16px;color:#1a2a1e}.noteCard p{margin:0;font-size:13px;color:#4b584f;line-height:1.6}.contactHero{text-align:center;background:#fff;padding:40px;border-radius:18px;border:1px solid var(--catalog-border);margin-bottom:32px}.contactBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#eaf2ed;color:var(--catalog-green);font-size:12px;font-weight:700;border-radius:20px;margin-bottom:12px}.contactHero h1{font-family:Playfair Display,Georgia,serif;font-size:34px;margin:0 0 10px;color:#1a2a1e}.contactHero p{font-size:15px;color:#6b756e;max-width:640px;margin:0 auto}.contactGrid{display:grid;grid-template-columns:360px 1fr;grid-gap:28px;gap:28px}@media (max-width:860px){.contactGrid{grid-template-columns:1fr}}.contactInfoCard{background:#fff;padding:28px;border-radius:16px;border:1px solid var(--catalog-border)}.contactInfoCard h2{font-family:Playfair Display,Georgia,serif;font-size:20px;margin:0 0 20px;color:#1a2a1e}.infoList{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px}.infoItem{display:flex;align-items:flex-start;gap:12px}.infoItem svg{color:var(--catalog-green);flex-shrink:0;margin-top:3px}.infoItem small{display:block;font-size:11px;color:#6b756e}.infoItem strong{font-size:14px;color:#1a2a1e}.zaloBox{display:flex;align-items:flex-start;gap:12px;background:#f0f7f2;padding:16px;border-radius:12px;border:1px solid #d4e8d9}.zaloBox svg{color:var(--catalog-green);flex-shrink:0}.zaloBox strong{display:block;font-size:13px;color:#184725;margin-bottom:4px}.zaloBox p{font-size:12px;color:#3d5945;margin:0 0 12px}.zaloBtn{background:var(--catalog-green);color:#fff;font-size:12px;padding:8px 14px}.formWrap{background:#fff;padding:32px;border-radius:16px;border:1px solid var(--catalog-border)}.consultForm h2{font-family:Playfair Display,Georgia,serif;font-size:22px;margin:0 0 6px;color:#1a2a1e}.consultForm p{font-size:13px;color:#6b756e;margin:0 0 24px}.formGroup{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.formRow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:600px){.formRow{grid-template-columns:1fr}}.formGroup label{font-size:13px;font-weight:600;color:#243b2a}.required{color:#d93838}.formGroup input,.formGroup select,.formGroup textarea{padding:10px 14px;border:1px solid #dcdfdc;border-radius:8px;font-size:14px;background:#fbfcfb;color:#1a2a1e}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{outline:none;border-color:var(--catalog-green);background:#fff}.submitBtn{width:100%;justify-content:center;background:var(--catalog-green);color:#fff;padding:14px;font-size:15px;margin-top:10px}.submitBtn:hover{background:#1e402a}.formPrivacy{display:block;margin-top:12px;font-size:11px;color:#7b887e;text-align:center}.successCard{text-align:center;padding:40px 20px}.successCard svg{color:var(--catalog-green);margin-bottom:16px}.successCard h2{font-size:24px;color:#1a2a1e;margin:0 0 12px}.successCard p{font-size:15px;color:#4b584f;margin-bottom:24px}