/* Native purchase controls and restored content calibrated against the FR store. */
.mv-restored .badge>img{display:block;flex:0 0 24px;width:24px;height:25px;max-width:24px;object-fit:contain}
.mv-restored .badge .badge__text{min-width:0;margin:0;line-height:1.25}
.mv-restored .badges{max-width:100%}
.mv-native-form:has(.mv-promo-choice):not(:has(.mv-family-options)) .mv-product-price{display:none}
.mv-summary .mv-buy-price{display:inline}
.mv-pdp .mv-restored .mv-section-head{text-align:center}
.mv-pdp .mv-restored .mv-section-head h2{margin-inline:auto}
.mv-product-content .accordion__content-pack{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:20px 0;gap:12px;scrollbar-width:thin}
.mv-product-content .accordion__content-pack>.accordion__content-pack__container{flex:0 0 98px;min-width:98px;scroll-snap-align:start}
.mv-product-content .accordion__content-pack__container-image{width:98px;height:98px}
.mv-product-content .accordion__content-pack img{max-height:98px}
.mv-product-content .mv-accordion{border-bottom:1px solid #eee}
.mv-product-content .mv-accordion>summary{padding:22px 32px 22px 0;font-size:18px;line-height:20px;font-weight:400}
.mv-product-content .mv-accordion>summary:after{content:'';width:10px;height:10px;right:25px;top:26px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);font-size:0}
.mv-product-content .mv-accordion[open]>summary:after{content:'';transform:rotate(225deg);top:31px}
.mv-restored .faq-section details,.mv-content-page .accordions details{border-bottom:0}
.mv-restored .faq-section summary.accordion__header,.mv-content-page .accordions summary.accordion__header{display:flex;align-items:center;flex-direction:row;padding:16px 16px 16px 64px;min-height:76px;font-weight:400}
.mv-restored .faq-section summary.accordion__header:after,.mv-content-page .accordions summary.accordion__header:after{left:24px;right:auto;top:50%;transform:translateY(-50%);color:#f65497;font-size:27px;font-weight:300;line-height:1}
.mv-restored .faq-section .accordion__icons-right,.mv-content-page .accordions .accordion__icons-right{display:none}
.mv-restored .faq-section .accordion__heading,.mv-content-page .accordions .accordion__heading{margin:0;display:block}
.mv-restored .faq-section .accordion__heading-title,.mv-content-page .accordions .accordion__heading-title{line-height:1.4}
.mv-restored .faq-section .accordion__heading h3,.mv-content-page .accordions .accordion__heading h3{font-size:16px;font-weight:400;line-height:1.4;margin:0}
.mv-restored .faq-section .accordion__content,.mv-content-page .accordions .accordion__content{padding:0 16px 20px;line-height:1.5}
.mv-restored .faq-section .accordion__content p,.mv-content-page .accordions .accordion__content p{margin:0 0 12px}
.mv-qty-step{display:none}
@media(min-width:751px){
 .mv-pdp>.mv-restored{margin-inline:-40px;width:calc(100% + 80px)}
 .mv-pdp-grid{align-items:start}
 .mv-gallery,.mv-summary{position:sticky;top:var(--mv-sticky-top,90px)}
 .woocommerce .mv-summary form.cart .woocommerce-variation-add-to-cart,.woocommerce .mv-summary form.cart:not(.variations_form):not(:has(.mv-family-options)){display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}
 .woocommerce .mv-summary form.cart .single_add_to_cart_button{flex:1 1 0;min-width:0;width:auto;min-height:51px;margin:0;float:none}
 .woocommerce .mv-summary form.cart .quantity{display:flex;align-items:center;flex:0 0 100px;width:100px;min-width:100px;margin:0;float:none;border:1px solid #ddd;height:51px}
 .woocommerce .mv-summary form.cart .quantity input.qty{width:34px;min-width:0;height:49px;padding:0;border:0;text-align:center;appearance:textfield;font-size:16px}
 .mv-summary input.qty::-webkit-inner-spin-button,.mv-summary input.qty::-webkit-outer-spin-button{appearance:none;margin:0}
 .mv-summary .mv-qty-step{display:block;width:32px;height:49px;border:0;background:transparent;color:inherit;font-size:21px;padding:0;cursor:pointer}
 .mv-summary .mv-qty-step:disabled{opacity:.35}
 .mv-summary .mv-qty-step:focus-visible{outline:2px solid #f65497;outline-offset:-3px}
 .mv-summary form.cart>.mv-promo-choice,.mv-summary form.cart>.mv-family-options{flex-basis:100%}
}
@media(max-width:750px){
 .mv-restored .faq-section .accordion__content,.mv-content-page .accordions .accordion__content{font-size:14px;line-height:1.5}
 .mv-restored .faq-section summary.accordion__header,.mv-content-page .accordions summary.accordion__header{padding-left:64px}
}

.mv-restored .mv-faq-navigation{display:flex;gap:8px;overflow-x:auto;max-width:1440px;box-sizing:border-box;margin:0 auto;padding:30px 40px 36px;scrollbar-width:none;overscroll-behavior-x:contain}
.mv-restored .mv-faq-navigation::-webkit-scrollbar{display:none}
.mv-restored .mv-faq-navigation a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:39px;border:2px solid #1d1d1b;border-radius:1px;padding:8px 15px;color:#1d1d1b;background:#fff;font:400 14px/19px Archivo,Arial,sans-serif;text-decoration:none;white-space:nowrap}
.mv-restored .mv-faq-navigation a[aria-current=location],.mv-restored .mv-faq-navigation a:hover{color:#fff;background:#1d1d1b}
.mv-restored .mv-faq-navigation a:focus-visible{outline:2px solid #f65497;outline-offset:3px}
.mv-content-page .mv-content-section{scroll-margin-top:calc(var(--mv-header-height,80px) + 12px)}
@media(max-width:750px){.mv-restored .mv-faq-navigation{padding-right:20px;padding-left:20px}}
