:root{--cr-cream:#FAF6EF;--cr-cream-2:#F2EADD;--cr-paper:#FFFDF9;--cr-sage:#7A9E7E;--cr-sage-deep:#5E8366;--cr-sage-tint:#E8EFE5;--cr-teal:#1F4E5B;--cr-teal-deep:#163A45;--cr-clay:#C26A4E;--cr-clay-deep:#A8543C;--cr-gold:#C99A3F;--cr-ink:#2C2A26;--cr-ink-soft:#5E5A50;--cr-rad:22px;--font-heading-family: "Newsreader", Georgia, "Times New Roman", serif;--font-heading-style: normal;--font-heading-weight: 600;--font-body-family: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{letter-spacing:-.01em;text-wrap:balance}body,p,.rte{line-height:1.65}a.link,.link{text-underline-offset:3px}.button,.shopify-payment-button__button--unbranded{font-weight:700;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button--primary:hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #1f4e5b73}.button--secondary:hover{transform:translateY(-2px)}.cr-btn-lg.button{padding:18px 32px;font-size:1.05rem;min-height:0}.announcement-bar-section{font-weight:600;letter-spacing:.02em}.header{border-bottom:1px solid rgba(44,42,38,.1)}.card:not(.ratio):hover,.card-wrapper:hover .card{transform:translateY(-3px)}.card{transition:transform .2s ease,box-shadow .2s ease}.cr-wrap{padding-top:clamp(56px,8vw,108px);padding-bottom:clamp(56px,8vw,108px)}.cr-wrap.cr-tight{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.cr-eyebrow{font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--cr-clay);display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.cr-eyebrow:before{content:"";width:24px;height:2px;background:var(--cr-gold);border-radius:2px;flex:none}.cr-eyebrow.cr-center{justify-content:center}.cr-eyebrow.cr-on-dark{color:var(--cr-gold)}.cr-pill{display:inline-flex;align-items:center;gap:9px;background:rgba(var(--color-background),1);border:1px solid rgba(var(--color-foreground),.12);border-radius:999px;padding:8px 16px 8px 12px;font-size:13.5px;font-weight:600;color:rgba(var(--color-foreground),.75);margin-bottom:22px;box-shadow:0 10px 24px -16px #1f4e5b4d}.cr-pill .cr-dot{width:9px;height:9px;border-radius:50%;background:var(--cr-sage);box-shadow:0 0 0 4px #7a9e7e33;flex:none}.cr-tick{width:20px;height:20px;flex:none;border-radius:50%;background:var(--cr-sage-tint);color:var(--cr-sage-deep);display:grid;place-items:center;font-size:12px;font-weight:800}.cr-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(var(--color-foreground),.12)}.cr-trust-item{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:rgba(var(--color-foreground),.75)}.cr-lead{font-size:clamp(17px,2vw,20px);line-height:1.65;color:rgba(var(--color-foreground),.75)}.cr-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.cr-h1{font-size:clamp(36px,5.2vw,60px)}.cr-h1 em{font-style:italic;color:var(--cr-clay)}.cr-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;align-items:center}.cr-hero-price-note{font-size:14px;color:rgba(var(--color-foreground),.75)}.cr-hero-price-note b{font-size:16px}.cr-hero-media{position:relative}.cr-hero-card{background:var(--cr-paper);border:1px solid rgba(44,42,38,.06);border-radius:26px;padding:12px;box-shadow:0 24px 60px -24px #1f4e5b47;transform:rotate(-1.2deg)}.cr-hero-card img{display:block;width:100%;border-radius:16px}.cr-hero-badge{position:absolute;left:-12px;bottom:22px;background:var(--cr-teal);color:#fff;border-radius:16px;padding:13px 17px;box-shadow:0 20px 40px -18px #163a4599;transform:rotate(-2deg);max-width:190px}.cr-hero-badge .cr-big{font-family:Newsreader,serif;font-size:24px;font-weight:600;line-height:1}.cr-hero-badge .cr-small{font-size:12px;color:#ffffffd1;margin-top:4px}.cr-hero-badge.cr-tr{left:auto;right:-10px;bottom:auto;top:16px;background:var(--cr-gold);color:var(--cr-teal-deep);transform:rotate(2.5deg)}.cr-hero-badge.cr-tr .cr-small{color:#163a45bf}.cr-statband{text-align:center}.cr-statband-num{font-family:Newsreader,serif;font-size:clamp(56px,10vw,110px);line-height:.9;font-weight:600}.cr-statband-num span{color:var(--cr-gold)}.cr-statband-text{max-width:32ch;margin:16px auto 0;font-size:clamp(18px,2.2vw,23px);font-family:Newsreader,serif;font-style:italic;opacity:.88;line-height:1.4}.cr-statband-src{margin-top:14px;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;opacity:.55}.cr-problem-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:start}.cr-pain-list{list-style:none;display:flex;flex-direction:column;gap:13px;margin:0;padding:0}.cr-pain{display:flex;gap:15px;align-items:flex-start;background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:19px 21px;transition:transform .18s ease}.cr-pain:hover{transform:translate(4px)}.cr-pain-ic{width:28px;height:28px;flex:none;border-radius:9px;background:#c26a4e24;color:var(--cr-clay);display:grid;place-items:center;font-weight:800;font-size:14px;margin-top:1px}.cr-pain p{margin:0;font-size:15.5px;font-weight:500}.cr-problem-hook{margin-top:26px;padding:24px 26px;background:var(--cr-sage-tint);border-radius:18px;border-left:4px solid var(--cr-sage)}.cr-problem-hook p{margin:0;font-family:Newsreader,serif;font-size:clamp(18px,2.2vw,23px);font-style:italic;color:var(--cr-teal);line-height:1.45}.cr-transition{text-align:center;margin-top:48px}.cr-transition p{margin:0;font-family:Newsreader,serif;font-size:clamp(21px,2.8vw,32px);color:var(--cr-clay);font-style:italic}.cr-solution-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,5vw,72px);align-items:center}.cr-solution-frame{background:var(--cr-paper);padding:12px;border-radius:24px;box-shadow:0 24px 60px -24px #1f4e5b47;border:1px solid rgba(44,42,38,.06);transform:rotate(1deg)}.cr-solution-frame img{display:block;width:100%;border-radius:14px}.cr-diff-list{list-style:none;display:flex;flex-direction:column;gap:15px;margin:26px 0 0;padding:0}.cr-diff{display:flex;gap:14px;align-items:flex-start}.cr-diff-ic{width:30px;height:30px;flex:none;border-radius:50%;background:var(--cr-sage);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;box-shadow:0 6px 14px -6px #5e8366cc}.cr-diff p,.cr-diff div{margin:0;font-size:16px;padding-top:3px}.cr-diff p b,.cr-diff div b{color:var(--cr-teal)}.cr-bhead{max-width:640px;margin:0 auto 44px}.cr-bhead.cr-center{text-align:center}.cr-bgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.cr-bcard{background:var(--cr-paper);border:1px solid rgba(44,42,38,.1);border-radius:var(--cr-rad);padding:28px 26px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.cr-bcard:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #1f4e5b4d}.cr-bcard.cr-span3{grid-column:span 3}.cr-bcard.cr-span2{grid-column:span 2}.cr-bcard.cr-feat{background:var(--cr-teal);border-color:transparent;color:#fff}.cr-bcard.cr-feat h3,.cr-bcard.cr-feat p{color:#fff}.cr-bcard.cr-feat p{color:#ffffffd9}.cr-bnum{width:40px;height:40px;border-radius:12px;background:var(--cr-sage-tint);color:var(--cr-sage-deep);display:grid;place-items:center;font-family:Newsreader,serif;font-size:19px;font-weight:600}.cr-bcard.cr-feat .cr-bnum{background:#ffffff29;color:var(--cr-gold)}.cr-bcard h3{margin:0;font-size:20px}.cr-bcard p{margin:0;font-size:15px;color:var(--cr-ink-soft);line-height:1.6}.cr-bcard.cr-feat p.cr-rprice{margin-top:auto;font-family:Newsreader,serif;font-size:36px;color:#fff;line-height:1}.cr-rprice s{font-size:20px;color:#ffffff8c;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;margin-left:6px}.cr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.cr-step{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:var(--cr-rad);padding:32px 28px}.cr-step-n{font-family:Newsreader,serif;font-size:52px;color:var(--cr-gold);line-height:.8;font-weight:600;opacity:.92}.cr-step h3{font-size:21px;margin:16px 0 10px}.cr-step p{margin:0;font-size:15px;opacity:.82}.cr-proof-head{text-align:center;max-width:680px;margin:0 auto 48px}.cr-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}.cr-stat{background:var(--cr-paper);border:1px solid rgba(44,42,38,.1);border-radius:var(--cr-rad);padding:34px 26px;text-align:center}.cr-stat.cr-accent{background:var(--cr-clay);border-color:transparent}.cr-stat.cr-accent .cr-stat-n,.cr-stat.cr-accent .cr-stat-l,.cr-stat.cr-accent .cr-stat-s{color:#fff}.cr-stat.cr-accent .cr-stat-l{color:#ffffffeb}.cr-stat.cr-accent .cr-stat-s{color:#ffffffa8}.cr-stat-n{font-family:Newsreader,serif;font-size:clamp(48px,6.4vw,74px);line-height:.85;color:var(--cr-teal);font-weight:600}.cr-stat-l{font-size:15px;font-weight:600;margin-top:14px;line-height:1.45}.cr-stat-s{font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--cr-ink-soft);margin-top:12px}.cr-tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cr-quote{background:var(--cr-paper);border:1px solid rgba(44,42,38,.1);border-radius:var(--cr-rad);padding:28px 26px;display:flex;flex-direction:column;gap:16px}.cr-quote-mark{font-family:Newsreader,serif;font-size:44px;color:var(--cr-gold);line-height:.5;height:22px}.cr-quote p{margin:0;font-size:15.5px;color:var(--cr-ink);line-height:1.6;font-style:italic}.cr-quote-by{display:flex;align-items:center;gap:12px;margin-top:auto}.cr-avatar{width:40px;height:40px;border-radius:50%;background:var(--cr-sage-tint);color:var(--cr-sage-deep);display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.cr-quote-by b{display:block;font-size:14px;color:var(--cr-teal)}.cr-quote-by span{font-size:12.5px;color:var(--cr-ink-soft)}.cr-offer-head{text-align:center;max-width:620px;margin:0 auto 46px}.cr-plans{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;max-width:920px;margin:0 auto;align-items:stretch}.cr-plan{background:var(--cr-paper);border:1px solid rgba(44,42,38,.1);border-radius:24px;padding:34px 30px;display:flex;flex-direction:column;position:relative}.cr-plan-best{border:2px solid var(--cr-sage);box-shadow:0 24px 60px -24px #1f4e5b47}.cr-plan-badge{position:absolute;top:-13px;left:30px;background:var(--cr-sage);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:6px 14px;border-radius:999px}.cr-plan-name{font-family:Newsreader,serif;font-size:23px;color:var(--cr-teal)}.cr-plan-desc{font-size:14px;color:var(--cr-ink-soft);margin-top:8px}.cr-plan-price{display:flex;align-items:baseline;gap:10px;margin:20px 0 4px}.cr-plan-price .cr-r{font-family:Newsreader,serif;font-size:50px;color:var(--cr-teal);line-height:.9;font-weight:600}.cr-plan-price s{font-size:18px;color:var(--cr-ink-soft);font-weight:600}.cr-plan-value{font-size:12.5px;font-weight:700;color:var(--cr-clay);text-transform:uppercase;letter-spacing:.05em}.cr-plan ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:22px 0 26px;padding:0}.cr-plan ul li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px}.cr-plan .cr-plan-cta{margin-top:auto;width:100%;text-align:center}.cr-offer-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:36px}.cr-offer-media{margin:0 auto 40px;max-width:720px}.cr-offer-media img{display:block;width:100%;border-radius:20px;box-shadow:0 24px 60px -24px #1f4e5b47}.cr-guarantee-grid{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,60px);align-items:center}.cr-seal{width:160px;height:160px;flex:none;border-radius:50%;background:#ffffff24;border:2px dashed rgba(255,255,255,.55);display:grid;place-items:center;text-align:center;padding:18px}.cr-seal b{font-family:Newsreader,serif;font-size:50px;line-height:.85;font-weight:600;display:block}.cr-seal span{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.9;margin-top:8px;display:block}.cr-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,60px);align-items:start}.cr-faq-aside p{margin-top:12px;font-size:15.5px;color:rgba(var(--color-foreground),.75)}.cr-faq-aside .cr-faq-cta{margin-top:22px}.cr-faq-list{display:flex;flex-direction:column;gap:11px}.cr-faq-item{background:rgba(var(--color-foreground),.035);border:1px solid rgba(var(--color-foreground),.1);border-radius:16px;overflow:hidden;transition:box-shadow .18s ease}.cr-faq-item[open]{box-shadow:0 10px 30px -20px #1f4e5b59;border-color:#7a9e7e80}.cr-faq-item summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:16px;color:var(--cr-teal)}.cr-faq-item summary::-webkit-details-marker{display:none}.cr-faq-q-ic{width:24px;height:24px;flex:none;border-radius:50%;background:var(--cr-sage-tint);color:var(--cr-sage-deep);display:grid;place-items:center;font-size:16px;font-weight:600;transition:transform .2s ease,background .2s ease,color .2s ease}.cr-faq-item[open] .cr-faq-q-ic{transform:rotate(45deg);background:var(--cr-clay);color:#fff}.cr-faq-a{padding:0 22px 22px;color:rgba(var(--color-foreground),.75);font-size:15px;line-height:1.65;max-width:62ch}.cr-final{text-align:center}.cr-final h2{max-width:18ch;margin-left:auto;margin-right:auto}.cr-final-sub{font-size:clamp(16px,2vw,20px);margin:18px auto 0;max-width:34ch;opacity:.85}.cr-final-guar{margin-top:18px;font-size:14px;opacity:.7}.cr-final-urg{margin-top:36px;padding-top:26px;border-top:1px solid rgba(255,255,255,.16);font-family:Newsreader,serif;font-style:italic;font-size:clamp(16px,2.1vw,21px);color:var(--cr-gold);max-width:40ch;margin-left:auto;margin-right:auto}@media screen and (max-width:989px){.cr-hero-grid,.cr-problem-grid,.cr-solution-grid,.cr-faq-grid,.cr-guarantee-grid{grid-template-columns:1fr}.cr-solution-media{order:-1;max-width:460px;margin:0 auto}.cr-bgrid{grid-template-columns:repeat(2,1fr)}.cr-bcard.cr-span3,.cr-bcard.cr-span2{grid-column:span 1}.cr-steps,.cr-statgrid,.cr-tgrid{grid-template-columns:1fr}.cr-plans{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}.cr-guarantee-grid{justify-items:center;text-align:center}}@media screen and (max-width:749px){.cr-hero-card{transform:none}.cr-hero-badge{position:static;transform:none;margin-top:10px;display:inline-block;max-width:none}.cr-hero-badge.cr-tr{margin-left:10px}.cr-seal{width:130px;height:130px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/calmroots-custom.css.map */
