.care-guide{--cg-ink:#243d32;--cg-muted:#596c60;--cg-line:#dbe3d7;--cg-paper:#f8faf5;color:var(--cg-ink);background:var(--cg-paper);font-family:Arial,sans-serif;font-size:16px;line-height:1.65}.care-guide *{box-sizing:border-box}.care-guide h1,.care-guide h2,.care-guide h3,.care-guide p{margin:0}.care-guide button,.care-guide input,.care-guide textarea{font:inherit}.care-guide button,.care-guide a{-webkit-tap-highlight-color:transparent}.care-guide a{color:inherit;text-decoration:none}.care-guide button{cursor:pointer}.care-guide :focus-visible{outline-offset:5px;outline:3px solid #377e64}.care-guide [id]{scroll-margin-top:85px}.care-guide em{color:#638061;font-family:Georgia,Times New Roman,serif;font-weight:400}.cg-skip{z-index:10;background:#fff;padding:15px;position:absolute;top:0;left:16px;transform:translateY(-200%)}.cg-skip:focus{transform:none}.cg-header{border-bottom:1px solid var(--cg-line);justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:25px 5%;display:flex}.cg-brand{letter-spacing:1px;align-items:center;gap:12px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.cg-brand small{letter-spacing:1.7px;margin-top:5px;font-size:8px;font-weight:400;display:block}.cg-brand-mark{background:linear-gradient(90deg,#243d32 50%,#f8faf5 50%);border:1px solid #243d32;border-radius:50%;width:29px;height:29px;transform:rotate(-35deg)}.cg-back{align-items:center;gap:10px;font-size:12px;display:flex}.cg-back:hover{text-decoration:underline}.cg-hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;max-width:1440px;margin:auto;padding:60px 5% 65px;display:grid}.cg-kicker{letter-spacing:1.8px;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.cg-hero-copy>.cg-kicker>span{background:#7b9d60;border-radius:50%;width:6px;height:6px}.cg-hero h1{letter-spacing:-3.3px;margin:30px 0 25px;font-size:clamp(46px,5.1vw,76px);font-weight:500;line-height:1.02}.cg-hero h1 em{white-space:nowrap;letter-spacing:-2.5px;font-size:.83em}.cg-hero-copy>p{max-width:470px;color:var(--cg-muted);margin:0 0 28px;font-size:16px}.cg-button{text-align:center;background:#284838;border:1px solid #0000;border-radius:40px;justify-content:center;align-items:center;gap:18px;padding:16px 23px;font-size:13px;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.cg-button:hover{background:#3d624d;transform:translateY(-2px)}.cg-hero-note{color:var(--cg-muted);align-items:center;gap:12px;max-width:350px;margin-top:24px;font-size:11px;display:flex}.cg-hero-note svg{flex-shrink:0}.cg-hero-visual{background:#e8eddf;border-radius:160px 20px 20px;height:560px;position:relative}.cg-hero-visual>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.cg-floating{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #fff;border-radius:18px;max-width:90%;padding:26px 29px;position:absolute;bottom:47px;left:-25px;box-shadow:0 15px 50px #263c2421}.cg-floating>span{letter-spacing:1.3px;align-items:center;gap:10px;font-size:9px;display:flex}.cg-floating strong{margin:15px 0 10px;font:30px/1.15 Georgia,serif;display:block}.cg-floating small{color:var(--cg-muted);font-size:11px}.cg-hero-index{letter-spacing:2px;background:#f8faf5e8;border-radius:20px;padding:6px 12px;font-size:9px;position:absolute;bottom:17px;right:25px}.cg-nav{border-block:1px solid var(--cg-line);z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf5f5;justify-content:center;gap:38px;padding:19px 5%;font-size:12px;display:flex;position:sticky;top:0}.cg-nav a:hover{color:#3e7f50;text-underline-offset:6px;text-decoration:underline}.cg-section{max-width:1440px;margin:0 auto;padding:85px 5%}.cg-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px;display:flex}.care-guide h2{letter-spacing:-1.7px;margin-top:17px;font-size:clamp(34px,3.5vw,50px);font-weight:400;line-height:1.15}.cg-heading>p{color:var(--cg-muted);max-width:340px;font-size:14px}.cg-surface-buttons{gap:10px;margin-bottom:20px;display:flex}.cg-surface-buttons button{border:1px solid var(--cg-line);color:var(--cg-ink);text-align:left;background:0 0;border-radius:12px;flex:1;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.cg-surface-buttons button>span{color:#71836b;font-size:10px}.cg-surface-buttons button>svg{margin-left:auto}.cg-surface-buttons button[aria-pressed=true]{background:#dfeac9;border-color:#c3d4a5}.cg-surface-buttons button:hover{border-color:#8ea77e}.cg-surface-panel{border:1px solid var(--cg-line);background:#fff;border-radius:22px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.cg-surface-photo{min-height:530px;position:relative}.cg-surface-photo>img{object-fit:cover;width:100%;height:100%;position:absolute}.cg-surface-photo:after{content:"";background:linear-gradient(#0000 35%,#193c32b3);position:absolute;inset:0}.cg-surface-photo>div{color:#fff;z-index:1;position:absolute;bottom:35px;left:30px;right:30px}.cg-surface-photo h3{margin-top:14px;font:36px/1.15 Georgia,serif}.cg-surface-copy{padding:35px 38px}.cg-intro{color:var(--cg-ink);font-size:16px}.cg-surface-copy ol{margin:22px 0;padding:0;list-style:none}.cg-surface-copy li{color:var(--cg-muted);border-top:1px solid #e8ede4;gap:18px;padding:13px 0;font-size:13px;line-height:1.6;display:flex}.cg-surface-copy li>span{color:#829d6f;flex-shrink:0;padding-top:2px;font-size:11px}.cg-avoid{color:#73513c;background:#fcf1e8;border:1px solid #efdccc;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;font-size:12px;display:flex}.cg-avoid>svg{flex-shrink:0;margin-top:2px}.cg-recommendation{color:#527148;align-items:flex-start;gap:10px;font-size:12px;display:flex;margin:18px 0!important}.cg-recommendation svg{flex-shrink:0}.cg-text-link{border-bottom:1px solid #91a486;align-items:center;gap:9px;padding-bottom:3px;font-size:12px;display:inline-flex}.cg-text-link:hover{color:#4d7c4a}.cg-caption{color:var(--cg-muted);line-height:1.75;margin-top:16px!important;font-size:11px!important}.cg-products-section{padding-top:20px}.cg-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.cg-product{border:1px solid var(--cg-line);background:#fff;border-radius:20px;overflow:hidden}.cg-packshot{background:#eaf1e1;justify-content:center;align-items:center;height:380px;display:flex;position:relative;overflow:hidden}.cg-product.peach .cg-packshot{background:#f5e9de}.cg-product.lavender .cg-packshot{background:#ececf4}.cg-product-index{color:#52624c;letter-spacing:.7px;font-size:10px;position:absolute;top:23px;left:22px;right:22px}.cg-packshot img{object-fit:contain;mix-blend-mode:multiply;max-width:70%;height:255px;margin-top:0;transition:transform .5s;transform:rotate(-5deg)}.cg-product:hover .cg-packshot img{transform:translateY(-8px)rotate(0)}.cg-product.peach img{transform:rotate(5deg)}.cg-product-fact{align-items:center;gap:12px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.cg-product-fact b{white-space:nowrap;font-size:20px;font-weight:500}.cg-product-fact small{color:#5d6b56;max-width:145px;font-size:9px;line-height:1.5}.cg-product-body{padding:26px 23px}.cg-product h3{letter-spacing:-.6px;margin:10px 0 15px;font-size:23px;line-height:1.25}.cg-product-body>p{color:var(--cg-muted);min-height:108px;font-size:13px}.cg-product details{border-block:1px solid var(--cg-line);margin:20px 0 16px}.cg-product summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:11px;line-height:1.5;list-style:none;display:flex}.cg-product summary::-webkit-details-marker{display:none}.cg-transparency summary::-webkit-details-marker{display:none}.cg-product details[open] summary>svg{transform:rotate(45deg)}.cg-product details>div{color:var(--cg-muted);padding-bottom:18px;font-size:12px}.cg-product details p{margin:5px 0 14px}.cg-product details small{font-size:10px}.cg-product-links{flex-direction:column;gap:9px;display:flex}.cg-product-links>a{border-bottom:1px solid #0000;align-items:center;gap:8px;width:fit-content;font-size:11px;line-height:1.5;display:flex}.cg-product-links>a:hover{border-color:#527148}.cg-product-disclaimer{border:1px solid var(--cg-line);color:var(--cg-muted);border-radius:13px;gap:16px;margin-top:25px;padding:20px 24px;font-size:12px;display:flex}.cg-product-disclaimer>svg{flex-shrink:0;margin-top:3px}.cg-dose-section{grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding-top:20px;display:grid}.cg-dose-copy>p{color:var(--cg-muted);margin:23px 0;font-size:15px}.cg-dose-copy>.cg-caption{max-width:440px}.cg-dose-calculator{text-align:center;background:#e8efdc;border:1px solid #d3dfc3;border-radius:25px;padding:30px 35px}.cg-dose-top{letter-spacing:1.5px;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:9px;display:flex}.cg-dose-calculator label{font-size:13px;display:block}.cg-litres{justify-content:center;align-items:center;gap:30px;margin:12px 0;display:flex}.cg-litres button{width:36px;height:36px;color:var(--cg-ink);background:#ffffff82;border:1px solid #bfcfb0;border-radius:50%;place-items:center;display:grid}.cg-litres button:disabled{opacity:.35;cursor:default}.cg-litres output{letter-spacing:-2px;min-width:100px;font-size:44px}.cg-litres output small{letter-spacing:0;font-size:19px}.cg-dose-calculator input[type=range]{accent-color:#446a44;cursor:pointer;width:100%;min-height:35px}.cg-dose-result{border-top:1px solid #cbd7bd;margin-top:20px;padding-top:24px}.cg-dose-result>span{font-size:11px;display:block}.cg-dose-result strong{letter-spacing:-3px;font-size:60px;font-weight:400;line-height:1.4;display:block}.cg-dose-result strong small{letter-spacing:0;font-size:23px}.cg-dose-result p{max-width:270px;margin:2px auto 0;font-size:11px}.cg-dose-tip{text-align:left;border-top:1px solid #cbd7bd;gap:12px;margin-top:22px;padding-top:19px;font-size:11px;line-height:1.8;display:flex}.cg-dose-tip svg{flex-shrink:0;margin-top:3px}.cg-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cg-tools article{border-top:1px solid #c9d7c0;padding:25px 0}.cg-tools article>svg{stroke-width:1px;width:40px;height:40px;margin-bottom:22px}.cg-tools h3{letter-spacing:-.5px;margin:14px 0;font-size:23px;font-weight:400;line-height:1.25}.cg-tools p{color:var(--cg-muted);margin-bottom:19px;font-size:13px}.cg-cloth-swatches{align-items:center;gap:7px;height:40px;margin-bottom:22px;display:flex}.cg-cloth-swatches i{background:#b2cfc7;border:2px dashed #85aca3;border-radius:7px;width:30px;height:30px;display:block;transform:rotate(-10deg)}.cg-cloth-swatches i:nth-child(2){background:#f1d8a4;border-color:#d7bc84;transform:rotate(6deg)}.cg-cloth-swatches i:nth-child(3){background:#e6beba;border-color:#c99e98;transform:rotate(-8deg)}.cg-academy{color:#f7faef;background:#263f33;padding:75px max(5%,50% - 648px)}.cg-academy-heading{max-width:740px}.cg-academy .cg-kicker{color:#c3d6a6}.cg-academy h2 em{color:#d1dfa9}.cg-academy-heading>p{color:#c5d1c5;max-width:560px;margin-top:25px;font-size:14px}.cg-academy-grid{grid-template-columns:1fr 1fr;gap:10%;margin-top:35px;display:grid}.cg-learning>div{border-top:1px solid #566b59;gap:22px;padding:23px 0;display:flex}.cg-learning>div>span{color:#bace9e;padding-top:4px;font-size:11px}.cg-learning p{color:#c5d1c5;font-size:13px}.cg-learning b{color:#fff;margin-bottom:5px;font-size:18px;font-weight:400;display:block}.cg-quiz{color:var(--cg-ink);background:#f5f7ed;border-radius:20px;align-self:start;padding:30px}.cg-quiz>.cg-kicker{color:#5b7650}.cg-quiz h3{margin:16px 0 23px;font:25px/1.3 Georgia,serif}.cg-quiz button{text-align:left;width:100%;color:var(--cg-ink);background:#fff;border:1px solid #d6dfca;border-radius:10px;align-items:center;gap:12px;margin-top:9px;padding:13px;font-size:12px;line-height:1.6;display:flex}.cg-quiz button>span{background:#edf2e4;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.cg-quiz button[aria-pressed=true]{background:#e8efd9;border-color:#6b8853}.cg-quiz-feedback{color:#8a5838;padding-top:20px;font-size:12px;line-height:1.7}.cg-quiz-feedback.correct{color:#3e6f45}.cg-personal{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.cg-personal>div>p{color:var(--cg-muted);margin:23px 0;font-size:14px}.cg-preferences{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.cg-preferences button{color:var(--cg-ink);background:0 0;border:1px solid #cbd7c1;border-radius:30px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:flex}.cg-preferences button[aria-pressed=true]{background:#dfeac9;border-color:#9db787}.cg-request{background:#fff;border:1px solid #d9dfd2;border-radius:20px;padding:30px;box-shadow:0 20px 70px #344b2d08}.cg-request textarea{resize:vertical;width:100%;height:205px;min-height:150px;color:var(--cg-ink);background:#fff;border:0;padding:22px 0;font-size:14px;line-height:1.8}.cg-request>.cg-button{width:100%}.cg-request>small{text-align:center;color:var(--cg-muted);margin-top:13px;font-size:10px;display:block}.cg-transparency{border-top:1px solid var(--cg-line);grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:55px;display:grid}.cg-transparency details{border-bottom:1px solid var(--cg-line);margin-bottom:20px;padding-bottom:20px}.cg-transparency summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:15px;line-height:1.5;list-style:none;display:flex}.cg-transparency summary>svg{flex-shrink:0;transition:transform .2s}.cg-transparency details[open] summary>svg{transform:rotate(180deg)}.cg-transparency details p{color:var(--cg-muted);margin-top:18px;font-size:12px}.cg-sources{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cg-sources a{text-underline-offset:3px;font-size:11px;text-decoration:underline}.cg-sources svg{vertical-align:middle;display:inline}.cg-finish{text-align:center;background:#e7efda;border:1px solid #d8e3ca;border-radius:28px;margin:0 5% 60px;padding:55px 20px}.cg-finish h2{margin:20px 0 28px}.cg-footer{border-top:1px solid var(--cg-line);letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;padding:27px 5%;font-size:10px;display:flex}.cg-footer a{letter-spacing:0;align-items:center;gap:8px;display:flex}@media (min-width:1500px){.cg-finish{max-width:1296px;margin-inline:auto}}@media (max-width:1050px){.cg-hero{gap:30px}.cg-hero-visual{height:500px}.cg-hero h1{font-size:59px}.cg-hero h1 em{white-space:normal}.cg-floating{padding:23px;left:-10px}.cg-surface-buttons button{gap:7px;padding:13px;font-size:12px}.cg-surface-copy{padding:25px}.cg-surface-photo{min-height:570px}.cg-packshot{height:330px}.cg-packshot img{height:215px}.cg-product-fact{gap:7px}.cg-product-fact b{font-size:17px}.cg-products{gap:14px}.cg-product-body{padding:24px 18px}.cg-product-body>p{min-height:145px}.cg-product h3{min-height:53px;font-size:21px}.cg-dose-section,.cg-personal{gap:6%}.cg-academy-grid{gap:5%}.cg-quiz{padding:25px}}@media (max-width:720px){.cg-header{padding:20px 5%}.cg-brand{gap:9px;font-size:12px}.cg-brand small{letter-spacing:1px;font-size:6px}.cg-brand-mark{width:24px;height:24px}.cg-back{gap:5px;font-size:10px}.cg-back svg{width:14px}.cg-hero{grid-template-columns:1fr;gap:30px;padding:35px 5%}.cg-kicker{letter-spacing:1.3px;font-size:8px}.cg-hero h1{letter-spacing:-2.5px;margin:23px 0;font-size:59px;line-height:1.03}.cg-hero h1 em{letter-spacing:-1.8px;white-space:nowrap;font-size:clamp(34px,11.4vw,44.8px)}.cg-hero-copy>p{margin-bottom:22px;font-size:14px}.cg-button{gap:13px;padding:15px 20px;font-size:12px}.cg-hero-note{margin-top:18px;font-size:10px}.cg-hero-visual{border-radius:100px 18px 18px;height:370px;margin-left:12px}.cg-floating{padding:20px 23px;bottom:32px;left:-12px}.cg-floating strong{font-size:26px}.cg-hero-index{font-size:7px;bottom:8px;right:12px}.cg-nav{white-space:nowrap;scrollbar-width:thin;justify-content:flex-start;gap:25px;padding:16px 5%;font-size:11px;overflow-x:auto}.cg-section{padding:48px 5%}.care-guide h2{letter-spacing:-1.3px;font-size:35px}.cg-heading{margin-bottom:25px;display:block}.cg-heading>p{max-width:100%;margin-top:20px;font-size:13px}.cg-surface-buttons{gap:8px;padding:2px 2px 8px;overflow:auto}.cg-surface-buttons button{white-space:nowrap;min-width:112px}.cg-surface-buttons button>span{display:none}.cg-surface-panel{border-radius:18px;grid-template-columns:1fr}.cg-surface-photo{min-height:270px}.cg-surface-photo>div{bottom:25px;left:22px;right:22px}.cg-surface-photo h3{margin-top:10px;font-size:29px}.cg-surface-copy{padding:24px 22px}.cg-intro{font-size:14px}.cg-surface-copy li{padding:12px 0;font-size:12px}.cg-avoid,.cg-recommendation{font-size:11px}.cg-caption{font-size:10px!important}.cg-products-section{padding-top:15px}.cg-products{grid-template-columns:1fr;gap:22px}.cg-packshot{height:350px}.cg-packshot img{height:235px}.cg-product-fact b{font-size:22px}.cg-product-fact small{max-width:180px;font-size:10px}.cg-product-body{padding:24px}.cg-product h3{min-height:0;font-size:26px}.cg-product-body>p{min-height:0;font-size:13px}.cg-product summary,.cg-product-links>a{font-size:12px}.cg-product-disclaimer{gap:12px;padding:18px;font-size:11px}.cg-dose-section{grid-template-columns:1fr;gap:28px;padding-top:10px}.cg-dose-copy>p{margin:20px 0;font-size:14px}.cg-dose-calculator{padding:25px}.cg-tools{grid-template-columns:1fr;gap:10px}.cg-tools article{padding:23px 0}.cg-tools h3{font-size:25px}.cg-academy{padding:48px 5%}.cg-academy-heading>p{font-size:13px}.cg-academy-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.cg-learning>div{padding:18px 0}.cg-quiz{padding:25px 22px}.cg-quiz h3{font-size:26px}.cg-personal{grid-template-columns:1fr;gap:20px}.cg-personal>div>p{margin:20px 0;font-size:13px}.cg-request{padding:24px}.cg-request textarea{height:215px;font-size:13px}.cg-transparency{grid-template-columns:1fr;gap:30px;padding-top:40px}.cg-transparency summary{font-size:14px}.cg-transparency details p{font-size:12px}.cg-finish{margin-bottom:35px;padding:40px 20px}.cg-footer{align-items:flex-start;gap:15px;font-size:8px;line-height:1.6}.cg-footer>a{letter-spacing:0;font-size:9px}}@media (prefers-reduced-motion:reduce){.care-guide *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cg-product .cg-packshot img,.cg-button:hover{transform:none}}
