.product-info__title,.product-info h1{font-family:var(--ml-serif);font-weight:400;letter-spacing:-.005em;color:var(--ml-green)}.product-info sale-price{font-family:var(--ml-serif);color:var(--ml-green)}.ml-pdp-benefits{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px}.ml-pdp-benefits li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;color:var(--ml-green)}.ml-pdp-benefits svg{width:20px;height:20px;margin-top:1px;color:var(--ml-gold)}.ml-pdp-benefits strong{display:block;font:600 13px/1.35 var(--ml-sans)}.ml-pdp-benefits span{display:block;font:400 12.5px/1.5 var(--ml-sans);color:var(--ml-muted)}.ml-qty__label{font:600 11px/1 var(--ml-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ml-green);margin:0 0 10px}.ml-qty__cards{display:grid;gap:8px}.ml-qty__card{position:relative;display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--ml-line);background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.ml-qty__card:hover{border-color:var(--ml-green)}.ml-qty__card.is-active{border-color:var(--ml-green);background:var(--ml-cream);box-shadow:inset 0 0 0 1px var(--ml-green)}.ml-qty__card input{position:absolute;opacity:0;pointer-events:none}.ml-qty__radio{width:16px;height:16px;border-radius:50%;border:1px solid var(--ml-green);display:grid;place-items:center}.ml-qty__card.is-active .ml-qty__radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ml-green)}.ml-qty__title{display:block;font:500 14px/1.3 var(--ml-sans);color:var(--ml-green)}.ml-qty__save{font-style:normal;display:inline-block;margin-left:6px;padding:3px 7px;border-radius:999px;background:var(--ml-green-btn);color:#fff;font:600 9.5px/1 var(--ml-sans);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.ml-qty__sub{display:block;font:400 12px/1.4 var(--ml-sans);color:var(--ml-muted);margin-top:3px}.ml-qty__prices{text-align:right}.ml-qty__now{display:block;font:500 16px/1.1 var(--ml-serif);color:var(--ml-green)}.ml-qty__was{display:block;font:italic 400 12px/1.2 var(--ml-serif);color:var(--ml-muted);text-decoration:line-through;margin-top:2px}.ml-qty__names{margin-top:16px;display:grid;gap:10px}.ml-qty__name label{display:block;font:600 12px/1.3 var(--ml-sans);color:var(--ml-green);margin-bottom:6px}.ml-qty__name label span{font-weight:400;color:var(--ml-muted)}.ml-qty__name input{width:100%;height:46px;padding:0 14px;border:1px solid var(--ml-line);background:#fff;font:400 15px/1 var(--ml-sans);color:var(--ml-green)}.ml-qty__name input:focus{outline:none;border-color:var(--ml-green)}.ml-qty__hint{font:400 12px/1.5 var(--ml-sans);color:var(--ml-muted);margin:2px 0 0}.ml-gift{position:relative;display:grid;grid-template-columns:18px auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px dashed var(--ml-gold);background:var(--ml-cream);cursor:pointer}.ml-gift input{position:absolute;opacity:0;pointer-events:none}.ml-gift__box{width:18px;height:18px;border:1px solid var(--ml-green);background:#fff;display:grid;place-items:center}.ml-gift input:checked+.ml-gift__box{background:var(--ml-green)}.ml-gift input:checked+.ml-gift__box:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.ml-gift input:focus-visible+.ml-gift__box{outline:2px solid var(--ml-gold);outline-offset:2px}.ml-gift__img img{width:44px;height:44px;object-fit:cover;display:block}.ml-gift__copy strong{display:block;font:600 13px/1.3 var(--ml-sans);color:var(--ml-green)}.ml-gift__copy span{display:block;font:400 12px/1.4 var(--ml-sans);color:var(--ml-muted)}.ml-gift__price{font:500 14px/1.2 var(--ml-serif);color:var(--ml-green);text-align:right;white-space:nowrap}.ml-gift__price s{display:block;font-size:11px;color:var(--ml-muted);font-style:italic}.ml-pdp-assure{display:flex;align-items:center;justify-content:center;gap:8px;font:500 12px/1.4 var(--ml-sans);color:var(--ml-green);margin:0}.ml-pdp-assure svg{width:16px;height:16px;color:var(--ml-gold)}.ml-pdp-tiers{border:1px solid var(--ml-line);background:#fff;padding:16px;text-align:center;margin-top:16px}.ml-pdp-tiers__title{font:400 18px/1.25 var(--ml-serif);color:var(--ml-green);margin:0 0 12px}.ml-pdp-tiers__title em{font-style:italic;color:var(--ml-gold-ink)}.ml-pdp-tiers__row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ml-pdp-tiers__row span{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;background:var(--ml-cream);color:var(--ml-green)}.ml-pdp-tiers__row span.is-best{background:var(--ml-green-btn);color:#fff}.ml-pdp-tiers__row small{font:600 10px/1 var(--ml-sans);letter-spacing:.12em;text-transform:uppercase}.ml-pdp-tiers__row b{font:500 22px/1 var(--ml-serif)}.ml-pdp-tiers__note{font:400 11px/1.4 var(--ml-sans);color:var(--ml-muted);margin:10px 0 0}.ml-pdp-bullets{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.ml-pdp-bullets li{position:relative;padding-left:18px;font:400 13px/1.55 var(--ml-sans);color:var(--ml-muted)}.ml-pdp-bullets li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background:var(--ml-gold);transform:rotate(45deg)}.ml-pdp-bullets strong{color:var(--ml-green);font-weight:600}.ml-steps{background:var(--ml-cream);padding:clamp(56px,7vw,96px) 0}.ml-steps__head{text-align:center;max-width:640px;margin:0 auto 40px}.ml-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ml-step{background:#fff;border:1px solid var(--ml-line);padding:28px 24px}.ml-step__num{font:italic 400 34px/1 var(--ml-serif);color:var(--ml-gold-ink)}.ml-step__title{font:400 21px/1.25 var(--ml-serif);margin:14px 0 8px;color:var(--ml-green)}.ml-step__title em{font-style:italic;color:var(--ml-gold-ink)}.ml-step__body{font:400 13.5px/1.6 var(--ml-sans);color:var(--ml-muted);margin:0}@media(max-width:749px){.ml-steps__grid{grid-template-columns:1fr}}.ml-xsell{padding:clamp(56px,7vw,90px) 0;background:var(--ml-paper)}.ml-xsell__head{text-align:center;margin-bottom:32px}.ml-xsell__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ml-xsell__item{display:flex;flex-direction:column;gap:10px}.ml-xsell__add{width:100%;min-height:42px;margin-top:auto}@media(max-width:989px){.ml-xsell__grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}}.ml-faq{padding:clamp(56px,7vw,90px) 0}.ml-faq__head{text-align:center;margin-bottom:30px}.ml-faq__list{max-width:760px;margin:0 auto;border-top:1px solid var(--ml-line)}.ml-faq__item{border-bottom:1px solid var(--ml-line)}.ml-faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font:400 19px/1.3 var(--ml-serif);color:var(--ml-green)}.ml-faq__q::-webkit-details-marker{display:none}.ml-faq__q:after{content:"+";font:300 22px/1 var(--ml-sans);color:var(--ml-gold);transition:transform .2s}.ml-faq__item[open] .ml-faq__q:after{transform:rotate(45deg)}.ml-faq__a{font:400 14px/1.7 var(--ml-sans);color:var(--ml-muted);padding:0 0 20px}.ml-faq__a p{margin:0 0 .8em}.ml-desc{border-top:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line)}.ml-desc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;font:600 13px/1 var(--ml-sans);letter-spacing:.06em;color:var(--ml-green)}.ml-desc summary::-webkit-details-marker{display:none}.ml-desc summary:after{content:"+";color:var(--ml-gold);font-size:18px;line-height:.7}.ml-desc[open] summary:after{transform:rotate(45deg)}.ml-desc__body{padding:0 0 16px;font-size:14px;line-height:1.65;color:var(--ml-muted)}.ml-desc__body strong{color:var(--ml-green)}.ml-rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ml-green);font:500 13px/1 var(--ml-sans);margin-bottom:-4px}.ml-rating__stars{position:relative;font-size:15px;letter-spacing:2px;color:var(--ml-line)}.ml-rating__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--ml-rating, 100%);overflow:hidden;color:var(--ml-gold)}.ml-rating__score{font-weight:600}.ml-rating__count{color:var(--ml-muted)}.product-info .price-list--lg{align-items:baseline;gap:12px}.product-info .price-list--lg sale-price{font-family:var(--ml-serif);font-size:clamp(28px,2.6vw,34px);line-height:1;color:var(--ml-green)}.product-info .price-list--lg compare-at-price{font-family:var(--ml-serif);font-size:clamp(19px,1.7vw,22px);line-height:1;font-style:italic;color:var(--ml-muted)}.product-info .badge--on-sale{background:var(--ml-green-btn);color:#fff;border-color:var(--ml-green-btn);font:600 12px/1 var(--ml-sans);letter-spacing:.06em;padding:7px 11px}.product-info .ml-opt-legend{font:600 11px/1 var(--ml-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ml-green)}.product-info .variant-picker__option-values{gap:8px}.product-info .block-swatch{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--ml-line);background:#fff;color:var(--ml-green);font:500 13px/1 var(--ml-sans);box-shadow:none;transition:border-color .2s,background .2s,box-shadow .2s}.product-info .block-swatch:hover{border-color:var(--ml-green)}.product-info :checked+.block-swatch,.product-info .block-swatch.is-selected{border-color:var(--ml-green);background:var(--ml-cream);box-shadow:inset 0 0 0 1px var(--ml-green)}.product-info .block-swatch__color{width:16px;height:16px;border-radius:50%;border:1px solid rgba(34,48,42,.18);box-shadow:inset 0 0 0 2px #fff;flex:none;background-size:cover}.product-info :checked+.block-swatch,.product-info .block-swatch.is-selected,.product-info .variant-picker__option-values :checked+.block-swatch{border-color:var(--ml-green-btn)!important;background:#eef4f0!important;color:var(--ml-green-btn)!important;box-shadow:inset 0 0 0 1px var(--ml-green-btn)!important}.product-info .block-swatch:hover{border-color:var(--ml-green-btn)}.product-info :checked+.block-swatch .block-swatch__color{box-shadow:inset 0 0 0 2px #eef4f0}.ml-pdp-heading{display:grid;gap:10px}.ml-pdp-heading__title{font:400 clamp(28px,2.6vw,38px)/1.12 var(--ml-serif);color:var(--ml-green);margin:0}.ml-pdp-heading__title--hero{font-size:clamp(32px,3.2vw,46px);line-height:1.05}.ml-pdp-heading__title em{font-style:italic;color:var(--ml-gold-ink)}.ml-pdp-heading__product{font:600 11px/1.3 var(--ml-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ml-muted);margin:0}.ml-pdp-heading__sub{font:400 14.5px/1.6 var(--ml-sans);color:var(--ml-muted);margin:0}.ml-pdp-heading__sub strong{color:var(--ml-green);font-weight:600}.ml-pdp-heading__note{display:flex;gap:10px;align-items:flex-start;margin:4px 0 0;padding:10px 12px;background:var(--ml-cream);border:1px solid var(--ml-line);font:400 13px/1.5 var(--ml-sans);color:var(--ml-muted)}.ml-pdp-heading__note strong{color:var(--ml-green)}.ml-pdp-heading__note svg{width:18px;height:18px;flex:none;color:var(--ml-gold);margin-top:1px}.product-info .ml-qty{margin:0}.product-info .ml-qty__label{font:500 13.5px/1 var(--ml-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ml-green-btn);margin:0 0 10px!important}.product-info .ml-qty__cards{display:flex!important;flex-direction:column;gap:10px!important;margin:0 0 4px}.product-info .ml-qty__card{display:flex!important;align-items:center;gap:12px!important;padding:15px 14px!important;margin:0!important;min-height:0!important;border:1px solid var(--ml-line)!important;border-radius:4px;background:var(--ml-paper)!important;box-shadow:none;font-size:inherit;line-height:1.3}.product-info .ml-qty__card.is-active{border-color:var(--ml-green-btn)!important;box-shadow:0 0 0 1px var(--ml-green-btn)!important;background:#0e4b3b0e!important}.product-info .ml-qty__card input[type=radio]{position:static!important;opacity:1!important;pointer-events:auto!important;width:19px;height:19px;margin:0;flex:none;accent-color:var(--ml-green-btn)}.product-info .ml-qty__main{flex:1;min-width:0;display:block}.product-info .ml-qty__title{font:400 14.5px/1.3 var(--ml-sans)!important;color:var(--ml-green)!important;display:block;margin:0}.product-info .ml-qty__save{display:inline-block;vertical-align:middle;margin-left:7px;padding:2px 8px;border-radius:999px;background:var(--ml-green-btn);color:#fff;font:600 11px/1.5 var(--ml-sans)!important;letter-spacing:.09em;text-transform:uppercase;font-style:normal}.product-info .ml-qty__sub{font:400 13.5px/1.35 var(--ml-sans)!important;color:var(--ml-muted)!important;margin:1px 0 0!important;display:block}.product-info .ml-qty__prices{text-align:right;white-space:nowrap;flex:none}.product-info .ml-qty__now{font:500 19px/1.2 var(--ml-serif)!important;color:var(--ml-green)!important;display:block}.product-info .ml-qty__was{font:italic 400 13.5px/1.2 var(--ml-serif)!important;color:var(--ml-muted)!important;text-decoration:line-through;text-decoration-color:#b08d3e8c;margin:0!important}@media(min-width:1000px){.product{align-items:start!important}.product>product-gallery{position:sticky!important;top:calc(var(--ml-header-h, 104px) + 20px);align-self:start;z-index:1}.product>safe-sticky.product-info{position:relative!important;top:auto!important;align-self:start}}@media(min-width:1000px){.product>product-gallery{--ml-thumbs-h: 96px;max-height:calc(100vh - var(--ml-header-h, 104px) - 40px)}.product>product-gallery .product-gallery__ar-wrapper{max-width:min(100%,calc(100vh - var(--ml-header-h, 104px) - var(--ml-thumbs-h) - 64px));margin-inline:auto}.product>product-gallery .product-gallery__thumbnail-list-wrapper{max-width:min(100%,calc(100vh - var(--ml-header-h, 104px) - var(--ml-thumbs-h) - 64px));margin-inline:auto;margin-top:12px}.product>product-gallery .product-gallery__thumbnail{width:64px}}.ml-steps__split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.ml-steps__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ml-steps__copy .ml-text{margin:0 0 26px;max-width:none}.ml-steps__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ml-line)}.ml-steps__row{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--ml-line)}.ml-steps__row .ml-step__num{font-size:26px;line-height:1.1}.ml-steps__row .ml-step__title{margin:0 0 4px;font-size:19px}@media(max-width:749px){.ml-steps__split{grid-template-columns:1fr}}.product-info .buy-buttons .button,.product-quick-add .button{font:600 15px/1 var(--ml-sans)!important;letter-spacing:.14em!important;text-transform:uppercase;min-height:58px}@media(max-width:749px){.product-info .buy-buttons .button,.product-quick-add .button{font-size:14px!important;min-height:54px}}.ml-pdp-pay{margin:10px 0 4px}.ml-revcard{display:grid;gap:4px;margin:0 0 10px;padding:10px 14px;border:1px solid var(--ml-line);border-left:3px solid var(--ml-gold);background:var(--ml-paper);text-decoration:none;color:var(--ml-green)}.ml-revcard__stars{font-size:14px;letter-spacing:2px;color:var(--ml-gold);line-height:1}.ml-revcard__quote{font:italic 400 15px/1.4 var(--ml-serif);color:var(--ml-green-deep)}.ml-revcard__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font:500 11px/1.4 var(--ml-sans);letter-spacing:.06em;color:var(--ml-muted)}.ml-revcard__more{color:var(--ml-green-btn);text-decoration:underline;text-underline-offset:3px}.ml-revcard:hover .ml-revcard__more{color:var(--ml-green-deep)}.ml-rating--green .ml-rating__stars:before{color:#00b67a}.ml-rating--green .ml-rating__stars{color:#d6e9e1}.ml-rating--green{gap:10px;font-size:15px;margin-bottom:2px}.ml-rating--green .ml-rating__stars{font-size:19px;letter-spacing:3px}@media(max-width:749px){.ml-rating--green{font-size:14.5px;gap:8px}.ml-rating--green .ml-rating__stars{font-size:18px;letter-spacing:2px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ml-pdp.css.map */
