.mx-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.mx-hero{background:#eaf5f6;padding:72px 0}.mx-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.mx-media{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #173c421f}.mx-media img{display:block;width:100%}.mx-kicker{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#377178}.mx-hero h1,.mx-product h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98;margin:16px 0 20px}.mx-copy{font-size:1.08rem;line-height:1.65;color:#3d4b4d}.mx-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 26px;font-weight:700;min-height:52px;border:1px solid #0d3b43;cursor:pointer;text-decoration:none}.mx-primary{background:#0d3b43;color:#fff}.mx-secondary{background:#fff;color:#0d3b43}.mx-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.mx-section{padding:72px 0}.mx-soft{background:#f6f9f8}.mx-center{text-align:center}.mx-trust{border-top:1px solid #d7e4e5;border-bottom:1px solid #d7e4e5;padding:22px 0}.mx-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mx-trust-item{display:flex;gap:12px;align-items:center;font-weight:700}.mx-icon{width:34px;height:34px;border-radius:50%;background:#d7eff0;display:grid;place-items:center}.mx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.mx-card{background:#fff;border:1px solid #d7e4e5;border-radius:20px;overflow:hidden}.mx-card-body{padding:22px}.mx-faq{max-width:900px;margin:30px auto}.mx-faq details,.mx-acc details{border-top:1px solid #cad9da;padding:20px 0}.mx-faq details:last-child{border-bottom:1px solid #cad9da}.mx-faq summary,.mx-acc summary{cursor:pointer;font-weight:800}.mx-answer{padding:14px 30px 0 0;color:#4d5b5d;line-height:1.65}.mx-disclaimer{font-size:.84rem;line-height:1.6;color:#5d6869;background:#eef3f1;padding:24px 0}.mx-product{padding:60px 0}.mx-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mx-gallery img{width:100%;display:block;border-radius:18px;background:#f7faf9}.mx-gallery img:first-child{grid-column:span 2}.mx-price{font-size:1.8rem;font-weight:800;margin:18px 0}.mx-buy{border:1px solid #d7e4e5;border-radius:20px;padding:20px;background:#fbfdfc}.mx-buy input{width:100%;padding:13px;border:1px solid #b8cacc;border-radius:10px;margin:8px 0 14px}.mx-buy .shopify-payment-button{margin-top:12px}.mx-buy .shopify-payment-button__button{border-radius:999px!important;min-height:52px!important}.mx-points{display:grid;gap:10px;margin:22px 0}.mx-point:before{content:'✓';color:#0d6b73;font-weight:900;margin-right:10px}@media(max-width:749px){.mx-grid,.mx-trust-grid,.mx-cards{grid-template-columns:1fr}.mx-hero{padding:42px 0}.mx-section{padding:52px 0}.mx-product{padding:30px 0}.mx-gallery{grid-template-columns:1fr}.mx-gallery img:first-child{grid-column:auto}.mx-wrap{padding:0 18px}}.mx-real-results{background:#fff}.mx-results-pairs{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:56px 0}.mx-before-after{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#111;overflow:hidden}.mx-before-after__item{position:relative;min-height:220px}.mx-before-after img{width:100%;height:100%;object-fit:cover;display:block}.mx-before-after__label{position:absolute;top:16px;left:18px;color:#fff;font-weight:800;font-size:1.1rem;text-shadow:0 1px 3px #000}.mx-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mx-stat-card{background:#162449;color:#fff;padding:28px 24px;min-height:116px;display:flex;align-items:center}.mx-stat-card h3{font-size:1.35rem;line-height:1.18;margin:0}.mx-compare-wrap{overflow:auto;margin-top:34px}.mx-compare-table{width:100%;border-collapse:collapse;min-width:760px}.mx-compare-table th,.mx-compare-table td{border:1px solid #d6d6d6;padding:18px 16px;text-align:center}.mx-compare-table thead th{background:#162449;color:#fff;font-weight:800}.mx-compare-table thead th:first-child,.mx-compare-table tbody th{text-align:left}.mx-compare-table tbody th{font-weight:600;background:#fafafa}.mx-check{display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid #222;border-radius:50%;font-weight:800;line-height:1}.mx-howto-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:50px}.mx-howto-media{background:#ddd;min-height:310px;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px}.mx-howto-media img{width:100%;height:100%;object-fit:cover}.mx-media-placeholder{max-width:420px}.mx-howto-list{border:1px solid #d7d7d7}.mx-howto-list details{border-bottom:1px solid #d7d7d7}.mx-howto-list details:last-child{border-bottom:0}.mx-howto-list summary{cursor:pointer;list-style:none;padding:21px 24px;font-weight:800;font-size:1.25rem;display:flex;justify-content:space-between}.mx-howto-list summary::-webkit-details-marker{display:none}.mx-howto-list summary span{color:#e85a76}.mx-howto-list .mx-answer{padding:0 24px 22px}.mx-proof-ingredients{display:grid;grid-template-columns:1fr 1fr;background:#e8f3ff;min-height:380px}.mx-proof-ingredients__copy{display:flex;align-items:center}.mx-proof-ingredients__media{min-height:380px}.mx-proof-ingredients__media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.mx-results-pairs,.mx-stat-grid,.mx-howto-grid,.mx-proof-ingredients{grid-template-columns:1fr}.mx-stat-grid{gap:12px}.mx-howto-media,.mx-proof-ingredients__media{min-height:240px}.mx-proof-ingredients__copy{padding:52px 0}.mx-before-after__item{min-height:170px}}
.mx-jump-nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap;background:#f7f7f7;padding:22px 0;margin:-72px 0 48px;font-size:.9rem}.mx-jump-nav span{color:#162449}.mx-jump-nav a{color:#e52b5a;text-decoration:none;font-weight:700}.mx-details-heading{margin-bottom:28px}.mx-details-heading h2{font-size:clamp(2rem,4vw,3rem);margin:12px 0}.mx-details-source .mx-faq{max-width:none;margin:0}.mx-details-source .mx-faq details,.mx-faq-source .mx-faq details{border:1px solid #d7d7d7;border-bottom:0;padding:0}.mx-details-source .mx-faq details:last-child,.mx-faq-source .mx-faq details:last-child{border-bottom:1px solid #d7d7d7}.mx-details-source summary,.mx-faq-source summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:800;font-size:1.15rem;display:flex;justify-content:space-between}.mx-details-source summary::-webkit-details-marker,.mx-faq-source summary::-webkit-details-marker{display:none}.mx-details-source summary span,.mx-faq-source summary span{color:#e52b5a}.mx-details-source .mx-answer,.mx-faq-source .mx-answer{padding:0 24px 20px}.mx-faq-source h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 24px}.mx-faq-source .mx-faq{max-width:none;margin:0}.mx-faq-footer{margin-top:52px;color:#333}.mx-stack-up h2{margin-top:10px}.mx-compare-table thead th{vertical-align:top;height:130px}.mx-compare-table thead th:not(:first-child){text-align:left}.mx-compare-brand{display:block;font-size:1rem;margin-bottom:18px}.mx-compare-subtitle{display:block;font-weight:500;line-height:1.35}.mx-results-pairs img{background:#f7f7f7}.mx-results-source .mx-results-image{width:100%;display:block;margin-top:46px}@media(max-width:749px){.mx-jump-nav{gap:14px;margin:-52px 0 36px;font-size:.72rem}.mx-jump-nav span{width:100%}}
.mx-buy-panel{min-width:0}.mx-rating{display:flex;align-items:center;gap:10px;margin:12px 0;color:#333}.mx-stars{color:#f6b800;letter-spacing:2px;font-size:1.15rem}.mx-buy-form{margin-top:24px}.mx-bundle-heading{display:flex;align-items:center;gap:10px;margin:24px 0 14px;color:#111;font-size:.82rem;letter-spacing:.08em}.mx-bundle-heading span{height:2px;background:#0a5bb5;flex:1}.mx-bundle-options{display:grid;gap:10px}.mx-bundle-option{position:relative;display:flex;align-items:center;gap:10px;border:2px solid #b7cfe8;border-radius:12px;padding:15px 16px;cursor:pointer;background:#fff;min-height:70px}.mx-bundle-option:has(input:checked),.mx-bundle-option.is-featured{border-color:#0a5bb5;background:#eef6ff}.mx-bundle-option input{position:absolute;opacity:0;pointer-events:none}.mx-radio{width:18px;height:18px;border:2px solid #a9c3dc;border-radius:50%;flex:0 0 auto}.mx-bundle-option input:checked + .mx-radio{border-color:#0a5bb5;box-shadow:inset 0 0 0 4px #fff;background:#0a5bb5}.mx-bundle-copy{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.mx-bundle-copy strong{font-size:1rem}.mx-bundle-copy em{font-size:.7rem;font-style:normal;border:1px solid #0a5bb5;border-radius:4px;padding:2px 5px;color:#0a5bb5;font-weight:700}.mx-bundle-copy small{display:block;width:100%;color:#4e5f70}.mx-bundle-price{text-align:right;display:grid;gap:3px}.mx-bundle-price strong{color:#07549f}.mx-bundle-price del{font-size:.82rem;color:#555}.mx-bundle-ribbon{position:absolute;right:-8px;top:-14px;background:#0a5bb5;color:#fff;padding:4px 10px;font-size:.73rem;transform:rotate(2deg);border-radius:3px}.mx-buy-actions{display:grid;gap:10px;margin-top:24px}.mx-cart-button,.mx-buy-now{width:100%;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.mx-buy-now{background:#fff;color:#0a5bb5;border:2px solid #0a5bb5}.mx-buy-now:hover{background:#eef6ff}.mx-product__note{font-size:.78rem;color:#657383;line-height:1.5;margin-top:16px}@media(max-width:749px){.mx-bundle-option{padding:13px 12px}.mx-bundle-copy strong{font-size:.94rem}}

.mx-gallery-shell{min-width:0}.mx-gallery-main{background:#f3f8fc;border-radius:16px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.mx-gallery-main img{display:block;width:100%;height:100%;object-fit:contain}.mx-gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px}.mx-gallery-thumb{width:72px;height:72px;flex:0 0 72px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#f5f7fa;cursor:pointer}.mx-gallery-thumb.is-active{border-color:#0a5bb5}.mx-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.mx-product h1{font-size:clamp(2rem,3.4vw,3.45rem);line-height:1.05}.mx-product .mx-price{font-size:1.55rem}.mx-product .mx-copy{font-size:1rem;line-height:1.55}.mx-product .mx-point{font-size:.95rem}.mx-section h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.1}.mx-section .mx-copy{font-size:1rem}@media(max-width:749px){.mx-gallery-main{aspect-ratio:1/1}.mx-gallery-thumb{width:62px;height:62px;flex-basis:62px}.mx-product h1{font-size:2rem}}

