@import url('style.css');
.inner-page{background:var(--paper);min-height:100vh}.page-nav{position:relative!important;top:0!important;background:var(--paper);border-bottom:1px solid var(--border)}.page-shell{max-width:1240px;margin:auto;padding:70px 40px 110px}.back-link{display:inline-flex;gap:8px;color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;margin-bottom:35px}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:start}.product-gallery{position:sticky;top:90px}.main-product-shot{height:690px;background:radial-gradient(circle,#f8f4d9 0 24%,#dfebbd 25% 53%,#c7db8c 54%);display:grid;place-items:center;position:relative;overflow:hidden}.main-product-shot:before,.main-product-shot:after{content:"";position:absolute;border:1px solid rgba(20,62,45,.18);border-radius:50%;width:520px;height:520px}.main-product-shot:after{width:390px;height:390px}.main-product-shot img{height:88%;z-index:2;filter:drop-shadow(0 32px 24px rgba(20,62,45,.25));animation:breathe 5s ease-in-out infinite}.shot-tag{position:absolute;top:28px;left:28px;background:var(--green);color:#fff;padding:9px 13px;font-size:9px;letter-spacing:1px;z-index:3}.product-info{padding-top:20px}.product-info h1{font:700 clamp(58px,6vw,88px)/.9 "Manrope";letter-spacing:-6px;margin:20px 0 10px}.product-sub{font:400 20px Georgia;color:var(--green)}.product-review{font-size:11px;margin:22px 0}.product-review span{color:var(--gold);letter-spacing:2px}.product-blurb{color:var(--muted);line-height:1.75;max-width:560px}.price-line{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--border);padding-top:25px;margin-top:28px}.price-line strong{font:700 32px "Manrope"}.price-line small{display:block;color:var(--muted)}.buy-row{display:grid;grid-template-columns:120px 1fr;gap:12px;margin:25px 0}.buy-row .qty-picker{height:57px;justify-content:center}.buy-row .primary-button{text-decoration:none}.info-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.info-chips span{padding:15px 8px;background:var(--cream);text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.product-facts{margin-top:35px}.product-facts details{border-top:1px solid var(--border);padding:20px 0}.product-facts p{font-size:13px;color:var(--muted);line-height:1.7}.ingredient-pills{display:flex;flex-wrap:wrap;gap:7px}.ingredient-pills span{border:1px solid var(--border);border-radius:30px;padding:9px 12px;font-size:10px;color:var(--green)}
.page-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.page-title h1{font:700 clamp(54px,6vw,88px)/.95 "Manrope";letter-spacing:-6px;margin:0}.page-title p{color:var(--muted)}.cart-page-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:35px}.cart-line{display:grid;grid-template-columns:170px 1fr auto;gap:28px;padding:25px 0;border-top:1px solid var(--border)}.cart-product-image{height:190px;background:#e4edc6;display:grid;place-items:center}.cart-product-image img{height:175px}.cart-line h2{font:700 27px "Manrope";margin:20px 0 5px}.cart-line p{color:var(--muted);font-size:12px}.cart-line strong{font:700 19px "Manrope"}.cart-actions{display:flex;align-items:center;gap:20px;margin-top:22px}.remove-cart{border:0;background:none;color:#8a5246;font-size:11px;text-decoration:underline}.line-total{padding-top:22px;font:700 20px "Manrope"}.empty-page{text-align:center;padding:100px 20px;border:1px solid var(--border)}.empty-page h2{font:600 35px "Manrope"}.empty-page .primary-button{margin:25px auto 0;text-decoration:none}.order-card{background:var(--green);color:#fff;padding:35px;position:sticky;top:90px}.order-card h2{font:600 27px "Manrope"}.summary-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:13px}.summary-row.total{font:700 22px "Manrope";border:0;padding:25px 0}.order-card .primary-button{background:var(--lime);color:var(--green);text-decoration:none}.order-card .primary-button i{background:#fff}.order-card>p{font-size:9px;color:#acc0b4;line-height:1.6;margin:16px 0 0;text-align:center}
.checkout-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:55px}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-form h2{grid-column:1/-1;font:600 30px "Manrope";margin:15px 0 5px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--green)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);background:#fff;padding:15px;font:14px "DM Sans";outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(20,62,45,.06)}.pay-button{grid-column:1/-1;margin-top:15px}.secure-note{grid-column:1/-1;font-size:10px;color:var(--muted);text-align:center}.mini-order{background:var(--cream);padding:30px;height:max-content;position:sticky;top:90px}.mini-product{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--border)}.mini-product div:first-child{height:105px;background:#dae7b5;display:grid;place-items:center}.mini-product img{height:98px}.mini-product h3{margin:0 0 5px}.mini-product p{font-size:11px;color:var(--muted)}.mini-product strong{font:700 17px "Manrope"}.payment-note{margin-top:25px;background:#f2ecd8;border-left:3px solid var(--gold);padding:16px;font-size:11px;line-height:1.6;color:#6e6249}
.status-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at center,#edf4d4,var(--paper) 65%)}.status-card{width:min(650px,100%);background:#fff;padding:60px;text-align:center;box-shadow:0 30px 90px rgba(20,62,45,.12)}.status-icon{width:100px;height:100px;margin:0 auto 28px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--green);font-size:44px}.status-icon.fail{background:#f3d6cf;color:#943f32}.status-card h1{font:700 48px "Manrope";letter-spacing:-3px}.status-card>p{color:var(--muted);line-height:1.7}.payment-details{margin:30px 0;text-align:left;background:var(--cream);padding:22px}.payment-details div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border);font-size:12px}.payment-details div:last-child{border:0}.status-actions{display:flex;justify-content:center;gap:10px}.status-actions a{text-decoration:none}.outline-button{height:57px;padding:0 23px;border:1px solid var(--green);display:grid;place-items:center;color:var(--green);font-weight:700}
@media(max-width:800px){.page-shell{padding:50px 20px 90px}.product-layout,.cart-page-grid,.checkout-grid{grid-template-columns:1fr}.product-gallery,.order-card,.mini-order{position:relative;top:0}.main-product-shot{height:570px}.page-title{display:block}.cart-line{grid-template-columns:120px 1fr}.cart-product-image{height:150px}.cart-product-image img{height:140px}.line-total{display:none}.checkout-form{grid-template-columns:1fr}.field,.field.full,.checkout-form h2,.pay-button,.secure-note{grid-column:1}.status-card{padding:40px 22px}.status-actions{flex-direction:column}.status-actions .primary-button{width:100%}}

/* Company and policy pages */
.info-hero{padding:110px 7vw 80px;background:linear-gradient(135deg,#fbfaf6,#ecf5d4);border-bottom:1px solid var(--border)}.info-hero .section-kicker{color:var(--green)}.info-hero h1{font:700 clamp(62px,8vw,118px)/.88 "Manrope";letter-spacing:-7px;margin:30px 0 20px;color:var(--deep)}.info-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.info-hero>p{max-width:660px;color:var(--muted);font-size:17px;line-height:1.7}.info-content{max-width:1040px;margin:auto;padding:80px 40px 120px;display:grid;grid-template-columns:250px 1fr;gap:80px}.info-aside{position:sticky;top:100px;height:max-content}.info-aside a{display:block;color:var(--green);font-size:11px;text-decoration:none;padding:11px 0;border-bottom:1px solid var(--border)}.legal-copy section{margin-bottom:55px}.legal-copy h2{font:600 30px "Manrope";letter-spacing:-1px}.legal-copy h3{font:600 18px "Manrope"}.legal-copy p,.legal-copy li{color:var(--muted);font-size:14px;line-height:1.8}.legal-copy a{color:var(--green);font-weight:700}.contact-panels{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-panel{background:var(--cream);padding:32px;min-height:190px}.contact-panel span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.contact-panel a,.contact-panel strong{display:block;margin-top:35px;color:var(--green);font:600 22px "Manrope";text-decoration:none}.simple-footer{padding:30px 7vw;background:var(--deep);color:#8ca096;display:flex;justify-content:space-between;font-size:9px}.simple-footer a{color:#fff;text-decoration:none}@media(max-width:750px){.info-hero{padding:80px 20px 60px}.info-hero h1{font-size:60px}.info-content{padding:60px 20px 90px;grid-template-columns:1fr;gap:40px}.info-aside{position:relative;top:0}.contact-panels{grid-template-columns:1fr}.simple-footer{flex-direction:column;gap:10px}}

.product-detail-list{margin:12px 0 0;padding-left:19px}.product-detail-list li{margin:7px 0;color:var(--muted);font-size:12px;line-height:1.55}
.contact-page-grid{max-width:1120px;margin:0 auto;padding:85px 40px 110px;display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.contact-form-card{padding:48px;background:#fff;border:1px solid var(--border)}.contact-form-card h2,.contact-details-card h2{font:600 clamp(38px,4vw,58px)/.95 "Manrope";letter-spacing:-3px;margin:23px 0 38px}.contact-form-card form{display:grid;gap:18px}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-field label{font:700 9px "Manrope";text-transform:uppercase;letter-spacing:1.3px;color:var(--green)}.contact-field input,.contact-field textarea{width:100%;padding:15px 16px;border:1px solid var(--border);background:#fafaf7;font:400 14px "DM Sans";outline:none;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(20,62,45,.06)}.contact-submit{margin-top:7px;width:100%}.contact-form-note{margin:0;color:var(--muted);font-size:9px;text-align:center}.contact-details-card{padding:48px;background:var(--green);color:#fff}.contact-details-card>div{padding:24px 0;border-top:1px solid rgba(255,255,255,.15)}.contact-details-card>div>span{display:block;margin-bottom:11px;color:var(--lime);font:700 8px "Manrope";letter-spacing:1.8px;text-transform:uppercase}.contact-details-card a{color:#fff;text-decoration:none;font:600 20px "Manrope"}.contact-details-card address{color:#c0d1c8;font:400 14px/1.75 "DM Sans";font-style:normal}.contact-security{margin-top:20px;color:#91a99c;font-size:10px;line-height:1.65}@media(max-width:800px){.contact-page-grid{grid-template-columns:1fr;padding:55px 20px 85px}.contact-form-card,.contact-details-card{padding:32px 24px}}

/* Professional full-width About and policy pages */
.content-page{background:#f8f7f2}.page-content-width{width:min(1160px,calc(100% - 80px));margin-inline:auto}.editorial-hero{min-height:600px;padding:105px 7vw 80px;display:grid;grid-template-columns:1fr auto;align-items:center;position:relative;overflow:hidden;background:linear-gradient(125deg,#f8f7f1 0 62%,#dcecad 62%)}.editorial-hero>div:first-child{position:relative;z-index:2}.editorial-hero h1{margin:30px 0 25px;font:650 clamp(72px,8vw,120px)/.86 "Manrope";letter-spacing:-8px;color:var(--deep)}.editorial-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#3c9755}.editorial-hero>div:first-child>p:last-child{max-width:620px;color:var(--muted);font-size:16px;line-height:1.75}.editorial-hero-mark{width:330px;height:330px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime);font:800 180px "Manrope";box-shadow:0 35px 80px rgba(20,62,45,.18);transform:rotate(-7deg)}
.about-origin{padding:105px 0;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.about-origin h2,.brand-values-heading h2{margin:28px 0 0;font:600 clamp(48px,5.2vw,76px)/.94 "Manrope";letter-spacing:-5px;color:var(--deep)}.about-origin h2 em,.brand-values-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#399252}.about-origin-copy{padding-top:48px}.about-origin-copy p{margin:0 0 24px;color:var(--muted);font:400 17px/1.8 "DM Sans"}
.about-product-story{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--green)}.about-product-image{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#fbf7dd 0 26%,#dceca6 27% 55%,#acd263 56%)}.about-product-image:before,.about-product-image:after{content:"";position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(20,62,45,.18);border-radius:50%}.about-product-image:after{width:52%;border-style:dashed}.about-product-image>span{position:absolute;font:800 190px "Manrope";letter-spacing:-16px;color:rgba(20,62,45,.08)}.about-product-image img{position:relative;z-index:2;height:82%;filter:drop-shadow(0 32px 26px rgba(20,62,45,.25))}.about-product-copy{padding:100px 7vw;display:flex;flex-direction:column;justify-content:center;color:#fff}.about-product-copy h2{font:600 clamp(50px,5vw,78px)/.93 "Manrope";letter-spacing:-5px;margin:25px 0}.about-product-copy h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.about-product-copy>p:not(.section-kicker){max-width:520px;color:#b8cbc0;font-size:14px;line-height:1.75}.about-fact-row{display:grid;grid-template-columns:repeat(3,1fr);margin:38px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.about-fact-row article{padding:20px 12px;border-right:1px solid rgba(255,255,255,.16)}.about-fact-row article:first-child{padding-left:0}.about-fact-row article:last-child{border:0}.about-fact-row strong{display:block;color:var(--lime);font:700 34px "Manrope"}.about-fact-row span{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#a9beb2}.about-product-copy .primary-button{max-width:250px;text-decoration:none}
.brand-values{padding:110px 0}.brand-values{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw}.brand-value-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);border-left:1px solid var(--border)}.brand-value-grid article{min-height:235px;padding:28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:.3s}.brand-value-grid article:hover{background:#e9f2da;transform:translateY(-4px)}.brand-value-grid article>span{font:700 9px "Manrope";color:#3c9755}.brand-value-grid h3{margin:55px 0 11px;font:650 18px "Manrope"}.brand-value-grid p{color:var(--muted);font-size:12px;line-height:1.65}.page-contact-cta{padding:48px 7vw;background:var(--lime);display:flex;justify-content:space-between;align-items:center}.page-contact-cta p{font:600 30px "Manrope";letter-spacing:-1px}.page-contact-cta a{display:flex;align-items:center;gap:25px;color:var(--green);font-weight:700;text-decoration:none}.page-contact-cta a span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}
.policy-hero{min-height:520px;background:linear-gradient(125deg,#f8f7f1 0 67%,#dcecad 67%)}.policy-date{align-self:end;margin-bottom:20px;min-width:230px;padding:22px;border:1px solid rgba(20,62,45,.2);background:rgba(255,255,255,.55)}.policy-date span{display:block;margin-bottom:9px;font:700 8px "Manrope";letter-spacing:1.7px;text-transform:uppercase;color:var(--muted)}.policy-date strong{font:600 16px "Manrope";color:var(--green)}.refund-hero{background:linear-gradient(125deg,#f8f7f1 0 67%,#d9e9ef 67%)}.policy-intro{padding:55px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:220px 1fr;gap:50px}.policy-intro span{font:800 9px "Manrope";letter-spacing:2px;text-transform:uppercase;color:#3c9755}.policy-intro p{margin:0;max-width:760px;font:400 17px/1.75 Georgia;color:var(--deep)}.policy-document{padding:55px 0 110px}.policy-document>section{display:grid;grid-template-columns:70px 1fr;gap:30px;padding:38px 0;border-bottom:1px solid var(--border)}.policy-document>section>span{font:700 9px "Manrope";color:#3c9755;letter-spacing:1px}.policy-document h2{margin:0 0 14px;font:600 27px "Manrope";letter-spacing:-1px;color:var(--deep)}.policy-document p,.policy-document li{max-width:820px;color:var(--muted);font-size:14px;line-height:1.8}.policy-document ul{padding-left:20px}.policy-document a{color:var(--green);font-weight:700}.refund-steps{padding:70px 0;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.refund-steps article{padding:0 38px;border-right:1px solid var(--border)}.refund-steps article:first-child{padding-left:0}.refund-steps article:last-child{border:0}.refund-steps span{font:700 9px "Manrope";color:#3c9755}.refund-steps h2{font:600 25px "Manrope";margin:35px 0 10px}.refund-steps p{color:var(--muted);font-size:12px;line-height:1.65}
.page-footer-pro{padding:45px 7vw 34px;background:#071f16;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.page-footer-pro>div{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.page-footer-pro>div:last-child{align-items:flex-end}.page-footer-pro address{font:400 10px/1.65 "DM Sans";font-style:normal;color:#86a095}.page-footer-pro a{color:#fff;text-decoration:none;font-size:11px}.page-footer-pro>div:last-child>a:first-child{color:var(--lime)}.page-footer-pro span{font-size:8px;color:#6f897d;text-transform:uppercase;letter-spacing:1px}
@media(max-width:900px){.editorial-hero{grid-template-columns:1fr;min-height:600px;background:linear-gradient(150deg,#f8f7f1 0 70%,#dcecad 70%)}.editorial-hero-mark{display:none}.about-origin,.about-product-story,.brand-values{grid-template-columns:1fr}.about-product-image{min-height:650px}.brand-values-heading{margin-bottom:20px}.policy-date{justify-self:start;margin-top:40px}.refund-steps{grid-template-columns:1fr}.refund-steps article,.refund-steps article:first-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--border)}}
@media(max-width:650px){.page-content-width{width:calc(100% - 40px)}.editorial-hero{padding:78px 20px 65px;min-height:520px}.editorial-hero h1{font-size:61px;letter-spacing:-5px}.about-origin{padding:72px 0;gap:20px}.about-origin h2,.brand-values-heading h2{font-size:48px;letter-spacing:-3px}.about-origin-copy{padding-top:20px}.about-product-image{min-height:540px}.about-product-image img{height:78%}.about-product-image>span{font-size:125px}.about-product-copy{padding:75px 20px}.about-product-copy h2{font-size:50px;letter-spacing:-3px}.about-fact-row strong{font-size:27px}.brand-values{padding:75px 0}.brand-value-grid{grid-template-columns:1fr}.brand-value-grid article{min-height:200px}.page-contact-cta{padding:35px 20px;align-items:flex-start;flex-direction:column;gap:22px}.policy-intro{padding:40px 0;grid-template-columns:1fr;gap:18px}.policy-document{padding-bottom:75px}.policy-document>section{grid-template-columns:35px 1fr;gap:12px;padding:30px 0}.policy-document h2{font-size:23px}.refund-steps{padding:42px 0}.page-footer-pro{align-items:flex-start;flex-direction:column}.page-footer-pro>div:last-child{align-items:flex-start}}

/* Polished Contact page */
.about-belief-story{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:var(--green);overflow:hidden}.about-brand-art{position:relative;min-height:760px;display:grid;place-items:center;background:radial-gradient(circle at center,#dff0a8 0 26%,#b7d96f 27% 51%,#93c359 52% 100%);overflow:hidden}.about-brand-art:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.25),transparent 42%)}.brand-art-orbit{position:absolute;border:1px solid rgba(20,62,45,.22);border-radius:50%}.brand-art-orbit.orbit-a{width:72%;aspect-ratio:1}.brand-art-orbit.orbit-b{width:52%;aspect-ratio:1;border-style:dashed;animation:spin 28s linear infinite}.brand-art-e{position:relative;z-index:2;width:245px;height:245px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime);font:800 145px "Manrope";box-shadow:0 35px 75px rgba(20,62,45,.25)}.about-brand-art>p{position:absolute;z-index:3;bottom:80px;margin:0;display:flex;align-items:center;gap:14px;color:var(--green);font:800 12px "Manrope";letter-spacing:5px}.about-brand-art>p span{width:50px;height:1px;background:var(--green)}.about-brand-art>small{position:absolute;z-index:3;top:55px;font:700 7px "Manrope";letter-spacing:2.4px;color:rgba(20,62,45,.68)}.about-belief-copy{padding:90px 7vw 80px;color:#fff;display:flex;flex-direction:column;justify-content:center}.about-belief-copy h2{margin:26px 0 28px;font:600 clamp(52px,5vw,78px)/.91 "Manrope";letter-spacing:-5px}.about-belief-copy h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.about-belief-copy>p:not(.section-kicker){max-width:560px;margin:0 0 17px;color:#bdd0c5;font-size:14px;line-height:1.75}.belief-principles{margin-top:27px;border-top:1px solid rgba(255,255,255,.16)}.belief-principles article{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.16)}.belief-principles span{color:var(--lime);font:700 8px "Manrope";letter-spacing:1.5px;text-transform:uppercase}.belief-principles p{margin:0!important;color:#aec4b8!important;font-size:11px!important;line-height:1.6!important}
@media(max-width:900px){.about-belief-story{grid-template-columns:1fr}.about-brand-art{min-height:650px}.about-belief-copy{padding-top:80px;padding-bottom:80px}}
@media(max-width:650px){.about-brand-art{min-height:520px}.brand-art-e{width:190px;height:190px;font-size:110px}.about-brand-art>p{bottom:48px}.about-brand-art>small{top:35px;font-size:6px}.about-belief-copy{padding:72px 20px}.about-belief-copy h2{font-size:50px;letter-spacing:-3px}.belief-principles article{grid-template-columns:90px 1fr;gap:12px}}

.contact-editorial-hero{background:linear-gradient(125deg,#f8f7f1 0 64%,#d9edf1 64%)}.contact-hero-symbol{position:relative;width:330px;height:330px;border-radius:50%;display:grid;place-items:center;background:var(--green);box-shadow:0 35px 80px rgba(20,62,45,.18)}.contact-hero-symbol:before,.contact-hero-symbol:after{content:"";position:absolute;border:1px solid rgba(201,239,99,.3);border-radius:50%}.contact-hero-symbol:before{inset:13%}.contact-hero-symbol:after{inset:28%;border-style:dashed}.contact-hero-symbol span{position:relative;z-index:2;color:var(--lime);font:600 115px Georgia}.contact-hero-symbol i{position:absolute;width:13px;height:13px;border-radius:50%;background:#ff8b20;right:16%;top:26%;box-shadow:0 0 0 8px rgba(255,255,255,.12)}.contact-quick-row{display:grid;grid-template-columns:repeat(3,1fr);padding-top:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}.contact-quick-row article{display:grid;grid-template-columns:38px 1fr;gap:17px;padding:5px 30px;border-right:1px solid var(--border)}.contact-quick-row article:first-child{padding-left:0}.contact-quick-row article:last-child{border:0}.contact-quick-row article>span{font:700 9px "Manrope";color:#3c9755}.contact-quick-row b,.contact-quick-row a,.contact-quick-row small{display:block}.contact-quick-row b{margin-bottom:8px;font:650 15px "Manrope";color:var(--deep)}.contact-quick-row a{color:var(--green);font-size:11px;text-decoration:none}.contact-quick-row small{color:var(--muted);font-size:10px}.contact-page-polished{padding-top:70px;max-width:1160px;gap:0}.contact-page-polished .contact-form-card{padding:60px;background:#fff;box-shadow:0 24px 70px rgba(20,62,45,.07);z-index:2}.contact-page-polished .contact-details-card{padding:60px}.contact-page-polished .contact-form-card h2,.contact-page-polished .contact-details-card h2{margin-top:26px}.contact-page-polished .contact-field input,.contact-page-polished .contact-field textarea{background:#f8f8f4;border-color:#d8ddd7;transition:.25s}.contact-page-polished .contact-field input:hover,.contact-page-polished .contact-field textarea:hover{border-color:#9eb0a6}.contact-page-polished .contact-submit{margin-top:11px}.polished-details{position:relative;overflow:hidden}.polished-details:after{content:"E";position:absolute;right:-35px;bottom:-90px;color:rgba(255,255,255,.035);font:800 300px "Manrope";pointer-events:none}.polished-details>*{position:relative;z-index:2}.contact-detail-line{padding:24px 0!important}.contact-socials{padding:25px 0!important}.contact-socials>span{display:block;margin-bottom:16px;color:var(--lime)!important;font:700 8px "Manrope";letter-spacing:1.8px;text-transform:uppercase}.contact-socials>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-socials a{margin:0!important;font:600 11px "Manrope"!important;color:#d6e1db!important}.contact-socials a:hover{color:var(--lime)!important}.polished-details .contact-security{margin-top:25px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}
.contact-editorial-hero{background:linear-gradient(125deg,#f8f7f1 0 64%,#d9edf1 64%)}.contact-hero-symbol{position:relative;width:330px;height:330px;border-radius:50%;display:grid;place-items:center;background:var(--green);box-shadow:0 35px 80px rgba(20,62,45,.18)}.contact-hero-symbol:before,.contact-hero-symbol:after{content:"";position:absolute;border:1px solid rgba(201,239,99,.3);border-radius:50%}.contact-hero-symbol:before{inset:13%}.contact-hero-symbol:after{inset:28%;border-style:dashed}.contact-hero-symbol span{position:relative;z-index:2;color:var(--lime);font:600 115px Georgia}.contact-hero-symbol i{position:absolute;width:13px;height:13px;border-radius:50%;background:#ff8b20;right:16%;top:26%;box-shadow:0 0 0 8px rgba(255,255,255,.12)}.contact-quick-row{display:grid;grid-template-columns:repeat(3,1fr);padding-top:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}.contact-quick-row article{display:grid;grid-template-columns:38px 1fr;gap:17px;padding:5px 30px;border-right:1px solid var(--border)}.contact-quick-row article:first-child{padding-left:0}.contact-quick-row article:last-child{border:0}.contact-quick-row article>span{font:700 9px "Manrope";color:#3c9755}.contact-quick-row b,.contact-quick-row a,.contact-quick-row small{display:block}.contact-quick-row b{margin-bottom:8px;font:650 15px "Manrope";color:var(--deep)}.contact-quick-row a{color:var(--green);font-size:11px;text-decoration:none}.contact-quick-row small{color:var(--muted);font-size:10px}.contact-page-polished{padding-top:70px;max-width:1160px;gap:0}.contact-page-polished .contact-form-card{padding:60px;background:#fff;box-shadow:0 24px 70px rgba(20,62,45,.07);z-index:2}.contact-page-polished .contact-details-card{padding:60px}.contact-page-polished .contact-form-card h2,.contact-page-polished .contact-details-card h2{margin-top:26px}.contact-page-polished .contact-field input,.contact-page-polished .contact-field textarea{background:#f8f8f4;border-color:#d8ddd7;transition:.25s}.contact-page-polished .contact-field input:hover,.contact-page-polished .contact-field textarea:hover{border-color:#9eb0a6}.contact-page-polished .contact-submit{margin-top:11px}.polished-details{position:relative;overflow:hidden}.polished-details:after{content:"E";position:absolute;right:-35px;bottom:-90px;color:rgba(255,255,255,.035);font:800 300px "Manrope";pointer-events:none}.polished-details>*{position:relative;z-index:2}.contact-detail-line{padding:24px 0!important}.contact-socials{padding:25px 0!important}.contact-socials>span{display:block;margin-bottom:16px;color:var(--lime)!important;font:700 8px "Manrope";letter-spacing:1.8px;text-transform:uppercase}.contact-socials>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-socials a{margin:0!important;font:600 11px "Manrope"!important;color:#d6e1db!important}.contact-socials a:hover{color:var(--lime)!important}.polished-details .contact-security{margin-top:25px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}
@media(max-width:900px){.contact-hero-symbol{display:none}.contact-editorial-hero{background:linear-gradient(150deg,#f8f7f1 0 72%,#d9edf1 72%)}.contact-quick-row{grid-template-columns:1fr}.contact-quick-row article,.contact-quick-row article:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--border)}.contact-quick-row article:last-child{border-bottom:0}.contact-page-polished{grid-template-columns:1fr;gap:0}}
@media(max-width:650px){.contact-page-polished{padding-top:45px}.contact-page-polished .contact-form-card,.contact-page-polished .contact-details-card{padding:38px 24px}.contact-socials>div{grid-template-columns:1fr}.contact-quick-row{padding-top:28px;padding-bottom:28px}}

.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.contact-map-section{display:grid;grid-template-columns:.72fr 1.28fr;min-height:590px;background:var(--green)}.contact-map-copy{padding:80px 7vw;color:#fff;display:flex;flex-direction:column;justify-content:center}.contact-map-copy h2{margin:25px 0 28px;font:600 clamp(48px,5vw,72px)/.92 "Manrope";letter-spacing:-4px}.contact-map-copy h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.contact-map-copy address{font:400 14px/1.8 "DM Sans";font-style:normal;color:#b7cabf}.contact-map-copy>a{width:max-content;margin-top:30px;display:flex;align-items:center;gap:22px;color:#fff;text-decoration:none;font:700 11px "Manrope"}.contact-map-copy>a span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--green);transition:.3s}.contact-map-copy>a:hover span{transform:rotate(45deg)}.contact-map-frame{min-height:590px;background:#dce8d4}.contact-map-frame iframe{display:block;width:100%;height:100%;min-height:590px;border:0;filter:saturate(.72) contrast(.96)}
@media(max-width:900px){.contact-map-section{grid-template-columns:1fr}.contact-map-copy{padding-top:70px;padding-bottom:70px}.contact-map-frame,.contact-map-frame iframe{min-height:500px}}
@media(max-width:650px){.contact-map-copy{padding:65px 20px}.contact-map-copy h2{font-size:50px}.contact-map-frame,.contact-map-frame iframe{min-height:420px}}

/* Premium high-detail product page */
.product-premium-page{background:#f8f7f2}.product-premium-hero{display:grid;grid-template-columns:.92fr 1.08fr;min-height:820px}.product-premium-copy{padding:60px 5vw 65px 7vw;display:flex;flex-direction:column;justify-content:center;background:#fbfaf6}.product-premium-copy .back-link{margin-bottom:38px}.product-premium-copy h1{margin:25px 0 22px;font:650 clamp(65px,6.8vw,103px)/.86 "Manrope";letter-spacing:-7px;color:var(--deep)}.product-premium-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#3d9854}.product-name-line{display:flex;align-items:center;gap:18px;margin-bottom:20px}.product-name-line strong{font:800 17px "Manrope";letter-spacing:1px;color:var(--deep)}.product-name-line span{padding-left:18px;border-left:1px solid var(--border);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.product-premium-blurb{max-width:580px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.product-key-points{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:25px 0;padding:0;list-style:none}.product-key-points li{position:relative;padding-left:19px;color:var(--green);font:600 10px/1.5 "Manrope"}.product-key-points li:before{content:"✓";position:absolute;left:0;color:#4ba05b}.premium-price-row{display:flex;align-items:end;justify-content:space-between;max-width:590px;padding-top:22px;border-top:1px solid var(--border)}.premium-price-row>div{display:flex;flex-direction:column}.premium-price-row strong{font:700 34px "Manrope";letter-spacing:-2px}.premium-price-row span{color:var(--muted);font-size:9px}.premium-price-row>b{padding:7px 12px;border-radius:30px;background:#e3f1d4;color:var(--green);font:700 8px "Manrope";letter-spacing:1px;text-transform:uppercase}.premium-buy-row{display:grid;grid-template-columns:120px minmax(220px,350px);gap:12px;margin:20px 0}.premium-buy-row .qty-picker{height:57px;justify-content:center}.premium-trust-row{display:flex;gap:20px;flex-wrap:wrap}.premium-trust-row span{font:700 8px "Manrope";text-transform:uppercase;letter-spacing:.7px;color:#68786f}.premium-trust-row span:before{content:"●";margin-right:7px;color:#78aa48}
.product-premium-stage{position:relative;min-height:820px;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 43%,#fffbe8 0 22%,#dfeead 23% 46%,#b7d773 47% 69%,#94c45a 70%)}.product-premium-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.2),transparent 38%);z-index:-1}.product-premium-stage>img{position:relative;z-index:4;height:82%;max-width:53%;object-fit:contain;filter:drop-shadow(0 38px 30px rgba(20,62,45,.28));animation:aboutBottleFloat 5s ease-in-out infinite}.premium-stage-ring{position:absolute;border-radius:50%;border:1px solid rgba(20,62,45,.2)}.premium-stage-ring.ring-one{width:70%;aspect-ratio:1}.premium-stage-ring.ring-two{width:53%;aspect-ratio:1;border-style:dashed;animation:spin 30s linear infinite}.premium-stage-word{position:absolute;font:800 clamp(140px,14vw,220px) "Manrope";letter-spacing:-15px;color:rgba(20,62,45,.07)}.stage-detail{position:absolute;z-index:6;background:rgba(255,255,255,.92);box-shadow:0 15px 40px rgba(20,62,45,.14)}.stage-pack{left:5%;top:12%;padding:17px 19px}.stage-pack b,.stage-pack span{display:block}.stage-pack b{margin-bottom:8px;color:var(--green);font:800 10px "Manrope";letter-spacing:1.5px}.stage-pack span{color:var(--muted);font-size:9px;line-height:1.55}.stage-system,.stage-count{display:flex;align-items:center;gap:9px;padding:7px 14px 7px 7px;border-radius:40px}.stage-system{right:5%;top:24%}.stage-count{left:6%;bottom:19%}.stage-system strong,.stage-count strong{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime);font:700 14px "Manrope"}.stage-system span,.stage-count span{color:var(--green);font:700 7px/1.3 "Manrope";text-transform:uppercase;letter-spacing:.8px}.product-premium-stage>small{position:absolute;z-index:5;right:25px;bottom:19px;color:rgba(20,62,45,.62);font-size:7px;letter-spacing:.7px}
.product-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 7vw}.product-proof-strip article{min-height:145px;padding:27px 24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--border)}.product-proof-strip article:first-child{padding-left:0}.product-proof-strip article:last-child{border:0}.product-proof-strip strong{font:700 40px "Manrope";letter-spacing:-3px;color:var(--green)}.product-proof-strip span{font:700 8px "Manrope";letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.product-formula-detail{padding:105px 7vw;background:var(--deep);color:#fff}.product-formula-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:end;margin-bottom:55px}.product-formula-heading .section-kicker{grid-column:1/-1}.product-formula-heading h2{margin:0;font:600 clamp(52px,5.4vw,82px)/.92 "Manrope";letter-spacing:-5px}.product-formula-heading h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.product-formula-heading>p:last-child{margin:0;color:#9fb5a9;font-size:13px;line-height:1.75}.pack-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pack-card{padding:36px;background:#123f2f;border:1px solid rgba(255,255,255,.12)}.pack-card.pack-two{background:#d8ef85;color:var(--green)}.pack-card-top{display:flex;align-items:center;justify-content:space-between}.pack-card-top span{font:800 9px "Manrope";letter-spacing:2px;text-transform:uppercase;color:var(--lime)}.pack-two .pack-card-top span{color:var(--green)}.pack-card-top strong{font:700 42px "Manrope";letter-spacing:-3px}.pack-card h3{margin:65px 0 27px;font:600 25px "Manrope";letter-spacing:-1px}.pack-card ul{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.14)}.pack-two ul{border-color:rgba(20,62,45,.18)}.pack-card li{display:grid;grid-template-columns:35px 1fr;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:12px;color:#bfd0c7}.pack-two li{color:var(--green);border-color:rgba(20,62,45,.18)}.pack-card li b{color:var(--lime);font-size:8px}.pack-two li b{color:#337a44}
.product-information-area{padding:100px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:#f8f7f2}.product-information-heading{position:sticky;top:110px;height:max-content}.product-information-heading h2{margin:25px 0;font:600 clamp(48px,4.8vw,72px)/.94 "Manrope";letter-spacing:-4px;color:var(--deep)}.product-information-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#3c9755}.product-information-heading>p:last-child{color:var(--muted);font-size:12px;line-height:1.7}.premium-product-facts{margin:0}.premium-product-facts details{padding:26px 0}.premium-product-facts summary{font:600 18px "Manrope"}.premium-product-facts p,.premium-product-facts li{font-size:13px}.product-bottom-buy{padding:85px 7vw;background:#134b36;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:end}.product-bottom-buy h2{margin:25px 0 0;font:600 clamp(48px,5vw,75px)/.92 "Manrope";letter-spacing:-5px}.product-bottom-buy h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.product-bottom-buy>div:last-child{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.product-bottom-buy>div:last-child>span{grid-column:1/-1;color:#a9c0b4;font-size:10px}.product-bottom-buy>div:last-child>strong{font:700 32px "Manrope"}.product-bottom-buy .primary-button{min-width:220px}
@media(max-width:1000px){.product-premium-hero{grid-template-columns:1fr}.product-premium-copy{padding:70px 7vw}.product-premium-stage{min-height:760px;grid-row:1}.product-premium-stage>img{height:83%;max-width:50%}.product-formula-heading,.product-information-area,.product-bottom-buy{grid-template-columns:1fr}.product-information-heading{position:relative;top:auto}.product-bottom-buy>div:last-child{margin-top:20px}.product-proof-strip{grid-template-columns:1fr 1fr}.product-proof-strip article:nth-child(2){border-right:0}}
@media(max-width:650px){.product-premium-copy{padding:55px 20px 65px}.product-premium-copy h1{font-size:62px;letter-spacing:-5px}.product-name-line{align-items:flex-start;flex-direction:column;gap:7px}.product-name-line span{padding:0;border:0}.product-key-points{grid-template-columns:1fr}.premium-buy-row{grid-template-columns:105px 1fr}.premium-trust-row{gap:9px 15px}.product-premium-stage{min-height:590px}.product-premium-stage>img{height:75%;max-width:65%}.premium-stage-word{font-size:110px}.stage-pack{left:13px;top:13px}.stage-system{right:12px;top:22%}.stage-count{left:12px;bottom:14%}.product-premium-stage>small{right:12px;bottom:9px}.product-proof-strip{padding:0 20px}.product-proof-strip article{min-height:125px;padding:20px 12px}.product-proof-strip article:nth-child(odd){padding-left:0}.product-proof-strip strong{font-size:33px}.product-formula-detail{padding:75px 20px}.product-formula-heading{grid-template-columns:1fr}.product-formula-heading h2{font-size:49px;letter-spacing:-3px}.pack-comparison{grid-template-columns:1fr}.pack-card{padding:28px 23px}.pack-card h3{margin-top:45px}.product-information-area{padding:75px 20px}.product-information-heading h2{font-size:48px}.product-bottom-buy{padding:70px 20px}.product-bottom-buy h2{font-size:50px;letter-spacing:-3px}.product-bottom-buy>div:last-child{grid-template-columns:1fr}.product-bottom-buy .primary-button{width:100%}}

/* EarthMira Journal */
.blog-hero{min-height:650px;padding:105px 7vw 80px;display:grid;grid-template-columns:1fr auto;align-items:center;background:linear-gradient(125deg,#f8f7f1 0 63%,#dcebad 63%);overflow:hidden}.blog-hero h1{margin:30px 0 25px;font:650 clamp(75px,8vw,120px)/.85 "Manrope";letter-spacing:-8px;color:var(--deep)}.blog-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#3c9755}.blog-hero>div:first-child>p:last-child{max-width:580px;color:var(--muted);font-size:16px;line-height:1.7}.blog-hero-art{position:relative;width:390px;height:390px;border-radius:50%;display:grid;place-items:center;background:var(--green);box-shadow:0 35px 80px rgba(20,62,45,.2);overflow:hidden}.blog-hero-art:before,.blog-hero-art:after{content:"";position:absolute;border:1px solid rgba(201,239,99,.28);border-radius:50%}.blog-hero-art:before{inset:12%}.blog-hero-art:after{inset:28%;border-style:dashed}.blog-hero-art span,.blog-hero-art b{position:absolute;font:800 83px "Manrope";letter-spacing:-6px}.blog-hero-art span{top:89px;color:transparent;-webkit-text-stroke:1px rgba(201,239,99,.5)}.blog-hero-art b{bottom:92px;color:var(--lime)}.blog-hero-art i{width:12px;height:12px;border-radius:50%;background:#ff8b20;box-shadow:0 0 0 8px rgba(255,255,255,.1)}
.featured-story{padding:105px 0;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.featured-story-visual{position:relative;min-height:570px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#fdf9e4 0 24%,#dceca7 25% 53%,#a8d062 54%);text-decoration:none}.featured-story-visual>span{position:absolute;left:25px;top:24px;color:var(--green);font:800 8px "Manrope";letter-spacing:1.4px}.story-orbit{width:70%;aspect-ratio:1;border:1px solid rgba(20,62,45,.22);border-radius:50%;position:absolute}.story-orbit:after{content:"";position:absolute;inset:16%;border:1px dashed rgba(20,62,45,.22);border-radius:50%}.featured-story-visual>strong{position:relative;z-index:2;font:800 165px "Manrope";letter-spacing:-15px;color:var(--green)}.featured-story-visual>small{position:absolute;right:28px;bottom:27px;text-align:right;color:var(--green);font:800 9px/1.45 "Manrope";letter-spacing:1px}.featured-story article h2{margin:28px 0 24px;font:600 clamp(46px,4.7vw,70px)/.95 "Manrope";letter-spacing:-4px;color:var(--deep)}.featured-story article>p:not(.section-kicker){color:var(--muted);font-size:14px;line-height:1.75}.featured-story article>a{display:flex;align-items:center;justify-content:space-between;max-width:240px;margin-top:32px;padding:7px 7px 7px 19px;background:var(--green);color:#fff;text-decoration:none;font:700 11px "Manrope"}.featured-story article>a span{width:38px;height:38px;background:var(--lime);color:var(--green);display:grid;place-items:center}
.journal-list{padding:95px 0 110px;border-top:1px solid var(--border)}.journal-list-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.journal-list-heading h2{margin:0;font:600 clamp(48px,5vw,75px)/.94 "Manrope";letter-spacing:-5px}.journal-list-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#3c9755}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.journal-card{background:#fff;border:1px solid var(--border)}.journal-card-art{height:390px;position:relative;display:grid;place-items:center;overflow:hidden;text-decoration:none}.journal-card-art:before,.journal-card-art:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(20,62,45,.2)}.journal-card-art:before{width:72%;aspect-ratio:1}.journal-card-art:after{width:52%;aspect-ratio:1;border-style:dashed}.art-mobility{background:linear-gradient(145deg,#dcebf4,#dceca8)}.art-cartilage{background:linear-gradient(145deg,#f4dfc8,#a9d071)}.journal-card-art>span{position:absolute;top:20px;left:22px;color:var(--green);font:700 9px "Manrope"}.journal-card-art>div{position:relative;z-index:2;text-align:center;color:var(--green);font:800 74px/.75 "Manrope";letter-spacing:-5px}.journal-card>div:last-child{padding:30px}.journal-card small{color:#3c9755;font:700 8px "Manrope";letter-spacing:1px}.journal-card h3{margin:22px 0 14px;font:600 28px/1.1 "Manrope";letter-spacing:-1.5px}.journal-card p{color:var(--muted);font-size:12px;line-height:1.65}.journal-card>div>a{display:inline-block;margin-top:12px;color:var(--green);font:700 10px "Manrope";text-decoration:none;border-bottom:1px solid}.blog-signoff{padding:105px 7vw;background:var(--green);color:#fff;display:grid;grid-template-columns:.35fr 1fr auto;gap:5vw;align-items:center}.blog-signoff>span{color:var(--lime);font:800 8px "Manrope";letter-spacing:2px}.blog-signoff h2{margin:0;font:600 clamp(43px,4.5vw,68px)/.95 "Manrope";letter-spacing:-4px}.blog-signoff h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.blog-signoff>a{display:flex;align-items:center;gap:20px;color:#fff;text-decoration:none;font:700 11px "Manrope"}.blog-signoff>a i{width:42px;height:42px;background:var(--lime);color:var(--green);font-style:normal;display:grid;place-items:center}
/* Individual journal articles */
.article-hero{padding:90px 14vw 75px;background:#f8f7f1}.article-hero>a{color:var(--green);font:700 9px "Manrope";letter-spacing:1px;text-transform:uppercase;text-decoration:none}.article-hero>p{margin:65px 0 25px;color:#3c9755;font:800 8px "Manrope";letter-spacing:1.8px}.article-hero h1{max-width:1100px;margin:0;font:650 clamp(62px,7.2vw,108px)/.9 "Manrope";letter-spacing:-7px;color:var(--deep)}.article-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#3c9755}.article-hero>div{display:flex;gap:25px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:1px}.article-cover{height:630px;position:relative;display:grid;place-items:center;overflow:hidden}.article-cover:before,.article-cover:after{content:"";position:absolute;border:1px solid rgba(20,62,45,.22);border-radius:50%}.article-cover:before{width:520px;height:520px}.article-cover:after{width:380px;height:380px;border-style:dashed}.cover-joint{background:linear-gradient(135deg,#dceca8,#8fc35b)}.cover-mobility{background:linear-gradient(135deg,#dcebf4,#9dcfd7)}.cover-cartilage{background:linear-gradient(135deg,#f2dec3,#afd36d)}.article-cover>span{font:800 clamp(135px,19vw,280px) "Manrope";letter-spacing:-20px;color:rgba(20,62,45,.08)}.article-cover>div{position:absolute;z-index:2;width:190px;height:190px;border-radius:50%;background:var(--green);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.article-cover strong{font:700 75px/.85 "Manrope";letter-spacing:-5px;color:var(--lime)}.article-cover small{text-align:center;font:700 8px/1.35 "Manrope";letter-spacing:1px}.article-body{width:min(780px,calc(100% - 40px));margin:0 auto;padding:95px 0}.article-body p{color:#53655b;font:400 16px/1.9 "DM Sans"}.article-body .article-lead{margin:0 0 55px;color:var(--deep);font:400 25px/1.6 Georgia}.article-body h2{margin:55px 0 16px;font:650 34px/1.1 "Manrope";letter-spacing:-1.5px;color:var(--deep)}.article-body aside{margin:50px -70px;padding:38px 45px;border-left:4px solid var(--lime);background:var(--green);color:#fff;font:400 27px/1.45 Georgia}.article-body ul{padding-left:20px}.article-body li{margin:10px 0;color:#53655b;font-size:15px;line-height:1.7}.article-note{margin-top:60px!important;padding-top:25px;border-top:1px solid var(--border);font-size:11px!important;color:#7e8b84!important}.article-next{padding:65px 14vw;background:#d8ee84;display:grid;grid-template-columns:.3fr 1fr;align-items:center}.article-next>span{font:800 8px "Manrope";letter-spacing:2px;text-transform:uppercase;color:var(--green)}.article-next>a{display:flex;align-items:center;justify-content:space-between;color:var(--green);text-decoration:none}.article-next strong{font:600 clamp(25px,3vw,43px) "Manrope";letter-spacing:-2px}.article-next i{width:50px;height:50px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-style:normal}
@media(max-width:900px){.blog-hero{grid-template-columns:1fr;min-height:600px}.blog-hero-art{display:none}.featured-story{grid-template-columns:1fr}.featured-story article{padding-top:20px}.blog-signoff{grid-template-columns:1fr}.blog-signoff>a{margin-top:15px}.article-hero{padding-left:7vw;padding-right:7vw}.article-body aside{margin-left:0;margin-right:0}.article-next{padding-left:7vw;padding-right:7vw}}
@media(max-width:650px){.blog-hero{padding:75px 20px 65px}.blog-hero h1{font-size:61px;letter-spacing:-5px}.featured-story{padding:70px 0}.featured-story-visual{min-height:450px}.featured-story-visual>strong{font-size:120px}.featured-story article h2{font-size:47px;letter-spacing:-3px}.journal-list{padding:70px 0}.journal-list-heading{align-items:flex-start;flex-direction:column;gap:20px}.journal-list-heading h2{font-size:48px;letter-spacing:-3px}.journal-grid{grid-template-columns:1fr}.journal-card-art{height:330px}.journal-card-art>div{font-size:60px}.blog-signoff{padding:75px 20px}.blog-signoff h2{font-size:48px;letter-spacing:-3px}.article-hero{padding:65px 20px 55px}.article-hero>p{margin-top:45px}.article-hero h1{font-size:54px;letter-spacing:-4px}.article-cover{height:470px}.article-cover>div{width:155px;height:155px}.article-cover strong{font-size:58px}.article-body{padding:70px 0}.article-body .article-lead{font-size:22px}.article-body h2{font-size:29px}.article-body p{font-size:15px}.article-body aside{padding:30px 25px;font-size:23px}.article-next{padding:45px 20px;grid-template-columns:1fr;gap:20px}.article-next strong{font-size:27px}.article-next i{flex:0 0 43px;width:43px;height:43px}}

/* Premium cart and Razorpay checkout flow */
.commerce-page{background:#f7f6f0}.commerce-nav{height:82px;padding:0 6vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fff;border-bottom:1px solid var(--border)}.commerce-nav>span{font:700 8px "Manrope";letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.commerce-nav>a:last-child{justify-self:end;color:var(--green);font:700 10px "Manrope";text-decoration:none}.commerce-main{padding:70px 7vw 90px}.cart-title-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.cart-title-row h1{margin:25px 0 0;font:650 clamp(66px,7vw,105px)/.83 "Manrope";letter-spacing:-7px;color:var(--deep)}.cart-title-row h1 em{font-family:Georgia,serif;font-weight:400;color:#3c9755}.cart-step{display:flex;align-items:center;gap:10px;padding-bottom:10px}.cart-step strong{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font:700 8px "Manrope"}.cart-step span{font:700 8px "Manrope";letter-spacing:1px;text-transform:uppercase;color:var(--green)}.cart-step i{width:35px;height:1px;background:var(--border)}
.premium-cart-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:22px}.premium-cart-product{min-height:470px;display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;border:1px solid var(--border)}.cart-product-stage{position:relative;min-height:470px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#fbf7df 0 26%,#dceca5 27% 55%,#a8d064 56%)}.cart-product-stage>span{position:absolute;left:18px;top:17px;color:var(--green);font:800 7px "Manrope";letter-spacing:1.3px}.cart-stage-ring{position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(20,62,45,.2);border-radius:50%}.cart-stage-ring:after{content:"";position:absolute;inset:18%;border:1px dashed rgba(20,62,45,.2);border-radius:50%}.cart-product-stage img{position:relative;z-index:2;height:88%;max-width:63%;object-fit:contain;filter:drop-shadow(0 25px 22px rgba(20,62,45,.23))}.cart-product-copy{padding:45px;display:flex;flex-direction:column;justify-content:center}.cart-product-copy h2{margin:20px 0 7px;font:700 43px "Manrope";letter-spacing:-3px}.cart-product-format{margin:0;color:var(--muted);font-size:12px}.cart-product-tags{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.cart-product-tags span{padding:8px 10px;border:1px solid var(--border);border-radius:30px;color:var(--green);font:700 8px "Manrope";text-transform:uppercase}.cart-product-bottom{margin-top:25px;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:end;justify-content:space-between;gap:20px}.cart-product-bottom>div:first-child{display:flex;flex-direction:column}.cart-product-bottom>div:first-child span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:1px}.cart-product-bottom>div:first-child strong{font:700 24px "Manrope"}.cart-actions{margin:0}.cart-actions .qty-picker{height:43px}.remove-cart{cursor:pointer}.premium-order-summary{padding:42px 35px;background:var(--green);color:#fff}.premium-order-summary h2{margin:24px 0 45px;font:600 45px/.95 "Manrope";letter-spacing:-3px}.premium-summary-lines>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#b5c9be;font-size:11px}.premium-summary-lines strong{color:#fff}.premium-summary-total{display:flex;align-items:end;justify-content:space-between;padding:25px 0}.premium-summary-total span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--lime)}.premium-summary-total strong{font:700 31px "Manrope"}.premium-order-summary .primary-button{width:100%}.summary-security{display:grid;gap:9px;margin-top:22px;color:#8fa99b;font-size:8px}.summary-security span:before{content:"✓";margin-right:7px;color:var(--lime)}.premium-empty-cart{min-height:500px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;background:#fff;border:1px solid var(--border);padding:55px 8vw}.empty-orbit{width:270px;height:270px;border-radius:50%;border:1px solid rgba(20,62,45,.18);display:grid;place-items:center;position:relative}.empty-orbit:after{content:"";position:absolute;inset:18%;border:1px dashed rgba(20,62,45,.2);border-radius:50%}.empty-orbit span{font:700 95px "Manrope";color:#dbe4de}.premium-empty-cart h2{font:600 50px/.95 "Manrope";letter-spacing:-3px}.premium-empty-cart>div:last-child>p:not(.section-kicker){color:var(--muted)}.premium-empty-cart .primary-button{margin-top:22px;width:max-content;text-decoration:none}.commerce-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.commerce-benefits article{padding:24px;display:grid;grid-template-columns:35px 1fr;gap:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.commerce-benefits b{color:#3c9755;font:700 8px "Manrope"}.commerce-benefits span{font:700 9px/1.45 "Manrope";text-transform:uppercase;letter-spacing:.7px;color:var(--deep)}
/* Checkout */
.checkout-premium-main{padding:62px 7vw 95px}.checkout-title>a{color:var(--green);font:700 9px "Manrope";text-decoration:none;text-transform:uppercase;letter-spacing:1px}.checkout-title>.section-kicker{margin-top:52px}.checkout-title h1{margin:25px 0 35px;font:650 clamp(60px,6.7vw,98px)/.86 "Manrope";letter-spacing:-7px}.checkout-title h1 em{font-family:Georgia,serif;font-weight:400;color:#3c9755}.checkout-progress{display:flex;align-items:center;max-width:550px;margin-bottom:50px}.checkout-progress span{font:700 8px "Manrope";text-transform:uppercase;letter-spacing:1.2px;color:#9ba8a1}.checkout-progress span.done,.checkout-progress span.active{color:var(--green)}.checkout-progress span.active:before{content:"●";margin-right:7px;color:#f28b20}.checkout-progress i{flex:1;height:1px;margin:0 14px;background:var(--border)}.checkout-premium-grid{display:grid;grid-template-columns:1.2fr .58fr;gap:25px;align-items:start}.premium-checkout-form{display:grid;gap:17px}.premium-checkout-form>section{display:grid;grid-template-columns:64px 1fr;background:#fff;border:1px solid var(--border)}.checkout-section-number{padding:31px 0;text-align:center;color:#3c9755;font:700 9px "Manrope";border-right:1px solid var(--border)}.checkout-section-content{padding:31px 35px}.checkout-section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.checkout-section-title h2{margin:0;font:600 25px "Manrope";letter-spacing:-1px}.checkout-section-title>span{color:var(--muted);font-size:9px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkout-fields .field.full{grid-column:1/-1}.checkout-fields label span{color:var(--muted);font-weight:500}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{background:#f9f9f5;border-color:#d7ddd7;transition:.25s}.checkout-fields input:hover,.checkout-fields select:hover,.checkout-fields textarea:hover{border-color:#a4b4ab}.payment-method-preview{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;padding:15px;background:#f6f8f4;border:1px solid var(--border);margin-bottom:18px}.razorpay-mark{width:42px;height:42px;border-radius:8px;background:#3566d6;color:#fff;display:grid;place-items:center;font:800 19px "Manrope"}.payment-method-preview strong,.payment-method-preview span{display:block}.payment-method-preview strong{font:700 11px "Manrope"}.payment-method-preview span{margin-top:4px;color:var(--muted);font-size:8px}.payment-method-preview>b{color:#3c9755;font:700 7px "Manrope";text-transform:uppercase;letter-spacing:1px}.pay-button:disabled{opacity:.7;cursor:wait}.checkout-order-panel{position:sticky;top:30px;padding:38px;background:var(--green);color:#fff}.checkout-order-product{display:grid;grid-template-columns:135px 1fr;gap:20px;align-items:center;margin:30px 0}.checkout-order-product>div:first-child{height:165px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#f9f5dc 0 30%,#d7e9a0 31% 62%,#a9d063 63%)}.checkout-order-product>div:first-child span{position:absolute;left:8px;top:8px;color:var(--green);font:800 7px "Manrope"}.checkout-order-product img{height:155px}.checkout-order-product h2{margin:0;font:700 25px "Manrope"}.checkout-order-product p{color:#abc0b4;font-size:9px}.checkout-order-product>div:last-child>span{color:#d3ddd8;font-size:9px}.checkout-order-lines{border-top:1px solid rgba(255,255,255,.14)}.checkout-order-lines>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#abc0b4;font-size:10px}.checkout-order-lines strong{color:#fff}.checkout-order-total{display:flex;justify-content:space-between;align-items:end;padding:25px 0}.checkout-order-total span{color:var(--lime);font-size:9px;text-transform:uppercase;letter-spacing:1px}.checkout-order-total strong{font:700 31px "Manrope"}.checkout-assurances{display:grid;gap:9px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:#91aa9c;font-size:8px}
/* Payment status */
.payment-result-page{margin:0;background:#f7f6f0}.premium-status-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.status-message-panel{padding:55px 7vw 45px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;position:relative;overflow:hidden}.success-panel{background:var(--green)}.failed-panel{background:#54352f}.status-message-panel:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-190px;bottom:-180px}.status-message-panel .brand{color:#fff;position:relative;z-index:2}.status-message-panel>div{position:relative;z-index:2}.premium-status-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin-bottom:28px;background:var(--lime);color:var(--green);font:600 32px "Manrope"}.failed-panel .premium-status-icon{background:#ffd7c8;color:#6b372c}.status-message-panel h1{margin:25px 0;font:650 clamp(59px,6vw,91px)/.88 "Manrope";letter-spacing:-6px}.status-message-panel h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.failed-panel h1 em{color:#ffc6ac}.status-message-panel>div>p:last-child{max-width:500px;color:#b6c9bf;line-height:1.7}.failed-panel>div>p:last-child{color:#d9bbb3}.status-message-panel>span{position:relative;z-index:2;color:#7e9a8c;font:700 7px "Manrope";letter-spacing:2px}.failed-panel>span{color:#b48c82}.status-detail-panel{padding:80px 7vw;display:flex;flex-direction:column;justify-content:center;background:#fbfaf6}.status-detail-panel>h2{margin:25px 0 45px;font:600 42px/1.05 "Manrope";letter-spacing:-2px}.premium-payment-details{border-top:1px solid var(--border)}.premium-payment-details>div{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--border)}.premium-payment-details span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:1px}.premium-payment-details strong{font:600 12px "Manrope";overflow-wrap:anywhere}.status-next-steps{margin:32px 0;padding:22px;background:#eef3e5}.status-next-steps span{color:var(--green);font:700 8px "Manrope";letter-spacing:1px;text-transform:uppercase}.status-next-steps p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.status-actions{justify-content:flex-start}.status-actions a{text-decoration:none}
@media(max-width:1000px){.premium-cart-layout,.checkout-premium-grid,.premium-status-layout{grid-template-columns:1fr}.premium-order-summary{padding:42px}.checkout-order-panel{position:relative;top:auto;grid-row:1}.status-message-panel,.status-detail-panel{min-height:650px}.commerce-benefits{grid-template-columns:1fr 1fr}.commerce-benefits article:nth-child(2){border-right:0}}
@media(max-width:650px){.commerce-nav{height:70px;padding:0 20px;grid-template-columns:1fr auto}.commerce-nav>span{display:none}.commerce-main,.checkout-premium-main{padding:52px 20px 75px}.cart-title-row{align-items:flex-start;flex-direction:column;gap:32px}.cart-title-row h1{font-size:63px;letter-spacing:-5px}.cart-step i{width:20px}.premium-cart-product{grid-template-columns:1fr}.cart-product-stage{min-height:420px}.cart-product-stage img{height:92%;max-width:58%}.cart-product-copy{padding:32px 24px}.cart-product-bottom{align-items:flex-start;flex-direction:column}.premium-order-summary{padding:35px 24px}.premium-empty-cart{grid-template-columns:1fr;padding:45px 24px}.empty-orbit{width:210px;height:210px;margin:0 auto 35px}.premium-empty-cart h2{font-size:42px}.commerce-benefits{grid-template-columns:1fr 1fr;margin-top:35px}.commerce-benefits article{padding:18px 11px;grid-template-columns:25px 1fr}.checkout-title h1{font-size:57px;letter-spacing:-4px}.checkout-progress{font-size:7px}.premium-checkout-form>section{grid-template-columns:38px 1fr}.checkout-section-content{padding:26px 20px}.checkout-section-title{align-items:flex-start;flex-direction:column;gap:6px}.checkout-fields{grid-template-columns:1fr}.checkout-fields .field.full{grid-column:1}.payment-method-preview{grid-template-columns:43px 1fr}.payment-method-preview>b{display:none}.checkout-order-panel{padding:32px 23px}.checkout-order-product{grid-template-columns:110px 1fr}.checkout-order-product>div:first-child{height:140px}.checkout-order-product img{height:132px}.premium-status-layout{display:block}.status-message-panel,.status-detail-panel{min-height:100vh;padding:45px 20px}.status-message-panel h1{font-size:58px;letter-spacing:-4px}.premium-payment-details>div{grid-template-columns:120px 1fr}.status-detail-panel>h2{font-size:36px}.status-actions{width:100%;align-items:stretch}.status-actions a{width:100%}}

/* Simplified final cart and checkout */
.simple-commerce-page{background:#f7f6f0}.simple-cart-shell,.simple-checkout-shell{max-width:1180px;padding-top:55px}.simple-page-title{margin-bottom:38px}.simple-page-title h1{font-size:clamp(54px,6vw,82px);letter-spacing:-5px}.simple-cart-grid{grid-template-columns:1.35fr .65fr;gap:22px}.simple-cart-items{background:#fff;border:1px solid var(--border);padding:0 30px}.simple-cart-line{grid-template-columns:180px 1fr auto;padding:30px 0;border-top:0}.simple-cart-line .cart-product-image{height:220px;background:radial-gradient(circle,#f8f4da 0 30%,#dce9ae 31% 63%,#b5d477 64%)}.simple-cart-line .cart-product-image img{height:208px}.simple-cart-copy{align-self:center}.simple-cart-copy .section-kicker{margin-bottom:12px}.simple-cart-copy h2{margin:0 0 6px;font-size:30px}.simple-cart-copy>p:not(.section-kicker){margin:0 0 12px}.simple-cart-copy>strong{font-size:20px}.simple-cart-copy .cart-actions{margin-top:16px}.simple-cart-copy .qty-picker{height:42px}.simple-order-card{padding:32px;background:var(--green)}.simple-order-card h2{margin:0 0 25px}.simple-order-card .primary-button{margin-top:10px}.simple-order-card>p{margin-top:13px}.simple-checkout-grid{grid-template-columns:1.15fr .65fr;gap:25px}.simple-checkout-form{padding:35px;background:#fff;border:1px solid var(--border)}.simple-checkout-form h2{font-size:25px;margin:12px 0 2px}.simple-checkout-form .field input,.simple-checkout-form .field select,.simple-checkout-form .field textarea{background:#fafaf7}.simple-checkout-form .pay-button{margin-top:10px}.simple-mini-order{padding:30px;background:#edf2df;top:25px}.simple-mini-order h2{margin-top:0}.simple-mini-order .mini-product{grid-template-columns:105px 1fr}.simple-mini-order .mini-product div:first-child{height:125px;background:radial-gradient(circle,#f8f4da,#cfe19a)}.simple-mini-order .mini-product img{height:118px}.simple-payment-note{margin:22px 0 0;color:var(--muted);font-size:9px;text-align:center}.simple-status-page{background:linear-gradient(135deg,#f7f6f0,#e8f0d5)}.simple-status-card{max-width:620px;border-top:5px solid var(--green);box-shadow:0 25px 70px rgba(20,62,45,.1)}.simple-status-card .section-kicker{justify-content:center}.simple-status-card h1{margin-bottom:16px}.simple-status-card .payment-details{background:#f7f6f0}
@media(max-width:800px){.simple-cart-grid,.simple-checkout-grid{grid-template-columns:1fr}.simple-cart-items{padding:0 20px}.simple-cart-line{grid-template-columns:130px 1fr}.simple-cart-line .cart-product-image{height:170px}.simple-cart-line .cart-product-image img{height:162px}.simple-cart-line .line-total{display:none}.simple-mini-order{grid-row:1}.simple-checkout-form{padding:25px 20px}}
@media(max-width:520px){.simple-cart-line{grid-template-columns:1fr}.simple-cart-line .cart-product-image{height:280px}.simple-cart-line .cart-product-image img{height:270px}.simple-cart-copy{padding:5px 0 15px}.simple-cart-copy .cart-actions{align-items:flex-start;flex-direction:column}.simple-status-card{padding:38px 20px}}

/* Product page: one restrained EarthMira colour system */
.product-premium-page{background:#f7f7f2}.product-premium-copy{background:#fbfaf6}.product-premium-copy h1 em{color:var(--green)}.product-key-points li:before{color:var(--green)}.premium-price-row>b{background:#e5eee4}.product-premium-stage{background:linear-gradient(145deg,#f8f8f2 0%,#e9f0e6 48%,#d3e3d0 100%)}.product-premium-stage:after{background:linear-gradient(125deg,rgba(255,255,255,.65),transparent 45%)}.premium-stage-word{color:rgba(20,62,45,.055)}.premium-stage-ring{border-color:rgba(20,62,45,.16)}.stage-detail{background:rgba(255,255,255,.94)}.product-proof-strip{background:#f8f8f3}.product-proof-strip strong{color:var(--green)}.product-formula-detail{background:#0b3325}.pack-card,.pack-card.pack-two{background:#124330;color:#fff;border-color:rgba(255,255,255,.13)}.pack-card.pack-two{background:#174b38}.pack-two .pack-card-top span,.pack-card-top span{color:#c9ef63}.pack-two ul,.pack-card ul{border-color:rgba(255,255,255,.14)}.pack-two li,.pack-card li{color:#c1d1c8;border-color:rgba(255,255,255,.14)}.pack-two li b,.pack-card li b{color:#c9ef63}.product-information-area{background:#f7f7f2}.product-information-heading h2 em{color:var(--green)}.product-bottom-buy{background:#123f2f}

/* Detailed product page */
.product-detail-page{background:#f8f7f2;color:var(--deep)}
.product-detail-page .page-nav{position:sticky!important;top:0!important;z-index:20}
.product-breadcrumb{max-width:1240px;margin:auto;padding:24px 40px 18px;display:flex;gap:10px;color:#7c8981;font-size:11px}
.product-breadcrumb a{color:var(--green);text-decoration:none}
.pdp-overview{max-width:1240px;margin:0 auto;padding:12px 40px 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);gap:70px;align-items:start}
.pdp-gallery{position:sticky;top:110px}
.pdp-image-main{height:690px;position:relative;display:grid;place-items:center;overflow:hidden;background:#eef1e5;border:1px solid #d9ded4}
.pdp-image-main:before{content:"";position:absolute;width:470px;height:470px;border-radius:50%;background:#dbe7b8}
.pdp-image-main:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(20,62,45,.18);border-radius:50%}
.pdp-image-main img{position:relative;z-index:2;height:92%;max-width:72%;object-fit:contain;filter:drop-shadow(0 25px 24px rgba(17,54,39,.19))}
.pdp-image-label{position:absolute;z-index:3;left:22px;top:22px;padding:9px 12px;background:var(--green);color:#fff;font:700 8px "Manrope";letter-spacing:1.2px;text-transform:uppercase}
.pdp-gallery-note{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:18px 20px;border:1px solid #d9ded4;border-top:0;background:#fff;font-size:10px;color:#66736c}
.pdp-gallery-note strong{color:var(--deep)}
.pdp-purchase{padding:22px 0}
.pdp-category{margin:0 0 20px;color:#3c7953;font:700 9px "Manrope";letter-spacing:1.6px;text-transform:uppercase}
.pdp-purchase h1{margin:0;font:700 clamp(58px,6vw,82px)/.9 "Manrope";letter-spacing:-5px;color:var(--deep)}
.pdp-subtitle{margin:15px 0 18px;font:500 19px/1.45 Georgia,serif;color:var(--green)}
.pdp-rating-note{padding:12px 0;border-block:1px solid var(--border);color:#637169;font-size:10px}.pdp-rating-note span{padding:0 7px;color:#a5afa9}
.pdp-summary{margin:22px 0;color:#56645d;font-size:14px;line-height:1.75}
.pdp-outcomes{padding:20px 22px;background:#eef2e5;border-left:3px solid var(--green)}
.pdp-outcomes h2{margin:0 0 12px;font:700 10px "Manrope";text-transform:uppercase;letter-spacing:.9px}
.pdp-outcomes ul{margin:0;padding:0;list-style:none}.pdp-outcomes li{margin:9px 0;color:#56645d;font-size:11px;line-height:1.5}.pdp-outcomes strong{color:var(--deep)}
.pdp-price{display:flex;justify-content:space-between;align-items:center;margin-top:26px;padding-top:24px;border-top:1px solid var(--border)}
.pdp-price>div>*{display:block}.pdp-price strong{font:700 31px "Manrope"}.pdp-price>div span{margin-top:3px;color:#7a8780;font-size:9px}
.stock-status{padding:7px 10px;background:#e4eee2;color:#245e3b;font:700 8px "Manrope";letter-spacing:.7px;text-transform:uppercase}
.pdp-buy{display:grid;grid-template-columns:115px 1fr;gap:10px;margin:18px 0}.pdp-buy .qty-picker{height:57px;background:#fff;border:1px solid var(--border)}.pdp-buy .primary-button{width:100%}
.pdp-delivery{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);background:#fff}.pdp-delivery div{padding:14px 12px;border-right:1px solid var(--border)}.pdp-delivery div:last-child{border:0}.pdp-delivery b,.pdp-delivery span,.pdp-delivery a{display:block}.pdp-delivery b{margin-bottom:5px;font:700 8px "Manrope";text-transform:uppercase;letter-spacing:.7px}.pdp-delivery span,.pdp-delivery a{color:#748079;font-size:8px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
.pdp-label-note{margin:17px 0 0;color:#7a857f;font-size:9px;line-height:1.55}
.pdp-section-nav{position:sticky;top:75px;z-index:15;display:flex;justify-content:center;gap:38px;padding:17px 20px;background:#fff;border-block:1px solid var(--border)}.pdp-section-nav a{color:var(--green);font:700 8px "Manrope";letter-spacing:1px;text-transform:uppercase;text-decoration:none}
.pdp-section{padding:100px max(40px,7vw);display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:7vw}
.pdp-section-heading{max-width:430px}.pdp-section-heading>span{color:#3b7b53;font:700 9px "Manrope";letter-spacing:1.6px;text-transform:uppercase}.pdp-section-heading h2{margin:24px 0 20px;font:650 clamp(45px,5vw,72px)/.94 "Manrope";letter-spacing:-4px}.pdp-section-heading p{color:#6c7972;font-size:13px;line-height:1.7}.pdp-section-heading.light>span{color:#c9ef63}.pdp-section-heading.light h2{color:#fff}.pdp-section-heading.light p{color:#a9bdb3}
.facts-table{border-top:1px solid var(--border)}.facts-table>div{display:grid;grid-template-columns:.7fr 1fr;gap:30px;padding:18px 0;border-bottom:1px solid var(--border)}.facts-table span{color:#78847d;font-size:10px}.facts-table strong{font:600 11px/1.5 "Manrope"}
.ingredient-guide{display:block;background:#103b2c}.ingredient-guide>.pdp-section-heading{max-width:780px}.ingredient-detail-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}
.ingredient-detail-grid article{min-height:310px;padding:30px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.ingredient-detail-grid article>span{color:#c9ef63;font:700 9px "Manrope"}.ingredient-detail-grid h3{min-height:58px;margin:25px 0 15px;color:#fff;font:600 19px/1.3 "Manrope"}.ingredient-detail-grid b{color:#c9ef63;font:700 8px "Manrope";letter-spacing:1px;text-transform:uppercase}.ingredient-detail-grid p{color:#a9bdb3;font-size:11px;line-height:1.7}
.ingredient-verification{margin-top:30px;padding:25px 30px;display:grid;grid-template-columns:190px 1fr auto;gap:25px;align-items:center;background:#eaf1df}.ingredient-verification strong{color:var(--green);font:700 15px "Manrope"}.ingredient-verification p{margin:0;color:#58665e;font-size:10px;line-height:1.6}.ingredient-verification a{color:var(--green);font:700 9px "Manrope";text-decoration:none;text-transform:uppercase;letter-spacing:.6px}
.usage-section{background:#f8f7f2}.usage-content>ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.usage-content li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--border)}.usage-content li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font:700 9px "Manrope"}.usage-content h3{margin:3px 0 8px;font:600 16px "Manrope"}.usage-content p{margin:0;color:#6c7972;font-size:11px;line-height:1.65}.usage-content aside{margin-top:25px;padding:27px;background:#fff0d9;border-left:4px solid #df8d35}.usage-content aside>span{color:#9d591c;font:700 8px "Manrope";letter-spacing:1px;text-transform:uppercase}.usage-content aside h3{font-size:19px}.usage-content aside p{font-size:11px}
.safety-section{background:#ecefe8}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.safety-grid article{padding:28px;background:#fff}.safety-grid h3{margin:0 0 16px;font:600 16px/1.4 "Manrope"}.safety-grid h3:not(:first-child){margin-top:26px}.safety-grid p,.safety-grid li{color:#68756e;font-size:10px;line-height:1.7}.safety-grid ul{padding-left:17px}.medical-disclaimer{grid-column:2;margin:0;padding:18px 22px;background:#163f30;color:#bdd0c6;font-size:9px;line-height:1.6}.medical-disclaimer strong{color:#fff}
.faq-product{background:#fff}.faq-product-list{border-top:1px solid var(--border)}.faq-product-list details{padding:20px 0;border-bottom:1px solid var(--border)}.faq-product-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;color:var(--deep);font:600 12px "Manrope";list-style:none}.faq-product-list summary::-webkit-details-marker{display:none}.faq-product-list summary span{font-size:18px}.faq-product-list details[open] summary span{transform:rotate(45deg)}.faq-product-list p{max-width:650px;margin:14px 30px 0 0;color:#6c7972;font-size:11px;line-height:1.7}
.pdp-final-buy{padding:68px 7vw;display:flex;justify-content:space-between;align-items:end;gap:40px;background:var(--green);color:#fff}.pdp-final-buy>div>span{color:#c9ef63;font:700 9px "Manrope";letter-spacing:1.4px;text-transform:uppercase}.pdp-final-buy h2{margin:15px 0;font:600 clamp(36px,4vw,60px)/1 "Manrope";letter-spacing:-3px}.pdp-final-buy p{margin:0;color:#acc1b6;font-size:11px}.pdp-final-buy .primary-button{min-width:230px}
@media(max-width:980px){.pdp-overview{grid-template-columns:1fr;gap:35px}.pdp-gallery{position:relative;top:0}.pdp-image-main{height:620px}.pdp-section{grid-template-columns:1fr;gap:45px}.ingredient-detail-grid{grid-template-columns:1fr 1fr}.medical-disclaimer{grid-column:1}.ingredient-verification{grid-template-columns:1fr}.pdp-section-nav{overflow-x:auto;justify-content:flex-start}}
@media(max-width:650px){.product-breadcrumb{padding-inline:20px}.pdp-overview{padding:5px 20px 55px}.pdp-image-main{height:470px}.pdp-image-main img{height:90%;max-width:82%}.pdp-gallery-note{grid-template-columns:1fr;gap:6px}.pdp-purchase h1{font-size:55px}.pdp-delivery{grid-template-columns:1fr}.pdp-delivery div{border-right:0;border-bottom:1px solid var(--border)}.pdp-buy{grid-template-columns:100px 1fr}.pdp-section{padding:70px 20px}.pdp-section-heading h2{font-size:48px;letter-spacing:-3px}.ingredient-detail-grid{grid-template-columns:1fr;margin-top:40px}.ingredient-detail-grid article{min-height:0}.ingredient-detail-grid h3{min-height:0}.safety-grid{grid-template-columns:1fr}.pdp-final-buy{align-items:flex-start;flex-direction:column;padding:55px 20px}.pdp-final-buy .primary-button{width:100%}.pdp-section-nav{top:70px;gap:25px}}

/* Guest/member checkout choice and development payments */
.managed-blog-cover{display:block;width:100%;max-height:520px;object-fit:cover;margin:0 0 35px}
.journal-card-art.has-cover{background-size:cover;background-position:center}.journal-card-art.has-cover:before,.journal-card-art.has-cover:after{display:none}.journal-card-art.has-cover>div{padding:12px 16px;background:rgba(11,44,32,.78);color:#fff;font-size:24px;letter-spacing:0}.blog-state{grid-column:1/-1;padding:45px;border:1px dashed var(--border);background:#fff;text-align:center;color:var(--muted)}.blog-state p{margin:0}.blog-state button{margin-top:18px;padding:11px 16px;border:0;background:var(--green);color:#fff;font-weight:700}.article-meta{margin:0 0 22px!important;color:#3c9755!important;font:700 10px "Manrope"!important;letter-spacing:1px;text-transform:uppercase}
.cms-design-card{padding:28px;border:1px solid var(--border);background:#fff}.cms-design-card>span{color:var(--green);font:700 9px "Manrope";letter-spacing:1px;text-transform:uppercase}.cms-design-card h3{margin:18px 0 10px;font:650 20px "Manrope"}.cms-design-card p,.cms-added-paragraph{color:var(--muted);font-size:13px;line-height:1.7}.cms-design-card a{color:var(--green);font-weight:700}.cms-added-heading{margin:35px 0 18px;font:650 clamp(32px,4vw,56px) "Manrope"}.cms-added-image{margin:30px 0}.cms-added-image img{display:block;width:100%;max-height:560px;object-fit:cover}.cms-added-image figcaption{margin-top:8px;color:var(--muted);font-size:11px}.cms-added-link{margin:24px 0;max-width:260px}
.checkout-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 12px}.checkout-mode-picker button{display:grid;gap:8px;padding:22px;border:1px solid var(--border);background:#fff;color:var(--deep);text-align:left;cursor:pointer}.checkout-mode-picker button.active{border:2px solid var(--green);background:#eef4e5;box-shadow:0 0 0 3px rgba(200,243,83,.28)}.checkout-mode-picker small{color:#3c7953;font:700 8px "Manrope";letter-spacing:1px;text-transform:uppercase}.checkout-mode-picker strong{font:700 18px "Manrope"}.checkout-mode-picker span{color:var(--muted);font-size:11px;line-height:1.55}.checkout-mode-note{margin:0 0 24px;padding:12px 15px;background:#f0f3eb;color:var(--muted);font-size:11px}.test-payment-button{width:100%;margin-top:10px;padding:15px;border:1px dashed #3c7953;background:#f1f7e8;color:var(--green);font-weight:700;cursor:pointer}.test-payment-button:disabled{opacity:.55}@media(max-width:800px){.checkout-mode-picker{grid-template-columns:1fr}}
.checkout-mode-picker [hidden]{display:none!important}

/* Shared viewport safety for standalone commerce, account, and content pages. */
html,body{width:100%;max-width:100%;overflow-x:clip}
body{min-width:0}
main,header,footer,section,article,div,form,nav{min-width:0}
img,video,iframe{max-width:100%}
input,select,textarea,button{max-width:100%}
@supports not (overflow:clip){html,body{overflow-x:hidden}}

@media(max-width:480px){
  .page-shell{padding-inline:16px}
  .page-content-width{width:calc(100% - 32px)}
  .editorial-hero,.blog-hero,.article-hero{padding-left:16px;padding-right:16px}
  .editorial-hero h1,.blog-hero h1,.article-hero h1{font-size:clamp(42px,14vw,58px);letter-spacing:-3.5px;overflow-wrap:anywhere}
  .product-premium-copy h1,.pdp-purchase h1,.cart-title-row h1,.checkout-title h1{font-size:clamp(42px,14vw,58px);letter-spacing:-3.5px}
  .premium-buy-row,.pdp-buy{grid-template-columns:92px minmax(0,1fr)}
  .premium-cart-layout,.checkout-premium-grid,.simple-cart-grid,.simple-checkout-grid{width:100%}
  .checkout-progress{gap:5px;flex-wrap:wrap}
  .checkout-progress i{min-width:16px;margin-inline:5px}
  .commerce-benefits{grid-template-columns:1fr}
  .commerce-benefits article{border-right:0;border-bottom:1px solid var(--border)}
  .premium-payment-details>div{grid-template-columns:1fr;gap:6px}
  .status-message-panel,.status-detail-panel{min-height:auto}
  .status-message-panel{min-height:75svh}
  .status-message-panel h1{font-size:clamp(44px,15vw,58px)}
  .status-detail-panel{padding-top:55px;padding-bottom:55px}
  .article-cover{height:390px}
  .article-cover>span{font-size:100px;letter-spacing:-8px}
  .article-body aside{padding:25px 20px;font-size:20px}
  .contact-form-card,.contact-details-card{padding:28px 18px}
  .contact-details-card a{font-size:17px;overflow-wrap:anywhere}
  input,select,textarea{font-size:16px}
  button,.primary-button,.outline-button,input,select{min-height:44px}
}
