.mho22{--forest:#104c3d;--cream:#faf7ee;--gold:#b08d4e;--line:#d8c8a7;--sage:#edf0df;background:var(--cream);color:var(--forest);font-family:Arial,sans-serif;line-height:1.55;isolation:isolate}.mho22 *{box-sizing:border-box}.mho22 [hidden]{display:none!important}.mho22 a{color:inherit;text-underline-offset:4px}.mho22 button,.mho22 input,.mho22 select{font:inherit}.mho22 button,.mho22 a,.mho22 input,.mho22 summary{touch-action:manipulation}.mho22 :focus-visible{outline:3px solid var(--gold);outline-offset:4px}.mho22-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.mho22 h1,.mho22 h2,.mho22 h3{color:inherit;text-transform:none;letter-spacing:-.035em;margin:0;font-family:Georgia,'Times New Roman',serif;font-weight:600}.mho22 h1{font-size:clamp(38px,4.25vw,62px);line-height:1.02;margin:12px 0 19px;text-wrap:balance}.mho22 h2{font-size:clamp(28px,3.1vw,43px);line-height:1.12;text-wrap:balance}.mho22 h3{font-size:23px;line-height:1.2}.mho22 p{margin:0 0 14px}.mho22-preview{font-size:11px;background:#e9e2cf;text-align:center;padding:7px 20px;letter-spacing:.04em}.mho22-hero{display:grid;grid-template-columns:1.25fr 1fr;grid-template-areas:'gallery intro' 'gallery offer';gap:20px 32px;align-items:start;padding-block:40px 55px}.mho22-intro{grid-area:intro}.mho22-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;color:#657b55}.mho22-lead{font-size:18px;line-height:1.55;max-width:520px}.mho22-reviewlink{font-size:13px}.mho22-jump{display:inline-flex;gap:16px;font-size:13px;font-weight:700;margin-left:23px}.mho22-gallery{grid-area:gallery;position:sticky;top:90px;min-width:0;background:#fff}.mho22-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:8px;background:#fff}.mho22-slides::-webkit-scrollbar{display:none}.mho22-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1;min-width:0;padding:12px;background:#fff}.mho22-slide img,.mho22-slide video{height:100%;width:100%;object-fit:contain;display:block;mix-blend-mode:normal;background:#fff}.mho22-dots{display:flex;justify-content:center;gap:0;margin-top:9px}.mho22-dots a{width:40px;height:40px;display:grid;place-items:center}.mho22-dots span{height:7px;width:7px;border-radius:50%;background:#d0c6af}.mho22-dots [aria-current=true] span{background:var(--forest)}.mho22-size{font-size:12px;text-align:center;font-weight:600}.mho22-offer{grid-area:offer;border:1px solid var(--gold);border-radius:12px;padding:22px;background:rgba(255,255,255,.43);scroll-margin-top:100px}.mho22-offer h2{text-align:center;font-size:29px;margin-bottom:18px}.mho22-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;padding:0;margin:0 0 10px;gap:9px;min-width:0}.mho22-tier{position:relative;border:1px solid var(--line);border-radius:9px;padding:14px 7px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;cursor:pointer;min-width:0;background:#fffcf5}.mho22-tier.is-selected{border:2px solid var(--forest);padding:13px 6px 9px;background:#f4f5e9}.mho22-tier input{accent-color:var(--forest);width:17px;height:17px;margin:0 0 9px}.mho22-packname{font-size:13px;font-weight:700}.mho22-tier strong{font:600 clamp(23px,2.3vw,30px)/1.2 Georgia,serif;letter-spacing:-.04em;margin:5px 0}.mho22-unit{font-size:10px;color:#566256}.mho22-saving{font-size:12px;font-weight:700;color:#587138;margin-top:4px}.mho22-tier:has(input:disabled){opacity:.55;cursor:not-allowed}.mho22-price-note{font-size:10px;color:#626a5b;text-align:center;line-height:1.5}.mho22-quantity{display:flex;align-items:center;gap:10px;font-size:12px;margin:13px 0}.mho22-quantity input{width:62px;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:6px;background:#fff;color:var(--forest)}.mho22-warning{font-size:12px;line-height:1.5;border-left:3px solid var(--gold);padding:9px 12px;background:#f1ead8;color:#3b493e}.mho22-warning--small{font-size:11px}.mho22-atc{display:block;width:100%;border:0;border-radius:99px;background:var(--forest);color:#fffdf3;min-height:52px;padding:14px 24px;font-size:14px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;cursor:pointer}.mho22-atc:hover{background:#083b2e}.mho22-atc:disabled{opacity:.55;cursor:not-allowed}.mho22-purchase-note{font-size:11px;text-align:center;margin:12px 0!important;color:#4f6256}.mho22-terms{text-align:center;font-size:11px;margin:13px 0 0!important}.mho22 .shopify-payment-button{margin-top:10px}.mho22 .shopify-payment-button__button{border-radius:99px!important;min-height:46px!important}.mho22 .sealsubs-container{margin:14px 0;font-family:Arial,sans-serif}.mho22 .sealsubs-container input[type=radio]{accent-color:var(--forest)}.mho22-benefits{background:var(--sage);padding:38px 0 44px}.mho22-benefits h2{text-align:center;margin-bottom:27px}.mho22-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}.mho22-benefit{display:flex;align-items:center;gap:20px;padding:21px 0;border-bottom:1px solid #d2d8c1}.mho22-botanical{flex:0 0 54px;height:54px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.mho22-botanical svg{width:39px;height:39px;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.mho22-benefit p{font-size:14px;line-height:1.6;margin:7px 0 0;color:#41594b}.mho22-ritual{background:var(--forest);color:var(--cream);padding:44px 0;position:relative;overflow:hidden}.mho22-ritual:after{content:'';position:absolute;width:280px;height:280px;right:-60px;bottom:-150px;border:1px solid var(--gold);border-radius:100% 0;transform:rotate(-25deg);box-shadow:0 0 0 25px #ffffff04,0 0 0 50px #ffffff04,0 0 0 75px #ffffff04}.mho22-ritual .mho22-eyebrow{color:#d3c79d}.mho22-ritual h2{max-width:730px}.mho22-ritual p:last-child{font-size:17px;line-height:1.65;max-width:780px;margin:17px 0 0}.mho22-reviews{padding-block:40px 22px;scroll-margin-top:100px}.mho22-reviews>h2,.mho22-reviews>p{text-align:center}.mho22-reviews>p{font-size:13px;margin:13px auto 22px;max-width:650px}.mho22-reviews .jdgm-widget{border:1px solid var(--line);border-radius:10px;background:#fffcf5;padding:10px}.mho22-reviews .jdgm-rev-widg{padding:22px 14px}.mho22-faq{padding-block:24px 44px}.mho22-faq>h2{margin-bottom:20px}.mho22-faq details{border:1px solid #d7d5ca;border-radius:9px;background:#fffdf7;margin:8px 0}.mho22-faq summary{font-size:15px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;list-style:none}.mho22-faq summary::-webkit-details-marker{display:none}.mho22-faq summary span{font-size:24px;line-height:1;font-weight:400}.mho22-faq details[open] summary span{transform:rotate(45deg)}.mho22-faq details>div{padding:0 20px 20px;font-size:14px;line-height:1.7;color:#3f5046}.mho22-faq details>div p:last-child{margin-bottom:0}.mho22-label{margin-top:20px!important}.mho22-label-images{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.mho22-label-images a{display:block;background:#fff}.mho22-label-images img{width:100%;aspect-ratio:1/1;height:auto;object-fit:contain;background:#fff;padding:8px;border:1px solid var(--line);display:block}.mho22-closing{padding:38px 0;background:var(--forest);color:var(--cream);text-align:center}.mho22-closing p{font-size:12px;margin:15px 0}.mho22-atc--cream{background:var(--cream);color:var(--forest);max-width:500px;margin:auto}.mho22-atc--cream:hover{background:#e4e8d8}.mho22-legal{padding-block:22px 40px;text-align:center;font-size:11px;color:#546457}.mho22-sticky{position:fixed;z-index:90;bottom:0;inset-inline:0;background:#faf7eef5;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px max(24px,calc((100vw - 1160px)/2));box-shadow:0 -4px 22px #173a2310;backdrop-filter:blur(8px)}.mho22-sticky>div{min-width:0;font-size:12px}.mho22-sticky strong{display:block}.mho22-sticky span{display:block;font-size:11px}.mho22-sticky .mho22-atc{width:auto;min-width:220px;min-height:45px;font-size:12px}.mho22-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media(max-width:899px){.mho22-wrap{width:calc(100% - 36px)}.mho22-hero{grid-template-columns:1fr;grid-template-areas:'intro' 'gallery' 'offer';gap:0;padding-top:27px;padding-bottom:30px}.mho22-intro{text-align:center}.mho22 h1{font-size:clamp(36px,8.6vw,60px);max-width:640px;margin:11px auto 15px}.mho22-lead{font-size:16px;line-height:1.5;max-width:510px;margin:0 auto 13px!important}.mho22-eyebrow{font-size:10px;letter-spacing:.13em}.mho22-reviewlink,.mho22-jump{font-size:12px}.mho22-jump{margin-left:17px}.mho22-gallery{position:static;margin:20px auto 12px;width:100%;max-width:620px}.mho22-slide{aspect-ratio:1/1;padding:8px}.mho22-dots{margin-top:0}.mho22-size{margin-bottom:3px!important}.mho22-offer{padding:19px 14px}.mho22-offer h2{font-size:27px}.mho22-tier strong{font-size:clamp(23px,6vw,32px)}.mho22-benefit-grid{grid-template-columns:1fr;gap:0}.mho22-benefits{padding:27px 0 29px}.mho22-benefits h2{font-size:28px;margin-bottom:12px}.mho22-benefit{padding:17px 0;gap:17px}.mho22-benefit h3{font-size:22px}.mho22-benefit p{font-size:13px}.mho22-ritual{padding:31px 0}.mho22-ritual h2{font-size:32px}.mho22-ritual p:last-child{font-size:15px}.mho22-reviews{padding-top:30px}.mho22-reviews .jdgm-rev-widg{padding-inline:4px}.mho22-faq{padding-top:18px;padding-bottom:30px}.mho22-faq h2{font-size:30px}.mho22-faq summary{padding:15px;font-size:14px}.mho22-faq details>div{padding-inline:15px;font-size:13px}.mho22-label-images{grid-template-columns:repeat(2,1fr);gap:8px}.mho22-closing{padding:28px 0}.mho22-closing h2{font-size:31px}.mho22-legal{padding-bottom:90px}.mho22-sticky{padding:10px 14px;gap:12px}.mho22-sticky strong{font-size:11px;line-height:1.3}.mho22-sticky .mho22-atc{min-width:145px;padding:11px 16px;font-size:11px}.mho22-preview{font-size:10px;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.mho22 *{scroll-behavior:auto!important}}

.mho22-rating{display:block;font-size:12px;font-weight:700;margin:0 0 6px;color:#4d6a42}.mho22-gallery{isolation:isolate}.mho22-slides{background:#fff}.mho22-preview{color:#4e503d}.mho22-hero{background:radial-gradient(ellipse at 12% 40%,#e5e5cf66,transparent 58%)}.mho22-closing-copy{font-size:16px!important;max-width:620px;margin:16px auto!important}.mho22-reviewlink{display:inline-block}.mho22-legal{padding-bottom:110px}.mho22-sticky{bottom:0}.mho22-benefit h3{font-family:Arial,sans-serif;font-size:20px;letter-spacing:-.02em;line-height:1.3}.mho22-benefit-grid{max-width:1000px;margin:auto}

.mho22{--forest:#3D6B35;--cream:#FDFAF5;--gold:#EF5D23;--line:#e6c7b4;--sage:#fff0e5;--orange:#EF5D23;--orange-dark:#C44A18;--ink:#1A0A00;color:var(--ink);background:var(--cream)}
.mho22 h1,.mho22 h2,.mho22 h3{color:var(--ink)}.mho22-hero{background:radial-gradient(ellipse at 12% 40%,#f8ddc566,transparent 58%)}.mho22-eyebrow,.mho22-rating{color:#3D6B35}.mho22-preview{background:#fff0e5;color:#6c381e}.mho22-offer{border-color:var(--orange);background:#fffaf6}.mho22-tier{background:#fffdfa}.mho22-tier.is-selected{border-color:var(--orange-dark);background:#fff0e5}.mho22-tier input,.mho22 .sealsubs-container input[type=radio]{accent-color:var(--orange-dark)}.mho22-jump{color:var(--orange-dark)}.mho22-atc{background:var(--orange);color:var(--ink)}.mho22-atc:hover{background:var(--orange-dark);color:var(--cream)}.mho22-atc:focus-visible,.mho22 a:focus-visible,.mho22 summary:focus-visible,.mho22 input:focus-visible{outline-color:var(--orange-dark)}.mho22-benefits{background:#fff0e5}.mho22-benefit{border-bottom-color:#e7cfbd}.mho22-botanical{color:var(--orange-dark);border-color:var(--orange-dark)}.mho22-benefit p{color:#614a3c}.mho22-ritual{background:#f7e6d7;color:var(--ink);border-block:1px solid #efcfb8}.mho22-ritual:after{border-color:var(--orange);box-shadow:0 0 0 25px #ef5d2306,0 0 0 50px #ef5d2306,0 0 0 75px #ef5d2306}.mho22-ritual .mho22-eyebrow{color:var(--orange-dark)}.mho22-closing{background:#fff0e5;color:var(--ink);border-top:3px solid var(--orange)}.mho22-atc--cream{background:var(--orange);color:var(--ink)}.mho22-atc--cream:hover{background:var(--orange-dark);color:var(--cream)}.mho22-warning{border-color:var(--orange);background:#fff0e5;color:#614a3c}.mho22-sticky{background:#fdfaf5f5;border-top:2px solid var(--orange)}.mho22-legal{color:#614a3c}


