.mh-product .page-width{max-width:144rem}.mh-product__layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media screen and (min-width:990px){.mh-product__layout{grid-template-columns:minmax(0,.96fr) minmax(0,1fr);gap:2rem}}.mh-product__gallery{display:flex;flex-direction:column;gap:2rem;min-width:0}@media screen and (min-width:990px){.mh-product__gallery{position:sticky;top:2rem}}.mh-product__radio{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.mh-product__stage{display:none;border:1px solid rgb(var(--mh-stroke));border-radius:8px;overflow:hidden;background-color:rgb(var(--mh-light))}.mh-product__stage-img{width:100%;height:auto;display:block}.mh-product__radio:nth-of-type(1):checked~.mh-product__stage--1,.mh-product__radio:nth-of-type(2):checked~.mh-product__stage--2,.mh-product__radio:nth-of-type(3):checked~.mh-product__stage--3,.mh-product__radio:nth-of-type(4):checked~.mh-product__stage--4,.mh-product__radio:nth-of-type(5):checked~.mh-product__stage--5,.mh-product__radio:nth-of-type(6):checked~.mh-product__stage--6{display:block}.mh-product__thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.mh-product__thumb{display:block;cursor:pointer;border:1px solid rgb(var(--mh-stroke));border-radius:6px;overflow:hidden;background-color:rgb(var(--mh-light));aspect-ratio:1 / 1;transition:border-color .15s ease}.mh-product__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.mh-product__radio:nth-of-type(1):checked~.mh-product__thumbs .mh-product__thumb:nth-child(1),.mh-product__radio:nth-of-type(2):checked~.mh-product__thumbs .mh-product__thumb:nth-child(2),.mh-product__radio:nth-of-type(3):checked~.mh-product__thumbs .mh-product__thumb:nth-child(3),.mh-product__radio:nth-of-type(4):checked~.mh-product__thumbs .mh-product__thumb:nth-child(4),.mh-product__radio:nth-of-type(5):checked~.mh-product__thumbs .mh-product__thumb:nth-child(5),.mh-product__radio:nth-of-type(6):checked~.mh-product__thumbs .mh-product__thumb:nth-child(6){border-color:rgb(var(--mh-dark))}.mh-product__radio:focus-visible~.mh-product__thumbs .mh-product__thumb{outline:2px solid rgb(var(--mh-dark));outline-offset:2px}.mh-product__info{display:flex;flex-direction:column;gap:2rem;min-width:0}.mh-product__card{display:flex;flex-direction:column;gap:3rem;border:1px solid rgb(var(--mh-stroke));border-radius:8px;background-color:rgb(var(--mh-light));padding:2.4rem}@media screen and (min-width:750px){.mh-product__card{gap:3rem;padding:2rem}}.mh-product__tagline{position:relative;min-height:2.6rem;margin:1.6rem 0 0;font-size:clamp(1.7rem,4vw,2.2rem);color:rgb(var(--mh-green))}.mh-product__tagline-item{position:absolute;top:0;left:0;white-space:nowrap;opacity:0;transform:translateY(.4rem);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.mh-product__tagline-item.is-active{opacity:1;transform:translateY(0)}.mh-product__rating{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mh-product__stars{position:relative;display:inline-block;line-height:0}.mh-product__stars-layer{display:inline-flex;white-space:nowrap}.mh-product__stars-bg{color:rgb(var(--mh-stroke))}.mh-product__stars-fg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:var(--mh-rating, 100%);color:rgb(var(--mh-green))}.mh-product__rating-text{margin:0;font-family:var(--font-kicker-family);font-weight:700;font-size:1.4rem;line-height:1;text-transform:uppercase;color:rgb(var(--mh-dark))}.mh-product__rule{border:0;border-top:1px solid rgb(var(--mh-stroke));margin:0;width:100%}.mh-product__title{margin:0;font-family:var(--font-heading-family);font-weight:600;font-size:clamp(3.6rem,6vw,5rem);line-height:.85;letter-spacing:-.03em;text-transform:uppercase;color:rgb(var(--mh-dark))}.mh-product__desc{font-family:var(--font-body-family);font-weight:500;font-size:1.8rem;line-height:1.45;color:rgb(var(--mh-dark))}.mh-product__desc>*{margin:0}.mh-product__desc>*+*{margin-top:1rem}.mh-product__desc-wrap,.mh-product__info>.mh-product__desc{margin-top:-.6rem}.mh-product__desc-wrap{display:block}.mh-product__desc-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mh-product__desc--teaser{margin:0}.mh-product__desc--full{display:none}.mh-product__desc-toggle:checked~.mh-product__desc--teaser{display:none}.mh-product__desc-toggle:checked~.mh-product__desc--full{display:block}.mh-product__desc-more{display:inline;margin-left:.6rem;cursor:pointer;font-family:var(--font-kicker-family);font-weight:700;font-size:1.3rem;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--mh-dark));text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.mh-product__desc-toggle:focus-visible~.mh-product__desc--teaser .mh-product__desc-more{outline:2px solid rgb(var(--mh-dark));outline-offset:2px}.mh-product__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.mh-product__feature{display:flex;align-items:center;gap:.6rem;font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;line-height:.9;letter-spacing:-.01em;text-transform:uppercase;color:rgb(var(--mh-dark))}.mh-product__check{flex:0 0 auto;color:rgb(var(--mh-pink))}.mh-product__buy{display:flex;flex-direction:column;gap:3rem}.mh-cur{margin-right:-.14em}.mh-product__deal-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin:.6rem 0 0}.mh-product__deal{margin:0;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2.6rem,4vw,3.4rem);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:rgb(var(--mh-dark))}.mh-product__ship-note{flex:0 0 auto;font-family:var(--font-kicker-family);font-weight:700;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--mh-dark));white-space:nowrap}.mh-product__ship-note.is-hidden{display:none}.mh-product__purity{display:inline-flex;align-items:center;gap:.7rem;margin:1.6rem 0 0;padding:.7rem 1.3rem;border:1px solid rgb(var(--mh-stroke));border-radius:999px;font-family:var(--font-kicker-family);font-weight:700;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--mh-dark))}.mh-product__purity:before{content:"";flex:0 0 auto;width:.7rem;height:.7rem;border-radius:50%;background-color:rgb(var(--mh-green))}.mh-product__guarantee{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:1.6rem 0 0;font-family:var(--font-kicker-family);font-weight:700;font-size:1.4rem;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--mh-dark))}.mh-product__guarantee-icon{display:inline-flex;flex:0 0 auto;color:rgb(var(--mh-green))}.mh-product__deal-rule{width:100%;height:0;margin:0;border:0;border-top:1px solid rgb(var(--mh-stroke))}.mh-product__bundles{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media screen and (min-width:750px){.mh-product__bundles{grid-template-columns:repeat(3,1fr);gap:2rem}}.mh-product__bundle{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:1rem;border:1px solid rgb(var(--mh-stroke));border-radius:8px;background-color:rgb(var(--mh-light));aspect-ratio:232 / 290;padding:1.4rem 0 1.8rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mh-product__bundle:hover{border-color:rgb(var(--mh-dark));transform:translateY(-2px)}.mh-product__bundle:has(.mh-product__bundle-radio:checked){border-color:rgb(var(--mh-dark));box-shadow:inset 0 0 0 1px rgb(var(--mh-dark))}.mh-product__bundle:focus-within{outline:2px solid rgb(var(--mh-dark));outline-offset:2px}.mh-product__bundle-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mh-product__bundle-media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;padding-top:1.6rem;box-sizing:border-box;overflow:hidden;border-radius:8px}.mh-product__bundle-img{height:100%;width:auto;max-width:none}.mh-product__bundle-fig{position:absolute;top:1.6rem;right:0;bottom:0;left:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-size:auto 100%;mask-size:auto 100%;clip-path:inset(0 calc((var(--fig-n) - var(--fig-i) - 1) / var(--fig-n) * 100%) 0 calc(var(--fig-i) / var(--fig-n) * 100%))}.mh-product__bundle-fig--green{background-color:rgb(var(--mh-green))}.mh-product__bundle-fig--pink{background-color:rgb(var(--mh-pink))}.mh-product__bundle-fig--blue{background-color:rgb(var(--mh-blue))}.mh-product__bundle-fig--dark{background-color:rgb(var(--mh-dark))}.mh-product__bundle-fig--clip-left{clip-path:inset(0 50% 0 0)}.mh-product__bundle-fig--clip-right{clip-path:inset(0 0 0 50%)}.mh-product__bundle-fig--clip-center{clip-path:polygon(40% 0,60% 0,78% 18%,70% 100%,30% 100%,22% 18%)}.mh-product__bundle-fade{display:none}.mh-product__bundle-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:1;font-family:var(--font-kicker-family);font-weight:700;font-size:1.4rem;line-height:1;text-transform:uppercase;color:rgb(var(--mh-light));padding:.6rem 1.2rem;border-radius:200px;white-space:nowrap}.mh-product__bundle-badge--dark{background-color:rgb(var(--mh-dark))}.mh-product__bundle-badge--green{background-color:rgb(var(--mh-green))}.mh-product__bundle-label{position:relative;z-index:2;display:block;align-self:stretch;margin:0 0 -1.8rem;padding:4rem 1.4rem 1.8rem;border-bottom-left-radius:8px;border-bottom-right-radius:8px;text-align:center;color:rgb(var(--mh-dark));text-transform:uppercase;background:linear-gradient(to bottom,rgba(var(--mh-light),0),rgb(var(--mh-light)) 55% 100%)}.mh-product__bundle-title{display:block;margin:.5rem 0 0;font-family:var(--font-heading-family);font-weight:600;font-size:clamp(2rem,2.4vw,2.5rem);line-height:.85;letter-spacing:-.02em}.mh-product__bundle-sub{display:block;margin:1rem 0 0;font-family:var(--font-kicker-family);font-weight:700;font-size:1.3rem;line-height:1.15}.mh-product__plans{display:flex;flex-direction:column;border-radius:8px}.mh-product__plan{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 1.2rem;border:1px solid rgb(var(--mh-stroke));cursor:pointer}.mh-product__plan:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mh-product__plan:last-child{margin-top:-1px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mh-product__plan:has(.mh-product__plan-radio:checked){border-color:rgb(var(--mh-dark));position:relative;z-index:1}.mh-product__plan-main{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.4rem;min-width:0}.mh-product__plan-radio{appearance:none;-webkit-appearance:none;width:1.7rem;height:1.7rem;margin:0;border:1px solid rgb(var(--mh-dark));border-radius:50%;flex:0 0 auto;position:relative;cursor:pointer}.mh-product__plan-radio:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background-color:rgb(var(--mh-green))}.mh-product__plan-name{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;line-height:.85;letter-spacing:-.01em;text-transform:uppercase;color:rgb(var(--mh-dark))}.mh-product__plan-badge{font-family:var(--font-kicker-family);font-weight:700;font-size:1.2rem;line-height:1;text-transform:uppercase;color:rgb(var(--mh-light));background-color:rgb(var(--mh-green));padding:.6rem 1.2rem;border-radius:38px;white-space:nowrap}.mh-product__plan-price{flex:0 0 auto;font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;line-height:.85;letter-spacing:-.01em;text-transform:uppercase;color:rgb(var(--mh-dark));white-space:nowrap}.mh-product__plan-price--save{color:rgb(var(--mh-green))}.mh-product__atc-wrap{display:flex;flex-direction:column;gap:2rem}.mh-product__form-el{display:block}.mh-product__atc{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;border:0;border-radius:8px;background-color:rgb(var(--mh-dark));color:rgb(var(--mh-light));font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;line-height:.85;letter-spacing:-.01em;text-transform:uppercase;padding:3rem;cursor:pointer;transition:opacity .15s ease}.mh-product__atc:hover{opacity:.88}.mh-product__atc[disabled]{opacity:.4;cursor:not-allowed}.mh-product__atc .loading__spinner{display:none}.mh-product__form-el.loading .mh-product__atc .loading__spinner{display:flex}.mh-product__form-el.loading .mh-product__atc>span{visibility:hidden}.mh-product__formulator{margin:0;text-align:center;font-family:var(--font-kicker-family);font-weight:700;font-size:1.2rem;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:rgb(var(--mh-dark))}.mh-product__formulator a{color:inherit;text-decoration:underline;text-underline-offset:.2rem;transition:opacity .15s ease}.mh-product__formulator a:hover{opacity:.6}.mh-product__made{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0;font-family:var(--font-kicker-family);font-weight:700;font-size:1.4rem;line-height:1;text-transform:uppercase;color:rgb(var(--mh-dark))}.mh-product__flag{display:inline-flex;border-radius:2px;overflow:hidden;line-height:0}.mh-product__form-el .product-form__error-message-wrapper{margin-bottom:1.2rem;color:rgb(var(--mh-pink));font-size:1.4rem}.mh-product__testimonial{position:relative;display:flex;flex-direction:column;gap:3rem;border:1px solid rgb(var(--mh-stroke));border-radius:8px;background-color:rgb(var(--mh-light));padding:4rem 2rem;overflow:hidden}.mh-product__quote-mark,.mh-product__testimonial-quote,.mh-product__testimonial-meta{position:relative;z-index:1}.mh-product__quote-mark{color:rgb(var(--mh-pink));line-height:0}.mh-product__testimonial-quote{font-family:var(--font-body-family);font-weight:500;font-size:1.8rem;line-height:1.45;color:rgb(var(--mh-dark));max-width:50ch}.mh-product__testimonial-quote>*{margin:0}.mh-product__testimonial-meta{margin:0;font-family:var(--font-kicker-family);font-weight:600;font-size:1.4rem;line-height:1;text-transform:uppercase;color:rgb(var(--mh-dark))}.mh-product__testimonial-media{position:absolute;right:0;bottom:0;z-index:0;width:33%;max-width:26rem;pointer-events:none;opacity:.4}.mh-product__testimonial-media img{width:100%;height:auto;display:block}@media screen and (max-width:749px){.mh-product__testimonial-media{position:relative;width:60%;margin-left:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-mh-main-product.css.map */
