@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700&family=Figtree:wght@400;500;600&display=swap');:root{--bg:#eef2ee;--surface:#fff;--ink:#12261f;--muted:#53655d;--line:#d3dcd5;--deep:#12372c;--on-deep:#eef2ee;--accent:#b8e04a;--on-accent:#12261f;--tab:#e9efe9}@media (prefers-color-scheme:dark){:root{--bg:#0d1a15;--surface:#142720;--ink:#e8efe9;--muted:#9bb0a5;--line:#244236;--deep:#08120e;--on-deep:#e8efe9;--tab:#1b3329}}body,#page-container,#et-main-area,#main-content,.et-l,.et_pb_section{background:var(--bg);color:var(--ink);font-family:'Figtree',system-ui,sans-serif;font-size:16px;line-height:1.55}#main-header,#top-header,.et_pb_section.et_section_regular{background-color:transparent}h1,h2,h3,h4,.et_pb_module_header,.et_pb_promo_description h2{font-family:'Bricolage Grotesque',sans-serif!important;color:var(--ink);letter-spacing:-.02em;line-height:1.05em;padding:0;margin:0}p{padding:0 0 12px;color:inherit}a{color:inherit}.et_pb_row{max-width:1160px!important;margin:0 auto}.et_pb_text_inner,.et_pb_blurb_content{max-width:none}.et_pb_button,.et_pb_button_module_wrapper .et_pb_button{background:var(--accent)!important;color:var(--on-accent)!important;border:0!important;border-radius:99px!important;padding:14px 26px!important;font:600 16px 'Figtree',sans-serif!important;line-height:1.2em!important}.et_pb_button:after,.et_pb_button:before{display:none!important}.et_pb_button:hover{padding:14px 26px!important;opacity:.9}.et_pb_button_module_wrapper{display:inline-block;margin-right:8px}.age7{background:var(--deep)!important}.age7 p{color:var(--on-deep);font-size:13px;text-align:center;padding:8px 12px;margin:0}.hdr7{padding:16px 0!important}.hdr7.et_pb_row,.hdr7 .et_pb_column{align-items:center}.logo7{font:700 24px 'Bricolage Grotesque',sans-serif;text-decoration:none;letter-spacing:-.03em;color:var(--ink)}.logo7 b{background:var(--accent);color:var(--on-accent);padding:0 7px;border-radius:8px;margin-right:2px}.nav7{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;font-weight:500;font-size:15px}.nav7 a{text-decoration:none;color:var(--muted)}.nav7 a:hover{color:var(--ink)}.cart7{text-align:right}.cart7 .et_pb_button,.cart7.et_pb_button{background:var(--ink)!important;color:var(--bg)!important;padding:10px 18px!important;font-size:14px!important}.cart7.et_pb_button_module_wrapper{display:block}.code7{padding:0!important}.hero7.et_pb_section{background:var(--deep)!important;border-radius:28px;width:calc(100% - 40px);max-width:1160px;margin:0 auto;padding:56px 48px!important;overflow:hidden}.hero7 .et_pb_row{width:100%!important;padding:0!important}.hero7 .et_pb_row .et_pb_column{display:flex;flex-direction:column;justify-content:center}.hero-t7 h1{font-size:clamp(40px,6vw,72px);font-weight:700;color:var(--on-deep)}.hero-t7 p{color:var(--on-deep);opacity:.8;font-size:18px;max-width:46ch;margin:20px 0 14px}.ghost7 .et_pb_button,.ghost7.et_pb_button{background:transparent!important;color:var(--on-deep)!important;border:1.5px solid rgba(238,242,238,.4)!important}.stage7{position:relative;height:340px}.pill7{position:absolute;border-radius:99px;display:grid;place-items:center;font:700 18px 'Bricolage Grotesque',sans-serif;color:var(--on-accent);box-shadow:0 18px 40px rgba(0,0,0,.28)}.p1{width:230px;height:92px;background:var(--accent);left:6%;top:18%;transform:rotate(-14deg)}.p2{width:190px;height:78px;background:#f1f5ef;left:42%;top:46%;transform:rotate(9deg)}.p3{width:150px;height:62px;background:#7fc4a3;left:8%;top:68%;transform:rotate(-4deg)}.vial7{position:absolute;right:4%;top:6%;width:84px;height:230px;border-radius:22px 22px 30px 30px;background:linear-gradient(#2a5a49,#1b4436);border:2px solid rgba(238,242,238,.3);transform:rotate(8deg);display:grid;place-items:center;font:700 22px 'Bricolage Grotesque',sans-serif;writing-mode:vertical-rl;color:var(--accent)}.sp7{padding:56px 0 0!important}.sh7 h2{font-size:clamp(28px,4vw,40px);margin-bottom:22px}.trust7.et_pb_row{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;width:calc(100% - 40px)!important;padding:0!important}.trust7 .et_pb_column{margin:0!important;border-right:1px solid var(--line)}.trust7 .et_pb_column:last-child{border:0}.tb7{padding:18px 22px}.tb7 .et_pb_module_header{font:600 16px 'Figtree',sans-serif!important;letter-spacing:0}.tb7 .et_pb_blurb_description{color:var(--muted);font-size:14px}.tiles7 .et_pb_column{display:flex;flex-direction:column;gap:14px;margin-bottom:0}.tile7.et_pb_promo{position:relative;border-radius:22px!important;padding:22px!important;display:flex;flex-direction:column;justify-content:flex-end;min-height:200px;text-align:left;overflow:hidden;margin:0!important;flex:1}.tile7 h2{font-size:26px}.tile7 .et_pb_promo_description{padding:0}.tile7 .et_pb_promo_description p{font-size:14px;opacity:.75;margin:0;padding:0}.tile7 .et_pb_button_wrapper{margin:0}.tile7 .et_pb_button{position:static!important;font-size:0!important;padding:0!important;background:none!important;border:0!important}.tile7 .et_pb_button:before{content:""!important;display:block!important;position:absolute;inset:0;z-index:2;font-size:0}.tile7{background-color:var(--tile-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.t1{--tile-bg:var(--accent)}.t1 h2{font-size:44px}.t1.tile7{min-height:414px}.t1 *{color:var(--on-accent)}.t2{--tile-bg:var(--deep)}.t2 *{color:var(--on-deep)}.t3{--tile-bg:var(--tab)}.t4{--tile-bg:var(--surface);border:1px solid var(--line)}.t5{--tile-bg:#7fc4a3}.t5 *{color:#12261f}.tile7.img7:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,18,14,.7),rgba(8,18,14,.05) 70%);pointer-events:none;z-index:0}.tile7.img7 .et_pb_promo_description{position:relative;z-index:1}.tile7.img7,.tile7.img7 *{color:#fff!important}.brands7{display:flex;flex-wrap:wrap;gap:10px}.chip7{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:12px 20px;font:600 15px 'Figtree',sans-serif;text-decoration:none;color:var(--ink)}.chip7:hover,.chip7.on{background:var(--ink);color:var(--bg)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:14px;display:flex;flex-direction:column}.woocommerce ul.products li.product img{border-radius:14px;background:var(--tab);height:150px;object-fit:cover;margin-bottom:8px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 19px 'Bricolage Grotesque',sans-serif!important;color:var(--ink);padding:0}.woocommerce ul.products li.product .price,.woocommerce .price,.woocommerce div.product p.price{color:var(--ink)!important;font-weight:700;font-size:18px}.woocommerce ul.products li.product .button{margin-top:auto;background:transparent!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important;padding:7px 16px!important;font-size:14px!important}.woocommerce ul.products li.product .button:hover{background:var(--ink)!important;color:var(--bg)!important}.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit,.woocommerce button.single_add_to_cart_button,.woocommerce a.button.alt,.woocommerce button.button.alt{border-radius:99px!important;background:var(--accent)!important;color:var(--on-accent)!important;border:0!important;font-weight:600}.ship7{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px}.ship7 h3{font-size:22px;margin:0 0 8px}.ship7 p{color:var(--muted);margin:0;padding:0}.big7{display:block;font:700 40px 'Bricolage Grotesque',sans-serif;margin-bottom:6px}.news7.et_pb_section{background:var(--accent)!important;border-radius:28px;width:calc(100% - 40px);max-width:1160px;margin:56px auto 0;padding:44px!important}.news7 .et_pb_row{width:100%!important;padding:0!important}.news7 *{color:var(--on-accent)}.news-t7 h2{font-size:34px;max-width:16ch}.signup7.et_pb_newsletter{background:transparent!important;padding:0!important}.signup7 input{border:0!important;border-radius:99px!important;padding:14px 20px!important;background:#fff!important;color:#12261f!important}.signup7 .et_pb_newsletter_button{background:var(--on-accent)!important;color:var(--accent)!important;border-radius:99px!important}.pg7{padding:28px 0 60px!important}.ph7 h1{font-size:clamp(34px,5vw,56px)}.ph7 p{color:var(--muted);max-width:60ch;margin-top:10px}.card7,.vals7,.lg7{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px;margin-bottom:16px}.vals7 h4,.vals7 .et_pb_module_header,.lg7 .et_pb_module_header{font-size:21px}.vals7 .et_pb_blurb_description,.lg7 .et_pb_blurb_description{color:var(--muted)}.lg7:hover{border-color:var(--ink)}.note7 p{font-size:13px;color:var(--muted)}.form7,.form7.et_pb_contact_form_container{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px}.form7 input,.form7 textarea{background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--ink)!important;padding:12px 14px!important}.form7 .et_pb_contact_submit{border-radius:99px!important;background:var(--accent)!important;color:var(--on-accent)!important;border:0!important}.faq7 .et_pb_toggle{background:var(--surface);border:0!important;border-bottom:1px solid var(--line)!important;padding:14px 0;margin:0;max-width:760px}.faq7 .et_pb_toggle_title{font-weight:600;color:var(--ink)}.faq7 .et_pb_toggle_content{color:var(--muted)}.docrow7 .et_pb_column_1_4{position:sticky;top:16px;align-self:flex-start}.docn7{display:flex;flex-direction:column;gap:2px}.docn7 a{text-decoration:none;color:var(--muted);padding:9px 14px;border-radius:12px;font-weight:500;font-size:15px}.docn7 a:hover{background:var(--tab)}.docn7 a.on{background:var(--ink);color:var(--bg)}.doc7{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:36px}.doc7 h2{font-size:24px;margin:28px 0 8px}.doc7 h2:first-child{margin-top:0}.doc7 p,.doc7 li{color:var(--muted);max-width:70ch}.doc7 ul{padding-left:20px}.foot7.et_pb_section{background:var(--deep)!important;margin-top:64px}.foot7 *{color:var(--on-deep)}.ft7 h4{font-size:15px;margin:14px 0 10px;font-family:'Figtree',sans-serif!important}.ft7 h4.flogo{font:700 24px 'Bricolage Grotesque',sans-serif!important;margin:0 0 10px}.ft7 a,.ft7 p{display:block;color:rgba(238,242,238,.75);text-decoration:none;margin:0 0 6px;font-size:14px;padding:0}.legal-line7 p{border-top:1px solid rgba(238,242,238,.2);margin-top:28px;padding-top:18px;font-size:12px;color:rgba(238,242,238,.62)}#ag7{position:fixed;inset:0;background:rgba(8,18,14,.9);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}#ag7[hidden]{display:none}#ag7 div{background:#fff;color:#12261f;border-radius:28px;padding:36px;max-width:420px;text-align:center}#ag7 h2{font-size:34px;margin:0 0 10px;color:#12261f}#ag7 p{color:#53655d}#ag7 button{border:0;border-radius:99px;padding:14px 26px;font-weight:600;cursor:pointer;margin:6px;background:#b8e04a;color:#12261f}#ag7 button.n{background:#e9efe9}@media(max-width:980px){.hero7.et_pb_section{padding:36px 24px!important}.stage7{height:260px}.woocommerce ul.products{grid-template-columns:1fr 1fr}.trust7 .et_pb_column{border-right:0;border-bottom:1px solid var(--line)}.t1.tile7{min-height:200px}.docrow7 .et_pb_column_1_4{position:static}.nav7{justify-content:flex-start}.news7.et_pb_section{padding:28px!important}.doc7{padding:24px}}@media(max-width:480px){.woocommerce ul.products{grid-template-columns:1fr}}