/** Shopify CDN: Minification failed

Line 17:16106 Expected ":"
Line 238:0 Unexpected "}"

**/
/** Shopify CDN: Minification failed

Line 11:16106 Expected ":"

**/
/** Shopify CDN: Minification failed

Line 6:16106 Expected ":"

**/
.mn-shipping-bar{background:#f5f0e8;border:1px solid #e0d5c0;border-radius:10px;padding:12px 16px;margin-bottom:14px;font-size:.875rem;line-height:1.4}.mn-shipping-bar__text{margin:0 0 8px;text-align:center;color:#3a3028}.mn-shipping-bar__track{height:7px;background:#ddd5c0;border-radius:4px;overflow:hidden}.mn-shipping-bar__fill{height:100%;background:linear-gradient(90deg,#5c7c3f,#84b34a);border-radius:4px;transition:width .6s ease}.mn-shipping-bar--complete .mn-shipping-bar__fill{background:#2d6a4f;width:100%!important}.mn-shipping-bar--complete .mn-shipping-bar__text{font-weight:600;color:#2d6a4f}.mn-complete-kit{background:#fdfaf5;border:1px solid #e0d5c0;border-radius:10px;padding:14px 16px;margin:10px 0}.mn-complete-kit__headline{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c8c6a;margin:0 0 10px}.mn-complete-kit__product{display:flex;align-items:center;gap:12px}.mn-complete-kit__img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0;background:#eee}.mn-complete-kit__info{flex:1;min-width:0}.mn-complete-kit__copy{font-size:.8rem;color:#5c5040;margin:0 0 4px;line-height:1.4}.mn-complete-kit__name{font-size:.85rem;font-weight:600;color:#1e1810;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-complete-kit__price{font-size:.8rem;color:#5c7c3f;font-weight:600;margin:0}.mn-complete-kit__cta{font-size:.8rem;font-weight:600;color:#5c7c3f;text-decoration:none;border:1.5px solid #5c7c3f;border-radius:6px;padding:7px 11px;flex-shrink:0;white-space:nowrap;transition:background .2s,color .2s}.mn-complete-kit__cta:hover{background:#5c7c3f;color:#fff}.mn-gift-wrap{padding:14px 0;border-top:1px solid #e0d5c0;border-bottom:1px solid #e0d5c0;margin:14px 0}.mn-gift-wrap__label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.mn-gift-wrap__check{position:absolute;opacity:0;width:0;height:0}.mn-gift-wrap__box{width:20px;height:20px;border:2px solid #9c8c6a;border-radius:4px;flex-shrink:0;position:relative;transition:background .2s,border-color .2s}.mn-gift-wrap__check:checked~.mn-gift-wrap__box,.mn-gift-wrap__check:checked+.mn-gift-wrap__box{background:#5c7c3f;border-color:#5c7c3f}.mn-gift-wrap__check:checked~.mn-gift-wrap__box:after,.mn-gift-wrap__check:checked+.mn-gift-wrap__box:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.mn-gift-wrap__text{font-size:.9rem;color:#1e1810;flex:1}.mn-gift-wrap__price{color:#9c8c6a;font-size:.85rem;margin-left:6px}.mn-gift-wrap__sub{font-size:.75rem;color:#9c8c6a;margin:5px 0 0 30px}.mn-ritual{background:#fdfaf5;border:1px solid #e0d5c0;border-radius:10px;padding:14px 16px;margin:10px 0}.mn-ritual__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mn-ritual__title{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c8c6a}.mn-ritual__progress{font-size:.8rem;font-weight:600;color:#5c7c3f}.mn-ritual__steps{display:flex;flex-direction:column;gap:10px}.mn-ritual__step{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#9c8c6a}.mn-ritual__step--done{color:#1e1810}.mn-ritual__check{width:20px;height:20px;border:2px solid #d0c4a8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;color:#d0c4a8;font-weight:700}.mn-ritual__step--done .mn-ritual__check{background:#5c7c3f;border-color:#5c7c3f;color:#fff}.mn-ritual__emoji{font-size:1rem;flex-shrink:0}.mn-ritual__label{flex:1}.mn-ritual__link{font-size:.75rem;font-weight:600;color:#5c7c3f;text-decoration:none;white-space:nowrap;border:1.5px solid #5c7c3f;border-radius:4px;padding:3px 8px;transition:background .2s,color .2s}.mn-ritual__link:hover{background:#5c7c3f;color:#fff}.mn-sticky-atc{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e0d5c0;box-shadow:0 -4px 20px #0000001a;z-index:990;padding:12px 16px;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.mn-sticky-atc--visible{transform:translateY(0)}.mn-sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto}.mn-sticky-atc__info{display:flex;flex-direction:column;flex:1;min-width:0}.mn-sticky-atc__name{font-size:.85rem;font-weight:600;color:#1e1810;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-sticky-atc__price{font-size:.8rem;color:#5c5040;margin-top:2px}.mn-sticky-atc__btn{flex-shrink:0;padding:10px 20px!important;font-size:.875rem!important;cursor:pointer;transition:opacity .2s}.mn-sticky-atc__btn:disabled{opacity:.7;cursor:default}.mn-recently-viewed{margin-top:32px;width:100%;max-width:560px;text-align:center}.mn-rv__title{font-size:.85rem;font-weight:600;color:#5c5040;margin-bottom:16px}.mn-rv__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;text-align:left}.mn-rv__card{display:flex;flex-direction:column;text-decoration:none;border:1px solid #e0d5c0;border-radius:10px;overflow:hidden;background:#fdfaf5;transition:box-shadow .2s,transform .2s}.mn-rv__card:hover{box-shadow:0 6px 18px #00000017;transform:translateY(-2px)}.mn-rv__img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.mn-rv__img--placeholder{background:#e8dfd0}.mn-rv__info{padding:8px 10px 4px}.mn-rv__name{font-size:.75rem;font-weight:600;color:#1e1810;margin:0 0 3px;line-height:1.35}.mn-rv__price{font-size:.75rem;color:#5c7c3f;font-weight:600;margin:0}.mn-rv__cta{display:block;margin:8px 10px 10px;font-size:.72rem;font-weight:600;color:#5c7c3f;text-align:center;border:1.5px solid #5c7c3f;border-radius:5px;padding:5px 0;text-decoration:none;transition:background .2s,color .2s}.mn-rv__card:hover .mn-rv__cta{background:#5c7c3f;color:#fff}.mn-exit-popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0c088c;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mn-exit-popup--visible{opacity:1;pointer-events:all}.mn-exit-popup__card{background:#fffcf7;border-radius:18px;padding:36px 28px 28px;max-width:400px;width:100%;position:relative;text-align:center;box-shadow:0 24px 64px #00000038;animation:mnPopIn .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes mnPopIn{0%{transform:scale(.88) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.mn-exit-popup--visible .mn-exit-popup__card{animation:mnPopIn .35s cubic-bezier(.34,1.56,.64,1) both}.mn-exit-popup__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:1rem;cursor:pointer;color:#9c8c6a;padding:6px;line-height:1;border-radius:50%;transition:background .15s}.mn-exit-popup__close:hover{background:#f0ebe0}.mn-exit-popup__icon{font-size:2.6rem;margin-bottom:10px;line-height:1}.mn-exit-popup__title{font-size:1.25rem;font-weight:700;color:#1e1810;margin:0 0 10px;line-height:1.3}.mn-exit-popup__sub{font-size:.875rem;color:#5c5040;margin:0 0 20px;line-height:1.55}.mn-exit-popup__form{display:flex;flex-direction:column;gap:10px}.mn-exit-popup__input{width:100%;padding:12px 14px;border:1.5px solid #d8cdb8;border-radius:8px;font-size:.9rem;color:#1e1810;background:#fff;box-sizing:border-box;transition:border-color .2s;outline:none}.mn-exit-popup__input:focus{border-color:#5c7c3f}.mn-exit-popup__submit{width:100%;padding:13px!important;font-size:.95rem!important;font-weight:600!important;cursor:pointer;margin-top:2px}.mn-exit-popup__footer{font-size:.7rem;color:#b8a888;margin:12px 0 0}.mn-exit-popup__thanks{padding:8px 0}.mn-trust-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;background:#1f2421;margin:0;padding:14px 24px}.mn-trust-strip__item{display:flex;align-items:center;gap:7px;padding:7px 20px;font-size:.82rem;font-weight:600;color:#fff;letter-spacing:.01em;white-space:nowrap;position:relative}.mn-trust-strip__item+.mn-trust-strip__item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:#ffffff38}.mn-trust-strip__emoji{font-size:1.05rem;line-height:1}@media screen and (max-width:749px){.mn-trust-strip{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 16px}.mn-trust-strip::-webkit-scrollbar{display:none}.mn-trust-strip__item{padding:6px 14px;font-size:.78rem}}.mn-marquee{position:relative;z-index:7;overflow:hidden;background:#ede8de;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.08)}.mn-marquee__track{display:flex;width:max-content;animation:mn-marquee-scroll 32s linear infinite}.mn-marquee__track:hover{animation-play-state:paused}.mn-marquee__item{display:inline-flex;align-items:center;gap:6px;padding:0 28px;font-size:.78rem;font-weight:600;color:#1a1a1a;white-space:nowrap;letter-spacing:.03em}.mn-marquee__item:after{content:"\b7";margin-left:28px;opacity:.4}@keyframes mn-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mn-hero-sub{display:block;font-size:1rem;font-weight:400;color:#ffffffe6;margin:8px 0 20px;max-width:460px;line-height:1.55;letter-spacing:.01em}.mn-hero-secondary{display:block;margin-top:10px;font-size:.8rem;color:#fff9;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;letter-spacing:.02em;text-align:left}.mn-hero-secondary:hover{color:#ffffffe6}.mn-quiz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.mn-quiz-overlay--visible{opacity:1;pointer-events:all}.mn-quiz-card{background:#fff;border-radius:12px;padding:36px 32px 32px;max-width:500px;width:calc(100% - 40px);position:relative;box-shadow:0 24px 64px #00000047;animation:mn-quiz-in .25s ease}@keyframes mn-quiz-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.mn-quiz-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:#999;line-height:1;padding:4px}.mn-quiz-close:hover{color:#333}.mn-quiz__progress{display:flex;gap:6px;margin-bottom:24px}.mn-quiz__dot{flex:1;height:4px;border-radius:2px;background:#e8e4df;transition:background .3s}.mn-quiz__dot--done{background:#52796f}.mn-quiz-step{display:none}.mn-quiz-step--active{display:block}.mn-quiz__label{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#84a98c;text-transform:uppercase;margin-bottom:8px}.mn-quiz__question{font-size:1.3rem;font-weight:800;color:#1f2421;margin-bottom:24px;line-height:1.3}.mn-quiz__options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mn-quiz__option{padding:14px 10px;border:2px solid #e8e4df;border-radius:8px;cursor:pointer;text-align:center;font-size:.88rem;font-weight:600;color:#2d3a2e;background:#fff;transition:border-color .15s,background .15s,transform .1s}.mn-quiz__option:hover{border-color:#84a98c;background:#f4f9f5;transform:translateY(-1px)}.mn-quiz__option-emoji{display:block;font-size:1.7rem;margin-bottom:6px}.mn-quiz-result{text-align:center;padding-top:4px}.mn-quiz-result__tag{display:inline-block;background:#eef6f0;color:#2d6a4f;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:16px}.mn-quiz-result__emoji{font-size:3rem;display:block;margin-bottom:10px}.mn-quiz-result__name{font-size:1.1rem;font-weight:800;color:#1f2421;margin-bottom:8px}.mn-quiz-result__why{font-size:.87rem;color:#555;line-height:1.6;margin-bottom:22px;max-width:360px;margin-left:auto;margin-right:auto}.mn-quiz-result__cta{display:inline-block;background:#2d6a4f;color:#fff;font-size:.92rem;font-weight:700;padding:13px 32px;border-radius:6px;text-decoration:none;letter-spacing:.02em;transition:background .2s,transform .15s}.mn-quiz-result__cta:hover{background:#1e4d3a;transform:translateY(-1px)}.mn-quiz-result__restart{display:block;margin:12px auto 0;font-size:.78rem;color:#aaa;cursor:pointer;background:none;border:none;text-decoration:underline}@media screen and (max-width:749px){.mn-quiz-card{padding:28px 18px 24px}.mn-quiz__question{font-size:1.15rem}.mn-quiz__option{padding:12px 8px;font-size:.82rem}}.mn-quick-add{position:absolute;bottom:0;left:0;right:0;background:#1f2421eb;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:11px 12px;border:none;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s,background .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mn-quick-add--visible{opacity:1;transform:translateY(0)}.mn-quick-add:hover{background:#2d6a4f}.mn-quick-add--done{background:#2d6a4f!important}.mn-quick-add--loading{opacity:.55;pointer-events:none}.mn-how-it-works{padding:64px 24px;background:#f5f2ee;text-align:center}.mn-hiw__title{font-size:1.55rem;font-weight:800;color:#1f2421;margin-bottom:8px;letter-spacing:-.01em}.mn-hiw__sub{font-size:.92rem;color:#666;margin-bottom:44px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.5}.mn-hiw__steps{display:flex;justify-content:center;align-items:flex-start;gap:0;max-width:780px;margin:0 auto}.mn-hiw__step{flex:1;padding:0 28px;position:relative}.mn-hiw__step+.mn-hiw__step:before{content:"\2192";position:absolute;left:-6px;top:26px;font-size:1.3rem;color:#84a98c;opacity:.7}.mn-hiw__icon{font-size:2.8rem;margin-bottom:14px;line-height:1}.mn-hiw__step-title{font-size:1rem;font-weight:800;color:#1f2421;margin-bottom:8px}.mn-hiw__step-text{font-size:.85rem;color:#666;line-height:1.55}@media screen and (max-width:749px){.mn-hiw__steps{flex-direction:column;align-items:center;gap:32px}.mn-hiw__step{padding:0;max-width:280px}.mn-hiw__step+.mn-hiw__step:before{content:"\2193";left:50%;top:-24px;transform:translate(-50%)}}.mn-reviews{padding:60px 0 48px;background:#fff}.mn-reviews__title{font-size:1.45rem;font-weight:800;color:#1f2421;text-align:center;margin-bottom:6px;letter-spacing:-.01em}.mn-reviews__sub{font-size:.88rem;color:#888;text-align:center;margin-bottom:32px}.mn-reviews__track{display:flex;gap:16px;overflow-x:auto;padding:4px 24px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mn-reviews__track::-webkit-scrollbar{display:none}.mn-review-card{flex:0 0 285px;background:#f8f5f1;border-radius:12px;padding:22px 20px;scroll-snap-align:start;border:1px solid rgba(0,0,0,.04)}.mn-review-card__stars{color:#f5b946;font-size:1rem;letter-spacing:2px;margin-bottom:12px}.mn-review-card__text{font-size:.875rem;color:#2d3a2e;line-height:1.65;margin-bottom:16px;font-style:italic}.mn-review-card__author{display:flex;align-items:center;gap:10px}.mn-review-card__avatar{width:36px;height:36px;border-radius:50%;background:#52796f;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.mn-review-card__name{font-size:.83rem;font-weight:700;color:#1f2421}.mn-review-card__location{font-size:.74rem;color:#999;margin-top:1px}.mn-reviews__google-badge{text-align:center;margin-top:20px}.mn-reviews__google-badge a{font-size:.8rem;color:#84a98c;text-decoration:underline}.mn-instagram{padding:40px 24px 48px;background:#fff;border-top:1px solid #f0ece8}.mn-instagram__header{display:none}.mn-instagram__grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.mn-instagram__grid::-webkit-scrollbar{display:none}.mn-insta-card{width:300px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#fafaf8;border:1px solid #ede8e3;display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s}.mn-insta-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000017}.mn-insta-card__ig-link{display:none}.mn-insta-card__iframe{width:100%;height:460px;border:none;display:block;flex-shrink:0}.mn-insta-card__footer{display:none !important;flex;align-items:center;gap:5px;padding:9px 14px 10px;background:#fafaf8;border-top:1px solid #ede8e3}.mn-insta-card__heart{color:#b5a898;font-size:.9rem;line-height:1}.mn-insta-card__likes{font-size:.78rem;color:#9e9188;font-weight:500;letter-spacing:.01em}@media screen and (max-width:749px){.mn-insta-card{width:256px}.mn-insta-card__iframe{height:380px}}.mn-card-stars{display:flex;align-items:center;gap:5px;margin-top:3px;margin-bottom:2px}.mn-card-stars__gold{color:#f5b946;font-size:.8rem;letter-spacing:1px;line-height:1}.mn-card-stars__count{font-size:.72rem;color:#999;font-weight:500}.mn-cart-review{border-left:4px solid #f5b946;background:#fffdf7;border-radius:0 10px 10px 0;padding:14px 16px;margin:12px 0}.mn-cart-review__product{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c8c6a;margin:0 0 4px}.mn-cart-review__stars{color:#f5b946;font-size:.9rem;letter-spacing:2px;margin-bottom:8px}.mn-cart-review__quote{font-size:.88rem;font-style:italic;color:#2d3a2e;line-height:1.55;margin:0 0 6px}.mn-cart-review__author{font-size:.78rem;color:#888}.mn-fbt{background:#fdfaf5;border:1px solid #e0d5c0;border-radius:10px;padding:14px 16px;margin:12px 0}.mn-fbt__headline{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1f2421;margin:0 0 3px}.mn-fbt__sub{font-size:.82rem;color:#888;margin:0 0 12px}.mn-fbt__item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #ede8de}.mn-fbt__item:last-child{border-bottom:none;padding-bottom:0}.mn-fbt__item:first-child{padding-top:0}.mn-fbt__img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0;background:#eee}.mn-fbt__info{flex:1;min-width:0}.mn-fbt__title{font-size:.83rem;font-weight:600;color:#1f2421;line-height:1.3;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-fbt__price{font-size:.82rem;color:#52796f;font-weight:600}.mn-fbt__btn{flex-shrink:0;background:#2d3a2e;color:#fff;border:none;border-radius:40px;padding:8px 16px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap}.mn-fbt__btn:hover{background:#1f2421;transform:scale(1.03)}.mn-fbt__btn--added{background:#52796f;cursor:default;transform:none!important}.mn-cart-wa{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:12px;padding:16px 18px;margin:12px 0;text-decoration:none;color:#fff;cursor:pointer;transition:opacity .2s,transform .15s}.mn-cart-wa:hover{opacity:.92;transform:translateY(-1px);text-decoration:none;color:#fff}.mn-cart-wa__icon{font-size:1.7rem;flex-shrink:0;line-height:1}.mn-cart-wa__text{flex:1;min-width:0}.mn-cart-wa__title{font-size:.88rem;font-weight:700;margin:0 0 2px;line-height:1.3}.mn-cart-wa__sub{font-size:.76rem;opacity:.85;margin:0;line-height:1.4}.mn-cart-wa__arrow{font-size:1.1rem;flex-shrink:0;opacity:.7}.cart-page{background:#f7f4f0!important;padding-bottom:80px}.cart-page__title{padding-top:8px!important;padding-bottom:16px!important}.cart-page__title h1,.cart-page__title .h1,.cart-page__title [class*=cart-page__heading]{font-size:1.5rem!important;font-weight:800!important;letter-spacing:-.02em!important;color:#1a1612!important}.mn-shipping-bar{border-radius:14px!important;background:linear-gradient(135deg,#f0f7f1,#eaf5ea)!important;border:1.5px solid #b7dfb9!important;box-shadow:0 2px 10px #2d6a4f12!important;padding:14px 18px 12px!important;margin-bottom:16px!important}.mn-shipping-bar__text{font-size:.875rem!important;font-weight:600!important;color:#2d5a3d!important}.mn-shipping-bar__track{height:6px!important;background:#cde8ce!important;border-radius:6px!important}.mn-shipping-bar__fill{background:linear-gradient(90deg,#2d6a4f,#52c47a)!important;border-radius:6px!important}.cart-items{background:#fff!important;border-radius:16px!important;box-shadow:0 2px 16px #00000012!important;overflow:hidden!important;border:1px solid #ede7df!important}.cart-items--dividers .cart-items__table tbody tr:not(:last-child){border-bottom:1px solid #f0ece7!important}.cart-items__media{width:108px!important;padding:20px 0 20px 20px!important;vertical-align:middle!important}.cart-items__media-container{border-radius:12px!important;overflow:hidden!important;width:88px!important;height:88px!important;flex-shrink:0;background:#f5f2ee}.cart-items__media-image{width:88px!important;height:88px!important;object-fit:cover!important;display:block!important;border-radius:12px!important}.cart-items__details{padding:20px 12px!important;vertical-align:middle!important}.cart-items__title a,.cart-items__title{font-size:.9rem!important;font-weight:700!important;color:#1a1612!important;line-height:1.4!important;text-decoration:none!important}.cart-items__title a:hover{color:#2d6a4f!important}.cart-items__variants-wrapper,.cart-items__variant-option{font-size:.76rem!important;color:#9a8a7a!important;margin-top:3px!important}.cart-items__price-per-item{font-size:.8rem!important;color:#52796f!important;font-weight:600!important;margin-top:5px!important}.cart-items__quantity{padding:20px 8px!important;vertical-align:middle!important}.quantity-selector{border:1.5px solid #ddd5c8!important;border-radius:10px!important;background:#faf8f5!important;display:inline-flex!important;align-items:center!important;overflow:hidden!important;height:38px!important}.quantity-selector button,.quantity-selector__button,.quantity-selector [name=minus],.quantity-selector [name=plus]{width:34px!important;height:38px!important;background:transparent!important;border:none!important;font-size:1rem!important;color:#3a3028!important;cursor:pointer!important;transition:background .15s!important}.quantity-selector button:hover,.quantity-selector__button:hover{background:#f0ece5!important}.quantity-selector input,.quantity-selector__input{width:38px!important;height:38px!important;border:none!important;border-left:1px solid #ddd5c8!important;border-right:1px solid #ddd5c8!important;text-align:center!important;font-size:.9rem!important;font-weight:700!important;background:#fff!important;color:#1a1612!important;-moz-appearance:textfield!important}.quantity-selector input::-webkit-inner-spin-button,.quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-items__price{padding:20px 20px 20px 8px!important;vertical-align:middle!important;text-align:right!important;white-space:nowrap!important}.cart-items__price .price,.cart-items__price [class*=price]{font-size:1rem!important;font-weight:800!important;color:#1a1612!important}.cart-items__price .price--was,.cart-items__price s,.cart-items__price del{font-size:.78rem!important;color:#b0a090!important;font-weight:400!important}cart-remove-button button,.cart-items__remove button{color:#c4b0a0!important;transition:color .2s!important}cart-remove-button button:hover,.cart-items__remove button:hover{color:#c0392b!important}.cart-summary,.cart-summary.border-style{background:#fff!important;border-radius:18px!important;border:1px solid #e8e2da!important;box-shadow:0 4px 24px #00000017!important;overflow:hidden;position:sticky!important;top:24px!important}.cart-summary__inner{padding:24px 22px!important}.cart-savings-callout{background:linear-gradient(135deg,#e6f4ea,#f0faf0)!important;border:1.5px solid #a5d6a7!important;border-radius:10px!important;padding:11px 14px!important;margin:0 0 18px!important;font-size:.88rem!important;font-weight:700!important;color:#2d6a4f!important;text-align:center!important;letter-spacing:.01em!important}.cart-discount{border:1.5px solid #e0d8ce!important;border-radius:12px!important;overflow:hidden!important;margin-bottom:18px!important;background:#faf8f5!important}.cart-discount summary,.cart-discount [slot=summary],.cart-discount__summary{padding:12px 16px!important;font-size:.85rem!important;font-weight:600!important;color:#3a3028!important}.cart-totals__original-container{display:none!important}.cart-totals__container{background:#f7f4f0!important;border-radius:12px!important;padding:14px 16px!important;margin:0 0 20px!important}.cart-subtotal,.cart-totals__line,[class*=cart-totals__row]{display:flex;justify-content:space-between;align-items:baseline}.cart-subtotal__label,[class*=totals__label],[class*=totals__name]{font-size:.82rem!important;color:#7c6e5e!important;font-weight:500!important}.cart-subtotal__price,[class*=totals__final-price],[class*=totals__price]{font-size:1.3rem!important;font-weight:800!important;color:#1a1612!important}.cart__checkout-button,.cart__checkout-button.button{width:100%!important;padding:15px 24px!important;font-size:1.05rem!important;font-weight:800!important;letter-spacing:.06em!important;border-radius:14px!important;background:#2d6a4f!important;border-color:#2d6a4f!important;color:#fff!important;box-shadow:0 5px 18px #2d6a4f52!important;transition:background .2s,transform .15s,box-shadow .2s!important;margin-bottom:14px!important;display:block!important;cursor:pointer!important}.cart__checkout-button:hover,.cart__checkout-button.button:hover{background:#1e4d3a!important;border-color:#1e4d3a!important;transform:translateY(-1px)!important;box-shadow:0 7px 22px #2d6a4f61!important}.cart__ctas>div:last-child,[class*=cart-page__secure],[class*=payment-icons]{text-align:center!important}[class*=cart-page__secure] span,[class*=secure-badge]{font-size:.72rem!important;color:#9a8a7a!important}.mn-cart-review{border-radius:0 12px 12px 0!important;border-left-width:4px!important;box-shadow:0 2px 10px #0000000a!important;margin:16px 0!important;background:#fffef9!important}.mn-cart-review__stars{font-size:.85rem!important;letter-spacing:1.5px!important}.mn-cart-review__quote{font-size:.87rem!important;line-height:1.6!important}.mn-fbt{border-radius:14px!important;box-shadow:0 2px 12px #0000000d!important;margin:16px 0!important;padding:16px 18px!important;border:1px solid #e8e2da!important}.mn-fbt__btn{border-radius:30px!important;padding:8px 16px!important;font-size:.82rem!important}.mn-fbt__btn--added{background:#52796f!important}.mn-cart-wa{border-radius:14px!important;padding:17px 20px!important;margin:16px 0!important;box-shadow:0 4px 18px #25d3662e!important;align-items:center!important}.mn-cart-wa__icon{font-size:1.85rem!important}.mn-cart-wa__title{font-size:.95rem!important;display:block!important;line-height:1.25!important}.mn-cart-wa__sub{font-size:.78rem!important;opacity:.88!important;display:block!important;margin-top:1px!important;line-height:1.4!important}.mn-cart-wa__arrow{font-size:1.2rem!important}.mn-ritual{border-radius:14px!important;box-shadow:0 2px 12px #0000000d!important;margin:16px 0!important;padding:16px 18px!important;border:1px solid #e8e2da!important}.mn-ritual__step--done .mn-ritual__check{background:#2d6a4f!important;border-color:#2d6a4f!important}.mn-complete-kit{border-radius:14px!important;box-shadow:0 2px 12px #0000000d!important;margin:12px 0!important;padding:16px!important;border:1px solid #e8e2da!important;background:#fdfaf5!important}.mn-complete-kit__cta{border-radius:8px!important;padding:8px 14px!important}.mn-gift-wrap{border-top:1.5px solid #e8e2da!important;border-bottom:1.5px solid #e8e2da!important;padding:14px 0!important;margin:12px 0!important}.mn-gift-wrap__box{border-radius:6px!important;border-color:#b5a898!important}@media screen and (max-width:749px){.cart-items__media{padding:16px 0 16px 16px!important}.cart-items__media-container,.cart-items__media-image{width:76px!important;height:76px!important}.cart-items__details{padding:16px 10px!important}.cart-items__price{padding:16px 16px 16px 4px!important;font-size:.9rem!important}.cart-summary{border-radius:14px!important;box-shadow:0 3px 14px #00000014!important}.mn-cart-wa,.mn-fbt,.mn-ritual,.mn-complete-kit{border-radius:12px!important}}#maro-fsbar,.maro-fsbar{display:none!important}.cart-bubble__text,#cart-bubble-text,.cart-bubble__text-count,.mn-card-stars__count,.mn-review-card__location,.trgg-google-review__place-total-review,.mn-quiz__label{font-size:12px!important}.mn-insta-card{min-height:420px;position:relative}.mn-insta-card__iframe{aspect-ratio:1 / 1.2;min-height:400px;width:100%;display:block}.mn-review-card{min-height:220px}.mn-review-card__avatar{background-color:#3d5e56!important}.hero__content,.hero__text-wrapper,[class*=hero__content]{text-shadow:0 1px 4px rgba(0,0,0,.55)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible,summary:focus-visible{outline:2.5px solid #3d5e56!important;outline-offset:3px!important;border-radius:3px}*:focus:not(:focus-visible){outline:none}.mn-quiz__close{min-width:48px!important;min-height:48px!important;width:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer}#mn-wati-trigger,.mn-wati-trigger,#mn-wati-bubble,.mn-wati-bubble,.mn-exit-trigger{min-width:48px!important;min-height:48px!important}.skip-to-content-link{position:absolute;top:-100px;left:16px;z-index:10000;padding:12px 20px;background:#3d5e56;color:#fff;font-weight:600;font-size:14px;border-radius:0 0 6px 6px;text-decoration:none;transition:top .15s ease}.skip-to-content-link:focus{top:0;outline:2.5px solid #fff;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/maro-features.css.map?v=57653097644623461401779194295 */


/* ── PRE-CHECKOUT UPSELL MODAL ────────────────────────────────── */
#mn-checkout-upsell{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;align-items:center;justify-content:center;padding:16px}
#mn-checkout-upsell.mn-checkout-upsell--open{display:flex}
.mn-checkout-upsell__box{background:#fff;border-radius:16px;padding:28px 24px 24px;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.25);position:relative;animation:mnUpsellIn .22s ease}
@keyframes mnUpsellIn{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}
.mn-checkout-upsell__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#666;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}
.mn-checkout-upsell__close:hover{background:#f0f0f0}
.mn-checkout-upsell__headline{font-size:18px;font-weight:700;color:#1a2e1a;margin-bottom:4px;padding-right:32px}
.mn-checkout-upsell__sub{font-size:13px;color:#777;margin-bottom:18px}
.mn-checkout-upsell__products{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}
.mn-checkout-upsell__product{display:flex;align-items:center;gap:12px;background:#f7f9f7;border-radius:12px;padding:14px;cursor:pointer;border:2px solid transparent;transition:border-color .15s,background .15s}
.mn-checkout-upsell__product:hover,.mn-checkout-upsell__product.mn-selected{border-color:#3d5e56;background:#ecf3f1}
.mn-checkout-upsell__emoji{font-size:26px;flex-shrink:0}
.mn-checkout-upsell__pinfo{flex:1;min-width:0}
.mn-checkout-upsell__pname{font-size:14px;font-weight:600;color:#1a2e1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mn-checkout-upsell__pbenefit{font-size:12px;color:#666;margin-top:2px}
.mn-checkout-upsell__pprice{font-size:14px;font-weight:700;color:#3d5e56;flex-shrink:0}
.mn-checkout-upsell__check{width:22px;height:22px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;color:transparent;transition:all .15s}
.mn-checkout-upsell__product.mn-selected .mn-checkout-upsell__check{border-color:#3d5e56;background:#3d5e56;color:#fff}
.mn-checkout-upsell__actions{display:flex;flex-direction:column;gap:10px}
.mn-checkout-upsell__cta{background:#3d5e56;color:#fff;border:none;border-radius:8px;padding:14px 20px;font-size:15px;font-weight:600;cursor:pointer;width:100%;transition:background .15s}
.mn-checkout-upsell__cta:hover:not(:disabled){background:#2d4840}
.mn-checkout-upsell__cta:disabled{opacity:.6;cursor:not-allowed}
.mn-checkout-upsell__skip{background:none;border:none;color:#999;font-size:13px;cursor:pointer;padding:4px;width:100%;text-decoration:underline;text-underline-offset:2px}
.mn-checkout-upsell__skip:hover{color:#555}

/* Fix: show full product title (3 lines) instead of clamping at 2 */
.resource-card__title {
  -webkit-line-clamp: 3 !important;
  line-clamp: 3 !important;
}


/* ========================================
   UX FIXES — Collection pages
   ======================================== */

/* 1. Hide 'Omitir para ir a lista de resultados' skip link
      (positioned at -100px within grid, renders visibly in hero area) */
.skip-to-content-link {
  display: none !important;
}

/* 2. Remove dark semi-transparent overlay on collection hero banner
      (#00000061 over white background was creating grey appearance) */
.custom-section-content .overlay--solid {
  background-color: transparent !important;
}

/* 3. Reduce excessive vertical padding in collection hero
      (H2 block had 100px padding-top; layout panel also added 100px) */
.custom-section-content .spacing-style.layout-panel-flex {
  padding-top: 24px !important;
  padding-bottom: 20px !important;
}
.custom-section-content .spacing-style.text-block {
  padding-top: 0 !important;
}

/* 4. UX: Tighten gap between collection hero and product grid */
.product-grid-container {
  padding-top: 8px !important;
}

/* 5. UX: Ensure collection hero background is always white (not grey) */
.shopify-section .section-background.color-scheme-1 {
  background-color: #ffffff !important;
}


/* ========================================
   Collection page SEO intro description
   ======================================== */
.collection-intro {
  background: #faf8f5;
  border-top: 2px solid #c8b89a;
  border-bottom: 1px solid rgba(0,0,0,0.06);
}
.collection-intro .page-width {
  max-width: 720px;
  margin: 0 auto;
}
.collection-intro__text {
  padding: 22px 24px 18px;
  font-size: 1rem;
  line-height: 1.75;
  color: #444;
  text-align: center;
}
.collection-intro__text p { margin: 0; }
.collection-intro__text strong {
  color: #2a2a2a;
  font-weight: 600;
}
@media (max-width: 749px) {
  .collection-intro__text {
    font-size: 0.9375rem;
    padding: 16px 18px 14px;
  }
}

/* Cart drawer — fix image/title overlap at narrow widths */
.cart-drawer .cart-items__table-row{grid-template-columns:88px minmax(0,1fr) auto !important;column-gap:10px !important}
.cart-drawer .cart-items__media{width:88px !important;padding:12px 0 12px 12px !important}
.cart-drawer .cart-items__media-container,.cart-drawer .cart-items__media-image{width:72px !important;height:72px !important}
.cart-drawer .cart-items__details{padding:12px 4px !important;min-width:0 !important}
.cart-drawer .cart-items__price{padding:12px 12px 12px 4px !important}
.cart-drawer .cart-items{padding-top:14px !important}
/* Recent purchase notifications */
.mn-purchase-toast{position:fixed;bottom:24px;left:24px;z-index:9990;width:320px;max-width:calc(100vw - 48px);background:#fff;border:1px solid #ede7df;border-radius:14px;box-shadow:0 10px 32px rgba(0,0,0,.14);padding:13px 14px 13px 13px;opacity:0;transform:translateY(20px);transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1);cursor:pointer;font-family:inherit;color:#1a1612}
.mn-purchase-toast--visible{opacity:1;transform:translateY(0)}
.mn-purchase-toast__inner{display:flex;align-items:flex-start;gap:11px;padding-right:16px}
.mn-purchase-toast__icon{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#3d5e56,#52796f);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;font-weight:700}
.mn-purchase-toast__body{min-width:0;flex:1}
.mn-purchase-toast__line1{font-size:.78rem;color:#5c5040;line-height:1.35;margin:0 0 1px}
.mn-purchase-toast__line1 strong{color:#1a1612;font-weight:700}
.mn-purchase-toast__product{font-size:.85rem;font-weight:700;color:#1a1612;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 3px}
.mn-purchase-toast__meta{font-size:.7rem;color:#9c8c6a;line-height:1.3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.mn-purchase-toast__verified{color:#2d6a4f;font-weight:600}
.mn-purchase-toast__close{position:absolute;top:6px;right:8px;background:none;border:none;font-size:18px;line-height:1;color:#b8a888;cursor:pointer;padding:4px 7px;border-radius:50%;transition:background .15s,color .15s}
.mn-purchase-toast__close:hover{background:#f0ebe0;color:#5c5040}
@media (max-width:599px){.mn-purchase-toast{left:12px;right:12px;bottom:84px;width:auto;max-width:none}}

/* PDP value widget: how long a bar lasts */
.mn-lasts{background:linear-gradient(135deg,#f5f0e8,#ede8de);border:1.5px solid #d8cdb8;border-radius:14px;padding:18px 18px 16px;margin:0 0 14px;font-family:inherit}
.mn-lasts__title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5c5040;margin:0 0 14px;text-align:center}
.mn-lasts__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
.mn-lasts__metric{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px}
.mn-lasts__metric+.mn-lasts__metric{border-left:1px solid #d8cdb8}
.mn-lasts__num{font-size:1.5rem;font-weight:800;color:#3d5e56;line-height:1.1;letter-spacing:-.02em}
.mn-lasts__label{font-size:.72rem;color:#5c5040;margin-top:3px;line-height:1.25;font-weight:500}
.mn-lasts__sub{font-size:.74rem;color:#7c6e5e;text-align:center;margin:12px 0 0;line-height:1.4;font-style:italic}
@media (max-width:599px){.mn-lasts__num{font-size:1.3rem}.mn-lasts__title{font-size:.68rem}}


/* Colombian provenance badge */
.mn-co-badge{display:inline-block;border-radius:50%}
.mn-co-badge--trust{width:42px;height:42px;vertical-align:middle;margin-right:8px;flex-shrink:0}
.mn-co-badge--hero{position:absolute;bottom:32px;right:32px;width:120px;height:120px;z-index:5;filter:drop-shadow(0 4px 14px rgba(0,0,0,.28));pointer-events:none}
@media (max-width:749px){.mn-co-badge--hero{width:78px;height:78px;bottom:14px;right:14px}.mn-co-badge--trust{width:36px;height:36px;margin-right:6px}}

/* Fix: show full product titles without truncation */
product-card .text-block,
.product-grid__card .text-block {
  -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
      overflow: visible !important;
      }

      /* Remove whitespace below banner — hero pages */
      #MainContent > .shopify-section.hero-wrapper .hero__container.spacing-style {
        padding-block-start: calc(var(--header-group-height, 0px) + var(--header-height, 66px)) !important;
        }
        /* Non-hero: first section (no breadcrumb) or section after breadcrumb */
        #MainContent > .shopify-section:first-child:not(.hero-wrapper) .spacing-style,
        #MainContent > .maro-breadcrumb + .shopify-section:not(.hero-wrapper) .spacing-style {
          padding-block-start: 0px !important;
          }

/* ── PRODUCT PAGE MOBILE: remove section top gap ──────────────────
   padding-block-start: 16px !important from section template is
   invisible on desktop (gallery is sticky) but creates a visible
   gap on mobile. Override here — maro-features.css loads after the
   inline section style in <head> so this wins in the cascade. */
@media screen and (max-width: 749px) {
  .product-information {
    padding-block-start: 0 !important;
  }
}



/* ── CART DRAWER CLOSE BUTTON ────────────────────────────────────────────────
   Remove negative margin-right that pushed the × outside the right edge.
   Keep top/right as-is; just fix margin so button stays inside the drawer. */
.cart-drawer__close-button {
  margin: 0 !important;
  width: 32px !important;
  height: 32px !important;
  top: 12px !important;
  right: 16px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  border-radius: 50% !important;
  border: none !important;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.14) !important;
  color: #2d3a2e !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: background 0.15s !important;
}
.cart-drawer__close-button:hover,
.cart-drawer__close-button:active {
  background: rgba(255, 255, 255, 1) !important;
}
.cart-drawer__close-button svg {
  width: 12px !important;
  height: 12px !important;
}


/* ── CART PAGE MOBILE SCROLL FIX ────────────────────────────────────────────
   position:sticky on .cart-summary is desktop-only. On mobile it floats
   over content, blocking scroll to the bottom. Also switch .cart-items from
   overflow:hidden to overflow:clip — clips corners visually without creating
   a scroll-blocking formatting context. */
@media screen and (max-width: 749px) {
  .cart-summary,
  .cart-summary.border-style {
    position: static !important;
    top: auto !important;
  }
}

.cart-items {
  overflow: clip !important;
}  .header__columns.spacing-style { padding-top: 0 !important; }
}

/* Fix: close gap between shipping banner and product image on desktop */
@media screen and (min-width: 990px) {
  .product-information { padding-top: 0 !important; }
}
