:root{--mh-ink:#19392d;--mh-leaf:#315c48;--mh-leaf-dark:#204936;--mh-gold:#b58b4c;--mh-muted:#657568;--mh-line:#dce5dc;--mh-cream:#f5f6f0;--mh-radius:22px}
body{color:#243a2d}a,button,input,select,textarea{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8bb79a;outline-offset:4px}.btn{min-height:44px}.btn-dark{background:var(--mh-leaf-dark);border-color:var(--mh-leaf-dark);box-shadow:0 5px 15px #234d3415}.btn-dark:disabled{box-shadow:none}.page-title{letter-spacing:-.025em;color:var(--mh-ink)}.cart-summary,.checkout-coupon{border-color:var(--mh-line);border-radius:var(--mh-radius)}.cart-summary{background:linear-gradient(145deg,#fff,#f6f8f1);box-shadow:0 16px 48px #2945320a;padding:28px}.cart-summary h3{font-size:19px;color:var(--mh-ink)}.cart-summary>.total{padding-top:20px;margin-top:12px;border-top:1px dashed #cddccf}.cart-summary>.total b{font-size:22px;color:var(--mh-leaf)}.checkout-subheading{font-size:19px!important;color:var(--mh-ink);margin:30px 0 15px!important}.checkout-form>h2{font-size:23px}.checkout-form .form-grid input,.checkout-form textarea,.checkout-coupon input{background:#fbfcf9;border-color:var(--mh-line);border-radius:12px;min-height:46px}.checkout-form .account-note{border-inline-start:3px solid #88aa76;padding:13px 17px;border-radius:0 12px 12px 0;background:#f1f6eb;font-size:13px;line-height:1.9}.payment-method-list{display:grid;gap:12px}.payment-method-list .shipping-method-choice{border:1px solid var(--mh-line);border-radius:16px!important;background:#fff;padding:18px 20px!important;min-height:84px;gap:14px;box-shadow:0 4px 14px #203f2d04}.payment-method-list .shipping-method-choice.selected,.payment-method-list .shipping-method-choice:has(input:checked){background:#f0f6eb;border-color:#799f7c;box-shadow:0 0 0 1px #799f7c,0 8px 22px #234d3409}.payment-method-list .shipping-method-choice b{font-size:15px}.payment-method-list .shipping-method-choice small{font-size:12px;line-height:1.9;color:var(--mh-muted)}.payment-method-list img{object-fit:contain;width:42px!important;height:42px!important;margin-inline-end:8px}.checkout-address-choice{border-radius:16px!important;border-color:var(--mh-line)!important}.checkout-address-choice.selected{background:#f4f8ee!important;border-color:#8da783!important}.checkout-page .error-text{border-radius:12px;line-height:1.9}.mh-cart-account{border-radius:20px!important;border-color:#d8e4d3!important;background:linear-gradient(120deg,#f8faf4,#f0f5e9)!important;box-shadow:0 10px 30px #29412d04}.mh-cart-account button{min-height:44px;border-radius:12px!important}.mh-pending-cart strong{font-size:15px;color:var(--mh-ink)}
.mh-delivery-options{display:grid;gap:14px}.mh-delivery-card{--delivery-surface:#fff;display:grid;grid-template-columns:56px minmax(0,1fr) auto 23px;gap:18px;align-items:center;position:relative;min-width:0;padding:22px;border:1px solid var(--mh-line);border-radius:20px;background:var(--delivery-surface);cursor:pointer;box-shadow:0 5px 18px #23483104;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s;overflow:hidden}.mh-delivery-card>input{position:absolute;opacity:0;width:1px;height:1px;inset:0}.mh-delivery-card:focus-within{outline:3px solid #a1c3a3;outline-offset:3px}.mh-delivery-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;color:var(--mh-leaf);background:#eff4e9}.mh-delivery-icon svg{width:37px;height:37px}.mh-delivery-copy{display:grid;gap:8px;min-width:0}.mh-delivery-eyebrow{font-size:11px;font-weight:500;letter-spacing:.01em;color:#76836d}.mh-delivery-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mh-delivery-title>strong{font-size:17px;line-height:1.6;color:var(--mh-ink);font-weight:750}.mh-delivery-description{font-size:12px;line-height:1.9;color:#657568}.mh-delivery-badge{font-size:10px;line-height:1.6;padding:5px 10px;border-radius:20px;white-space:nowrap;background:#edf3df;color:#486035}.mh-delivery-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#78816d}.mh-delivery-meta>span+span:before{content:'•';margin-inline-end:10px;color:#a9b59a}.mh-delivery-cost{text-align:left;display:grid;gap:5px;max-width:190px}.mh-delivery-cost>strong{font-size:15px;white-space:nowrap;color:var(--mh-ink)}.mh-delivery-cost>small{font-size:10px;line-height:1.8;color:#7c8477}.mh-delivery-check{width:22px;height:22px;border:1.5px solid #b4c5b2;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#fff}.mh-delivery-card.is-selected{border-color:#61815f;background:#f8faf3;box-shadow:0 0 0 1px #61815f,0 10px 25px #234d3408}.mh-delivery-card.is-selected .mh-delivery-check{background:var(--mh-leaf);border-color:var(--mh-leaf)}.mh-delivery-card--express{--delivery-surface:#204b39;background:radial-gradient(ellipse at 0 0,#3c6c482b,transparent 65%),linear-gradient(115deg,#193d30,#2f5943);border-color:#335d46;min-height:162px;box-shadow:0 12px 25px #153b2b15}.mh-delivery-card--express:after{content:'';position:absolute;width:165px;height:165px;border:1px solid #e5dfb212;border-radius:50%;left:-75px;top:-80px;pointer-events:none}.mh-delivery-card--express .mh-delivery-icon{background:#f1dcaa14;color:#ead3a0;border:1px solid #e4d9b321}.mh-delivery-card--express .mh-delivery-eyebrow{color:#d2d9bd}.mh-delivery-card--express .mh-delivery-title>strong{color:#fff9e8;font-size:25px;letter-spacing:-.03em}.mh-delivery-card--express .mh-delivery-description{color:#d8e2d3}.mh-delivery-card--express .mh-delivery-badge{background:#f1dda8;color:#344b32;box-shadow:0 3px 15px #081d1810}.mh-delivery-card--express .mh-delivery-meta{color:#c6d7b4}.mh-delivery-card--express .mh-delivery-cost>strong{color:#f6e7bf}.mh-delivery-card--express .mh-delivery-cost>small{color:#ced8bf}.mh-delivery-card--express .mh-delivery-check{border-color:#b8c7a9}.mh-delivery-card--express.is-selected{background:linear-gradient(115deg,#153c2c,#2b5840);border-color:#c4ae77;box-shadow:0 0 0 2px #d5be83,0 14px 35px #1d493020}.mh-delivery-card--express.is-selected .mh-delivery-check{background:#e7d9ab;border-color:#e7d9ab;color:#214433}.mh-delivery-card.is-unavailable{opacity:.65;cursor:not-allowed;box-shadow:none}.mh-delivery-card.is-unavailable .mh-delivery-description{font-size:12px}
.product-card,.premium-product,.category-card,.collection-card,.sale-event-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.product-card{border-radius:19px!important}.product-card img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.product-card .btn,.product-card button{min-height:40px}.premium-product .premium-gallery img{transition:opacity .25s ease,transform .35s ease}.shop-toolbar select,.shop-toolbar input{border-radius:12px}.footer-contact,.footer-social{line-height:1.9}.mh-product-installments__banner{box-shadow:0 12px 32px #51269312}.mh-product-installments__button{transition:transform .2s ease,box-shadow .2s ease}.mh-promise-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:28px}.mh-promise-strip>article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #dce5d7;border-radius:17px;background:#fbfcf6}.mh-promise-strip b{display:block;font-size:14px;color:var(--mh-ink);margin-bottom:4px}.mh-promise-strip small{display:block;font-size:11px;color:var(--mh-muted);line-height:1.8}.mh-promise-symbol{width:40px;height:40px;flex:none;display:grid;place-items:center;background:#edf2e3;border-radius:13px;font-size:20px;color:var(--mh-leaf)}
@media(hover:hover) and (pointer:fine){.btn-dark:not(:disabled):hover{background:#173f2c;transform:translateY(-2px);box-shadow:0 8px 20px #224b3420}.mh-delivery-card:not(.is-unavailable):hover{transform:translateY(-2px);box-shadow:0 12px 25px #2647300c}.mh-delivery-card--express:not(.is-unavailable):hover{box-shadow:0 14px 35px #173c2c21}.product-card:hover,.category-card:hover,.collection-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #29412d0c}.product-card:hover img{transform:scale(1.025)}.mh-product-installments__button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #e7b70035}}
[data-mah-reveal][data-mah-pending]{opacity:0;transform:translateY(14px)}[data-mah-reveal]{transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:var(--mah-reveal-delay,0ms)}
@media(max-width:1000px){.mh-delivery-card{grid-template-columns:48px minmax(0,1fr) 23px;gap:13px;padding:19px}.mh-delivery-icon{width:48px;height:48px;border-radius:15px}.mh-delivery-cost{grid-column:2;grid-row:2;max-width:none;text-align:right;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mh-delivery-card>.mh-delivery-check{grid-column:3;grid-row:1}.mh-delivery-cost>small{font-size:10px}.mh-delivery-card--express .mh-delivery-title>strong{font-size:23px}.cart-summary{padding:22px}.mh-promise-strip{gap:9px}.mh-promise-strip>article{padding:14px;gap:9px}}
@media(max-width:600px){.mh-delivery-card{grid-template-columns:40px minmax(0,1fr) 19px;gap:10px;padding:17px 14px;border-radius:17px}.mh-delivery-icon{width:40px;height:44px;border-radius:12px}.mh-delivery-icon svg{width:29px;height:29px}.mh-delivery-title>strong{font-size:15px}.mh-delivery-card--express .mh-delivery-title>strong{font-size:21px}.mh-delivery-card--express{min-height:182px}.mh-delivery-eyebrow{font-size:10px}.mh-delivery-title{gap:7px}.mh-delivery-badge{font-size:9px;padding:4px 8px}.mh-delivery-description{font-size:11px;line-height:2}.mh-delivery-cost>strong{font-size:13px}.mh-delivery-meta{font-size:10px;gap:5px}.mh-delivery-meta>span+span:before{margin-inline-end:5px}.mh-delivery-check{width:19px;height:19px}.checkout-subheading{font-size:18px!important}.checkout-form .account-note{font-size:12px}.payment-method-list .shipping-method-choice{padding:15px!important}.mh-promise-strip{grid-template-columns:1fr;gap:9px;margin-block:20px}.mh-promise-strip>article{padding:13px 15px}.mh-promise-strip b{font-size:13px}.mh-promise-strip small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}[data-mah-reveal][data-mah-pending]{opacity:1!important;transform:none!important}.product-card:hover img,.product-card:hover,.btn-dark:hover{transform:none!important}}
.checkout-form .mh-delivery-card{display:grid!important;text-align:right!important;align-items:center!important}.checkout-address-choice,.mh-delivery-card,.payment-method-list .shipping-method-choice{scroll-margin-block:180px 120px}
