.mfi{--cream:#fff8e8;--navy:#14345b;--purple:#6d3ce7;--yellow:#ffd447;--coral:#ff6b5b;color:var(--navy);font-family:inherit;background:var(--cream)}.mfi *{box-sizing:border-box}.mfi__wrap{max-width:1180px;margin:auto;padding:24px 28px}.mfi__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.mfi__grid--reverse .mfi__media{order:2}.mfi__media img,.mfi__media video{display:block;width:100%;height:auto;border:4px solid #fff;border-radius:26px;box-shadow:0 16px 38px rgba(20,52,91,.14);background:#fff}.mfi__media video{max-height:610px;object-fit:cover}.mfi__eyebrow{margin:0 0 8px;color:var(--purple);font-size:13px;font-weight:900;letter-spacing:.14em}.mfi h2{margin:0 0 14px;color:#fff;font-size:clamp(34px,4.2vw,58px);line-height:1.01;letter-spacing:-.035em;-webkit-text-stroke:2px var(--navy);paint-order:stroke fill}.mfi p{margin:0 0 16px;font-size:18px;line-height:1.52}.mfi__chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.mfi__chips span{padding:9px 13px;border:2px solid var(--navy);border-radius:999px;background:#fff;font-size:13px;font-weight:850}.mfi--purple{background:#f1eaff}.mfi--yellow{background:#fff1a8}.mfi__button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-top:8px;padding:0 26px;border:2px solid var(--navy);border-radius:999px;background:var(--purple);color:#fff!important;font-weight:900;text-decoration:none;box-shadow:4px 5px 0 var(--navy)}.mfi__note{display:block;margin-top:13px;font-size:12px;opacity:.72}.mfi__video-label{position:absolute;left:16px;bottom:16px;padding:8px 12px;border-radius:999px;background:var(--navy);color:#fff;font-size:11px;font-weight:900}.mfi__video-frame{position:relative}.mfi__final{text-align:center;background:linear-gradient(135deg,#7040e8,#ff6b76);color:#fff}.mfi__final h2{-webkit-text-stroke-color:#14345b}.mfi__final p{max-width:680px;margin:0 auto 18px}.mfi-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.mfi-top span{padding:10px 8px;border:1px solid #e4d7ff;border-radius:12px;background:#fff8e8;color:#14345b;font-size:11px;font-weight:850;text-align:center}#MainContent:has(.mfi-page-flag){background:#fff8e8}#MainContent:has(.mfi-page-flag) .main-product-atc{background:#6d3ce7!important;border-color:#14345b!important;color:#fff!important}#MainContent:has(.mfi-page-flag) .main-product-atc:hover{background:#ff6b5b!important}#MainContent:has(.mfi-page-flag) [class*=shopify-payment-button]{margin-top:inherit}#MainContent:has(.mfi-page-flag) .shopify-payment-button__button{margin-top:inherit}@media(max-width:749px){#MainContent:has(.mfi-page-flag){overflow-x:hidden}#MainContent:has(.mfi-page-flag) .product__title,#MainContent:has(.mfi-page-flag) .product__title h1,#MainContent:has(.mfi-page-flag) .product__info-container h1{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:30px!important;line-height:1.08!important}.mfi__wrap{padding:16px}.mfi__grid{grid-template-columns:1fr;gap:16px}.mfi__grid--reverse .mfi__media{order:0}.mfi__media{order:0}.mfi__copy{order:1}.mfi h2{font-size:36px;-webkit-text-stroke-width:1.5px}.mfi p{font-size:16px}.mfi__media video{max-height:420px}.mfi-top{grid-template-columns:1fr}.mfi__button{width:100%}}@media(max-width:749px){#MainContent:has(.mfi-page-flag) .product__info-wrapper,#MainContent:has(.mfi-page-flag) .product__info-container{min-width:0!important;width:100%!important;max-width:100vw!important}#MainContent:has(.mfi-page-flag) .product__title>a.product__title{display:none!important}#MainContent:has(.mfi-page-flag) .product__title h1,#MainContent:has(.mfi-page-flag) .product__info-container h1{display:block!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:24px!important;line-height:1.1!important}}
.mfi h2{color:#14345b;-webkit-text-stroke:0;paint-order:normal;font-weight:900;letter-spacing:-.04em}.mfi h2:after{content:'';display:block;width:78px;height:6px;margin-top:12px;border-radius:999px;background:#ffd447;box-shadow:28px 0 0 #6d3ce7}.mfi__copy{max-width:560px}.mfi--intro{background:linear-gradient(135deg,#fff8e8 0%,#f1eaff 58%,#e8f8f2 100%);border-bottom:1px solid #e4d7f7}.mfi--intro .mfi__wrap{padding-top:24px;padding-bottom:24px}.mfi--intro .mfi__media video{aspect-ratio:4/5;max-height:520px;object-fit:cover}.mfi--detail{background:linear-gradient(135deg,#eaf8f3,#f1eaff)}.mfi--detail .mfi__media video{aspect-ratio:4/5;max-height:520px;object-fit:cover}.mfi__final h2{color:#fff}.mfi__final h2:after{margin-left:auto;margin-right:auto}body:has(#MainContent .mfi-page-flag) .utility-bar,body:has(#MainContent .mfi-page-flag) .announcement-bar{background:#5940b7!important;color:#fff!important}body:has(#MainContent .mfi-page-flag) .header-wrapper,body:has(#MainContent .mfi-page-flag) sticky-header{background:#fff8e8!important;border-color:#e5d8f5!important}body:has(#MainContent .mfi-page-flag) .footer{background:#182b4c!important;color:#fff!important;border-color:#6d3ce7!important}body:has(#MainContent .mfi-page-flag) .footer a,body:has(#MainContent .mfi-page-flag) .footer p,body:has(#MainContent .mfi-page-flag) .footer h2,body:has(#MainContent .mfi-page-flag) .footer h3,body:has(#MainContent .mfi-page-flag) .footer small{color:#fff!important}#MainContent:has(.mfi-page-flag) .product__info-container{background:#fff8e8!important}#MainContent:has(.mfi-page-flag) variant-radios label,#MainContent:has(.mfi-page-flag) variant-selects label{background:#fffdf8!important;border-color:#c9b8f7!important;color:#14345b!important}#MainContent:has(.mfi-page-flag) variant-radios input:checked+label,#MainContent:has(.mfi-page-flag) variant-selects input:checked+label{background:#efe8ff!important;border-color:#6d3ce7!important;color:#14345b!important}#MainContent:has(.mfi-page-flag) sticky-atc,#MainContent:has(.mfi-page-flag) .sticky-atc-container{background:#efe8ff!important;color:#14345b!important}#MainContent:has(.mfi-page-flag) sticky-atc .button{background:#6d3ce7!important;color:#fff!important;border-color:#14345b!important}#MainContent:has(.mfi-page-flag) #yx_checkout{background:#fff8e8!important;color:#14345b!important;border-color:#6d3ce7!important}@media(max-width:749px){.mfi h2{font-size:32px;line-height:1.03}.mfi h2:after{width:58px;height:5px;margin-top:9px;box-shadow:22px 0 0 #6d3ce7}.mfi--intro .mfi__wrap{padding:16px;gap:12px}.mfi--intro .mfi__copy{order:0}.mfi--intro .mfi__media{order:1}.mfi--intro .mfi__eyebrow{margin-bottom:5px;font-size:11px}.mfi--intro h2{margin-bottom:9px;font-size:30px}.mfi--intro p{margin-bottom:8px;font-size:15px;line-height:1.4}.mfi--intro .mfi__chips{gap:6px;margin-top:8px}.mfi--intro .mfi__chips span{padding:7px 9px;font-size:10px}.mfi--intro .mfi__media video{width:100%;max-height:270px;aspect-ratio:16/10;object-fit:cover}.mfi--detail .mfi__copy{order:0}.mfi--detail .mfi__media{order:1}.mfi--detail .mfi__media video{max-height:340px;aspect-ratio:4/5}.mfi__video-label{left:10px;bottom:10px;padding:6px 9px;font-size:9px}}
