:root{--green:#426b53;--green-dark:#223b2d;--green-soft:#dfe8dc;--cream:#fbf8f1;--paper:#fffdf8;--sand:#efe5d6;--blush:#f4e2dc;--ink:#28241e;--muted:#706a5f;--line:rgba(66,107,83,.14);--white:#fff;--radius:24px;--radius-lg:34px;--shadow:0 18px 48px rgba(39,69,52,.12);--page:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--cream);font-size:16px;line-height:1.58}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.page-width{width:min(var(--page),calc(100% - 32px));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:12px;z-index:999}.announcement{background:var(--green-dark);color:#fff;text-align:center;font-size:13px;padding:10px 14px}.site-header{position:sticky;top:0;z-index:50;background:#fbf8f1f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.brand{display:inline-flex;align-items:center}.brand img{width:218px;max-width:54vw}.nav{display:none;align-items:center;gap:8px;font-weight:750;color:#3c3a33}.nav a{padding:10px 12px;border-radius:999px}.nav a:hover{background:var(--green-soft);color:var(--green-dark)}.header-actions{display:flex;align-items:center;gap:10px}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 13px;font-weight:800}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 13px;font-weight:900;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__panel{position:absolute;right:0;top:48px;min-width:245px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:10px;display:grid;gap:4px}.mobile-menu__panel a{padding:12px 14px;border-radius:16px;font-weight:800}.mobile-menu__panel a:hover{background:var(--green-soft)}.btn,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:14px 22px;font-weight:900;letter-spacing:.01em;cursor:pointer;min-height:48px;transition:.2s ease;background:var(--green);color:#fff}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2745342e}.btn-secondary{background:#fff;color:var(--green-dark);border:1px solid rgba(66,107,83,.22)}.btn-soft{background:var(--green-soft);color:var(--green-dark)}.section{padding:58px 0}.section-tight{padding:36px 0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--green);font-weight:950;font-size:12px;margin:0 0 10px}.h1,.h2,.h3,h1,h2,h3{font-family:Georgia,Times New Roman,serif;color:var(--ink);line-height:1.06;margin:0 0 16px}.h1{font-size:clamp(39px,8vw,74px);letter-spacing:-.04em}.h2,h2{font-size:clamp(31px,6vw,54px);letter-spacing:-.035em}.h3,h3{font-size:25px}.lead{font-size:clamp(17px,2.9vw,21px);color:#4b473e;margin:0 0 22px}.muted{color:var(--muted)}.center{text-align:center}.narrow{max-width:790px;margin-inline:auto}.hero{padding:26px 0 38px;overflow:hidden}.hero-grid{display:grid;gap:24px}.hero-card{background:linear-gradient(140deg,#fff,#f3eadb);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow)}.hero-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--sand);box-shadow:var(--shadow);min-height:380px}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"\2605\2605\2605\2605\2605  Real customer reviews";position:absolute;left:16px;right:16px;bottom:16px;background:#fffdf8eb;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:12px 16px;text-align:center;font-weight:900;color:var(--green-dark)}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.badge{font-size:13px;font-weight:850;color:var(--green-dark);background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:999px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.trust-item{background:#ffffffc7;border-radius:18px;padding:13px;border:1px solid rgba(66,107,83,.1);font-weight:800;font-size:13px;text-align:center}.bundle{background:linear-gradient(135deg,var(--green-dark),#365d47);color:#fff;border-radius:var(--radius-lg);padding:30px;display:grid;gap:22px;box-shadow:var(--shadow);position:relative;overflow:hidden}.bundle:before{content:"";position:absolute;inset:auto -60px -100px auto;width:240px;height:240px;background:#ffffff14;border-radius:50%}.bundle>*{position:relative}.bundle h2,.bundle .eyebrow{color:#fff}.bundle .lead{color:#f4eee3}.bundle-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.bundle-list li{display:flex;gap:10px;align-items:center;justify-content:center;text-align:center}.bundle-list li:before{content:"\2713";display:inline-grid;place-items:center;background:#ffffff29;width:24px;height:24px;border-radius:999px;flex:0 0 auto}.products-grid{display:grid;gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:14px;box-shadow:0 10px 28px #27453412;display:flex;flex-direction:column;min-height:100%}.product-card__image{aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--sand);display:grid;place-items:center}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__body{padding:16px 4px 4px;display:flex;flex-direction:column;flex:1}.product-card__body .btn{margin-top:auto}.price{font-weight:950;color:var(--green-dark);font-size:18px}.pill{display:inline-flex;border-radius:999px;background:var(--green-soft);color:var(--green-dark);padding:6px 10px;font-size:12px;font-weight:900;width:max-content}.stories-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.swipe-hint{font-size:13px;font-weight:850;color:var(--green-dark);background:var(--green-soft);border-radius:999px;padding:8px 12px;white-space:nowrap}.review-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 14px;margin-inline:-4px;scrollbar-width:thin}.review-card{background:#fff;border-radius:26px;overflow:hidden;border:1px solid var(--line);box-shadow:0 12px 34px #27453414;scroll-snap-align:start;flex:0 0 82%;max-width:420px}.review-card img{aspect-ratio:1/1;object-fit:cover;width:100%}.review-copy{padding:18px}.stars{color:#b98741;letter-spacing:2px;margin-bottom:6px}.two-col{display:grid;gap:22px;align-items:center}.soft-panel{background:#fff;border-radius:var(--radius-lg);padding:28px;border:1px solid var(--line);box-shadow:var(--shadow)}.icon-grid{display:grid;grid-template-columns:1fr;gap:14px}.icon-box{background:#dfe8dc8c;border:1px solid var(--line);border-radius:22px;padding:18px}.contact-panel{text-align:center;background:linear-gradient(150deg,#fff,var(--green-soft));border-radius:var(--radius-lg);padding:34px;border:1px solid var(--line);box-shadow:var(--shadow)}.faq-list{display:grid;gap:14px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px}.faq-item h3{font-size:21px;margin-bottom:8px}.site-footer{background:#211f1b;color:#f8f1e8;margin-top:34px;padding:42px 0 28px}.footer-grid{display:grid;gap:26px}.footer-nav{display:flex;flex-wrap:wrap;gap:10px}.footer-nav a{display:inline-flex;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 14px;font-weight:850;color:#f8f1e8}.footer-grid a{color:#f8f1e8}.disclaimer{font-size:12px;color:#c8c0b4;margin-top:20px}.form-field{display:grid;gap:6px;margin-bottom:14px}.form-field input,.form-field textarea,select{width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px}.quantity{width:88px}.product-layout{display:grid;gap:28px}.product-gallery{background:#fff;border-radius:28px;padding:14px;box-shadow:var(--shadow)}.product-info{background:#fff;border-radius:28px;padding:24px;border:1px solid var(--line);box-shadow:0 10px 28px #27453412}.cart-table{width:100%;border-collapse:collapse;background:#fff;border-radius:22px;overflow:hidden}.cart-table th,.cart-table td{padding:14px;border-bottom:1px solid #eee;text-align:left}.mobile-only{display:block}.desktop-only{display:none}@media(min-width:760px){.nav{display:flex}.mobile-menu,.mobile-only{display:none}.desktop-only{display:block}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center}.products-grid{grid-template-columns:repeat(3,1fr)}.review-card{flex-basis:32%;min-width:320px}.two-col{grid-template-columns:1fr 1fr}.icon-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.35fr 1fr;align-items:start}.product-layout{grid-template-columns:1.05fr .95fr}.section{padding:72px 0}.trust-strip{grid-template-columns:repeat(4,1fr)}.bundle{grid-template-columns:1.1fr 1fr auto;align-items:center}.hero-card{padding:38px}}@media(max-width:759px){.page-width{width:min(var(--page),calc(100% - 24px))}.announcement{font-size:12px}.header-inner{min-height:66px}.brand img{width:182px}.header-actions .desktop-only{display:none}.hero-card{padding:22px}.hero-media{min-height:350px}.btn{width:100%}.products-grid{grid-template-columns:1fr 1fr;gap:12px}.product-card{padding:10px;border-radius:18px}.product-card__image{border-radius:14px}.product-card__body{padding:12px 2px 2px}.product-card .btn{padding:11px 10px;font-size:13px}.review-card{min-width:82%}.section{padding:44px 0}.stories-head{align-items:start;flex-direction:column}.cart-table th:nth-child(2),.cart-table td:nth-child(2){display:none}.cart-table{font-size:14px}.site-footer{text-align:left}.footer-nav{display:grid;grid-template-columns:1fr 1fr}.footer-nav a{justify-content:center}.soft-panel,.contact-panel{padding:24px}.h1{font-size:40px}.h2,h2{font-size:32px}}.carousel-controls{display:flex;gap:8px;align-items:center;flex:0 0 auto}.carousel-btn{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--green-dark);font-size:24px;line-height:1;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #27453414}.carousel-btn:hover{background:var(--green-soft)}.customer-stories-section{padding-top:40px;padding-bottom:40px}.review-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.contact-steps{display:grid;gap:12px;grid-template-columns:1fr;margin:22px auto;max-width:760px}.contact-steps div{background:#ffffffbd;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;gap:10px;align-items:center;text-align:left}.contact-steps strong{width:30px;height:30px;border-radius:999px;background:var(--green);color:#fff;display:inline-grid;place-items:center;flex:0 0 auto}.faq-item{padding:0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-weight:900;color:var(--green);font-size:24px}.faq-item[open] summary:after{content:"\2013"}.faq-item summary h3{margin:0}.faq-item p{padding:0 18px 18px;margin:0}.footer-grid{align-items:center}.footer-nav{align-self:center;justify-content:flex-end}.footer-nav a:hover{background:#ffffff1a}@media(min-width:760px){.contact-steps{grid-template-columns:repeat(3,1fr)}.customer-stories-section{padding-top:54px;padding-bottom:54px}}@media(max-width:759px){.carousel-controls{width:100%;justify-content:flex-end}.footer-nav{justify-content:flex-start}.header-actions{gap:6px}.icon-btn,.mobile-menu summary{padding:9px 11px;font-size:14px}.review-carousel{padding-bottom:18px}.customer-stories-section{padding-top:30px;padding-bottom:30px}}.ebook-promo{background:linear-gradient(135deg,var(--green-dark),#365d47);color:#fff;border-radius:var(--radius-lg);padding:34px;display:grid;gap:26px;box-shadow:var(--shadow);position:relative;overflow:hidden}.ebook-promo:before{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;background:#ffffff12;border-radius:50%}.ebook-promo>*{position:relative}.ebook-promo__list{list-style:none;padding:0;margin:6px 0 22px;display:grid;gap:10px}.ebook-promo__list li{display:flex;gap:10px;align-items:center;justify-content:center;text-align:center;color:#f1ece1}.ebook-promo__list li:before{content:"\2713";display:inline-grid;place-items:center;background:#ffffff29;width:22px;height:22px;border-radius:999px;flex:0 0 auto;font-size:12px;margin-top:2px}.ebook-promo__badge{display:flex;justify-content:center;align-items:center}.ebook-promo__card{background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:30px 26px;text-align:center;max-width:280px;width:100%}.ebook-promo__sprout{display:block;margin:0 auto 14px}.ebook-promo__title{font-family:Georgia,serif;font-size:21px;line-height:1.2;color:#fff;margin:0 0 8px}.ebook-promo__sub{font-family:Helvetica Neue,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:#cfe0d3;font-weight:700;margin:0}@media(min-width:760px){.ebook-promo{grid-template-columns:1.3fr .7fr;align-items:center;padding:44px}}.product-buttons{display:grid;gap:12px;margin-top:8px}.product-buttons .shopify-payment-button{margin:0}.product-buttons .shopify-payment-button__button{width:100%}.careplan-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,var(--green-dark),#365d47);color:#fff;border-radius:var(--radius-lg);padding:18px 24px;text-decoration:none;box-shadow:var(--shadow);margin-bottom:8px;flex-wrap:wrap}.careplan-banner__text{display:flex;flex-direction:column;gap:3px}.careplan-banner__text strong{font-family:Georgia,serif;font-size:19px}.careplan-banner__text span{color:#e9f1ea;font-size:14px}.careplan-banner__btn{background:#fff;color:var(--green-dark);font-weight:900;border-radius:999px;padding:11px 20px;white-space:nowrap;flex:0 0 auto}@media(max-width:600px){.careplan-banner{justify-content:center;text-align:center}.careplan-banner__text{align-items:center}}.cart-remove{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;color:#a8493f;text-decoration:underline;text-underline-offset:2px}.cart-remove:hover{color:#8a3a31}.careplan-banner{display:flex!important;visibility:visible!important;opacity:1!important}.careplan-banner__btn{cursor:pointer;transition:.2s ease}.careplan-banner__btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.main-collection .careplan-banner{margin:0 0 26px}.btn-buynow{background:var(--green-dark)}
/*# sourceMappingURL=/cdn/shop/t/44/assets/theme.css.map */
