/** Shopify CDN: Minification failed

Line 1494:300 Unexpected "}"
Line 1494:661 Unexpected "}"
Line 1495:791 Unexpected "}"
Line 1496:440 Unexpected "}"
Line 1503:194 Unexpected "}"

**/
/* ==========================================================================
   Magnavia design system v4 — "high-contrast blue"
   Loaded globally from layout/theme.liquid AFTER base.css / bb-light.css.
   Tokens are AA-verified: navy 16.6:1, royal 6.7:1, magenta 5.2:1 on white.
   ========================================================================== */
:root{
  --mv-navy:#4A0B10;--mv-ink:#260D0F;--mv-royal:#4A0B10;--mv-royal-dk:#4A0B10;--mv-sky:#4A0B10;--mv-sky-lt:#EB8E94;
  --mv-cta:#4A0B10;--mv-cta-dk:#4A0B10;--mv-quiz-a:#4A0B10;--mv-quiz-b:#4A0B10;--mv-magenta:#4A0B10;--mv-gold:#FFC93C;--mv-green:#4A0B10;--mv-tint:#F9EEEF;--mv-tint2:#FCF6F7;--mv-line:#EED5D7;--mv-body:#60393C;--mv-mute:#8E7B7C;
  --mv-pop:'Poppins',system-ui,-apple-system,sans-serif;--mv-nun:'Nunito',system-ui,-apple-system,sans-serif;
  --mv-r:18px;--mv-shadow:0 12px 34px rgba(74,11,16,.10);--mv-shadow-lg:0 24px 60px rgba(74,11,16,.18);
  /* retune BlockBlaster tokens so every bb-* section inherits the new palette */
  --bb-sky:#4A0B10;--bb-sky-deep:#4A0B10;--bb-sky-tint:#F9EEEF;--bb-sky-line:#EED5D7;--bb-ink:#260D0F;--bb-body:#60393C;--bb-line:#EED5D7;--bb-brickblue:#4A0B10;
  --bb-shadow:0 12px 34px rgba(74,11,16,.10);
}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{color:var(--mv-ink)}
h1,h2,h3,.h1,.h2,.h3{font-family:var(--mv-pop);letter-spacing:-.01em}
.bb-kicker{color:var(--mv-royal)}
.bb-btn{background:var(--mv-navy)}
.bb-btn--sky{background:var(--mv-cta);box-shadow:0 8px 22px rgba(74,11,16,.32)}
@media (prefers-reduced-motion:no-preference){
  .bb-btn--sky{animation:mvpulse 3s ease-in-out infinite}
  @keyframes mvpulse{0%,100%{box-shadow:0 8px 22px rgba(74,11,16,.30)}50%{box-shadow:0 8px 32px rgba(74,11,16,.55)}}
}
.bbrv-summary{background:var(--mv-tint)!important;border-color:var(--mv-line)!important}
.bbrv-av{background:var(--mv-tint)!important;color:var(--mv-navy)!important}
.bbrv-vf{background:var(--mv-royal)!important}
.bbrs-n,.bbst-n{background:var(--mv-royal)!important}
.bbrs-eyebrow{color:var(--mv-magenta)!important}
.bb-sec .bbst-grid::before{background:linear-gradient(var(--mv-navy),var(--mv-royal))!important}
.bb-sec .bbst-n{background:var(--mv-navy)!important;box-shadow:0 0 0 4px var(--mv-tint)!important}
.bb-sec .bbst-card b{color:var(--mv-navy)!important}
.bbgr-seal{background:var(--mv-navy)!important;color:#fff!important}
.bbhr-stars{color:#4A0B10}

/* ---------- theme-native controls: buttons, header, drawer ---------- */
.button,.atc-button,.product-form__submit,.cart__checkout-button,.shopify-payment-button__button--unbranded{
  font-family:var(--mv-pop)!important;font-weight:700!important;letter-spacing:.02em;border-radius:12px!important;
  transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}
.button:not(.button--secondary):not(.button--tertiary):not(.link),.atc-button,.product-form__submit,.cart__checkout-button{
  background:var(--mv-cta)!important;color:#fff!important;box-shadow:0 8px 22px rgba(74,11,16,.28)}
.button:not(.button--secondary):hover,.atc-button:hover,.product-form__submit:hover,.cart__checkout-button:hover{background:var(--mv-cta-dk)!important;transform:translateY(-1px);box-shadow:0 12px 28px rgba(74,11,16,.36)}
.button:active,.atc-button:active,.product-form__submit:active{transform:translateY(0) scale(.99)}
.button:focus-visible,.atc-button:focus-visible,.mv-btn:focus-visible,.mv-bcard:focus-within,.mv-faq summary:focus-visible,.mvq-opt:focus-visible{outline:3px solid var(--mv-sky);outline-offset:3px}
.header{background:#fff}
.header__menu-item,.list-menu__item{font-family:var(--mv-pop);font-weight:600;color:var(--mv-ink)}
.header__menu-item:hover{color:var(--mv-royal)}
.cart-count-bubble{background:var(--mv-magenta)!important;color:#fff!important;font-weight:800}
.horizontal-ticker,.ticker,.horizontal-ticker__item{font-family:var(--mv-pop);font-weight:700;letter-spacing:.04em}

/* ---------- generic mv primitives ---------- */
.mv-sec{padding:44px 0;background:#fff}
@media (min-width:768px){.mv-sec{padding:72px 0}}
.mv-sec--tint{background:var(--mv-tint2)}
.mv-sec--navy{background:var(--mv-navy);color:#fff}
.mv-wrap{max-width:1160px;margin:0 auto;padding:0 20px}
.mv-kicker{font:700 12px/1 var(--mv-pop);letter-spacing:.14em;text-transform:uppercase;color:var(--mv-royal);margin:0 0 10px}
.mv-sec--navy .mv-kicker{color:var(--mv-sky-lt)}
.mv-h2{font:700 clamp(26px,5.6vw,40px)/1.1 var(--mv-pop);letter-spacing:-.015em;color:var(--mv-ink);margin:0}
.mv-sec--navy .mv-h2{color:#fff}
.mv-lead{font:600 16px/1.6 var(--mv-nun);color:var(--mv-body);max-width:640px;margin:12px auto 30px}
.mv-sec--navy .mv-lead{color:rgba(255,255,255,.82)}
.mv-center{text-align:center}
.mv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--mv-cta);color:#fff!important;font:700 16px/1 var(--mv-pop);padding:17px 30px;border-radius:12px;border:0;cursor:pointer;text-decoration:none!important;box-shadow:0 10px 26px rgba(74,11,16,.30);transition:transform .15s,box-shadow .2s,background .2s;letter-spacing:.01em}
.mv-btn:hover{background:var(--mv-cta-dk);transform:translateY(-1px);box-shadow:0 14px 32px rgba(74,11,16,.40)}
.mv-btn:active{transform:scale(.99)}
.mv-btn--navy{background:var(--mv-navy);box-shadow:0 10px 26px rgba(74,11,16,.28)}
.mv-btn--navy:hover{background:#4A0B10}
.mv-btn--ghost{background:#fff;color:var(--mv-navy)!important;border:2px solid var(--mv-line);box-shadow:none}
.mv-btn--ghost:hover{background:var(--mv-tint);border-color:var(--mv-royal)}
.mv-btn--block{display:flex;width:100%}
.mv-btn svg{width:18px;height:18px;flex:0 0 auto}
.mv-ic{width:22px;height:22px;flex:0 0 auto;display:inline-block;vertical-align:middle}
.mv-stars{color:#f5b301;letter-spacing:2px;font-size:15px}
.mv-card{background:#fff;border:1.5px solid var(--mv-line);border-radius:var(--mv-r);box-shadow:var(--mv-shadow)}
.mv-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--mv-line);border-radius:999px;padding:8px 14px;font:600 13.5px var(--mv-pop);color:var(--mv-ink)}

/* ---------- scroll reveal (only when JS is on) ---------- */
html.mv-js .mv-reveal:not(.is-in){opacity:0;transform:translateY(24px)}
html.mv-js .mv-reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}
html.mv-js .mv-reveal.is-in{opacity:1;transform:none}
html.mv-js .mv-reveal--stagger>*{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.3,1)}
html.mv-js .mv-reveal--stagger:not(.is-in)>*{opacity:0;transform:translateY(18px)}
html.mv-js .mv-reveal--stagger.is-in>*:nth-child(1){transition-delay:.05s}
html.mv-js .mv-reveal--stagger.is-in>*:nth-child(2){transition-delay:.15s}
html.mv-js .mv-reveal--stagger.is-in>*:nth-child(3){transition-delay:.25s}
html.mv-js .mv-reveal--stagger.is-in>*:nth-child(4){transition-delay:.35s}
html.mv-js .mv-reveal--stagger.is-in>*:nth-child(5){transition-delay:.45s}
html.mv-js .mv-reveal--stagger.is-in>*:nth-child(6){transition-delay:.55s}
@media (prefers-reduced-motion:reduce){html.mv-js .mv-reveal,html.mv-js .mv-reveal--stagger>*{opacity:1!important;transform:none!important;transition:none!important}}

/* ---------- countdown (Ryze-style, shared) ---------- */
.mv-cd{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:linear-gradient(120deg,var(--mv-navy),var(--mv-royal));border-radius:14px;padding:12px 16px;color:#fff;font-family:var(--mv-nun)}
.mv-cd__label{font:700 13.5px/1.3 var(--mv-pop)}
.mv-cd__clock{display:flex;gap:6px;align-items:center}
.mv-cd__cell{background:rgba(255,255,255,.14);border-radius:9px;padding:6px 9px;min-width:42px;text-align:center}
.mv-cd__cell b{display:block;font:800 18px/1 var(--mv-pop);font-variant-numeric:tabular-nums}
.mv-cd__cell span{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-top:3px}
.mv-cd__sep{font:800 18px/1 var(--mv-pop);opacity:.7}
.mv-cd.is-extended{background:linear-gradient(120deg,#4A0B10,#4A0B10)}
.mv-cd.is-extended .mv-cd__clock{display:none}
@media (prefers-reduced-motion:no-preference){
  .mv-cd:not(.is-extended){animation:mvcdglow 2.4s ease-in-out infinite}
  @keyframes mvcdglow{0%,100%{box-shadow:0 0 0 0 rgba(74,11,16,0)}50%{box-shadow:0 0 0 6px rgba(74,11,16,.14)}}
  .mv-cd__cell b.tick{animation:mvtick .4s ease}
  @keyframes mvtick{0%{transform:translateY(-3px);opacity:.4}100%{transform:none;opacity:1}}
}

/* ---------- bundle-card bundle cards (shared: mv-bcard + product page quantity breaks) ---------- */
.mv-bundles{margin:14px 0 0}
.mv-bundles__title{display:flex;align-items:center;gap:12px;font:800 12.5px/1 var(--mv-pop);letter-spacing:.12em;text-transform:uppercase;color:var(--mv-navy);margin:0 0 12px}
.mv-bundles__title span{flex:1;height:2px;background:var(--mv-line)}
.mv-bundles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch}
.mv-bcard{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:2px solid var(--mv-line);border-radius:16px;overflow:hidden;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;min-height:100%}
.mv-bcard input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.mv-bcard:hover{border-color:var(--mv-sky);transform:translateY(-2px)}
.mv-bcard.is-on{border-color:var(--mv-royal);box-shadow:0 12px 30px rgba(74,11,16,.20)}
.mv-bcard__tab{width:100%;background:transparent;color:#fff;font:700 12.5px/1 var(--mv-pop);padding:9px 6px;min-height:31px;box-sizing:border-box;letter-spacing:.01em}
.mv-bcard.has-tab .mv-bcard__tab{background:var(--mv-navy)}
.mv-bcard.is-best .mv-bcard__tab{background:var(--mv-royal)}
.mv-bcard.is-on.has-tab .mv-bcard__tab{background:var(--mv-royal)}
.mv-bcard__img{width:100%;padding:12px 10px 0;box-sizing:border-box}
.mv-bcard__img img{width:100%;max-width:120px;height:96px;object-fit:contain;margin:0 auto;display:block;transition:transform .3s ease}
.mv-bcard.is-on .mv-bcard__img img{transform:scale(1.06)}
.mv-bcard__name{display:block;font:800 15px/1.2 var(--mv-pop);color:var(--mv-ink);margin:8px 8px 3px}
.mv-bcard__save{display:block;font:800 13px/1 var(--mv-pop);color:var(--mv-green);margin:0 0 8px}
.mv-bcard__price{display:block;font:800 21px/1 var(--mv-pop);color:var(--mv-ink)}
.mv-bcard__price small{font:700 12px/1 var(--mv-nun);color:#8E7B7C;margin-left:2px}
.mv-bcard__compare{display:block;font:600 13px/1 var(--mv-nun);color:#8E7B7C;text-decoration:line-through;margin:5px 0 4px}
.mv-bcard__total{display:block;font:700 11.5px/1 var(--mv-nun);color:#8E7B7C;margin:0 0 12px}
.mv-bcard__foot{width:100%;margin-top:auto;background:var(--mv-tint);color:var(--mv-navy);font:800 12px/1 var(--mv-pop);padding:10px 6px;box-sizing:border-box}
.mv-bcard.is-on .mv-bcard__foot{background:var(--mv-royal);color:#fff}
.mv-bcard__check{position:absolute;top:38px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--mv-royal);color:#fff;display:none;align-items:center;justify-content:center}
.mv-bcard.is-on .mv-bcard__check{display:flex}
.mv-bcard__check svg{width:12px;height:12px}
@media (max-width:460px){
  .mv-bundles__grid{gap:7px}
  .mv-bcard__name{font-size:13px;margin:6px 4px 2px}.mv-bcard__price{font-size:18px}.mv-bcard__price small{font-size:12px}.mv-bcard__total{font-size:12px}.mv-bcard__save{font-size:11.5px}.mv-bcard__foot{font-size:12px;padding:8px 4px}.mv-bcard__tab{font-size:12px;padding:8px 4px}.mv-bcard__img img{height:78px}
}
.mv-atc{margin:14px 0 0}
.mv-atc .product-form__submit,.mv-atc .mv-btn{width:100%;font-size:17px;padding:19px 20px;text-transform:uppercase;letter-spacing:.04em}
.mv-atc .product-form__error-message-wrapper{margin-bottom:10px;font:600 13px var(--mv-nun);color:#b91c1c;display:flex;gap:6px;align-items:center}
.mv-atc .loading-overlay__spinner{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px}
.mv-atc .loading-overlay__spinner.hidden{display:none}
.mv-atc .product-form__submit{position:relative}
.mv-atc .spinner .path{stroke:#fff}
.mv-perday{text-align:center;font:700 13px/1.4 var(--mv-nun);color:var(--mv-body);margin:10px 0 0}
.mv-perday b{color:var(--mv-royal)}
.mv-trustrow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none}
.mv-trustrow li{display:flex;align-items:center;gap:6px;font:700 12.5px var(--mv-nun);color:var(--mv-body)}
.mv-trustrow svg{width:16px;height:16px;color:var(--mv-green)}

/* product page: Shrine quantity-breaks (vertical) restyled to the same bundle card */
.quantity-breaks{--border-radius:16px!important;--border-width:2px!important}
.quantity-breaks .quantity-breaks__title{font:800 12.5px/1 var(--mv-pop)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--mv-navy);margin-bottom:12px!important}
.quantity-breaks .quantity-breaks__title span:nth-of-type(1),.quantity-breaks .quantity-breaks__title span:nth-of-type(3){background:var(--mv-line)!important;height:2px}
.quantity-breaks--vertical .quantity-breaks-container{grid-template-columns:repeat(3,1fr)!important;column-gap:10px!important;row-gap:0!important;align-items:stretch!important}
.quantity-breaks--vertical .quantity-break{padding:0!important;margin:0!important;background:#fff!important;border:2px solid var(--mv-line)!important;border-radius:16px!important;overflow:hidden;box-shadow:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;flex-direction:column;height:100%;box-sizing:border-box}
.quantity-breaks--vertical .quantity-break:hover{border-color:var(--mv-sky)!important;transform:translateY(-2px)}
.quantity-breaks-container input:checked + .quantity-break{border-color:var(--mv-royal)!important;background:#fff!important;box-shadow:0 12px 30px rgba(74,11,16,.20)}
.quantity-breaks--vertical.quantity-breaks--has-badge .quantity-break--no-badge{margin-top:0!important;padding-top:31px!important}
.quantity-breaks--vertical .quantity-break--badge-style-1 .quantity-break__badge{position:relative!important;margin:0!important;left:0;top:0;width:100%;box-sizing:border-box;border-radius:0!important;transform:none!important;background:var(--mv-navy)!important;color:#fff!important;font:700 12.5px/1 var(--mv-pop)!important;padding:9px 6px!important;min-height:31px;letter-spacing:.01em;text-transform:none}
.quantity-breaks--vertical .quantity-break:nth-of-type(3) .quantity-break__badge,.quantity-breaks-container input:checked + .quantity-break .quantity-break__badge{background:var(--mv-royal)!important}
.quantity-breaks--vertical .quantity-break__image{margin:0!important;padding:12px 10px 0;width:100%;box-sizing:border-box}
.quantity-breaks--vertical .quantity-break__image img{width:100%!important;max-width:120px;height:96px;object-fit:contain;transition:transform .3s ease}
.quantity-breaks-container input:checked + .quantity-break .quantity-break__image img{transform:scale(1.06)}
.quantity-breaks--vertical .quantity-break__content{margin-top:6px!important;padding:0 8px;row-gap:3px!important;flex:1}
.quantity-breaks--vertical .quantity-break__left{row-gap:4px!important}
.quantity-breaks--vertical .quantity-break__label-text{font:800 15px/1.2 var(--mv-pop)!important;color:var(--mv-ink)}
.quantity-breaks--vertical .quantity-break__caption{font:800 13px/1 var(--mv-pop)!important;color:var(--mv-green)!important;margin-top:2px}
.quantity-breaks--vertical .quantity-break__right{margin-top:4px}
.quantity-breaks--vertical .quantity-break__price{font:700 12px/1 var(--mv-nun)!important;color:#8E7B7C!important}
.quantity-breaks--vertical .quantity-break__price>span{font:800 21px/1 var(--mv-pop);color:var(--mv-ink);margin-right:2px}
.quantity-breaks--vertical .quantity-break__compare-price{font:600 13px/1 var(--mv-nun)!important;color:#8E7B7C!important;margin-bottom:4px}
.quantity-breaks--vertical .quantity-break__total{display:block;font:700 11.5px/1 var(--mv-nun);color:#8E7B7C}
.quantity-breaks--vertical .quantity-break--benefit-bottom .quantity-break__benefit,.quantity-breaks--vertical .quantity-break__benefit{position:static!important;display:block;width:100%;box-sizing:border-box;margin-top:auto;background:var(--mv-tint)!important;color:var(--mv-navy)!important;font:800 12px/1 var(--mv-pop)!important;padding:10px 6px!important;border:0!important;border-radius:0!important;transform:none!important;letter-spacing:0}
.quantity-breaks-container input:checked + .quantity-break .quantity-break__benefit{background:var(--mv-royal)!important;color:#fff!important}
.quantity-breaks--vertical .quantity-break__label{flex-direction:column!important}
@media (max-width:460px){
  .quantity-breaks--vertical .quantity-breaks-container{column-gap:7px!important}
  .quantity-breaks--vertical .quantity-break__label-text{font-size:13px!important}.quantity-breaks--vertical .quantity-break__price>span{font-size:18px}.quantity-breaks--vertical .quantity-break__total{font-size:12px}.quantity-breaks--vertical .quantity-break__caption{font-size:11.5px!important}.quantity-breaks--vertical .quantity-break__benefit{font-size:12px!important;padding:8px 4px!important}.quantity-breaks--vertical .quantity-break--badge-style-1 .quantity-break__badge{font-size:12px!important;padding:8px 4px!important}.quantity-breaks--vertical .quantity-break__image img{height:78px}
}
/* product page: "what it supports" table (custom_liquid block) */
.mv-supports{border:1.5px solid var(--mv-line);border-radius:16px;overflow:hidden;margin:6px 0 14px;font-family:var(--mv-nun)}
.mv-supports__h{background:var(--mv-tint);font:800 12px/1 var(--mv-pop);letter-spacing:.1em;text-transform:uppercase;color:var(--mv-navy);text-align:center;padding:11px}
.mv-supports__r{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--mv-line)}
.mv-supports__r b{display:flex;align-items:center;gap:8px;font:800 15px var(--mv-pop);color:var(--mv-navy)}
.mv-supports__r b svg{width:18px;height:18px;color:var(--mv-magenta)}
.mv-supports__r span{font:700 12.5px var(--mv-nun);color:var(--mv-navy);background:var(--mv-tint2);border:1px solid var(--mv-line);border-radius:8px;padding:5px 10px;text-align:right;white-space:nowrap}
@media (max-width:420px){.mv-supports__r span{white-space:normal;font-size:12px}}
.mv-stock{display:flex;align-items:center;justify-content:center;gap:8px;font:600 14px var(--mv-nun);color:var(--mv-ink);margin:12px 0 14px}
.mv-stock i{width:10px;height:10px;border-radius:50%;background:#4A0B10;animation:mvblink 1.2s ease-in-out infinite}
@keyframes mvblink{0%,100%{opacity:1}50%{opacity:.15}}
.mv-stock b{color:#4A0B10}
.mv-ship{display:flex;align-items:center;gap:8px;justify-content:center;font:600 13px var(--mv-nun);color:var(--mv-body);margin:0 0 6px}
.mv-ship svg{width:16px;height:16px;color:var(--mv-royal)}

/* ---------- landing hero (mv-lp-hero) ---------- */
.mv-hero{padding:14px 0 40px;background:linear-gradient(180deg,var(--mv-tint2),#fff 60%)}
@media (min-width:900px){.mv-hero{padding:34px 0 60px}}
.mv-hero__grid{display:grid;grid-template-columns:1fr;gap:22px}
@media (min-width:900px){.mv-hero__grid{grid-template-columns:1.02fr .98fr;gap:44px;align-items:start}.mv-hero__media{position:sticky;top:84px}}
.mv-car{position:relative}
.mv-car__frame{position:relative;border-radius:24px;overflow:hidden;background:#fff;box-shadow:var(--mv-shadow-lg)}
.mv-car__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.mv-car__track::-webkit-scrollbar{display:none}
.mv-car__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1;background:#fff}
.mv-car__slide img{width:100%;height:100%;object-fit:cover;display:block}
.mv-car__tag{position:absolute;top:46px;left:14px;background:rgba(74,11,16,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:700 12.5px var(--mv-pop);padding:9px 16px;border-radius:999px;box-shadow:0 6px 24px rgba(74,11,16,.5);z-index:2;border:1px solid rgba(255,255,255,.35)}
@media (prefers-reduced-motion:no-preference){.mv-car__tag{animation:mvtagglow 3.2s ease-in-out infinite}@keyframes mvtagglow{0%,100%{box-shadow:0 6px 20px rgba(74,11,16,.4)}50%{box-shadow:0 8px 34px rgba(74,11,16,.75)}}}
.mv-car__tag2{position:absolute;bottom:14px;right:14px;background:#fff;color:var(--mv-ink);font:600 12px var(--mv-pop);padding:8px 13px;border-radius:999px;box-shadow:var(--mv-shadow);z-index:2;display:flex;align-items:center;gap:6px}
.mv-car__tag2 svg{width:14px;height:14px;color:var(--mv-green)}
.mv-car__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);border:0;box-shadow:var(--mv-shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;color:var(--mv-navy);transition:background .15s,transform .15s}
.mv-car__nav:hover{background:#fff;transform:translateY(-50%) scale(1.06)}
.mv-car__nav--prev{left:10px}.mv-car__nav--next{right:10px}
.mv-car__nav svg{width:18px;height:18px}
.mv-car__thumbs{display:grid;grid-template-columns:repeat(var(--n,6),1fr);gap:7px;margin-top:10px}
.mv-car__thumb{background:none;border:2px solid transparent;border-radius:12px;padding:3px;cursor:pointer;text-align:center;transition:border-color .15s,transform .15s}
.mv-car__thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px;display:block}
.mv-car__thumb span{display:block;font:700 9.5px/1.15 var(--mv-pop);color:var(--mv-body);margin-top:4px;letter-spacing:.01em}
.mv-car__thumb.is-on{border-color:var(--mv-royal)}
.mv-car__thumb.is-on span{color:var(--mv-royal)}
.mv-car__thumb:hover{transform:translateY(-2px)}
@media (max-width:460px){.mv-car__thumb span{font-size:8.5px}}
.mv-hero__rating{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1.5px solid var(--mv-line);border-radius:999px;padding:8px 14px;font:600 13.5px var(--mv-pop);color:var(--mv-ink);margin:0 0 14px}
.mv-hero__rating .tp{display:inline-flex;gap:2px}.mv-hero__rating .tp i{width:16px;height:16px;background:#4A0B10;display:flex;align-items:center;justify-content:center}.mv-hero__rating .tp svg{width:11px;height:11px;fill:#fff}
.mv-hero__h1{font:700 clamp(30px,7vw,46px)/1.08 var(--mv-pop);letter-spacing:-.02em;color:var(--mv-ink);margin:0}
.mv-hero__h1 em{font-style:normal;color:var(--mv-royal)}
.mv-hero__sub{font:600 clamp(15px,3.6vw,17px)/1.55 var(--mv-nun);color:var(--mv-body);margin:12px 0 0}
.mv-benefits{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr;gap:9px}
@media (min-width:560px){.mv-benefits{grid-template-columns:1fr 1fr}}
.mv-benefits li{display:flex;gap:11px;align-items:flex-start;background:#fff;border:1.5px solid var(--mv-line);border-radius:14px;padding:11px 12px}
.mv-benefits .ic{width:36px;height:36px;border-radius:11px;background:var(--mv-tint);color:var(--mv-royal);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.mv-benefits .ic svg{width:20px;height:20px}
.mv-benefits b{display:block;font:700 14px/1.2 var(--mv-pop);color:var(--mv-navy)}
.mv-benefits span{display:block;font:600 12.5px/1.4 var(--mv-nun);color:var(--mv-body);margin-top:2px}
.mv-hero__cd{margin:16px 0 0}
.mv-risk{display:flex;gap:12px;align-items:flex-start;background:var(--mv-tint2);border:1.5px dashed var(--mv-royal);border-radius:14px;padding:12px 14px;margin:14px 0 0}
.mv-risk .seal{width:52px;height:52px;border-radius:50%;background:var(--mv-navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--mv-pop);flex:0 0 auto}
.mv-risk .seal b{font-size:17px;line-height:1}.mv-risk .seal span{font-size:8.5px;letter-spacing:.1em;margin-top:2px}
.mv-risk p{margin:0;font:600 13.5px/1.5 var(--mv-nun);color:var(--mv-body)}
.mv-risk p b{color:var(--mv-navy);font-family:var(--mv-pop)}
.mv-faq{margin:20px 0 0}
.mv-faq__h{font:700 12px/1 var(--mv-pop);letter-spacing:.12em;text-transform:uppercase;color:var(--mv-royal);margin:0 0 6px}
.mv-faq details{border-bottom:1px solid var(--mv-line)}
.mv-faq summary{list-style:none;cursor:pointer;padding:14px 36px 14px 0;font:600 14.5px/1.35 var(--mv-pop);color:var(--mv-ink);position:relative}
.mv-faq summary::-webkit-details-marker{display:none}
.mv-faq summary:after{content:"+";position:absolute;right:6px;top:10px;font-size:22px;color:var(--mv-royal);transition:transform .2s}
.mv-faq details[open] summary:after{transform:rotate(45deg)}
.mv-faq .a{padding:0 0 14px;font:600 13.5px/1.6 var(--mv-nun);color:var(--mv-body)}
.mv-faq .a p{margin:0 0 8px}
.mv-quizlink{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;font:700 13.5px var(--mv-pop);color:var(--mv-royal);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}
.mv-quizlink svg{width:16px;height:16px}

/* ---------- sticky bar upgrade (bb-sticky-bar) ---------- */
.bbsb{background:linear-gradient(90deg,var(--mv-navy),var(--mv-royal))!important;box-shadow:0 6px 20px rgba(74,11,16,.35)!important}
.bbsb .bbsb-cta{background:#fff!important;color:var(--mv-navy)!important}
.bbsb .bbsb-timer{display:inline-flex;gap:4px;align-items:center;font:800 13px/1 var(--mv-pop);font-variant-numeric:tabular-nums;background:rgba(255,255,255,.14);padding:6px 9px;border-radius:8px}
.bbsb .bbsb-timer.is-extended{font-size:11.5px;letter-spacing:.02em}
@media (max-width:640px){.bbsb .bbsb-label{font-size:11.5px!important}}

/* ---------- authority (mv-authority) ---------- */
.mv-auth{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;max-width:980px;margin:0 auto}
@media (min-width:820px){.mv-auth{grid-template-columns:.85fr 1.15fr;gap:48px}}
.mv-auth__media{border-radius:24px;overflow:hidden;box-shadow:var(--mv-shadow-lg);position:relative;aspect-ratio:4/5;background:var(--mv-tint)}
.mv-auth__media img{width:100%;height:100%;object-fit:cover;display:block}
.mv-auth__badge{position:absolute;bottom:14px;left:14px;right:14px;background:rgba(255,255,255,.94);border-radius:14px;padding:10px 14px;font:700 12.5px/1.35 var(--mv-pop);color:var(--mv-navy);display:flex;gap:10px;align-items:center}
.mv-auth__badge svg{width:22px;height:22px;color:var(--mv-royal);flex:0 0 auto}
.mv-auth__quote{font:600 clamp(19px,3.4vw,25px)/1.4 var(--mv-pop);color:var(--mv-ink);margin:0}
.mv-auth__quote:before{content:"\201C";color:var(--mv-royal);font-size:1.4em;line-height:0;margin-right:4px}
.mv-auth__who{margin:16px 0 0;font:700 14px var(--mv-pop);color:var(--mv-navy)}
.mv-auth__who span{display:block;font:600 12.5px var(--mv-nun);color:var(--mv-mute);margin-top:2px}
.mv-auth__pts{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}
.mv-auth__pts li{display:flex;gap:10px;align-items:flex-start;font:600 14px/1.5 var(--mv-nun);color:var(--mv-body)}
.mv-auth__pts svg{width:18px;height:18px;color:var(--mv-green);flex:0 0 auto;margin-top:3px}

/* ---------- how to use (mv-howto) ---------- */
.mv-howto{display:grid;grid-template-columns:1fr;gap:14px;max-width:1040px;margin:0 auto}
@media (min-width:760px){.mv-howto{grid-template-columns:repeat(3,1fr);gap:18px}}
.mv-step{background:#fff;border:1.5px solid var(--mv-line);border-radius:22px;overflow:hidden;box-shadow:var(--mv-shadow);transition:transform .25s ease}
.mv-step:hover{transform:translateY(-4px)}
.mv-step__media{aspect-ratio:1/1;overflow:hidden;position:relative;background:var(--mv-tint)}
.mv-step__media img{width:100%;height:100%;object-fit:cover;display:block}
@media (prefers-reduced-motion:no-preference){.mv-step__media img{animation:mvkb 14s ease-in-out infinite alternate}@keyframes mvkb{from{transform:scale(1) translate(0,0)}to{transform:scale(1.1) translate(-2%,-2%)}}.mv-step:nth-child(2) .mv-step__media img{animation-delay:-5s}.mv-step:nth-child(3) .mv-step__media img{animation-delay:-9s}}
.mv-step__n{position:absolute;top:12px;left:12px;width:38px;height:38px;border-radius:50%;background:var(--mv-royal);color:#fff;font:800 16px var(--mv-pop);display:flex;align-items:center;justify-content:center;box-shadow:var(--mv-shadow)}
.mv-step__body{padding:16px 18px 20px}
.mv-step__body b{display:block;font:700 17px/1.25 var(--mv-pop);color:var(--mv-navy);margin-bottom:5px}
.mv-step__body span{font:600 14px/1.55 var(--mv-nun);color:var(--mv-body)}
.mv-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:22px 0 0}
.mv-chips span{background:#fff;border:1.5px solid var(--mv-line);border-radius:999px;padding:8px 15px;font:700 12.5px var(--mv-pop);color:var(--mv-navy)}

/* ---------- them vs us (mv-compare) ---------- */
.mv-cmp{max-width:920px;margin:0 auto;overflow-x:auto;border-radius:20px;box-shadow:var(--mv-shadow);border:1.5px solid var(--mv-line);background:#fff}
.mv-cmp table{width:100%;border-collapse:separate;border-spacing:0;min-width:560px;font-family:var(--mv-nun)}
.mv-cmp th,.mv-cmp td{padding:13px 12px;text-align:center;font-size:13.5px;border-bottom:1px solid var(--mv-line);vertical-align:middle}
.mv-cmp th{font:700 12.5px/1.3 var(--mv-pop);color:var(--mv-body);background:var(--mv-tint2)}
.mv-cmp th:first-child,.mv-cmp td:first-child{text-align:left;font-weight:700;color:var(--mv-ink);width:36%}
.mv-cmp th.us{background:var(--mv-navy);color:#fff;font-size:14px;border-radius:14px 14px 0 0}
.mv-cmp td.us{background:var(--mv-tint);color:var(--mv-navy);font-weight:800}
.mv-cmp tr:last-child td{border-bottom:0}
.mv-cmp .ok{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--mv-green);color:#fff}
.mv-cmp .no{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#F5EAEB;color:#4A0B10}
.mv-cmp .ok svg,.mv-cmp .no svg{width:13px;height:13px}
.mv-cmp .txt{font-weight:700;color:var(--mv-body)}
.mv-cmp td.us .txt{color:var(--mv-navy)}
.mv-cmp-note{text-align:center;font:600 12px var(--mv-nun);color:var(--mv-mute);margin:12px auto 0;max-width:720px}

/* ---------- offer w/ urgency (mv-offer) ---------- */
.mv-offer{background:radial-gradient(120% 90% at 50% 0%,#4A0B10 0%,var(--mv-navy) 60%);color:#fff;position:relative;overflow:hidden}
.mv-offer:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M60 6l46 27v54L60 114 14 87V33z' fill='none' stroke='%23ffffff' stroke-opacity='.05'/%3E%3C/svg%3E") center/120px;pointer-events:none}
.mv-offer__grid{position:relative;display:grid;grid-template-columns:1fr;gap:26px;align-items:center}
@media (min-width:900px){.mv-offer__grid{grid-template-columns:.9fr 1.1fr;gap:48px}}
.mv-offer__img{border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.35);background:#fff}
.mv-offer__img img{width:100%;display:block}
.mv-offer .mv-h2{color:#fff}
.mv-offer .mv-lead{color:rgba(255,255,255,.82);margin:12px 0 18px}
.mv-offer__card{background:#fff;color:var(--mv-ink);border-radius:22px;padding:18px 16px 18px;box-shadow:0 30px 70px rgba(0,0,0,.3)}
@media (min-width:600px){.mv-offer__card{padding:22px 22px 22px}}
.mv-offer__mini{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin:16px 0 0;padding:0;list-style:none}
.mv-offer__mini li{display:flex;align-items:center;gap:7px;font:700 13px var(--mv-nun);color:rgba(255,255,255,.9)}
.mv-offer__mini svg{width:16px;height:16px;color:var(--mv-sky-lt)}
.mv-signup{margin:22px 0 0;background:rgba(255,255,255,.08);border:1.5px dashed rgba(255,255,255,.35);border-radius:18px;padding:16px 16px 14px}
.mv-signup h3{font:700 17px var(--mv-pop);color:#fff;margin:0 0 4px}
.mv-signup p{font:600 13px/1.5 var(--mv-nun);color:rgba(255,255,255,.8);margin:0 0 12px}
.mv-signup__row{display:flex;gap:8px}
.mv-signup__row input{flex:1;min-width:0;border-radius:12px;border:1.5px solid transparent;padding:13px 14px;font:600 14px var(--mv-nun);color:var(--mv-ink);background:#fff}
.mv-signup__row input:focus{outline:0;border-color:var(--mv-sky)}
.mv-signup__row .mv-btn{padding:13px 18px;font-size:14px;white-space:nowrap}
.mv-signup__ok{display:none;background:#fff;color:var(--mv-navy);border-radius:12px;padding:12px 14px;font:700 14px var(--mv-pop);text-align:center}
.mv-signup__ok code{display:inline-block;background:var(--mv-tint);border:1.5px dashed var(--mv-royal);border-radius:8px;padding:6px 12px;margin:6px 4px 0;font:800 16px var(--mv-pop);letter-spacing:.08em;color:var(--mv-royal)}
.mv-signup.is-done .mv-signup__form{display:none}.mv-signup.is-done .mv-signup__ok{display:block}

/* ---------- social-proof toast (mv-toast) ---------- */
.mv-toast{position:fixed;left:14px;bottom:14px;z-index:9990;display:flex;gap:11px;align-items:center;background:#fff;border:1.5px solid var(--mv-line);border-radius:16px;padding:10px 40px 10px 10px;box-shadow:var(--mv-shadow-lg);max-width:min(340px,calc(100vw - 28px));transform:translateY(20px);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.3,1.1),opacity .35s}
.mv-toast.is-show{transform:none;opacity:1;pointer-events:auto}
.mv-toast img{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:var(--mv-tint)}
.mv-toast b{display:block;font:700 13px/1.3 var(--mv-pop);color:var(--mv-ink)}
.mv-toast span{display:block;font:600 11.5px/1.35 var(--mv-nun);color:var(--mv-mute);margin-top:2px}
.mv-toast span em{font-style:normal;color:var(--mv-green);font-weight:800}
.mv-toast button{position:absolute;top:6px;right:6px;width:26px;height:26px;border:0;background:var(--mv-tint2);border-radius:50%;cursor:pointer;color:var(--mv-mute);font-size:14px;line-height:1}
@media (max-width:640px){.mv-toast{bottom:82px}}
@media (prefers-reduced-motion:reduce){.mv-toast{transition:none}}

/* ---------- quiz (mv-quiz) ---------- */
#mvq-overlay{position:fixed;inset:0;background:rgba(74,11,16,.6);backdrop-filter:blur(3px);z-index:9998;opacity:0;transition:opacity .35s ease}
#mvq-overlay.is-show{opacity:1}
#mvq{position:fixed;left:50%;top:50%;transform:translate(-50%,-46%) scale(.96);opacity:0;z-index:9999;width:min(460px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(74,11,16,.4);transition:transform .4s cubic-bezier(.2,.9,.3,1.2),opacity .35s ease;font-family:var(--mv-nun)}
#mvq.is-show{transform:translate(-50%,-50%) scale(1);opacity:1}
#mvq .mvq-head{background:linear-gradient(135deg,var(--mv-quiz-a),var(--mv-quiz-b));border-radius:22px 22px 0 0;padding:18px 22px 15px;color:#fff;position:relative}
#mvq .mvq-kick{font:700 11px/1 var(--mv-pop);letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0 0 6px}
#mvq .mvq-title{font:700 19px/1.25 var(--mv-pop);margin:0;padding-right:30px}
#mvq .mvq-x{position:absolute;top:10px;right:12px;background:rgba(255,255,255,.18);border:0;color:#fff;width:30px;height:30px;border-radius:50%;font-size:16px;line-height:1;cursor:pointer}
#mvq .mvq-x:hover{background:rgba(255,255,255,.34)}
#mvq .mvq-body{padding:18px 22px 22px}
#mvq .mvq-prog{height:6px;background:var(--mv-tint);border-radius:99px;margin:0 0 16px;overflow:hidden}
#mvq .mvq-prog i{display:block;height:100%;width:8%;background:linear-gradient(90deg,var(--mv-sky),var(--mv-royal));border-radius:99px;transition:width .35s ease}
#mvq .mvq-step{font:700 11px var(--mv-pop);letter-spacing:.1em;text-transform:uppercase;color:var(--mv-mute);margin:0 0 6px}
#mvq .mvq-q{font:700 17px/1.35 var(--mv-pop);color:var(--mv-navy);margin:0 0 12px}
#mvq .mvq-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--mv-tint2);border:2px solid var(--mv-line);border-radius:12px;padding:12px 14px;margin:0 0 9px;font:600 14.5px/1.35 var(--mv-nun);color:var(--mv-ink);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}
#mvq .mvq-opt:hover{border-color:var(--mv-royal);background:var(--mv-tint);transform:translateY(-1px)}
#mvq .mvq-opt i{width:18px;height:18px;border-radius:50%;border:2px solid var(--mv-line);flex:0 0 auto;transition:.15s}
#mvq .mvq-opt:hover i{border-color:var(--mv-royal)}
#mvq .mvq-opt.is-picked{border-color:var(--mv-royal);background:var(--mv-tint)}
#mvq .mvq-opt.is-picked i{border-color:var(--mv-royal);background:var(--mv-royal);box-shadow:inset 0 0 0 3px #fff}
#mvq .mvq-skip{display:block;margin:8px auto 0;background:none;border:0;color:var(--mv-mute);font-size:12.5px;cursor:pointer;text-decoration:underline}
#mvq .mvq-res-badge{display:inline-flex;align-items:center;gap:6px;background:#F6EAEA;color:#4A0B10;font:800 11px/1 var(--mv-pop);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:99px;margin:0 0 10px}
#mvq .mvq-res-h{font:700 21px/1.25 var(--mv-pop);color:var(--mv-navy);margin:0 0 10px}
#mvq .mvq-res-p{font-size:14.5px;line-height:1.55;color:var(--mv-body);margin:0 0 10px}
#mvq .mvq-res-p b{color:var(--mv-navy)}
#mvq .mvq-pains{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
#mvq .mvq-pains li{display:flex;gap:8px;align-items:flex-start;font:600 13.5px/1.45 var(--mv-nun);color:var(--mv-ink);background:var(--mv-tint2);border-radius:10px;padding:8px 10px}
#mvq .mvq-pains svg{width:16px;height:16px;color:var(--mv-magenta);flex:0 0 auto;margin-top:2px}
#mvq .mvq-email{width:100%;border:2px solid var(--mv-line);border-radius:12px;padding:13px 14px;font:600 14.5px var(--mv-nun);margin:2px 0 10px;box-sizing:border-box}
#mvq .mvq-email:focus{outline:0;border-color:var(--mv-royal)}
#mvq .mvq-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;text-align:center;background:var(--mv-royal);color:#fff!important;border:0;border-radius:12px;padding:15px 18px;font:700 15.5px var(--mv-pop);cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(74,11,16,.32);transition:transform .15s,background .2s}
#mvq .mvq-cta:hover{transform:translateY(-1px);background:var(--mv-royal-dk)}
#mvq .mvq-cta2{display:block;text-align:center;margin:10px 0 0;color:var(--mv-navy);font:700 13.5px var(--mv-pop);text-decoration:underline;background:none;border:0;cursor:pointer;width:100%}
#mvq .mvq-code{background:var(--mv-tint);border:2px dashed var(--mv-royal);border-radius:12px;padding:12px;text-align:center;margin:0 0 12px}
#mvq .mvq-code small{display:block;font:700 11px var(--mv-pop);letter-spacing:.1em;text-transform:uppercase;color:var(--mv-mute);margin-bottom:4px}
#mvq .mvq-code b{font:800 22px var(--mv-pop);letter-spacing:.1em;color:var(--mv-royal)}
#mvq .mvq-small{font-size:11.5px;color:var(--mv-mute);text-align:center;margin:10px 0 0;line-height:1.45}
#mvq .mvq-timer{font:700 12px var(--mv-pop);color:var(--mv-magenta);text-align:center;margin:0 0 10px}
@media (prefers-reduced-motion:reduce){#mvq,#mvq-overlay{transition:none}}

/* ---------- footer (mv-footer) ---------- */
.mv-foot{background:#fff;border-top:1px solid var(--mv-line);font-family:var(--mv-nun);color:var(--mv-ink)}
.mv-foot__news{background:var(--mv-navy);color:#fff}
.mv-foot__news .mv-wrap{display:grid;grid-template-columns:1fr;gap:16px;padding-top:34px;padding-bottom:34px;align-items:center}
@media (min-width:860px){.mv-foot__news .mv-wrap{grid-template-columns:1.1fr .9fr;gap:40px}}
.mv-foot__news h3{font:700 clamp(22px,4vw,30px)/1.15 var(--mv-pop);margin:0 0 6px;color:#fff}
.mv-foot__news h3 em{font-style:normal;color:var(--mv-sky-lt)}
.mv-foot__news p{font:600 14px/1.5 var(--mv-nun);color:rgba(255,255,255,.8);margin:0}
.mv-foot__form{display:flex;gap:8px}
.mv-foot__form input{flex:1;min-width:0;border-radius:12px;border:1.5px solid transparent;padding:14px 16px;font:600 14.5px var(--mv-nun);background:#fff;color:var(--mv-ink)}
.mv-foot__form input:focus{outline:0;border-color:var(--mv-sky)}
.mv-foot__form .mv-btn{padding:14px 20px;font-size:14.5px;white-space:nowrap}
.mv-foot__ok{display:none;background:#fff;color:var(--mv-navy);border-radius:12px;padding:12px 14px;font:700 14px var(--mv-pop);text-align:center}
.mv-foot__ok code{display:inline-block;background:var(--mv-tint);border:1.5px dashed var(--mv-royal);border-radius:8px;padding:6px 12px;margin:6px 4px 0;font:800 16px var(--mv-pop);letter-spacing:.08em;color:var(--mv-royal)}
.mv-foot__news .is-done .mv-foot__form{display:none}.mv-foot__news .is-done .mv-foot__ok{display:block}
.mv-foot__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:18px 20px;border-bottom:1px solid var(--mv-line);list-style:none;margin:0}
.mv-foot__trust li{display:flex;align-items:center;gap:8px;font:700 13px var(--mv-pop);color:var(--mv-navy)}
.mv-foot__trust svg{width:18px;height:18px;color:var(--mv-royal)}
.mv-foot__cols{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px;padding:34px 0 26px}
@media (min-width:820px){.mv-foot__cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}}
.mv-foot__brand p{font:600 14px/1.6 var(--mv-nun);color:var(--mv-body);margin:8px 0 0;max-width:340px}
.mv-foot__brand .mv-stars{font-size:14px}
.mv-foot__brand .rating{font:700 13px var(--mv-pop);color:var(--mv-ink);display:flex;align-items:center;gap:8px;margin-top:12px}
.mv-foot__col h4{font:800 12.5px/1 var(--mv-pop);letter-spacing:.12em;text-transform:uppercase;color:var(--mv-royal);margin:0 0 14px}
.mv-foot__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.mv-foot__col a{font:700 15px/1.3 var(--mv-pop);color:var(--mv-ink);text-decoration:none;display:inline-block;position:relative;transition:color .15s}
.mv-foot__col a:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:0;background:var(--mv-royal);transition:width .2s}
.mv-foot__col a:hover{color:var(--mv-royal)}
.mv-foot__col a:hover:after{width:100%}
.mv-foot__col a.is-active{color:var(--mv-royal)}
.mv-foot__col a.is-active:after{width:100%}
.mv-foot__contact{font:600 13.5px/1.6 var(--mv-nun);color:var(--mv-body);margin:12px 0 0}
.mv-foot__contact a{font:700 14px var(--mv-pop);color:var(--mv-royal)}
.mv-foot__mark{padding:10px 0 0;overflow:hidden}
.mv-foot__mark svg{width:100%;height:auto;display:block}
.mv-foot__mark text{font-family:var(--mv-pop);font-weight:800;fill:var(--mv-navy);letter-spacing:-.02em}
.mv-foot__mark .tag{text-align:center;font:700 11px var(--mv-pop);letter-spacing:.24em;text-transform:uppercase;color:var(--mv-royal);margin:-4px 0 14px}
.mv-foot__legal{border-top:1px solid var(--mv-line);padding:18px 0 24px;display:grid;gap:12px}
.mv-foot__note{font:600 12px/1.55 var(--mv-nun);color:var(--mv-mute)}
.mv-foot__note strong{color:var(--mv-body)}
.mv-foot__bottom{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;font:600 12.5px var(--mv-nun);color:var(--mv-mute)}
.mv-foot__bottom a{color:var(--mv-body);font-weight:700;text-decoration:none}
.mv-foot__bottom a:hover{color:var(--mv-royal)}
.mv-foot__pay{display:flex;gap:6px;flex-wrap:wrap}
.mv-foot__pay svg{width:38px;height:24px;border-radius:4px;border:1px solid var(--mv-line)}
@media (max-width:640px){.mv-foot__cols{padding:26px 0 18px}.mv-foot__mark .tag{margin-bottom:8px}}

/* ---------- misc animation hooks ---------- */
@media (prefers-reduced-motion:no-preference){
  .mv-float{animation:mvfloat 6s ease-in-out infinite}
  @keyframes mvfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  .mv-shimmer{position:relative;overflow:hidden}
  .mv-shimmer:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));transform:skewX(-18deg);animation:mvshimmer 3.6s ease-in-out infinite}
  @keyframes mvshimmer{0%{left:-60%}55%,100%{left:130%}}
}
.mv-count{font-variant-numeric:tabular-nums}

/* ---------- v4.1 fixes ---------- */
.mv-hero__grid>*,.mv-offer__grid>*,.mv-auth>*{min-width:0}
.mv-car,.mv-car__frame,.mv-car__track{min-width:0;max-width:100%}
.mv-hero,.mv-sec,.mv-foot{overflow-x:clip}
.mv-atc .product-form__error-message-wrapper{display:none}
.mv-atc .product-form__error-message-wrapper:not([hidden]){display:flex}
/* product page: rebuild the Shrine card into card order (name → save → price → compare → footer strip) */
.quantity-breaks--vertical .quantity-break__image-and-content{display:flex;flex-direction:column;flex:1;width:100%}
.quantity-breaks--vertical .quantity-break__content{display:flex!important;flex-direction:column!important;align-items:center;flex:1;width:100%;box-sizing:border-box;padding:0!important}
.quantity-breaks--vertical .quantity-break__left,.quantity-breaks--vertical .quantity-break__right,.quantity-breaks--vertical .quantity-break__label{display:contents!important}
.quantity-breaks--vertical .quantity-break__label-text{order:1;padding:0 8px}
.quantity-breaks--vertical .quantity-break__caption{order:2;padding:0 8px;margin-top:4px!important}
.quantity-breaks--vertical .quantity-break__price{order:3;padding:0 8px;margin-top:8px}
.quantity-breaks--vertical .quantity-break__compare-price{order:4;padding:0 8px;margin-top:5px!important;margin-bottom:4px!important}
.quantity-breaks--vertical .quantity-break__total{order:5;padding:0 8px;margin:0 0 12px}
.quantity-breaks--vertical .quantity-break__benefit{order:6;margin-top:auto!important}
.quantity-breaks--vertical .quantity-break__badge{flex:0 0 auto}
.header-wrapper,.header-wrapper.color-accent-1,.header-wrapper.gradient{background:#fff!important;color:var(--mv-ink)}

/* ===================== v5: Ryze-style product page, UGC wall, interactive explorers, motion ===================== */
.mv-stats{background:var(--mv-navy);color:#fff;padding:22px 0}
.mv-stats__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media (min-width:760px){.mv-stats__grid{grid-template-columns:repeat(4,1fr)}}
.mv-stats__grid li{text-align:center}
.mv-stats__grid b{display:block;font:800 clamp(26px,5vw,38px)/1 var(--mv-pop);color:#fff}
.mv-stats__grid span{display:block;font:700 12px var(--mv-nun);color:var(--mv-sky-lt);margin-top:6px;letter-spacing:.06em;text-transform:uppercase}
.mv-ugc__line{display:inline-flex;gap:9px;align-items:center;font:700 14px var(--mv-pop);color:var(--mv-ink);margin:10px 0 18px}
.mv-ugc__marquee{overflow:hidden;position:relative;padding:8px 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.mv-ugc__track{display:flex;gap:14px;width:max-content;animation:mvugc var(--dur,70s) linear infinite}
.mv-ugc__marquee:hover .mv-ugc__track,.mv-ugc__marquee.is-paused .mv-ugc__track{animation-play-state:paused}
@keyframes mvugc{to{transform:translateX(-50%)}}
.mv-ugc__card{position:relative;flex:0 0 auto;width:250px;aspect-ratio:4/5;border-radius:20px;overflow:hidden;margin:0;background:var(--mv-tint);box-shadow:var(--mv-shadow)}
@media (min-width:768px){.mv-ugc__card{width:300px}}
.mv-ugc__card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.mv-ugc__card:hover img{transform:scale(1.04)}
.mv-ugc__card figcaption{position:absolute;left:0;right:0;bottom:0;padding:54px 14px 14px;background:linear-gradient(180deg,rgba(74,11,16,0) 0%,rgba(74,11,16,.6) 38%,rgba(74,11,16,.92) 100%);color:#fff}
.mv-ugc__stars{color:#FFC93C;letter-spacing:2px;font-size:13px}
.mv-ugc__card p{margin:4px 0 8px;font:600 13.5px/1.4 var(--mv-nun);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mv-ugc__card b{display:flex;align-items:center;gap:8px;font:700 12.5px var(--mv-pop);flex-wrap:wrap}
.mv-ugc__card b span{display:inline-flex;align-items:center;gap:4px;font:700 10.5px var(--mv-pop);background:rgba(255,255,255,.18);border-radius:999px;padding:3px 8px}
.mv-ugc__card b span svg{width:11px;height:11px}
@media (prefers-reduced-motion:reduce){.mv-ugc__track{animation:none}.mv-ugc__marquee{overflow-x:auto}}
.mv-forms{display:grid;grid-template-columns:1fr;gap:22px;align-items:center;margin-top:24px}
@media (min-width:900px){.mv-forms{grid-template-columns:.9fr 1.1fr;gap:48px}}
.mv-forms__media{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--mv-shadow-lg);background:var(--mv-navy)}
.mv-forms__media img{width:100%;display:block}
.mv-forms__stat{position:absolute;left:14px;bottom:14px;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:var(--mv-shadow)}
.mv-forms__stat b{display:block;font:800 22px/1 var(--mv-pop);color:var(--mv-navy)}
.mv-forms__stat span{font:700 10.5px var(--mv-nun);color:var(--mv-mute);letter-spacing:.04em;text-transform:uppercase}
.mv-forms__chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
@media (max-width:480px){.mv-forms__chips{grid-template-columns:repeat(2,1fr)}}
.mv-forms__chip{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid var(--mv-line);border-radius:12px;padding:10px;font:700 13px var(--mv-pop);color:var(--mv-ink);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}
.mv-forms__chip i{width:22px;height:22px;border-radius:50%;background:var(--mv-tint);color:var(--mv-royal);font:800 11px/22px var(--mv-pop);text-align:center;font-style:normal;flex:0 0 auto}
.mv-forms__chip:hover{border-color:var(--mv-sky);transform:translateY(-1px)}
.mv-forms__chip.is-on{border-color:var(--mv-royal);background:var(--mv-tint)}
.mv-forms__chip.is-on i{background:var(--mv-royal);color:#fff}
.mv-forms__panel{position:relative;margin-top:14px;background:#fff;border:1.5px solid var(--mv-line);border-radius:18px;padding:20px 20px 24px;min-height:150px;box-shadow:var(--mv-shadow);overflow:hidden}
.mv-forms__item{display:none}
.mv-forms__item.is-on{display:block;animation:mvfade .35s ease}
@keyframes mvfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.mv-forms__sub{font:700 11.5px var(--mv-pop);letter-spacing:.1em;text-transform:uppercase;color:var(--mv-royal);margin:0 0 4px}
.mv-forms__item h3{font:700 20px/1.2 var(--mv-pop);color:var(--mv-navy);margin:0 0 8px}
.mv-forms__item p{font:600 14.5px/1.55 var(--mv-nun);color:var(--mv-body);margin:0}
.mv-forms__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--mv-tint)}
.mv-forms__bar i{display:block;height:100%;width:0;background:var(--mv-royal)}
.mv-forms__note{font:600 12px/1.5 var(--mv-nun);color:var(--mv-mute);margin:12px 0 0}
.mv-sym{max-width:900px;margin:26px auto 0}
.mv-sym__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}
.mv-sym__chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:2px solid var(--mv-line);border-radius:999px;padding:9px 14px;font:700 13px var(--mv-pop);color:var(--mv-ink);cursor:pointer;transition:.15s}
.mv-sym__chip svg{width:16px;height:16px;color:var(--mv-royal)}
.mv-sym__chip:hover{border-color:var(--mv-sky);transform:translateY(-1px)}
.mv-sym__chip.is-on{background:var(--mv-navy);border-color:var(--mv-navy);color:#fff}
.mv-sym__chip.is-on svg{color:var(--mv-sky-lt)}
.mv-sym__panel{padding:22px 20px}
@media (min-width:700px){.mv-sym__panel{padding:28px 30px}}
.mv-sym__item{display:none;gap:16px;align-items:flex-start}
.mv-sym__item.is-on{display:flex;animation:mvfade .35s ease}
.mv-sym__ic{width:48px;height:48px;border-radius:14px;background:var(--mv-tint);color:var(--mv-royal);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.mv-sym__ic svg{width:24px;height:24px}
.mv-sym__item h3{font:700 clamp(18px,3.4vw,23px)/1.2 var(--mv-pop);color:var(--mv-navy);margin:0 0 8px}
.mv-sym__item p{font:600 15px/1.6 var(--mv-nun);color:var(--mv-body);margin:0 0 10px}
.mv-sym__claim{display:flex;gap:8px;align-items:flex-start;font:700 13px/1.5 var(--mv-nun)!important;color:var(--mv-navy)!important;background:var(--mv-tint2);border-radius:10px;padding:9px 12px}
.mv-sym__claim svg{width:16px;height:16px;color:var(--mv-green);flex:0 0 auto;margin-top:2px}
.mv-sym__cta{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--mv-line)}
.mv-sym__cta .mv-quizlink{margin:0}
.mv-tilt,.mv-bcard,.quantity-break,.mv-step{transform-style:preserve-3d;will-change:transform}
.mv-btn,.product-form__submit,.atc-button{position:relative;overflow:hidden}
.mv-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.45);transform:scale(0);animation:mvripple .6s ease-out forwards;pointer-events:none}
@keyframes mvripple{to{transform:scale(3.2);opacity:0}}
.mv-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--mv-royal),var(--mv-sky));z-index:10001;pointer-events:none}
.bbrv-av{width:44px!important;height:44px!important}
.bbrv-av--img{overflow:hidden;padding:0!important;border:2px solid var(--mv-tint)}
.bbrv-av--img img{width:100%;height:100%;object-fit:cover;display:block}
/* Ryze-style buy box helpers */
.mv-statement{font:600 15px/1.55 var(--mv-nun);color:var(--mv-body);margin:0 0 12px}
.mv-statement b{color:var(--mv-navy)}
.mv-chiprow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:2px 0 14px}
.mv-chiprow span{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--mv-tint2);border:1.5px solid var(--mv-line);border-radius:12px;padding:10px 6px;font:700 11.5px/1.2 var(--mv-pop);color:var(--mv-navy);text-align:center;transition:transform .15s,border-color .15s}
.mv-chiprow span:hover{transform:translateY(-2px);border-color:var(--mv-sky)}
.mv-chiprow svg{width:22px;height:22px;color:var(--mv-royal)}
.product__accordion .accordion__title,.product__accordion summary{font-family:var(--mv-pop)!important;font-weight:700!important}
/* product gallery: square, rounded, keep everything inside on mobile */
.product__media-wrapper .product__media,.product__media-item .product__media{border-radius:18px;overflow:hidden}
.product__media img{object-fit:cover}
@media (max-width:749px){.product__media-list{margin-bottom:1rem!important}.product__media-item{padding-right:0}}

/* ---------- secondary pages ---------- */
.cart__contents,.cart-items,.cart__footer,.totals{font-family:var(--mv-nun)}
.title.title--primary,.cart__heading,.collection-hero__title,.template-search__header,.main-page-title,.page-title,h1.title{font:800 clamp(28px,5vw,40px)/1.1 var(--mv-pop)!important;color:var(--mv-ink);letter-spacing:-.02em}
.cart-item__image{border-radius:14px;border:1.5px solid var(--mv-line)}
.cart-item__name{font:700 16px/1.3 var(--mv-pop)!important;color:var(--mv-ink)}
.cart-item__details,.product-option{font-weight:600;color:var(--mv-body)}
.cart__footer{background:var(--mv-tint2);border:1.5px solid var(--mv-line);border-radius:20px;padding:22px!important}
.totals__total,.totals__total-value{font:800 20px var(--mv-pop)!important;color:var(--mv-ink)}
.cart__ctas .button{font-size:16px!important;padding:17px!important}
.cart__dynamic-checkout-buttons{margin-top:10px}
.quantity{border-radius:10px!important;border:1.5px solid var(--mv-line)}
.cart-remove-button svg{color:var(--mv-mute)}
.mv-cart-trust{max-width:820px;margin:0 auto;padding:0 20px}
.card,.card__inner{border-radius:18px!important}
.card--standard .card__inner,.card--card .card__inner,.card-wrapper .card{border:1.5px solid var(--mv-line);box-shadow:var(--mv-shadow);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}
.card-wrapper:hover .card__inner,.card-wrapper:hover .card{transform:translateY(-4px);box-shadow:var(--mv-shadow-lg)}
.card__heading a,.card__heading{font:700 16px/1.3 var(--mv-pop)!important;color:var(--mv-ink)}
.card .price,.price__sale,.price-item--sale{font:800 16px var(--mv-pop)!important;color:var(--mv-navy)}
.price-item--regular{color:var(--mv-mute)}
.badge{border-radius:999px!important;font:700 11px var(--mv-pop)!important;letter-spacing:.06em;background:var(--mv-magenta)!important;color:#fff!important;border:0!important}
.facets-container,.facets__form{font-family:var(--mv-nun)}
.template-search__search .field__input,.search__input,.field__input{border-radius:12px!important;border:1.5px solid var(--mv-line)!important;font-family:var(--mv-nun);font-weight:600}
.field__input:focus{border-color:var(--mv-royal)!important;box-shadow:none!important}
.template-404 .title{font:800 clamp(30px,6vw,48px) var(--mv-pop)!important}
.template-404 .button{margin-top:10px}
.newsletter .newsletter-form__field-wrapper .field__input{border-radius:12px!important}
.customer .button,.customer button{border-radius:12px!important}
.contact .field__input,.contact textarea{border-radius:12px!important;border:1.5px solid var(--mv-line)!important}
.product-recommendations .title,.related-products .title{font:800 24px var(--mv-pop)!important}
/* header logo sizing (new lockup is wide) */
.header__heading-link img,.header__heading-logo{height:auto;max-height:78px}
@media (max-width:749px){.header__heading-link img,.header__heading-logo{max-height:58px}}

/* ===================== v6 motion layer ===================== */
@media (prefers-reduced-motion:no-preference){
  /* heading underline draws in on reveal */
  .mv-h2.mv-reveal{opacity:1!important;transform:none!important}
  .mv-h2::after{content:"";display:block;width:0;height:4px;margin:12px auto 0;background:linear-gradient(90deg,var(--mv-royal),var(--mv-sky));border-radius:2px;transition:width .7s cubic-bezier(.2,.7,.2,1) .15s}
  .mv-h2.is-in::after{width:64px}
  .mv-offer .mv-h2::after,.mv-auth ~ * .mv-h2::after{margin-left:0}
  .mv-sec--navy .mv-h2::after,.mv-offer .mv-h2::after{background:linear-gradient(90deg,var(--mv-sky-lt),#fff)}
  /* hero: drifting gradient blobs + floating packshot frame + word-by-word headline */
  .mv-hero{position:relative;isolation:isolate}
  .mv-hero::before,.mv-hero::after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}
  .mv-hero::before{width:420px;height:420px;left:-120px;top:-80px;background:radial-gradient(circle,rgba(74,11,16,.28),transparent 70%);animation:mvblob1 18s ease-in-out infinite alternate}
  .mv-hero::after{width:360px;height:360px;right:-100px;top:38%;background:radial-gradient(circle,rgba(19,145,232,.22),transparent 70%);animation:mvblob2 22s ease-in-out infinite alternate}
  @keyframes mvblob1{to{transform:translate(90px,70px) scale(1.15)}}
  @keyframes mvblob2{to{transform:translate(-80px,-60px) scale(.9)}}
  @media (min-width:900px){.mv-hero__media .mv-car__frame{animation:mvfloat 7s ease-in-out infinite}}
  .mv-hero__h1 .w{display:inline-block;overflow:hidden;vertical-align:bottom}
  .mv-hero__h1 .w>span{display:inline-block;transform:translateY(105%);opacity:0;animation:mvword .7s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i,0) * 60ms + 120ms)}
  @keyframes mvword{to{transform:none;opacity:1}}
  /* bundle card select pop + tab shine */
  .mv-bcard.is-on,.quantity-breaks-container input:checked + .quantity-break{animation:mvpop .38s cubic-bezier(.2,.8,.3,1.3)}
  @keyframes mvpop{0%{transform:scale(.985)}60%{transform:scale(1.012)}100%{transform:none}}
  .mv-bcard.is-on .mv-bcard__tab,.quantity-breaks-container input:checked + .quantity-break .quantity-break__badge{position:relative;overflow:hidden}
  .mv-bcard.is-on .mv-bcard__tab::after,.quantity-breaks-container input:checked + .quantity-break .quantity-break__badge::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));transform:skewX(-18deg);animation:mvshimmer 3.2s ease-in-out infinite}
  /* price pop when the bundle changes */
  [data-mv-atc-price].mv-pop{display:inline-block;animation:mvpricepop .45s cubic-bezier(.2,.8,.3,1.4)}
  @keyframes mvpricepop{0%{transform:scale(.8);opacity:.4}100%{transform:none;opacity:1}}
  /* countdown ring pulse on the clock cells */
  .mv-cd__cell{position:relative}
  .mv-cd:not(.is-extended) .mv-cd__cell::after{content:"";position:absolute;inset:-3px;border-radius:12px;border:2px solid rgba(255,255,255,.35);animation:mvring 2s ease-out infinite;pointer-events:none}
  @keyframes mvring{0%{opacity:.7;transform:scale(.92)}100%{opacity:0;transform:scale(1.18)}}
  /* section media parallax + offer cursor glow */
  [data-mv-parallax]{will-change:transform;transition:transform .08s linear}
  .mv-offer::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%),rgba(74,11,16,.32),transparent 65%);opacity:0;transition:opacity .4s}
  .mv-offer.is-hover::after{opacity:1}
  /* header shadow + shrink once scrolled */
  html.mv-scrolled .header-wrapper{box-shadow:0 8px 24px rgba(74,11,16,.10);transition:box-shadow .3s}
  html.mv-scrolled .header{padding-top:8px!important;padding-bottom:8px!important;transition:padding .3s}
  /* stats: number nudge */
  .mv-stats__grid.is-in li b{animation:mvnudge .8s cubic-bezier(.2,.8,.3,1.2) both;animation-delay:calc(var(--i,0) * .12s)}
  @keyframes mvnudge{from{transform:translateY(10px) scale(.94);opacity:0}to{transform:none;opacity:1}}
  /* review rows & footer columns stagger in */
  .bbrv-row.mv-reveal{transition-delay:calc(var(--i,0) * 60ms)}
  .mv-foot__col.mv-reveal{transition-delay:calc(var(--i,0) * 90ms)}
  /* chips & benefit rows: hover lift */
  .mv-benefits li,.mv-trustrow li,.mv-foot__trust li{transition:transform .2s ease}
  .mv-benefits li:hover,.mv-foot__trust li:hover{transform:translateY(-2px)}
  /* icons wiggle once on reveal */
  .mv-benefits.is-in .ic svg,.mv-chiprow.is-in svg{animation:mvwiggle .9s ease-in-out both;animation-delay:calc(var(--i,0) * .1s + .3s)}
  @keyframes mvwiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg) scale(1.08)}60%{transform:rotate(8deg)}}
  /* magnetic CTA */
  
  /* thumbs: active thumb subtle bounce */
  .mv-car__thumb.is-on img{animation:mvpop .4s ease}
}

/* ---------- ship timeline stickers ---------- */
.mv-shipline{margin:12px 0 14px;background:var(--mv-tint2);border:1.5px solid var(--mv-line);border-radius:16px;padding:12px 12px 11px}
.mv-shipline__cut{display:flex;align-items:center;justify-content:center;gap:7px;font:700 12.5px var(--mv-pop);color:var(--mv-royal);margin:0 0 10px;text-align:center}
.mv-shipline__cut svg{width:15px;height:15px;flex:0 0 auto}
.mv-shipline__steps{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;justify-content:space-between;gap:4px}
.mv-shipline__steps .step{flex:1;text-align:center;min-width:0}
.mv-shipline__steps .step i{display:flex;width:40px;height:40px;border-radius:50%;margin:0 auto 6px;align-items:center;justify-content:center;background:#fff;border:2px solid var(--mv-line);color:var(--mv-navy);box-shadow:var(--mv-shadow)}
.mv-shipline__steps .step.is-done i{background:var(--mv-navy);border-color:var(--mv-navy);color:#fff}
.mv-shipline__steps .step.is-next i{border-color:var(--mv-royal);color:var(--mv-royal)}
.mv-shipline__steps .step i svg{width:19px;height:19px}
.mv-shipline__steps .step b{display:block;font:800 12.5px/1.2 var(--mv-pop);color:var(--mv-ink);white-space:nowrap}
.mv-shipline__steps .step span{display:block;font:700 10.5px/1.2 var(--mv-nun);color:var(--mv-mute);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}
.mv-shipline__steps .dash{flex:0 0 22px;height:2px;margin-top:19px;background:repeating-linear-gradient(90deg,var(--mv-royal) 0 6px,transparent 6px 12px);background-size:12px 2px;opacity:.7}
@media (min-width:480px){.mv-shipline__steps .dash{flex:0 0 42px}.mv-shipline__steps .step b{font-size:13px}}
@media (max-width:360px){.mv-shipline__steps .step b{font-size:12px;white-space:normal}}
@media (prefers-reduced-motion:no-preference){
  .mv-shipline__steps .dash{animation:mvdash 1.6s linear infinite}
  @keyframes mvdash{to{background-position:12px 0}}
  .mv-shipline.is-in .step i{animation:mvpop .5s cubic-bezier(.2,.8,.3,1.3) both;animation-delay:calc(var(--i,0) * .15s)}
}
.mv-cart-trust .mv-shipline{max-width:520px;margin:0 auto 16px}

/* ===================== v7: protect toggle, upgraded explorers, duel compare, ATC glow, extra color ===================== */
.mv-protect{display:flex;align-items:center;gap:11px;background:#fff;border:2px dashed var(--mv-line);border-radius:14px;padding:11px 12px;margin:12px 0 0;cursor:pointer;transition:border-color .2s,background .2s;position:relative}
.mv-protect:hover{border-color:var(--mv-sky)}
.mv-protect.is-on{border-style:solid;border-color:var(--mv-green);background:#FAF3F3}
.mv-protect__ic{width:38px;height:38px;border-radius:11px;background:var(--mv-tint);color:var(--mv-royal);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.mv-protect.is-on .mv-protect__ic{background:#F0DBDD;color:var(--mv-green)}
.mv-protect__ic svg{width:20px;height:20px}
.mv-protect__txt{flex:1;min-width:0}
.mv-protect__txt b{display:block;font:700 13.5px/1.2 var(--mv-pop);color:var(--mv-ink)}
.mv-protect__txt span{display:block;font:600 11.5px/1.35 var(--mv-nun);color:var(--mv-mute);margin-top:2px}
.mv-protect__price{font:800 14px var(--mv-pop);color:var(--mv-navy)}
.mv-protect input{position:absolute;opacity:0;pointer-events:none}
.mv-protect__switch{width:40px;height:24px;border-radius:99px;background:#EED5D7;position:relative;flex:0 0 auto;transition:background .2s}
.mv-protect__switch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:left .2s}
.mv-protect.is-on .mv-protect__switch{background:var(--mv-green)}
.mv-protect.is-on .mv-protect__switch::after{left:19px}
/* symptoms v2 */
.mv-sym__chip.is-on{background:var(--acc,var(--mv-navy));border-color:var(--acc,var(--mv-navy));color:#fff}
.mv-sym__chip.is-on svg{color:#fff}
.mv-sym__chip svg{color:var(--acc,var(--mv-royal))}
.mv-sym__panel{border-top:4px solid var(--mv-line);overflow:hidden}
.mv-sym__item{display:none;flex-direction:column;gap:14px}
.mv-sym__item.is-on{display:flex;animation:mvfade .35s ease}
.mv-sym__main{display:flex;gap:16px;align-items:flex-start}
.mv-sym__ic{background:linear-gradient(135deg,var(--acc,var(--mv-royal)),color-mix(in srgb,var(--acc,var(--mv-royal)) 55%,#fff));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--acc,var(--mv-royal)) 35%,transparent)}
.mv-sym__item h3{color:var(--acc,var(--mv-navy))}
.mv-sym__claim{border-left:3px solid var(--acc,var(--mv-royal))}
.mv-sym__quote{display:flex;gap:12px;align-items:flex-start;margin:0;background:var(--mv-tint2);border:1.5px solid var(--mv-line);border-radius:14px;padding:12px 14px}
.mv-sym__quote img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid #fff;box-shadow:var(--mv-shadow)}
.mv-sym__quote p{font:600 13.5px/1.5 var(--mv-nun);color:var(--mv-body);margin:2px 0 6px!important}
.mv-sym__quote b{font:700 12px var(--mv-pop);color:var(--mv-ink)}
.mv-sym__quote em{font-style:normal;color:var(--mv-green);font-weight:800;font-size:12px;margin-left:6px}
.mv-sym__dots{display:flex;gap:6px;justify-content:center;margin:16px 0 0}
.mv-sym__dots i{width:8px;height:8px;border-radius:50%;background:var(--mv-line);transition:.2s}
.mv-sym__dots i.is-on{background:var(--acc,var(--mv-royal));transform:scale(1.25)}
/* forms v2 */
.mv-forms__chip i{background:color-mix(in srgb,var(--acc,var(--mv-royal)) 14%,#fff);color:var(--acc,var(--mv-royal))}
.mv-forms__chip.is-on{border-color:var(--acc,var(--mv-royal));background:color-mix(in srgb,var(--acc,var(--mv-royal)) 10%,#fff)}
.mv-forms__chip.is-on i{background:var(--acc,var(--mv-royal));color:#fff}
.mv-forms__item h3{color:var(--acc,var(--mv-navy))}
.mv-forms__meta{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0}
.mv-forms__meta span{background:color-mix(in srgb,var(--acc,var(--mv-royal)) 10%,#fff);border:1px solid color-mix(in srgb,var(--acc,var(--mv-royal)) 30%,#fff);color:var(--acc,var(--mv-navy));font:700 11.5px var(--mv-pop);border-radius:999px;padding:5px 11px}
.mv-forms__share{margin:12px 0 0}
.mv-forms__share span{font:700 10.5px var(--mv-pop);letter-spacing:.08em;text-transform:uppercase;color:var(--mv-mute)}
.mv-forms__share .bar{height:8px;border-radius:99px;background:var(--mv-tint);margin-top:5px;overflow:hidden}
.mv-forms__share .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--acc,var(--mv-royal)),color-mix(in srgb,var(--acc,var(--mv-royal)) 55%,#fff));transition:width .6s cubic-bezier(.2,.7,.2,1)}
.mv-forms__bar i{background:var(--mv-royal)}
/* duel compare */
.mv-duel{max-width:680px;margin:26px auto 0;background:#fff;border:1.5px solid var(--mv-line);border-radius:22px;box-shadow:var(--mv-shadow);overflow:hidden}
.mv-duel__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch}
.mv-duel__brand{padding:16px 12px;text-align:center}
.mv-duel__brand b{display:block;font:800 16px/1.2 var(--mv-pop)}
.mv-duel__brand span{display:block;font:700 10.5px/1.3 var(--mv-nun);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;opacity:.75}
.mv-duel__brand.us{background:linear-gradient(135deg,var(--mv-navy),var(--mv-royal));color:#fff}
.mv-duel__brand.us svg{width:18px;height:18px;color:var(--mv-sky-lt);margin-bottom:2px}
.mv-duel__brand.them{background:var(--mv-tint2);color:var(--mv-mute)}
.mv-duel__vs{align-self:center;background:var(--mv-magenta);color:#fff;font:800 12px var(--mv-pop);border-radius:999px;padding:7px 10px;margin:0 -14px;z-index:1;box-shadow:var(--mv-shadow)}
.mv-duel__row{border-top:1px solid var(--mv-line);padding:12px 14px 14px}
.mv-duel__label{margin:0 0 8px;text-align:center;font:800 11px/1.3 var(--mv-pop);letter-spacing:.1em;text-transform:uppercase;color:var(--mv-mute)}
.mv-duel__cells{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mv-duel__cells .cell{border-radius:12px;padding:10px 8px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:44px}
.mv-duel__cells .us{background:var(--mv-tint);border:1.5px solid color-mix(in srgb,var(--mv-royal) 35%,#fff)}
.mv-duel__cells .us b{font:800 14px/1.25 var(--mv-pop);color:var(--mv-navy)}
.mv-duel__cells .them{background:#FCF6F7;border:1.5px solid var(--mv-line)}
.mv-duel__cells .them span{font:600 12.5px/1.3 var(--mv-nun);color:var(--mv-mute)}
.mv-duel .ok{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--mv-green);color:#fff}
.mv-duel .no{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#F5EAEB;color:#4A0B10}
.mv-duel .ok svg,.mv-duel .no svg{width:14px;height:14px}
.mv-duel__cta{padding:16px;text-align:center;border-top:1px solid var(--mv-line);background:var(--mv-tint2)}
/* ATC glow pulse + sticky hero ATC on mobile */
@media (prefers-reduced-motion:no-preference){
  .product-form__submit,.atc-button{animation:none!important}
  .product-form__submit::after,.atc-button::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 34px 5px rgba(74,11,16,.6),0 10px 26px rgba(74,11,16,.45);opacity:.3;animation:mvglowo 3s ease-in-out infinite;pointer-events:none}
  @keyframes mvglowo{0%,100%{opacity:.3}50%{opacity:.95}}
  .product-form__submit:hover,.atc-button:hover{transform:none!important}
}
@media (max-width:899px){
  .mv-hero .mv-atc{position:sticky;bottom:10px;z-index:6}
  .mv-hero .mv-atc .product-form__buttons{border-radius:14px}
}
/* cookie consent: compact card that stays out of the way */
#shopify-pc__banner{left:10px!important;right:10px!important;bottom:10px!important;max-width:430px;margin:0 auto;border-radius:16px!important;box-shadow:0 18px 50px rgba(74,11,16,.35)!important}
@media (min-width:750px){#shopify-pc__banner{left:auto!important;right:16px!important;bottom:16px!important}}
/* extra color: gradient hero highlight, tinted benefit icons, stats gradient */
.mv-hero__h1 em,.mv-hero__h1 em span{background:linear-gradient(92deg,var(--mv-royal),var(--mv-sky));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--mv-royal)}
.mv-benefits li:nth-child(1) .ic{background:#F9EEEF;color:#4A0B10}
.mv-benefits li:nth-child(2) .ic{background:#F6F0EA;color:#A96423}
.mv-benefits li:nth-child(3) .ic{background:#F6EAED;color:#4A0B10}
.mv-benefits li:nth-child(4) .ic{background:#F6EAEA;color:#4A0B10}
.mv-stats{background:linear-gradient(110deg,var(--mv-navy) 0%,#4A0B10 55%,var(--mv-royal) 130%)}
.mv-chiprow span:nth-child(1) svg{color:#4A0B10}.mv-chiprow span:nth-child(2) svg{color:#4A0B10}.mv-chiprow span:nth-child(3) svg{color:#A96423}.mv-chiprow span:nth-child(4) svg{color:#4A0B10}

/* mobile: product name above the gallery */
.mv-ptitle-mobile{display:none}
@media (max-width:749px){
  .mv-ptitle-mobile{display:block;padding:2px 4px 10px}
  .mv-ptitle-mobile .fv-tp-badge{margin-bottom:8px}
  .mv-ptitle-mobile__h{font:800 24px/1.15 var(--mv-pop);letter-spacing:-.02em;color:var(--mv-ink);margin:0}
  .product__info-container .product__title,.product__info-container h1.product__title,.product__title{display:none}
  .product__info-wrapper .fv-tp-badge{display:none}
}

/* protection upsell popup */
#mv-pp{position:fixed;left:50%;bottom:18px;transform:translate(-50%,16px);opacity:0;z-index:10002;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff;border:1.5px solid var(--mv-line);border-radius:18px;box-shadow:0 24px 60px rgba(74,11,16,.30);padding:14px 16px;width:min(430px,calc(100vw - 24px));transition:transform .4s cubic-bezier(.2,.8,.3,1.1),opacity .3s}
#mv-pp.is-show{transform:translate(-50%,0);opacity:1}
#mv-pp .mv-pp__ic{width:44px;height:44px;border-radius:13px;background:#F6EAEA;color:var(--mv-green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
#mv-pp .mv-pp__ic svg{width:24px;height:24px}
#mv-pp .mv-pp__t{flex:1;min-width:180px}
#mv-pp .mv-pp__t b{display:block;font:700 14.5px/1.2 var(--mv-pop);color:var(--mv-ink)}
#mv-pp .mv-pp__t span{display:block;font:600 12px/1.4 var(--mv-nun);color:var(--mv-mute);margin-top:3px}
#mv-pp .mv-pp__b{display:flex;gap:10px;align-items:center;width:100%;justify-content:flex-end}
#mv-pp .mv-btn{padding:11px 16px;font-size:13.5px;animation:none}
#mv-pp .mv-pp__no{background:none;border:0;font:700 12.5px var(--mv-pop);color:var(--mv-mute);cursor:pointer;text-decoration:underline}
@media (prefers-reduced-motion:reduce){#mv-pp{transition:none}}

/* ===================== Eight Forms v3, editorial callout, 60-day points, legal line ===================== */
.mv-forms__groups{display:grid;gap:14px}
.mv-forms__group{background:#fff;border:1.5px solid var(--mv-line);border-radius:16px;padding:12px 12px 10px}
.mv-forms--condensed .mv-forms__group{background:#fff}
.mv-forms__group--density{border-left:4px solid var(--mv-navy)}
.mv-forms__group--delivery{border-left:4px solid var(--mv-royal)}
.mv-forms__glabel{margin:0 0 9px;font:700 11.5px/1.3 var(--mv-pop);letter-spacing:.09em;text-transform:uppercase;color:var(--mv-body)}
.mv-forms__glabel b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:7px;background:var(--mv-navy);color:var(--mv-sky-lt);font:800 12px var(--mv-pop);margin-right:7px;padding:0 5px}
.mv-forms__group--delivery .mv-forms__glabel b{background:var(--mv-royal);color:#fff}
.mv-forms__chips{display:flex;flex-wrap:wrap;gap:8px}
.mv-forms__chip{flex:1 1 auto;justify-content:flex-start;min-height:44px;font-size:16px}
.mv-forms__panel{min-height:250px}
@media (min-width:700px){.mv-forms__panel{min-height:200px}}
.mv-forms__item p{font-size:16px}
.mv-forms--condensed{grid-template-columns:1fr;max-width:860px;margin-left:auto;margin-right:auto}
.mv-forms__pull{max-width:760px;margin:30px auto 0;padding:6px 0 6px 22px;border-left:4px solid var(--mv-royal);font:600 clamp(18px,3.4vw,23px)/1.45 var(--mv-pop);color:var(--mv-navy);letter-spacing:-.01em}
.mv-ed__sec{background:var(--mv-navy)!important;color:#fff;padding:56px 0}
@media (min-width:768px){.mv-ed__sec{padding:88px 0}}
.mv-ed{max-width:980px;margin:0 auto}
.mv-ed__kicker{font:700 12px/1 var(--mv-pop);letter-spacing:.16em;text-transform:uppercase;color:var(--mv-royal);margin:0 0 14px}
.mv-ed__h{font:700 clamp(27px,5.6vw,42px)/1.12 var(--mv-pop);letter-spacing:-.015em;color:#fff;margin:0 0 26px;max-width:640px}
.mv-ed__grid{display:grid;grid-template-columns:1fr;gap:34px}
@media (min-width:880px){.mv-ed__grid{grid-template-columns:1.15fr .85fr;gap:64px;align-items:start}}
.mv-ed__copy p{font:600 17px/1.7 var(--mv-nun);color:rgba(255,255,255,.86);margin:0 0 18px;max-width:56ch}
.mv-ed__ri{color:#fff!important;font-family:var(--mv-pop)!important;font-weight:700!important;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);padding:14px 0}
.mv-ed__close{font:700 clamp(21px,4vw,28px)/1.3 var(--mv-pop)!important;color:var(--mv-royal)!important;margin-top:26px!important}
.mv-ed__device{margin:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:26px 24px}
.mv-ed__front .n{display:block;font:800 clamp(56px,10vw,84px)/1 var(--mv-pop);letter-spacing:-.03em;color:#fff}
.mv-ed__front .l,.mv-ed__back .l{display:block;font:700 12.5px/1.5 var(--mv-nun);letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-top:8px}
.mv-ed__rule{height:1px;background:linear-gradient(90deg,var(--mv-royal),transparent);margin:22px 0}
.mv-ed__back .bar{display:block;height:14px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}
.mv-ed__back .bar i{display:block;height:100%;border-radius:99px;background:var(--mv-royal);transition:width .5s cubic-bezier(.2,.7,.2,1)}
.mv-ed__back .l{text-transform:none;letter-spacing:0;font-size:13.5px;color:rgba(255,255,255,.75)}
.bbgr-points{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--mv-line)}
.bbgr-points li{display:flex;align-items:center;gap:9px;font:700 15px/1.3 var(--mv-nun);color:var(--mv-ink)}
.bbgr-points svg{width:19px;height:19px;color:var(--mv-royal);flex:0 0 auto}
@media (max-width:759px){.bbgr-points{justify-content:center}}
.mv-offer__legal{max-width:820px;margin:34px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);font:600 13px/1.65 var(--mv-nun);color:rgba(255,255,255,.75);text-align:center}
/* cta-face */.button:not(.button--secondary):not(.button--tertiary)::after,.atc-button::after,.product-form__submit::after,.cart__checkout-button::after{background:var(--mv-cta)!important}
/* card-tidy */.mv-bcard__total,.mv-bcard__foot,.mv-bcard__check,.quantity-breaks--vertical .quantity-break__total,.quantity-breaks--vertical .quantity-break__benefit{display:none!important}.mv-bcard__name{font-size:14px}.mv-bcard__price{font-size:19px}@media (max-width:749px){.mv-bcard__name{font-size:12.5px}.mv-bcard__price{font-size:17px}}
/* addon-row */.mv-protect__ic{overflow:hidden}.mv-protect__ic img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.mv-protect__price{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.mv-protect__price s{font:600 13px/1 var(--mv-nun);color:#8E7B7C;text-decoration:line-through}
/* promo */.mv-promo{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:8px 8px 8px 12px;border:1px dashed #4A0B10;border-radius:12px;background:#FCF6F7}.mv-promo__ic{flex:0 0 auto;width:17px;height:17px;color:#4A0B10;display:flex}.mv-promo__ic svg{width:100%;height:100%}.mv-promo__txt{margin:0;min-width:0;display:flex;flex-direction:column;gap:1px}.mv-promo__txt b{font:700 13px/1.25 var(--mv-nun);color:var(--mv-ink)}.mv-promo__txt span{font:500 11px/1.3 var(--mv-nun);color:var(--mv-mute)}.mv-promo__code{margin-left:auto;flex:0 0 auto;min-height:40px;padding:9px 13px;border:1px dashed #4A0B10;border-radius:10px;background:#fff;font:800 13px/1 var(--mv-nun);letter-spacing:.07em;color:#4A0B10;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s}.mv-promo__code:hover{background:#F9EEEF}.mv-promo__code:focus-visible{outline:2px solid #4A0B10;outline-offset:2px}.mv-promo__code.is-copied{background:#4A0B10;border-style:solid;color:#fff}.mv-promo--row{background:#FCF6F7;border:1.5px dashed #EED5D7;border-radius:14px;padding:10px 12px;gap:12px;margin:10px 0;box-shadow:none}.mv-promo--row .mv-promo__ic{width:40px;height:40px;border-radius:50%;background:#F9EEEF;align-items:center;justify-content:center;color:#4A0B10}.mv-promo--row .mv-promo__ic svg{width:18px;height:18px}.mv-promo--row .mv-promo__txt b{font:700 14px/1.25 var(--mv-pop);color:var(--mv-ink)}.mv-promo--row .mv-promo__txt span{font:500 12.5px/1.35 var(--mv-nun);color:var(--mv-mute)}.mv-promo--row .mv-promo__code{min-height:34px;padding:7px 10px;font-size:12px;letter-spacing:.06em;background:#fff;border:1.5px solid #4A0B10;color:#4A0B10;box-shadow:none;transform:none}@media (max-width:430px){.mv-promo{gap:8px;padding-left:10px}.mv-promo__txt b{font-size:12.5px}.mv-promo__code{padding:9px 10px;letter-spacing:.04em;font-size:12.5px}}@media (max-width:330px){.mv-promo__txt span{display:none}}@media (prefers-reduced-motion:reduce){.mv-promo__code{transition:none}}
/* minimal */html[data-mv-style=minimal]{--mv-r:14px;--mv-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(74,11,16,.06)}html[data-mv-style=minimal] .mv-sec{padding:72px 0}html[data-mv-style=minimal] .bb-sec{padding:72px 0}@media (max-width:749px){html[data-mv-style=minimal] .mv-sec,html[data-mv-style=minimal] .bb-sec{padding:48px 0}}html[data-mv-style=minimal] .mv-hero{background:#fff}html[data-mv-style=minimal] .mv-h2,html[data-mv-style=minimal] .bb-h2{letter-spacing:-.02em}html[data-mv-style=minimal] .mv-cd,html[data-mv-style=minimal] .mv-cd.is-extended{background:var(--mv-tint);box-shadow:none}html[data-mv-style=minimal] .mv-cd,html[data-mv-style=minimal] .mv-cd *{color:var(--mv-ink)}html[data-mv-style=minimal] .mv-cd__cell b{color:var(--mv-royal-dk)}html[data-mv-style=minimal] .mv-cd__cell{background:#fff}html[data-mv-style=minimal] .bbsb{background:var(--mv-royal)!important;box-shadow:none!important}html[data-mv-style=minimal] .mvq-head{background:var(--mv-royal)}html[data-mv-style=minimal] .mvq-prog i{background:var(--mv-royal)}html[data-mv-style=minimal] .bb-sec .bbst-grid::before{background:var(--mv-royal)!important}html[data-mv-style=minimal] .mv-shimmer:after{display:none}html[data-mv-style=minimal] [class*=mv-btn],html[data-mv-style=minimal] .button,html[data-mv-style=minimal] .bb-btn{animation:none!important;box-shadow:none;border-radius:12px}html[data-mv-style=minimal] .mv-bcard{box-shadow:none;border:1.5px solid var(--mv-line);background:#fff}html[data-mv-style=minimal] .mv-bcard.is-on{border-color:var(--mv-royal);box-shadow:inset 0 0 0 1px var(--mv-royal);background:var(--mv-tint2)}html[data-mv-style=minimal] .mv-bcard__save{background:var(--mv-tint);color:var(--mv-royal-dk)}html[data-mv-style=minimal] .quantity-break,html[data-mv-style=minimal] .quantity-breaks .quantity-break{box-shadow:none!important}html[data-mv-style=minimal] .mv-pill{box-shadow:none}html[data-mv-style=minimal] .mv-risk .seal{background:var(--mv-tint);color:var(--mv-royal-dk);box-shadow:none}html[data-mv-style=minimal] .mv-stars,html[data-mv-style=minimal] .bb-stars,html[data-mv-style=minimal] .bbhr-stars,html[data-mv-style=minimal] .mv-ugc__stars,html[data-mv-style=minimal] .rating-star,html[data-mv-style=minimal] .trustpilot-stars{color:var(--mv-gold)}html[data-mv-style=minimal] .fv-tp-badge__star{background:var(--mv-royal)!important}html[data-mv-style=minimal] .fv-tp-badge__star svg{fill:#fff}html[data-mv-style=minimal] .mv-stock{display:none}
/* accent-pop */@keyframes mvAtcPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(74,11,16,.65)}60%{transform:scale(1.035);box-shadow:0 0 0 16px rgba(74,11,16,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(74,11,16,0)}}html[data-mv-accent=pop] .product-form__submit,html[data-mv-accent=pop] product-form button[name=add],html[data-mv-accent=pop] .mv-bundles .mv-btn,html[data-mv-accent=pop] .sticky-atc button[type=submit],html[data-mv-accent=pop] .sticky-atc .button,html[data-mv-accent=pop] .bbsb button,html[data-mv-accent=pop] .bbsb .mv-btn{animation:mvAtcPulse 1.8s ease-out infinite!important;will-change:transform}@media (prefers-reduced-motion:reduce){html[data-mv-accent=pop] .product-form__submit,html[data-mv-accent=pop] product-form button[name=add],html[data-mv-accent=pop] .mv-bundles .mv-btn,html[data-mv-accent=pop] .sticky-atc button[type=submit],html[data-mv-accent=pop] .sticky-atc .button,html[data-mv-accent=pop] .bbsb button,html[data-mv-accent=pop] .bbsb .mv-btn{animation:none!important}}html[data-mv-accent=pop] .mv-risk .seal{position:relative;width:60px;height:60px;background:none;color:#fff;transform:rotate(-10deg);filter:drop-shadow(0 3px 4px rgba(0,0,0,.22));isolation:isolate}html[data-mv-accent=pop] .mv-risk .seal::before{content:'';position:absolute;inset:0;background:var(--mv-cta);clip-path:polygon(100.0% 50.0%,94.5% 56.4%,98.0% 64.1%,90.9% 68.7%,92.1% 77.0%,84.0% 79.5%,82.7% 87.8%,74.3% 87.9%,70.8% 95.5%,62.7% 93.2%,57.1% 99.5%,50.0% 95.0%,42.9% 99.5%,37.3% 93.2%,29.2% 95.5%,25.7% 87.9%,17.3% 87.8%,16.0% 79.5%,7.9% 77.0%,9.1% 68.7%,2.0% 64.1%,5.5% 56.4%,0.0% 50.0%,5.5% 43.6%,2.0% 35.9%,9.1% 31.3%,7.9% 23.0%,16.0% 20.5%,17.3% 12.2%,25.7% 12.1%,29.2% 4.5%,37.3% 6.8%,42.9% 0.5%,50.0% 5.0%,57.1% 0.5%,62.7% 6.8%,70.8% 4.5%,74.3% 12.1%,82.7% 12.2%,84.0% 20.5%,92.1% 23.0%,90.9% 31.3%,98.0% 35.9%,94.5% 43.6%);z-index:-1}html[data-mv-accent=pop] .mv-risk .seal::after{content:'';position:absolute;inset:7px;border:1.5px dashed rgba(255,255,255,.85);border-radius:50%;pointer-events:none}html[data-mv-accent=pop] .mv-risk .seal b{font-size:18px}html[data-mv-accent=pop] .mv-risk .seal span{font-size:8px}html[data-mv-accent=pop] .mv-promo{background:var(--mv-cta);border:0;border-radius:14px;padding:10px 10px 10px 14px;box-shadow:0 5px 0 var(--mv-cta-dk),0 10px 22px rgba(74,11,16,.28);margin-top:16px}html[data-mv-accent=pop] .product__info-wrapper .mv-promo{margin-top:10px;border-radius:12px;padding:6px 8px 6px 12px;gap:9px;box-shadow:0 3px 0 var(--mv-cta-dk),0 6px 14px rgba(74,11,16,.22)}html[data-mv-accent=pop] .product__info-wrapper .mv-promo__ic{width:14px;height:14px}html[data-mv-accent=pop] .product__info-wrapper .mv-promo__txt b{font-size:12.5px}html[data-mv-accent=pop] .product__info-wrapper .mv-promo__txt span{font-size:12px}html[data-mv-accent=pop] .product__info-wrapper .mv-promo__big{font-size:16px;margin:0 1px;text-shadow:0 1px 0 var(--mv-cta-dk),0 2px 0 #4A0B10,0 3px 5px rgba(0,0,0,.3)}html[data-mv-accent=pop] .product__info-wrapper .mv-promo__code{min-height:32px;padding:7px 10px;font-size:12px;box-shadow:0 2px 0 rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.14)}html[data-mv-accent=pop] .mv-promo--row{background:#FCF6F7;border:1.5px dashed #EED5D7;box-shadow:none;padding:10px 12px;border-radius:14px}html[data-mv-accent=pop] .mv-promo--row .mv-promo__ic{color:#4A0B10;width:40px;height:40px}html[data-mv-accent=pop] .mv-promo--row .mv-promo__txt b{color:var(--mv-ink)}html[data-mv-accent=pop] .mv-promo--row .mv-promo__txt span{color:var(--mv-mute);opacity:1}html[data-mv-accent=pop] .mv-promo--row .mv-promo__code{background:#fff;border:1.5px solid #4A0B10;color:#4A0B10;box-shadow:none;transform:none}html[data-mv-accent=pop] .mv-promo__ic,html[data-mv-accent=pop] .mv-promo__txt b,html[data-mv-accent=pop] .mv-promo__txt span{color:#fff}html[data-mv-accent=pop] .mv-promo__txt span{opacity:.85}html[data-mv-accent=pop] .mv-promo__big{font:900 22px/1 var(--mv-pop);font-style:normal;color:#fff;margin:0 2px;text-shadow:0 1px 0 var(--mv-cta-dk),0 2px 0 var(--mv-cta-dk),0 3px 0 #4A0B10,0 4px 0 #4A0B10,0 6px 8px rgba(0,0,0,.35)}html[data-mv-accent=pop] .mv-promo__code{background:#fff;border:0;color:var(--mv-cta-dk);box-shadow:0 3px 0 rgba(0,0,0,.22),0 6px 12px rgba(0,0,0,.18);transform:translateY(-1px)}html[data-mv-accent=pop] .mv-promo__code:hover{background:var(--mv-tint2)}html[data-mv-accent=pop] .mv-promo__code:active{transform:translateY(2px);box-shadow:0 0 0 rgba(0,0,0,.2)}html[data-mv-accent=pop] .mv-promo__code.is-copied{background:var(--mv-ink);color:#fff}html[data-mv-accent=pop] .mv-promo__code:focus-visible{outline:2px solid #fff;outline-offset:2px}
/* accent-shine */html[data-mv-accent=pop] .product-form__submit,html[data-mv-accent=pop] .sticky-atc button[type=submit],html[data-mv-accent=pop] .bbsb .mv-btn,html[data-mv-accent=pop] .mv-bundles .mv-btn{position:relative;overflow:hidden}html[data-mv-accent=pop] .product-form__submit::before,html[data-mv-accent=pop] .sticky-atc button[type=submit]::before,html[data-mv-accent=pop] .bbsb .mv-btn::before,html[data-mv-accent=pop] .mv-bundles .mv-btn::before{content:'';position:absolute;top:-60%;left:-90%;width:55%;height:220%;background:linear-gradient(105deg,rgba(255,255,255,0) 0,rgba(255,255,255,.85) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);animation:mvShine 2.4s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes mvShine{0%{left:-90%}45%,100%{left:160%}}@media (prefers-reduced-motion:reduce){html[data-mv-accent=pop] .product-form__submit::before,html[data-mv-accent=pop] .sticky-atc button[type=submit]::before,html[data-mv-accent=pop] .bbsb .mv-btn::before,html[data-mv-accent=pop] .mv-bundles .mv-btn::before{animation:none;display:none}}
/* expect */.mv-expect{background:#fff}.mv-expect .mv-kicker,.mv-expect .mv-h2{text-align:center}.mv-expect .mv-h2{max-width:720px;margin:0 auto}.mv-expect__sub{text-align:center;max-width:560px;margin:12px auto 0;font:500 15.5px/1.6 var(--mv-nun);color:var(--mv-body)}.mv-expect__track{list-style:none;max-width:760px;margin:36px auto 0;padding:0 0 0 30px;position:relative}.mv-expect__track::before{content:'';position:absolute;left:8px;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--mv-royal) 0,var(--mv-royal) 60%,var(--mv-line) 100%)}.mv-expect__step{position:relative;margin:0 0 18px}.mv-expect__step:last-child{margin-bottom:0}.mv-expect__dot{position:absolute;left:-27px;top:22px;width:13px;height:13px;border-radius:50%;background:var(--mv-royal);box-shadow:0 0 0 4px #fff}.mv-expect__card{border:1.5px solid var(--mv-line);border-radius:16px;background:#fff;padding:18px 22px}.mv-expect__when{margin:0 0 10px;font:800 18px/1.2 var(--mv-pop);color:var(--mv-royal-dk)}.mv-expect__h{margin:-4px 0 10px;font:600 14px/1.4 var(--mv-nun);color:var(--mv-mute)}.mv-expect__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.mv-expect__list li{display:flex;gap:10px;align-items:flex-start;font:500 15px/1.45 var(--mv-nun);color:var(--mv-body)}.mv-expect__list svg{width:16px;height:16px;flex:0 0 auto;margin-top:3px;color:var(--mv-royal)}.mv-expect__note{margin:28px auto 0;max-width:620px;text-align:center;font:500 12px/1.55 var(--mv-nun);color:var(--mv-mute)}@media (max-width:749px){.mv-expect__track{padding-left:26px;margin-top:26px}.mv-expect__dot{left:-23px;top:20px;width:11px;height:11px}.mv-expect__card{padding:16px 16px}.mv-expect__when{font-size:16.5px}.mv-expect__list li{font-size:14.5px}}
/* inside */.mv-inside{background:var(--mv-navy);color:#fff}.mv-inside .mv-kicker{text-align:center;color:var(--mv-sky-lt)}.mv-inside .mv-h2{text-align:center;color:#fff;max-width:720px;margin:0 auto}.mv-inside__sub{text-align:center;max-width:560px;margin:12px auto 0;font:500 15.5px/1.6 var(--mv-nun);color:rgba(255,255,255,.82)}.mv-inside__grid{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:18px}.mv-inside__tile{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:26px 16px 22px;text-align:center}.mv-inside__ic{display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin:0 auto 16px;border-radius:14px;background:#fff;color:var(--mv-navy)}.mv-inside__ic svg{width:40px;height:40px}.mv-inside__l{display:block;font:700 17px/1.25 var(--mv-pop);color:#fff}.mv-inside__s{display:block;margin-top:6px;font:500 13px/1.4 var(--mv-nun);color:rgba(255,255,255,.75)}.mv-inside__note{margin:28px auto 0;max-width:820px;text-align:center;font:500 12.5px/1.55 var(--mv-nun);color:rgba(255,255,255,.72)}@media (max-width:749px){.mv-inside__grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.mv-inside__tile{padding:20px 12px 18px}.mv-inside__ic{width:64px;height:64px;margin-bottom:12px}.mv-inside__ic svg{width:30px;height:30px}.mv-inside__l{font-size:15px}}
/* buybox */.mv-check{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.mv-check li{display:flex;gap:11px;align-items:center;font:700 15.5px/1.3 var(--mv-pop);color:var(--mv-ink)}.mv-check li svg{width:19px;height:19px;flex:0 0 auto;color:var(--mv-royal)}.mv-quote{display:flex;gap:12px;align-items:flex-start;margin:16px 0 0;padding:12px 14px;border:0;border-radius:14px;background:var(--mv-tint2)}.mv-quote__av{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 2px #fff}.mv-quote__body{min-width:0}.mv-quote__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font:700 13px/1.2 var(--mv-nun);color:var(--mv-ink)}.mv-quote .mv-stars{font-size:12px;line-height:1;letter-spacing:1px;color:var(--mv-gold)}.mv-quote__v{display:inline-flex;align-items:center;gap:4px;font:600 11px/1 var(--mv-nun);color:var(--mv-mute)}.mv-quote__v svg{width:12px;height:12px;color:var(--mv-royal)}.mv-quote p{margin:5px 0 0;font:500 13.5px/1.5 var(--mv-nun);color:var(--mv-body)}.mv-freeship{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:12px auto 0;padding:8px 14px;border-radius:999px;background:var(--mv-tint);font:600 13px/1.2 var(--mv-nun);color:var(--mv-body)}.mv-freeship svg{width:17px;height:17px;flex:0 0 auto;color:var(--mv-royal)}.mv-freeship b{color:var(--mv-ink);font-weight:800}.mv-freeship--cart{width:auto;justify-content:flex-start;margin:8px 0 0;background:none;padding:6px 2px;border-radius:0;border-top:1px solid var(--mv-line);padding-top:10px}.mv-shipline__free{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 10px;padding:0 0 10px;border-bottom:1px dashed var(--mv-line);font:800 13.5px/1.2 var(--mv-pop);color:var(--mv-ink)}.mv-shipline__free svg{width:18px;height:18px;color:var(--mv-royal);flex:0 0 auto}.mv-shipline__free b{color:var(--mv-royal-dk)}#shopify-section-cart-drawer .drawer__footer{border-top:0!important;padding-top:16px}.mv-cart-notes{display:flex;flex-direction:column;gap:9px;margin:14px 2px 6px}.mv-cart-note{display:flex;align-items:flex-start;gap:9px;margin:0;font:600 13px/1.45 var(--mv-nun);color:var(--mv-body)}.mv-cart-note svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px;color:var(--mv-royal)}.mv-cart-note b{color:var(--mv-ink);font-weight:800}.mv-cart-note .mv-code{display:inline-block;padding:1px 7px;margin:0 1px;border-radius:6px;background:var(--mv-tint);color:var(--mv-royal-dk);font-weight:800;letter-spacing:.04em}.mv-cart-promo .mv-cart-notes{margin:16px 0 4px}html[data-mv-accent=pop] .quantity-break--badge.mv-qb-try .quantity-break__badge,html[data-mv-style=minimal] .quantity-break--badge.mv-qb-try .quantity-break__badge{background:#F9EEEF!important;color:#4A0B10!important}.quantity-breaks--vertical .quantity-break .quantity-break__badge{background:#4A0B10!important}html[data-mv-accent=pop] .quantity-breaks--vertical .quantity-break:last-of-type .quantity-break__badge::before,html[data-mv-accent=pop] .mv-bcard.is-best .mv-bcard__tab::before{content:'';display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M2.6%205.6%208%2010.9%2012%203.6%2016%2010.9%2021.4%205.6%2019.7%2016.4H4.3Z%27%2F%3E%3Cpath%20d%3D%27M4.6%2018.4h14.8v2.6H4.6z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M2.6%205.6%208%2010.9%2012%203.6%2016%2010.9%2021.4%205.6%2019.7%2016.4H4.3Z%27%2F%3E%3Cpath%20d%3D%27M4.6%2018.4h14.8v2.6H4.6z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.mv-tb{display:flex;align-items:center;gap:12px;margin:14px 2px 10px}.mv-tb__faces{display:flex;flex:0 0 auto}.mv-tb__faces img{width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff;margin-left:-9px}.mv-tb__faces img:first-child{margin-left:0}.mv-tb__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.mv-tb__stars{position:relative;display:inline-block;width:max-content;font-size:13px;line-height:1;letter-spacing:1.5px;color:#EED5D7;white-space:nowrap}.mv-tb__stars i{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#FFC93C;font-style:normal}.mv-tb__line{font:700 12.5px/1.35 var(--mv-nun);color:var(--mv-ink)}/* al-land */.al{--g:#4A0B10;--bg:#FAF8F5;--ink:#1A1A1A;--terra:#4A0B10;--line:#E4DED4;--mute:#5C5952;background:var(--bg);color:var(--ink);font-family:'Manrope',system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.7}.al *{box-sizing:border-box}.al--sm{padding:34px 0}.al--md{padding:56px 0}.al--lg{padding:80px 0}.al-wrap{max-width:1080px;margin:0 auto;padding:0 22px}.al-anchor{display:block;position:relative;top:-80px;visibility:hidden}.al-eyebrow{margin:0 0 10px;font:800 12.5px/1.2 'Manrope',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--terra)}.al-h1{margin:0;font:700 clamp(30px,5.2vw,50px)/1.14 'Fraunces',Georgia,serif;letter-spacing:-.015em;color:var(--g);text-wrap:balance}.al-h2{margin:0 0 14px;font:700 clamp(25px,3.8vw,36px)/1.2 'Fraunces',Georgia,serif;color:var(--g);text-align:center;text-wrap:balance}.al-h2--left{text-align:left}.al-lede{margin:16px 0 0;font-size:19px;color:var(--mute);max-width:62ch}.al-sub{margin:0 auto 26px;max-width:68ch;text-align:center;color:var(--mute)}.al-rich{max-width:68ch}.al-rich p{margin:0 0 14px}.al-rich p:last-child{margin-bottom:0}.al-note{margin:22px auto 0;max-width:68ch;text-align:center;font-size:14px;line-height:1.6;color:var(--mute)}.al-center{text-align:center;margin-top:30px}.al-btn{display:inline-block;background:var(--g);color:#fff!important;border-radius:10px;padding:17px 30px;font:800 17px/1 'Manrope',sans-serif;text-decoration:none;transition:background .18s}.al-btn:hover{background:#4A0B10}.al-btn:focus-visible{outline:3px solid var(--terra);outline-offset:3px}.al-btn--sm{padding:13px 20px;font-size:15px}.al-link{display:inline-block;color:var(--g);font-weight:800;text-decoration:underline;text-underline-offset:3px}.al-hero{background:var(--bg);padding:38px 0 46px}.al-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.al-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:26px}.al-hero__media img{width:100%;height:auto;border-radius:16px;display:block}.al-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:0}.al-trust li{display:flex;align-items:center;gap:7px;font:700 13.5px/1.3 'Manrope',sans-serif;color:var(--g)}.al-trust svg{width:15px;height:15px;color:var(--g)}.al-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.al-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.al-card__img{width:100%;height:190px;object-fit:cover;display:block}.al-card__body{padding:20px}.al-card__h{margin:0 0 8px;font:700 19px/1.25 'Fraunces',Georgia,serif;color:var(--g)}.al-card__quote{margin:0 0 10px;font-style:italic;font-size:16px;line-height:1.55;color:var(--ink)}.al-card__p{margin:0 0 12px;font-size:15.5px;line-height:1.6;color:var(--mute)}.al-founder{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:start}.al-founder__copy:only-child{grid-column:1/-1}.al-founder__photo{margin:0}.al-founder__photo img{width:100%;height:auto;border-radius:14px;display:block}.al-founder__photo figcaption{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--mute)}.al-founder__sign{margin:16px 0 0;font:700 16px 'Fraunces',Georgia,serif;color:var(--g)}.al-fails{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:f}.al-fail{background:#fff;border:1px solid var(--line);border-left:4px solid var(--terra);border-radius:0 14px 14px 0;padding:20px 22px}.al-fail__h{margin:0 0 8px;font:700 20px/1.25 'Fraunces',Georgia,serif;color:var(--g)}.al-fail__p{margin:0;font-size:16.5px;line-height:1.65}.al-fail__loop{margin:10px 0 0;font-size:15.5px;font-weight:700;color:var(--terra)}.al-spine{margin:30px auto 0;max-width:60ch;text-align:center;font:700 clamp(20px,2.8vw,26px)/1.35 'Fraunces',Georgia,serif;color:var(--g)}.al-figure{margin:28px auto 0;max-width:560px}.al-figure--wide{max-width:900px}.al-figure img{width:100%;height:auto;border-radius:14px;display:block}.al-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}.al-step{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.al-step__n{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--g);color:#fff;font:800 15px/1 'Manrope',sans-serif;margin-bottom:12px}.al-step__h{margin:0 0 6px;font:700 17px/1.25 'Fraunces',Georgia,serif;color:var(--g)}.al-step__p{margin:0;font-size:15.5px;line-height:1.6;color:var(--mute)}.al-reasons{list-style:none;margin:0;padding:0;display:grid;gap:16px;max-width:820px;margin-inline:auto}.al-reason{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.al-reason__n{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--g);color:#fff;font:800 18px/1 'Fraunces',Georgia,serif}.al-reason__h{margin:0 0 6px;font:700 19px/1.28 'Fraunces',Georgia,serif;color:var(--g)}.al-reason__p{margin:0;font-size:16.5px;line-height:1.65}.al-reason__src{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--mute)}.al-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px;background:#fff}.al-table{width:100%;border-collapse:collapse;min-width:620px;font-size:15.5px}.al-table th,.al-table td{padding:13px 14px;text-align:center;border-bottom:1px solid var(--line)}.al-table thead th{background:var(--g);color:#fff;font:800 13.5px/1.3 'Manrope',sans-serif;text-align:center}.al-table thead th:first-child,.al-table tbody th{text-align:left}.al-table tbody th{font-weight:800;color:var(--g)}.al-table tbody tr:last-child th,.al-table tbody tr:last-child td{border-bottom:0}.al-yes svg{width:19px;height:19px;color:var(--g)}.al-no{color:#B9B2A8;font-size:19px}.al-qa{max-width:800px;margin:0 auto;display:grid;gap:10px}.al-q{background:#fff;border:1px solid var(--line);border-radius:12px}.al-q summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;font:700 17px/1.4 'Fraunces',Georgia,serif;color:var(--g);list-style:none}.al-q summary::-webkit-details-marker{display:none}.al-q summary svg{width:16px;height:16px;flex:0 0 auto;transition:transform .2s}.al-q[open] summary svg{transform:rotate(90deg)}.al-a{padding:0 18px 18px;font-size:16.5px;line-height:1.65}.al-a p{margin:0 0 12px}.al-a p:last-child{margin:0}.al-guarantee{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.al-seal{width:110px;height:110px;border-radius:50%;background:var(--g);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Fraunces',Georgia,serif}.al-seal b{font-size:34px;line-height:1}.al-seal span{font:800 11px/1 'Manrope',sans-serif;letter-spacing:.14em;margin-top:4px}.al-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.al-tile{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;text-align:center}.al-tile__ic{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto 12px;border-radius:12px;background:var(--bg)}.al-tile__ic svg{width:22px;height:22px;color:var(--g)}.al-tile__h{margin:0 0 6px;font:700 18px/1.25 'Fraunces',Georgia,serif;color:var(--g)}.al-tile__p{margin:0;font-size:15.5px;line-height:1.6;color:var(--mute)}.al-close{position:relative;background:var(--g);color:#fff;overflow:hidden}.al-close__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24}.al-close__inner{position:relative;text-align:center}.al-close .al-h2{color:#fff}.al-close .al-eyebrow{color:#EED5D7}.al-close .al-rich{margin:0 auto 26px;color:rgba(255,255,255,.9)}.al-close .al-note{color:rgba(255,255,255,.75)}.al-close .al-btn{background:#fff;color:var(--g)!important}.al-close .al-btn:hover{background:#F9EEEF}.al-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 22px rgba(0,0,0,.08)}.al-sticky__in{max-width:1080px;margin:0 auto;padding:11px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.al-sticky__txt{font:700 15px/1.3 'Manrope',sans-serif;color:var(--g)}body:has(.al-hero) .fv-tp-badge,body:has(.al-mast) .fv-tp-badge{display:none!important}body:has(.al-hero) .mv-ptitle-mobile__h,body:has(.al-mast) .mv-ptitle-mobile__h{margin-top:0}.al-mast{background:#fff;padding:0 0 8px}.al-mast__bar{border-bottom:2px solid var(--g);background:#fff}.al-mast__barin{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;padding-bottom:12px}.al-mast__pub{font:800 15px/1 'Fraunces',Georgia,serif;letter-spacing:.02em;color:var(--g);text-transform:uppercase}.al-mast__label{font:800 10.5px/1 'Manrope',sans-serif;letter-spacing:.18em;color:var(--mute);border:1px solid var(--line);border-radius:3px;padding:5px 9px}.al-mast__body{max-width:760px;padding-top:30px}.al-mast__kicker{margin:0 0 12px;font:800 12px/1 'Manrope',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--terra)}.al-mast__h1{margin:0;font:700 clamp(30px,4.6vw,46px)/1.13 'Fraunces',Georgia,serif;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.al-mast__deck{margin:16px 0 0;font:400 20px/1.55 'Fraunces',Georgia,serif;color:var(--mute)}.al-mast__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:20px 0 22px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:600 13px/1 'Manrope',sans-serif;color:var(--mute)}.al-mast__by{color:var(--ink);font-weight:800}.al-mast__img{width:100%;height:auto;display:block;border-radius:4px}.al-cap{margin:9px 0 0;font:400 13.5px/1.5 'Manrope',sans-serif;color:var(--mute);border-left:2px solid var(--line);padding-left:10px}.al-mast__stand{margin:26px 0 0;font-size:19px}.al-mast__stand>p:first-child::first-letter{float:left;font:700 62px/.82 'Fraunces',Georgia,serif;color:var(--g);margin:5px 10px 0 0}.al-mast__cta{margin:18px 0 0}body:has(.al-mast) .al-wrap{max-width:760px}body:has(.al-mast) .al{background:#fff}body:has(.al-mast) .al--md{padding:34px 0}body:has(.al-mast) .al--lg{padding:44px 0}body:has(.al-mast) .al--sm{padding:24px 0}body:has(.al-mast) .al-h2{text-align:left;font-size:clamp(24px,3.3vw,32px);color:var(--ink);margin-top:8px}body:has(.al-mast) .al-sub{text-align:left;margin-left:0;max-width:none;font-size:18px}body:has(.al-mast) .al-eyebrow{color:var(--terra)}body:has(.al-mast) .al-note{text-align:left;margin-left:0}body:has(.al-mast) .al-center{text-align:left}body:has(.al-mast) .al-cards,body:has(.al-mast) .al-tiles,body:has(.al-mast) .al-steps{grid-template-columns:1fr;gap:14px}body:has(.al-mast) .al-card{flex-direction:row;align-items:stretch;border-radius:6px}body:has(.al-mast) .al-card__img{width:150px;height:auto;min-height:100%;flex:0 0 150px}body:has(.al-mast) .al-fail,body:has(.al-mast) .al-reason,body:has(.al-mast) .al-step,body:has(.al-mast) .al-tile,body:has(.al-mast) .al-q,body:has(.al-mast) .al-card{border-radius:6px}body:has(.al-mast) .al-reason{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0}body:has(.al-mast) .al-reasons{gap:0}body:has(.al-mast) .al-reason__n{background:transparent;color:var(--terra);font-size:30px;width:auto;height:auto;justify-content:flex-start;line-height:1.05}body:has(.al-mast) .al-reason{grid-template-columns:46px 1fr}body:has(.al-mast) .al-fail{background:transparent;border:0;border-left:3px solid var(--line);border-radius:0;padding:4px 0 4px 18px}body:has(.al-mast) .al-fails{gap:24px}body:has(.al-mast) .al-spine{text-align:left;margin-left:0;font-size:clamp(21px,2.6vw,26px);border-left:3px solid var(--terra);padding-left:18px;max-width:none}body:has(.al-mast) .al-step{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0;display:grid;grid-template-columns:34px 1fr;column-gap:14px}body:has(.al-mast) .al-step__n{margin-bottom:0;grid-row:1/span 2}body:has(.al-mast) .al-tile{text-align:left;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0;display:grid;grid-template-columns:46px 1fr;column-gap:14px}body:has(.al-mast) .al-tile__ic{margin:0;grid-row:1/span 3;background:var(--bg)}body:has(.al-mast) .al-figure,body:has(.al-mast) .al-figure--wide{max-width:none;margin-top:22px}body:has(.al-mast) .al-figure img{border-radius:4px}body:has(.al-mast) .al-guarantee{border-radius:6px;background:var(--bg)}body:has(.al-mast) .al-close{border-radius:0}body:has(.al-mast) .al-close__inner{text-align:left;max-width:760px}body:has(.al-mast) .al-legal{max-width:none}body:has(.al-mast) .al-founder{background:var(--bg);border-left:3px solid var(--g);padding:22px 24px;border-radius:0 6px 6px 0}.al-artfig{margin:0}.al-artfig img{width:100%;height:auto;display:block;border-radius:4px}.al-pull{margin:0;padding:6px 0 6px 22px;border-left:3px solid #4A0B10}.al-pull p{margin:0;font:600 clamp(21px,2.7vw,26px)/1.38 'Fraunces',Georgia,serif;color:var(--g)}.al-pull cite{display:block;margin-top:10px;font:600 13.5px/1.4 'Manrope',sans-serif;font-style:normal;color:var(--mute)}.al-rev{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:start;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:20px}.al-rev__photo{width:88px;height:88px;border-radius:50%;object-fit:cover;display:block}.al-rev__label{margin:0 0 4px;font:800 11px/1 'Manrope',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.al-rev__name{margin:0;font:700 19px/1.25 'Fraunces',Georgia,serif;color:var(--g)}.al-rev__name span{display:block;font:600 13.5px/1.4 'Manrope',sans-serif;color:var(--mute);margin-top:3px}.al-rev__reg{margin:6px 0 0;font:600 12.5px/1.4 'Manrope',sans-serif;color:var(--mute)}.al-rev__text{margin-top:10px;font-size:15.5px}@media (max-width:600px){.al-mast__body{padding-top:22px}.al-mast__stand>p:first-child::first-letter{font-size:52px}body:has(.al-mast) .al-card{flex-direction:column}body:has(.al-mast) .al-card__img{width:100%;flex:none;height:170px}.al-rev{grid-template-columns:64px 1fr;gap:14px;padding:16px}.al-rev__photo{width:64px;height:64px}}.al-legal{max-width:820px;margin:0 auto;font-size:13.5px;line-height:1.65;color:var(--mute)}.al-legal p{margin:0 0 10px}.al-legal p:last-child{margin:0}@media (max-width:900px){.al-hero__grid{grid-template-columns:1fr;gap:26px}.al-cards,.al-tiles{grid-template-columns:1fr}.al-steps{grid-template-columns:1fr 1fr}.al-founder{grid-template-columns:1fr;gap:22px}.al-founder__photo{max-width:220px}}@media (max-width:600px){.al{font-size:17px}.al--md{padding:44px 0}.al--lg{padding:56px 0}.al-steps{grid-template-columns:1fr}.al-reason{grid-template-columns:40px 1fr;gap:12px;padding:16px}.al-reason__n{width:38px;height:38px;font-size:16px}.al-guarantee{grid-template-columns:1fr;text-align:center;justify-items:center}.al-btn{width:100%;text-align:center}.al-sticky__in{padding:9px 14px}.al-sticky__txt{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.al-btn,.al-q summary svg{transition:none}}
/* catalog */.collection #product-grid,.collection .product-grid{max-width:640px;margin:0 auto}.collection .card__heading{font-size:1.35rem}
/* tag-pos */.mv-car__tag{top:14px}
/* thumbs */.mv-car__thumbs{display:flex!important;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.mv-car__thumbs::-webkit-scrollbar{display:none}.mv-car__thumb{flex:0 0 86px;scroll-snap-align:start}@media (max-width:749px){.mv-car__thumb{flex:0 0 74px}}
/* type-fit */.mv-hero__h1{line-height:1.14;padding-bottom:.04em}.mv-hero__h1 .w{padding-bottom:.2em;margin-bottom:-.2em}.mv-h2{line-height:1.16}.mvq-title,#mvq .mvq-title{line-height:1.3}

/* v5: dollar savings on every bundle card, so each step up reads as the obvious choice */
.quantity-breaks--vertical .quantity-break__benefit{display:inline-block!important;position:static!important;order:6;margin:7px auto 0!important;padding:3px 9px!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;border-radius:999px!important;background:var(--mv-royal)!important;color:#fff!important;border-color:var(--mv-royal)!important}
.mv-bcard__yousave{display:inline-block;margin:6px auto 0;padding:3px 9px;border-radius:999px;background:var(--mv-royal);color:#fff;font:700 11px/1.35 var(--mv-pop,inherit)}

/* v9 start */
.mv-inside__ic{width:96px;height:96px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.22)}
.mv-inside__ic svg.mv-ic3d{width:72px;height:72px}
@media screen and (max-width:749px){.mv-inside__ic{width:80px;height:80px}.mv-inside__ic svg.mv-ic3d{width:60px;height:60px}}
@media (min-width:820px){.mv-foot__cols.mv-foot__cols--noshop{grid-template-columns:1.4fr 1fr 1fr}.mv-foot__cols.mv-foot__cols--noshop .mv-foot__brand{grid-column:auto}}
/* without the brand text the logo + rating column is narrow on phones: give it the full row, Help and Legal share the next */
.mv-foot__cols--noshop .mv-foot__brand{grid-column:1/-1}
/* every "You save" pill the same box, whether the amount fits on one line or wraps */
.quantity-breaks--vertical .quantity-break__benefit,.mv-bcard__yousave{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%!important;max-width:150px;min-height:36px;margin:7px auto 0!important;padding:3px 6px!important;text-align:center;line-height:1.3!important;white-space:normal!important}
/* v9 end */













/* v11 start */
/* header wordmark: the plain bold Magnavia in black, kept at the larger size (user, 2026-09-14) */
.header__heading-link .h2,.header__heading .h2{color:#000!important;text-transform:none!important;letter-spacing:0!important;font-size:54px!important;line-height:1.05!important;font-weight:800!important;-webkit-text-stroke:0!important}
.header__heading-link:hover .h2{color:#000!important}
@media screen and (max-width:749px){.header__heading-link .h2,.header__heading .h2{font-size:38px!important}}

/* landing week-by-week timeline keeps its vertical layout; lines read left to right */
.bbst-card span{display:block;text-align:left;line-height:1.6}

/* touch feedback on the main buttons */
.product-form__submit,.mv-btn,.bb-btn{transition:transform .15s ease,box-shadow .2s ease}
.product-form__submit:active,.mv-btn:active,.bb-btn:active{transform:scale(.98)}

@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .mv-inside__tile,.bbst-card{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
  .mv-inside__tile:hover,.bbst-card:hover{transform:translateY(-4px)}
}

@media (prefers-reduced-motion:no-preference){
  /* timeline: a grey rail with a accent line that fills as you scroll, steps slide in, the current week lifts */
  .mv-expect__track::before{background:var(--mv-line,#EED5D7)!important}
  .mv-expect__track::after{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(180deg,#4A0B10,#4A0B10 60%,#4A0B10);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .15s linear;pointer-events:none}
  html.mv-js .mv-expect__step{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
  html.mv-js .mv-expect__step:not(.is-in){opacity:0;transform:translateX(-18px)}
  .mv-expect__dot{z-index:1;transition:transform .45s cubic-bezier(.3,1.6,.5,1),box-shadow .45s ease}
  html.mv-js .mv-expect__step:not(.is-in) .mv-expect__dot{transform:scale(0)}
  .mv-expect__step.is-in .mv-expect__dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #4A0B10;opacity:0;animation:mvDotPing .9s ease-out .25s 1}
  .mv-expect__card{transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}
  .mv-expect__step.is-active .mv-expect__dot{transform:scale(1.35);box-shadow:0 0 0 4px #fff,0 0 0 8px rgba(74,11,16,.18)}
  .mv-expect__step.is-active .mv-expect__card{border-color:#4A0B10;box-shadow:0 14px 34px rgba(74,11,16,.12);transform:translateY(-2px)}
  html.mv-js .mv-expect__list li{transition:opacity .45s ease,transform .45s ease}
  html.mv-js .mv-expect__step:not(.is-in) .mv-expect__list li{opacity:0;transform:translateY(8px)}
  .mv-expect__step.is-in .mv-expect__list li:nth-child(1){transition-delay:.18s}
  .mv-expect__step.is-in .mv-expect__list li:nth-child(2){transition-delay:.26s}
  .mv-expect__step.is-in .mv-expect__list li:nth-child(3){transition-delay:.34s}
  .mv-expect__step.is-in .mv-expect__list li:nth-child(4){transition-delay:.42s}
  .mv-expect__step.is-in .mv-expect__list li:nth-child(5){transition-delay:.5s}
  @keyframes mvDotPing{0%{opacity:.7;transform:scale(.6)}100%{opacity:0;transform:scale(1.8)}}

  /* longer staggers for the new grids */
  html.mv-js .mv-reveal--stagger.is-in>*:nth-child(4){transition-delay:.35s}
  html.mv-js .mv-reveal--stagger.is-in>*:nth-child(5){transition-delay:.42s}
  html.mv-js .mv-reveal--stagger.is-in>*:nth-child(6){transition-delay:.49s}
  html.mv-js .mv-reveal--stagger.is-in>*:nth-child(7){transition-delay:.56s}
  html.mv-js .mv-reveal--stagger.is-in>*:nth-child(8){transition-delay:.63s}

  /* landing timeline: same scroll-filled rail, each week slides in, its number pops, the current week lifts */
  .bb-sec .bbst-grid::before{background:var(--mv-line,#EED5D7)!important}
  .bb-sec .bbst-grid::after{content:"";position:absolute;left:20px;top:8px;bottom:8px;width:3px;border-radius:2px;background:linear-gradient(180deg,#4A0B10,#4A0B10 60%,#4A0B10);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .15s linear;pointer-events:none;z-index:0}
  .bb-sec .bbst-card{z-index:1}
  html.mv-js .bbst-card{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
  html.mv-js .bbst-card:not(.is-in){opacity:0;transform:translateX(-18px)}
  .bbst-card.is-in .bbst-n{animation:mvPop .55s cubic-bezier(.3,1.6,.5,1) both}
  .bbst-card.is-active{box-shadow:0 14px 34px rgba(74,11,16,.14)!important}
  .bbst-card.is-active .bbst-n{box-shadow:0 0 0 6px rgba(74,11,16,.16)}

  /* the detailed icons settle in once */
  .mv-inside__grid.is-in .mv-inside__ic svg{animation:mvPop .55s cubic-bezier(.3,1.6,.5,1) both}
  .mv-inside__grid.is-in .mv-inside__tile:nth-child(2) .mv-inside__ic svg{animation-delay:.12s}
  .mv-inside__grid.is-in .mv-inside__tile:nth-child(3) .mv-inside__ic svg{animation-delay:.24s}
  .mv-inside__grid.is-in .mv-inside__tile:nth-child(4) .mv-inside__ic svg{animation-delay:.36s}
  @keyframes mvPop{0%{opacity:0;transform:scale(.4)}100%{opacity:1;transform:scale(1)}}
}
/* v11 end */

/* v12 start */
/* product title bigger on desktop and mobile */
.product__info-container .product__title h1{font-size:46px!important;line-height:1.08!important}
.mv-ptitle-mobile__h{font-size:32px!important;line-height:1.1!important}
@media screen and (max-width:360px){.mv-ptitle-mobile__h{font-size:28px!important}}

/* how-to steps 2 and 3: detailed icon on a soft tinted ground, captioned like step 1's photo */
.mv-step__media{container-type:inline-size}
.mv-step__icon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5%;background:radial-gradient(circle at 50% 40%,#fff 0,#F9EEEF 68%,#EED5D7 100%)}
.mv-step__icon svg.mv-ic3d{width:58%;height:auto;filter:drop-shadow(0 10px 14px rgba(58,7,18,.14))}
.mv-step__icon span{font:800 26px/1 var(--mv-pop,inherit);font-size:9cqw;letter-spacing:.02em;color:#3A3A3A;text-transform:uppercase}
@media (prefers-reduced-motion:no-preference){
  .mv-howto.is-in .mv-step__icon svg{animation:mvPop .6s cubic-bezier(.3,1.6,.5,1) both}
  .mv-howto.is-in .mv-step:nth-child(2) .mv-step__icon svg{animation-delay:.15s}
  .mv-howto.is-in .mv-step:nth-child(3) .mv-step__icon svg{animation-delay:.3s}
}

/* mobile bundle cards: names reserve two lines so SAVE %, prices and You save pills line up across cards */
@media screen and (max-width:749px){
  .mv-bcard__name,.quantity-break__label-text{min-height:2.45em;display:flex!important;align-items:flex-end;justify-content:center;text-align:center}
  .mv-bcard__compare,.quantity-break__compare-price{margin-bottom:7px!important}
  .mv-bcard__yousave,.quantity-breaks--vertical .quantity-break__benefit{margin-top:auto!important}
}
/* v12 end */

/* v13 start */
/* layered header logo removed; the plain bold black wordmark lives in the v11 block */
/* v13 end */

/* v18 start */
.mv-step__media:has(img[src*="alv2_bundle_1"]){background:#fff}
.mv-step__media img[src*="alv2_bundle_1"]{object-fit:contain;padding:9% 9% 5%;box-sizing:border-box;background:#fff}
/* v18 end */

/* v21 start */
/* cart bundle lines: the box shows bottles arriving; the input underneath still holds bundles, which is what is charged */
quantity-input:has(.mv-qty-bottles){position:relative}
.quantity__input[data-mv-pack]{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:transparent;cursor:default}
.mv-qty-bottles{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;font:inherit;font-weight:600;line-height:1;color:inherit;white-space:nowrap}
.cart-item__image[src*="alv2_bundle_"]{object-fit:contain;background:#fff}
/* v21 end */

/* v24 start */
/* low-stock line: small, blinking dot, the number pulses on every drop (the minimal style layer hides it by default) */
html[data-mv-style=minimal] .mv-stock{display:flex}
.mv-stock{font:600 12.5px/1.35 var(--mv-nun);gap:7px;margin:10px 0 12px}
.mv-stock i{width:8px;height:8px}
.mv-stock b{display:inline-block;font-weight:800}
.mv-stock b.is-bump{animation:mvStockBump .9s ease-out}
@keyframes mvStockBump{0%{transform:scale(1)}18%{transform:scale(1.32)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.mv-stock b.is-bump,.mv-stock i{animation:none}}
/* v24 end */

/* v25 start */
/* sticky bar: bundle photo on white, deal + saving pill (mobile hides the title, so this names the bundle) */
.sticky-atc__image img{object-fit:contain;background:#fff}
.sticky-atc__left__content{min-width:0}
.mv-sticky-deal{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:1px 0 3px;padding:3px 9px;border-radius:999px;background:var(--mv-tint);color:var(--mv-royal-dk);font:800 11.5px/1.25 var(--mv-nun);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:749px){.mv-sticky-deal{font-size:12px;padding:2px 8px;margin:0 0 2px}}
/* v25 end */

/* === MAGNAVIA-UI === */
/* ==========================================================================
   Magnavia design layer — bright green, liquid-glass depth, wave transitions.
   Appended post-build by _ui.py. Body stays >=17px / AAA; all motion is gated
   behind prefers-reduced-motion.
   ========================================================================== */
:root{
  --mv-r:26px; --mv-r-sm:16px;
  /* bright-green depth ramp */
  --mv-g-900:#4A0B10; --mv-g-700:#4A0B10; --mv-g-600:#4A0B10;
  --mv-g-500:#4A0B10; --mv-g-400:#4A0B10; --mv-g-300:#EB8E94;
  --mv-g-100:#EED5D7; --mv-g-050:#F9EEEF;
  /* layered elevation — three stacked shadows read as real depth */
  --mv-e1:0 1px 2px rgba(74,11,16,.06), 0 2px 6px rgba(74,11,16,.05);
  --mv-e2:0 2px 4px rgba(74,11,16,.06), 0 8px 18px rgba(74,11,16,.08), 0 1px 0 rgba(255,255,255,.7) inset;
  --mv-e3:0 4px 8px rgba(74,11,16,.07), 0 18px 40px rgba(74,11,16,.12), 0 1px 0 rgba(255,255,255,.8) inset;
  --mv-glow:0 10px 30px -8px rgba(74,11,16,.45);
}

/* ---------- typography: round + heavy ---------- */
h1,h2,h3,h4,h5,h6,.mv-h1,.mv-h2,.mv-h3,.bb-h1,.bb-h2,.bb-h3,
.al-mast__heading,.al-sec__heading,.mv-bundles__title,.mv-offer__heading,
.bb-section__heading,.mv-stat__number{
  font-family:var(--mv-pop)!important;font-weight:900!important;letter-spacing:-.022em!important;}
h3,h4,h5,h6,.mv-h3,.bb-h3{font-weight:800!important;letter-spacing:-.015em!important;}
body,p,li,td,th,dd,dt,.mv-body,.bb-body,.al-sec__text,.rte{
  font-family:var(--mv-nun)!important;font-weight:500!important;}
strong,b,.mv-strong{font-weight:800!important;}
body,p,li{font-size:17px;line-height:1.62;}
@media (min-width:750px){body,p,li{font-size:18px;line-height:1.65;}}

/* ---------- buttons: bright, round, lifted ---------- */
.button,.btn,.shopify-payment-button__button,
.mv-cta,.mv-btn,.bb-btn,.mv-bundles__cta,.mv-sticky__cta,
button.product-form__submit,button[name="add"]{
  font-family:var(--mv-pop)!important;font-weight:800!important;letter-spacing:.01em!important;
  border-radius:999px!important;border:0!important;
  background-color:var(--mv-g-600)!important;
  color:#fff!important;box-shadow:var(--mv-e2)!important;
  transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .18s ease;}
.button:hover,.btn:hover,button:hover,.mv-cta:hover,.mv-bundles__cta:hover,.mv-sticky__cta:hover{
  transform:translateY(-2px);filter:saturate(1.08);
  box-shadow:var(--mv-e3)!important;}
.button:active,.btn:active,button:active{transform:translateY(0) scale(.985);}
.button:focus-visible,.btn:focus-visible,button:focus-visible,a:focus-visible{
  outline:3px solid var(--mv-g-400)!important;outline-offset:3px!important;}

/* ---------- pills / chips / badges ---------- */
.mv-chip,.mv-pill,.mv-badge,.mv-tab,.mv-save,.mv-bundles__tab,.bb-chip,.bb-pill,.mv-trustrow li{
  font-family:var(--mv-pop)!important;font-weight:800!important;border-radius:999px!important;}
.mv-save,.mv-badge{background:var(--mv-g-500)!important;color:#fff!important;box-shadow:var(--mv-e1);}
.mv-price,.mv-price__now,.mv-bundles__price,.price,.price-item{
  font-family:var(--mv-pop)!important;font-weight:900!important;letter-spacing:-.02em!important;}

/* ---------- 3D depth cards ---------- */
.mv-card,.bb-card,.mv-box,.bb-box,.mv-faq__item,.bb-receipt,.mv-facts,
.mv-review,.bb-review,.card,.mv-tab-panel{
  border-radius:var(--mv-r)!important;box-shadow:var(--mv-e2);
  border:1px solid rgba(74,11,16,.07);background:#fff;}
img,.mv-img,.bb-img{border-radius:var(--mv-r-sm);}

/* bundle cards: real elevation + a bright selected state */
.mv-bundles__card{
  border-radius:var(--mv-r)!important;box-shadow:var(--mv-e2);
  border:2px solid rgba(74,11,16,.08)!important;background:#fff;
  transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease;}
.mv-bundles__card:hover{transform:translateY(-3px);box-shadow:var(--mv-e3);}
.mv-bundles__card[aria-checked="true"],.mv-bundles__card.is-on{
  border-color:var(--mv-g-500)!important;box-shadow:var(--mv-e3);
  background:var(--mv-g-050);}

/* ---------- liquid glass: sticky bar + cart drawer ---------- */
.bb-sticky,.mv-sticky,.cart-drawer__inner,.mv-drawer{
  background:rgba(255,255,255,.72)!important;
  -webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);
  border-top:1px solid rgba(255,255,255,.65);box-shadow:0 -8px 34px rgba(74,11,16,.14)!important;}
@supports not (backdrop-filter:blur(2px)){.bb-sticky,.mv-sticky{background:#fff!important;}}

/* ---------- wave / aurora section transitions ---------- */
.mv-wave,.mv-stats,.mv-inside{position:relative;}
.mv-wave::after,.mv-stats::after,.mv-inside::after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:64px;pointer-events:none;
  background:inherit;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0 28c180 34 360 34 540 12s360-40 540-12 300 34 360 28v36H0z' fill='black'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0 28c180 34 360 34 540 12s360-40 540-12 300 34 360 28v36H0z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-size:100% 100%;mask-size:100% 100%;}
/* tinted bands get the wave automatically */
.shopify-section:has(> .color-scheme-2),
.mv-band,.bb-band,.mv-section--tint{position:relative;}

/* aurora: a soft green bloom behind hero + offer, no gradient banding */
.mv-aurora,.al-mast,.mv-offer,.mv-lp-hero{position:relative;isolation:isolate;}
.mv-aurora::before,.al-mast::before,.mv-offer::before,.mv-lp-hero::before{
  content:"";position:absolute;inset:-10% -20% auto -20%;height:70%;z-index:-1;pointer-events:none;
  background:
    radial-gradient(42% 60% at 18% 20%,rgba(74,11,16,.20) 0%,transparent 70%),
    radial-gradient(38% 55% at 82% 10%,rgba(74,222,155,.18) 0%,transparent 72%),
    radial-gradient(50% 50% at 50% 0%,rgba(18,183,106,.12) 0%,transparent 75%);
  filter:blur(6px);}

/* ---------- announcement marquee (marquee-style, real SVG icons) ---------- */
.horizontal-ticker{
  background:var(--mv-g-050)!important;
  border-bottom:1px solid rgba(74,11,16,.08);}
.horizontal-ticker .horizontal-ticker__container{align-items:center;}
.horizontal-ticker__container > *{
  display:inline-flex!important;align-items:center;gap:9px;
  font-family:var(--mv-pop)!important;font-weight:800!important;
  color:var(--mv-g-700)!important;letter-spacing:.012em;white-space:nowrap;}
.horizontal-ticker__container > *::before{
  content:"";flex:0 0 19px;width:19px;height:19px;background-color:var(--mv-g-600);
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain;}
.horizontal-ticker__container > *:nth-child(5n+1)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.2%208.4c0-2.1%202.1-3.6%205.3-3.6%202.6%200%204.6.6%207.2.6%202%200%203.4-.9%204.5-.1%201.3%201%20.6%203.9-1.2%206.6-2.1%203.1-5.4%205.6-9%205.6-3.9%200-6.8-3.6-6.8-9.1z%22/%3E%3Cpath%20d%3D%22M12.6%205.6c-.5%203.2-.2%206%20.9%208.6%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.2%208.4c0-2.1%202.1-3.6%205.3-3.6%202.6%200%204.6.6%207.2.6%202%200%203.4-.9%204.5-.1%201.3%201%20.6%203.9-1.2%206.6-2.1%203.1-5.4%205.6-9%205.6-3.9%200-6.8-3.6-6.8-9.1z%22/%3E%3Cpath%20d%3D%22M12.6%205.6c-.5%203.2-.2%206%20.9%208.6%22/%3E%3C/svg%3E");}
.horizontal-ticker__container > *:nth-child(5n+2)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.5c3%203.8%205.5%206.9%205.5%209.8a5.5%205.5%200%200%201-11%200c0-2.9%202.5-6%205.5-9.8z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.5c3%203.8%205.5%206.9%205.5%209.8a5.5%205.5%200%200%201-11%200c0-2.9%202.5-6%205.5-9.8z%22/%3E%3C/svg%3E");}
.horizontal-ticker__container > *:nth-child(5n+3)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%202.5%205.5%2013.5h5.2L10%2021.5%2018.5%2010h-5.3z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%202.5%205.5%2013.5h5.2L10%2021.5%2018.5%2010h-5.3z%22/%3E%3C/svg%3E");}
.horizontal-ticker__container > *:nth-child(5n+4)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.2l7%202.8v5.4c0%204.4-2.9%207.9-7%209.4-4.1-1.5-7-5-7-9.4V6l7-2.8z%22/%3E%3Cpath%20d%3D%22M9%2012.2l2.1%202.1%204-4.1%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.2l7%202.8v5.4c0%204.4-2.9%207.9-7%209.4-4.1-1.5-7-5-7-9.4V6l7-2.8z%22/%3E%3Cpath%20d%3D%22M9%2012.2l2.1%202.1%204-4.1%22/%3E%3C/svg%3E");}
.horizontal-ticker__container > *:nth-child(5n+5)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2021V4.5h12l-2.5%204%202.5%204H6%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2021V4.5h12l-2.5%204%202.5%204H6%22/%3E%3C/svg%3E");}


/* ---------- "Inside every bottle": four premium 3D tiles ---------- */
.mv-inside__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
@media(min-width:900px){.mv-inside__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}}
.mv-inside__tile,.mv-tile{
  position:relative;min-width:0;border-radius:var(--mv-r)!important;padding:26px 18px 22px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(74,11,16,.08)!important;
  box-shadow:var(--mv-e2);overflow:hidden;
  transition:transform .22s cubic-bezier(.34,1.5,.64,1),box-shadow .22s ease;}
.mv-inside__tile::before,.mv-tile::before{            /* glossy top edge = the 3D read */
  content:"";position:absolute;inset:0 0 auto 0;height:42%;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,0) 100%);}
.mv-inside__tile::after,.mv-tile::after{              /* soft colour bloom bottom-right */
  content:"";position:absolute;right:-28%;bottom:-38%;width:76%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,rgba(74,11,16,.20) 0%,transparent 68%);pointer-events:none;}
.mv-inside__tile:hover,.mv-tile:hover{transform:translateY(-4px);box-shadow:var(--mv-e3);}
.mv-inside__tile .mv-ic,.mv-tile .mv-ic,.mv-ic3d{
  width:46px!important;height:46px!important;margin:0 auto 12px;display:block;
  filter:drop-shadow(0 6px 12px rgba(74,11,16,.28));}
.mv-inside__tile *,.mv-tile *{position:relative;z-index:1;}

/* ---------- stats strip: even columns, nothing clipped ---------- */
.mv-stats{background:var(--mv-g-050)!important;}
.mv-stats__grid,.mv-stats ul{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important;
  align-items:start;}
@media(min-width:900px){.mv-stats__grid,.mv-stats ul{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
.mv-stats__item,.mv-stats li{min-width:0;text-align:center;padding:4px 8px;}
.mv-stat__number,.mv-stats__num{
  font-family:var(--mv-pop)!important;font-weight:900!important;letter-spacing:-.03em!important;
  font-size:clamp(30px,7vw,46px)!important;line-height:1.02!important;
  color:var(--mv-g-600);
  white-space:nowrap;}
.mv-stat__label,.mv-stats__label{
  font-family:var(--mv-nun)!important;font-weight:700!important;
  font-size:13.5px!important;line-height:1.35!important;color:#260D0F!important;
  white-space:normal!important;overflow-wrap:anywhere;hyphens:auto;margin-top:6px;}


/* ---------- FIX: tile text was white-on-light (unreadable) ---------- */
.mv-inside__tile,.mv-tile,.mv-inside__tile *,.mv-tile *{color:#4A0B10!important;}
.mv-inside__tile .mv-tile__label,.mv-tile__label,.mv-inside__tile b,.mv-tile b,
.mv-inside__tile strong,.mv-tile strong{color:#4A0B10!important;font-weight:900!important;}
.mv-inside__tile .mv-tile__sub,.mv-tile__sub,.mv-inside__tile small,.mv-tile small{
  color:#260D0F!important;font-weight:600!important;}
/* icons: kill the chunky white plate the theme puts behind them */
.mv-inside__tile .mv-ic,.mv-tile .mv-ic,.mv-ic3d,
.mv-inside__tile .mv-ic-wrap,.mv-tile .mv-ic-wrap{
  background:none!important;box-shadow:none!important;border:0!important;
  border-radius:0!important;padding:0!important;}

/* ---------- stats strip: ONE line, darker, animated ---------- */
.mv-stats{background:#4A0B10!important;
  padding:26px 0!important;}
.mv-stats__grid,.mv-stats ul{
  display:flex!important;flex-wrap:nowrap!important;gap:0!important;
  align-items:center;justify-content:space-between;
  overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;
  padding:0 16px!important;}
.mv-stats__grid::-webkit-scrollbar,.mv-stats ul::-webkit-scrollbar{display:none;}
.mv-stats__item,.mv-stats li{
  flex:1 1 0!important;min-width:0!important;text-align:center;padding:0 10px!important;
  border-right:1px solid rgba(255,255,255,.14);}
.mv-stats__item:last-child,.mv-stats li:last-child{border-right:0;}
.mv-stat__number,.mv-stats__num{
  font-family:var(--mv-pop)!important;font-weight:900!important;letter-spacing:-.03em!important;
  font-size:clamp(22px,4.6vw,40px)!important;line-height:1!important;white-space:nowrap;
  color:#EB8E94;
  text-shadow:0 2px 18px rgba(74,222,155,.35);}
.mv-stat__label,.mv-stats__label{
  font-family:var(--mv-nun)!important;font-weight:700!important;
  font-size:clamp(10px,1.5vw,13px)!important;line-height:1.25!important;
  color:#EED5D7!important;margin-top:6px;white-space:normal!important;overflow-wrap:anywhere;
  text-transform:uppercase;letter-spacing:.05em;}
@media (prefers-reduced-motion:no-preference){
  .mv-stats__item,.mv-stats li{opacity:0;transform:translateY(10px);
    animation:mvStatIn .55s cubic-bezier(.34,1.4,.64,1) forwards;}
  .mv-stats li:nth-child(1),.mv-stats__item:nth-child(1){animation-delay:.05s}
  .mv-stats li:nth-child(2),.mv-stats__item:nth-child(2){animation-delay:.14s}
  .mv-stats li:nth-child(3),.mv-stats__item:nth-child(3){animation-delay:.23s}
  .mv-stats li:nth-child(4),.mv-stats__item:nth-child(4){animation-delay:.32s}
  @keyframes mvStatIn{to{opacity:1;transform:none}}
  .mv-stats__item:hover .mv-stat__number,.mv-stats li:hover .mv-stat__number{
    transform:scale(1.06);transition:transform .25s cubic-bezier(.34,1.5,.64,1);display:inline-block;}
}
/* the wave divider must not sit on the dark band */
.mv-stats::after{display:none!important;}

/* ---------- guarantee block: premium, animated ---------- */
.bb-guarantee,.mv-guarantee{
  background:#4A0B10!important;
  color:#F9EEEF!important;border-radius:var(--mv-r);overflow:hidden;position:relative;}
.bb-guarantee *,.mv-guarantee *{color:#F9EEEF!important;}
.bb-guarantee h2,.mv-guarantee h2{color:#fff!important;}
.bb-guarantee::before,.mv-guarantee::before{
  content:"";position:absolute;inset:-40% -20% auto -20%;height:90%;pointer-events:none;
  background:radial-gradient(45% 55% at 50% 0%,rgba(74,222,155,.28) 0%,transparent 70%);}
.bb-guarantee__seal,.mv-guarantee__seal,.seal{
  filter:drop-shadow(0 10px 28px rgba(74,222,155,.35));}
@media (prefers-reduced-motion:no-preference){
  .bb-guarantee__seal,.mv-guarantee__seal,.seal{animation:mvSeal 5s ease-in-out infinite;}
  @keyframes mvSeal{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1.5deg)}}
}

/* ---------- global legibility guard: never white text on a pale surface ---------- */
.mv-sec,.bb-sec,.mv-card,.bb-card,.mv-tile,.mv-inside__tile{color:#260D0F;}


/* ---------- product gallery: square thumbs, horizontal scroll on mobile ---------- */
.thumbnail,.thumbnail-list__item,.thumbnail img,.thumbnail-slider button,
.product-media-container img,.product__media img{
  border-radius:14px!important;}
.thumbnail,.thumbnail-list__item button,.thumbnail-slider button{
  background:none!important;box-shadow:none!important;padding:0!important;border:2px solid transparent!important;}
.thumbnail[aria-current="true"],.thumbnail.is-active{border-color:var(--mv-g-500)!important;}
/* mobile: one swipeable row, no dropdown */
@media (max-width:749px){
  .thumbnail-list,.thumbnail-slider .thumbnail-list{
    display:flex!important;flex-wrap:nowrap!important;gap:8px!important;
    overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    scrollbar-width:none;padding:10px 16px 2px!important;}
  .thumbnail-list::-webkit-scrollbar{display:none;}
  .thumbnail-list__item{flex:0 0 68px!important;scroll-snap-align:start;min-width:0;}
  /* the theme's own <slider-component> drives the mobile carousel — don't fight it,
     just make sure nothing clips it and the slides snap cleanly */
  .product__media-list.slider--mobile{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    scrollbar-width:none;}
  .product__media-list.slider--mobile::-webkit-scrollbar{display:none;}
  .product__media-list.slider--mobile > li{scroll-snap-align:center;min-width:0;}
  .thumbnail-slider{display:block!important;}
  .thumbnail-slider .thumbnail-list{scroll-snap-type:x proximity;}
}


/* ---------- FAQ / accordion bodies: smaller, tighter, still AA-legible ---------- */
.bb-faq__a,.bb-faq__body,.mv-faq__a,.mv-faq__body,
.accordion__content,.collapsible-content__content,
details[open] .rte,.bb-faq .rte,.mv-faq .rte{
  font-family:var(--mv-nun)!important;font-weight:500!important;
  font-size:14.5px!important;line-height:1.55!important;color:#60393C!important;}
@media (min-width:750px){
  .bb-faq__a,.bb-faq__body,.mv-faq__a,.mv-faq__body,
  .accordion__content,.collapsible-content__content,
  details[open] .rte,.bb-faq .rte,.mv-faq .rte{font-size:15px!important;line-height:1.6!important;}
}
.accordion__content p,.collapsible-content__content p,.bb-faq__a p,.mv-faq__a p{
  font-size:inherit!important;line-height:inherit!important;margin:0 0 .7em!important;}
.accordion__content p:last-child,.collapsible-content__content p:last-child,
.bb-faq__a p:last-child{margin-bottom:0!important;}
.accordion__content ul,.collapsible-content__content ul,.bb-faq__a ul{
  margin:.4em 0 .7em!important;padding-left:1.15em!important;}
.accordion__content li,.collapsible-content__content li,.bb-faq__a li{
  font-size:inherit!important;line-height:1.5!important;margin:.22em 0!important;}
/* questions stay prominent so the list still scans */
.accordion__title,.collapsible-content__heading,.bb-faq__q,.mv-faq__q,summary{
  font-family:var(--mv-pop)!important;font-weight:800!important;
  font-size:16px!important;line-height:1.3!important;color:#260D0F!important;}


/* ---------- flat: no gradients anywhere ---------- */
.mv-inside__tile::before,.mv-tile::before,
.mv-inside__tile::after,.mv-tile::after,
.mv-aurora::before,.al-mast::before,.mv-offer::before,.mv-lp-hero::before,
.bb-guarantee::before,.mv-guarantee::before,
.mv-wave::after,.mv-stats::after,.mv-inside::after{display:none!important;}
.mv-inside__tile,.mv-tile{background:#FFFFFF!important;border:1px solid #EED5D7!important;}
.mv-rep{background:#4A0B10!important;}
.mv-rep::before{display:none!important;}
.mv-rep__n{background:none!important;color:#EB8E94!important;}
.mv-sup__h{background:var(--mv-g-050)!important;}
.mv-tp,.mv-tp2{background:#FFFFFF!important;}


/* ---------- flatten the base theme's remaining two-tone fills ---------- */
.mv-sec,.bb-sec,.mv-band,.bb-band,.mv-inside,.mv-ugc,.mv-expect,.bb-reviews,.bb-faq,
.mv-offer,.mv-lp-hero,.al-mast,.shopify-section > .color-scheme-2{
  background-image:none!important;}
.mv-cta,.mv-btn,.bb-btn,.mv-bundles__cta,.mv-sticky__cta,
.button,.btn,.shopify-payment-button__button{background-image:none!important;}
.mv-pill,.mv-chip,.mv-badge,.mv-save,.mv-tab,.mv-bundles__tab,.bb-chip,.bb-pill{
  background-image:none!important;}
.mv-bundles__card,.mv-card,.bb-card,.mv-box,.bb-box,.mv-tile,.mv-inside__tile,
.mv-faq__item,.bb-receipt,.mv-review,.bb-review{background-image:none!important;}
/* a single flat tint for every "light" band, one flat deep green for every dark band */
.mv-sec--tint,.bb-sec--tint,.mv-band--tint{background-color:var(--mv-g-050)!important;}
.mv-sec--dark,.bb-sec--dark,.mv-band--dark{background-color:#4A0B10!important;}


/* ---------- header: WHITE bar, dark-green logo ---------- */
html body .header,html body .header-wrapper,html body .header-wrapper.color-accent-1,
html body .header-wrapper.gradient,html body .section-header,html body header.header,
html body .shopify-section-header-sticky .header-wrapper{
  background:#FFFFFF!important;background-image:none!important;border-bottom:1px solid rgba(74,11,16,.10)!important;}
.header *,.header a,.header .link,.header__menu-item,.header__icon,
.header summary,.header .icon{color:#4A0B10!important;}
.header__heading,.header__heading-link,.header__heading a{color:#4A0B10!important;
  font-family:var(--mv-pop)!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
.header__heading-logo{filter:none!important;}
.header__icon .icon,.header__icon svg{stroke:#4A0B10!important;color:#4A0B10!important;}
.header__menu-item:hover,.header a:hover{color:#4A0B10!important;}
.header__icon .cart-count-bubble,.header .cart-count-bubble *{background:#4A0B10!important;color:#FFFFFF!important;}
.horizontal-ticker{background:#4A0B10!important;border-bottom:0!important;}
.horizontal-ticker__container > *{
  color:#F9EEEF!important;font-family:var(--mv-pop)!important;font-weight:800!important;
  font-size:13px!important;letter-spacing:.015em;}
.horizontal-ticker__container > *::before{background-color:#EB8E94!important;width:17px;height:17px;flex-basis:17px;}
@media(max-width:749px){.horizontal-ticker__container > *{font-size:12px!important;}}
.horizontal-ticker__container > *:nth-child(6n+1)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.6%2012.6%2012.6%2020.6a2%202%200%200%201-2.8%200l-6.4-6.4a2%202%200%200%201-.6-1.4V4.4A1.4%201.4%200%200%201%204%203h8.4a2%202%200%200%201%201.4.6l6.8%206.8a2%202%200%200%201%200%202.2z%22/%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221.3%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.6%2012.6%2012.6%2020.6a2%202%200%200%201-2.8%200l-6.4-6.4a2%202%200%200%201-.6-1.4V4.4A1.4%201.4%200%200%201%204%203h8.4a2%202%200%200%201%201.4.6l6.8%206.8a2%202%200%200%201%200%202.2z%22/%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221.3%22/%3E%3C/svg%3E");}
.horizontal-ticker__container > *:nth-child(6n+2)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%207.5h11v9H2zM13%2011h4l3%203v2.5h-7z%22/%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%221.8%22/%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2218%22%20r%3D%221.8%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%207.5h11v9H2zM13%2011h4l3%203v2.5h-7z%22/%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%221.8%22/%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2218%22%20r%3D%221.8%22/%3E%3C/svg%3E");}
.horizontal-ticker__container > *:nth-child(6n+3)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.2l7%202.8v5.4c0%204.4-2.9%207.9-7%209.4-4.1-1.5-7-5-7-9.4V6l7-2.8z%22/%3E%3Cpath%20d%3D%22M9%2012.2l2.1%202.1%204-4.1%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.2l7%202.8v5.4c0%204.4-2.9%207.9-7%209.4-4.1-1.5-7-5-7-9.4V6l7-2.8z%22/%3E%3Cpath%20d%3D%22M9%2012.2l2.1%202.1%204-4.1%22/%3E%3C/svg%3E");}
.horizontal-ticker__container > *:nth-child(6n+4)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2021V4.5h12l-2.5%204%202.5%204H6%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2021V4.5h12l-2.5%204%202.5%204H6%22/%3E%3C/svg%3E");}
.horizontal-ticker__container > *:nth-child(6n+5)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.5%22%20y%3D%229%22%20width%3D%2217%22%20height%3D%226%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22M12%209v6%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.5%22%20y%3D%229%22%20width%3D%2217%22%20height%3D%226%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22M12%209v6%22/%3E%3C/svg%3E");}
.horizontal-ticker__container > *:nth-child(6n+6)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.5%2020.5c0-8%205-13.5%2017-14.5%200%209.5-4.5%2015-17%2014.5z%22/%3E%3Cpath%20d%3D%22M3.5%2020.5C7%2015%2011%2011.5%2016%209%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.5%2020.5c0-8%205-13.5%2017-14.5%200%209.5-4.5%2015-17%2014.5z%22/%3E%3Cpath%20d%3D%22M3.5%2020.5C7%2015%2011%2011.5%2016%209%22/%3E%3C/svg%3E");}


/* ---------- stars: white on every dark surface ---------- */
.mv-ugc .mv-ugc__stars,.mv-ugc .mv-stars,.mv-ugc .bb-stars,
.mv-rep .mv-stars,.mv-rep .mv-ugc__stars,
.header .mv-stars,.horizontal-ticker .mv-stars,
.bb-sec--dark .mv-stars,.mv-sec--dark .mv-stars,
.mv-band--dark .mv-stars,.bb-guarantee .mv-stars,
[class*="color-scheme-"][class*="dark"] .mv-stars{
  color:#FFFFFF!important;}
.mv-ugc .mv-ugc__stars svg,.mv-rep svg.mv-star,
.mv-ugc svg[class*="star"],.mv-rep svg[class*="star"]{fill:#FFFFFF!important;}
/* the UGC rating line itself */
.mv-ugc__line,.mv-ugc__rating,.mv-ugc .rating-line{color:#FFFFFF!important;}


/* ---------- trust-bar stars: white glyphs, green chips (readable on white) ---------- */
.mv-tp2__sq,.fv-tp-badge__star{background:#4A0B10!important;}
.mv-tp2__sq svg,.fv-tp-badge__star svg{fill:#FFFFFF!important;}
/* the standalone rating row duplicated the trust bar — give it the same chip treatment */
.mv-tb__stars,.rating-star,.rating__stars{color:#4A0B10!important;}
.mv-tp__stars svg{fill:#FFFFFF!important;}
.mv-tp{background:#4A0B10!important;border-color:#4A0B10!important;}
.mv-tp .mv-tp__n,.mv-tp .mv-tp__t,.mv-tp .mv-tp__t strong{color:#FFFFFF!important;}

/* ---------- UGC band: solid dark green ---------- */
.mv-ugc{background:#4A0B10!important;background-image:none!important;
  width:100vw!important;max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
  padding:46px max(16px,calc(50vw - 620px))!important;overflow:hidden!important;}
.mv-ugc *,.mv-ugc h2,.mv-ugc .mv-ugc__line{color:#FFFFFF!important;}
.mv-ugc .mv-sec__kicker,.mv-ugc__kicker{color:#EB8E94!important;}
.mv-ugc .mv-ugc__stars,.mv-ugc .mv-stars{color:#FFFFFF!important;}
.mv-ugc__card,.mv-ugc__item,.mv-ugc figure{background:transparent!important;border:0!important;}
@media(max-width:749px){.mv-ugc{padding:34px 16px!important;}}


/* ---------- guarantee: seal + tinted capsule ---------- */
.mv-risk,.mv-guarantee-box{
  display:flex!important;align-items:flex-start;gap:16px;
  background:#F9EEEF!important;border:1px solid #EED5D7!important;border-radius:18px!important;
  padding:18px 20px!important;margin:16px 0 0!important;min-width:0;}
.mv-risk .mv-seal,.mv-risk .seal,.mv-risk img,.mv-guarantee-box .seal{
  flex:0 0 58px!important;width:58px!important;height:58px!important;border-radius:50%!important;
  box-shadow:0 6px 16px rgba(74,11,16,.18);}
.mv-risk__body,.mv-risk > div:last-child{min-width:0;}
.mv-risk b,.mv-risk strong,.mv-risk__title{
  font-family:var(--mv-pop)!important;font-weight:900!important;font-size:17px!important;
  color:#4A0B10!important;display:block;margin-bottom:5px;}
.mv-risk p,.mv-risk__text{font-family:var(--mv-nun)!important;font-weight:600!important;
  font-size:14.5px!important;line-height:1.5!important;color:#260D0F!important;margin:0!important;}

/* ---------- the single pull-quote review: its own capsule ---------- */
.mv-quote{
  display:flex!important;align-items:center;gap:14px;
  background:#FFFFFF!important;border:1px solid #EED5D7!important;border-radius:999px!important;
  padding:12px 18px 12px 12px!important;margin:16px 0 0!important;
  box-shadow:0 2px 10px rgba(74,11,16,.07);min-width:0;}
.mv-quote__av{flex:0 0 46px!important;width:46px!important;height:46px!important;
  border-radius:50%!important;object-fit:cover;}
.mv-quote__body{min-width:0;}
.mv-quote__meta b{font-family:var(--mv-pop)!important;font-weight:800!important;font-size:13.5px!important;
  color:#4A0B10!important;}
.mv-quote p,.mv-quote__text{font-family:var(--mv-nun)!important;font-weight:600!important;
  font-size:13.5px!important;line-height:1.45!important;color:#60393C!important;margin:2px 0 0!important;}
@media(max-width:430px){.mv-quote{border-radius:18px!important;align-items:flex-start;}}

/* ---------- UGC heading block ---------- */
.mv-ugc .mv-sec__kicker,.mv-ugc__kicker{
  color:#EB8E94!important;font-family:var(--mv-pop)!important;font-weight:900!important;
  font-size:12.5px!important;letter-spacing:.17em!important;text-transform:uppercase!important;
  text-align:center!important;margin:0 0 8px!important;}
.mv-ugc__line,.mv-ugc__rating{
  display:flex!important;align-items:center;justify-content:center;gap:10px;
  font-family:var(--mv-pop)!important;font-weight:800!important;
  font-size:clamp(16px,2.4vw,22px)!important;color:#FFFFFF!important;margin:0 0 24px!important;}
.mv-ugc .mv-ugc__stars,.mv-ugc .mv-stars{color:#FFC93C!important;font-size:19px!important;letter-spacing:2px;}
.mv-ugc h2{display:none!important;}

/* ---------- footer trust row -> infinite marquee ---------- */
.mv-footer__trust,.footer__trust{
  display:flex!important;gap:34px!important;flex-wrap:nowrap!important;
  width:max-content!important;animation:mvMarquee 26s linear infinite;}
.mv-footer__trust-wrap{
  overflow:hidden!important;width:100%!important;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}
@keyframes mvMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){
  .mv-footer__trust,.footer__trust{animation:none!important;flex-wrap:wrap!important;
    width:auto!important;justify-content:center;}}

/* ---------- performance: stop layout shift, defer offscreen paint ---------- */

.mv-ugc,.mv-rep,.mv-inside,.bb-reviews,.bb-faq{contain-intrinsic-size:1px 600px;}


/* ---------- mobile gallery: one full image per screen, swipe only ---------- */
@media (max-width:749px){
  .product__media-list,.product__media-list.slider,.product__media-list.slider--mobile{
    display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;
    overflow-x:auto!important;overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;
    gap:0!important;padding:0!important;margin:0!important;height:auto!important;}
  .product__media-list::-webkit-scrollbar{display:none;}
  html body .product__media-list > li,
  html body .product__media-list.slider--mobile > li,
  html body .product__media-list.slider > li{
    flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:auto!important;
    scroll-snap-align:start!important;scroll-snap-stop:always;min-width:0!important;margin:0!important;padding:0!important;}
  .product__media-list > li .product-media-container{height:auto!important;width:100%!important;}
  .product__media-list > li .media{padding-top:100%!important;height:auto!important;border-radius:0;overflow:hidden;}
  .product__media-list > li .media img{object-fit:cover!important;}
  /* no thumbnail strip, no arrows — swipe is the control */
  .thumbnail-slider,.thumbnail-list,media-gallery .slider-button,
  .product__media-wrapper .slider-button,.slider-buttons .slider-button{display:none!important;}
  .slider-buttons--dots{padding:10px 0 2px!important;}
}

/* ---------- performance ---------- */



/* ---------- FIX: base-template mobile badge rendered unsized 352px stars (1,830px void) ---------- */
.fv-tp-badge--mini{display:none!important;}
/* hard cap every star glyph on the site so an unsized SVG can never blow out a layout again */
.fv-tp-badge__star svg,.mv-tp2__sq svg,.mv-tp__stars svg,.mv-stars svg,.bb-stars svg,
.mv-ugc__stars svg,.rating-star svg,.mv-tb__stars svg{
  width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;}
.fv-tp-badge__star{width:21px!important;height:21px!important;flex:0 0 21px!important;}


/* ---------- customer reviews header: bigger, cleaner ---------- */
.bb-reviews h2,.bbrv h2,.bb-reviews .bb-sec__heading{
  font-family:var(--mv-pop)!important;font-weight:900!important;
  font-size:clamp(28px,5vw,42px)!important;letter-spacing:-.02em!important;color:#4A0B10!important;
  text-align:center!important;margin:0 0 18px!important;}

/* ---------- "what customers report": richer band ---------- */
.mv-rep h2{font-size:clamp(28px,5vw,44px)!important;}
.mv-rep li{border-top-color:rgba(143,239,194,.18)!important;}
.mv-rep__n{color:#EB8E94!important;font-size:clamp(38px,8vw,56px)!important;
  text-shadow:0 0 28px rgba(74,222,155,.35);}
.mv-rep__t{color:#F9EEEF!important;font-size:16px!important;}
.mv-rep__img img{border:3px solid rgba(143,239,194,.25);}
@media (prefers-reduced-motion:no-preference){
  .mv-rep li{opacity:0;transform:translateX(-14px);animation:mvRepIn .6s cubic-bezier(.34,1.3,.64,1) forwards;}
  .mv-rep li:nth-child(1){animation-delay:.05s}.mv-rep li:nth-child(2){animation-delay:.18s}
  .mv-rep li:nth-child(3){animation-delay:.31s}.mv-rep li:nth-child(4){animation-delay:.44s}
  @keyframes mvRepIn{to{opacity:1;transform:none}}
}


/* ---------- scroll reveal (gated) ---------- */
@media (prefers-reduced-motion:no-preference){
  .mv-reveal{opacity:0;transform:translateY(14px) scale(.985);
    transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.3,.64,1);}
  .mv-reveal.is-in{opacity:1;transform:none;}
}
@media (prefers-reduced-motion:reduce){
  .mv-reveal{opacity:1!important;transform:none!important;}
  *,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;}
}

/* ---------- keep grid/flex children shrinkable (no overflow:clip masking) ---------- */
.mv-bundles__grid > *,.mv-helps li,.mv-trustrow li,.bb-receipt .bbr-r > *{min-width:0;}
/* === MAGNAVIA-ICONS === */

/* === "Inside every bottle": dark band, white icon plates === */
.mv-inside{background:#4A0B10!important;background-image:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:58px max(20px,calc(50vw - 560px))!important;overflow:hidden!important;}@media(max-width:749px){.mv-inside{padding:40px 20px!important;}}
.mv-inside .mv-sec__kicker,.mv-inside__kicker,.mv-inside .mv-kicker{color:#EB8E94!important;font-family:var(--mv-pop)!important;font-weight:900!important;font-size:12px!important;letter-spacing:.17em!important;text-transform:uppercase!important;text-align:center!important;margin:0 0 10px!important;}}.mv-inside h2,.mv-inside .mv-h2,.mv-inside__title{color:#FFFFFF!important;text-align:center!important;font-size:clamp(28px,5vw,46px)!important;line-height:1.08!important;margin:0 0 10px!important;}.mv-inside .mv-sec__sub,.mv-inside__sub{color:#EED5D7!important;text-align:center!important;font-size:16px!important;margin:0 auto 30px!important;max-width:620px;}}
.mv-inside__grid,.mv-inside ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;max-width:1120px;margin:0 auto!important;padding:0!important;list-style:none;}@media(min-width:900px){.mv-inside__grid,.mv-inside ul{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;}}.mv-inside__tile,.mv-tile{background:#260D0F!important;background-image:none!important;border:0!important;border-radius:18px!important;box-shadow:none!important;padding:28px 14px 24px!important;text-align:center!important;min-width:0;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;height:auto!important;min-height:178px;overflow:visible!important;}}.mv-inside__tile:hover,.mv-tile:hover{transform:none!important;box-shadow:none!important;}
.mv-inside__tile *,.mv-tile *{color:#FFFFFF!important;}.mv-inside__tile b,.mv-tile b,.mv-tile__label{font-family:var(--mv-pop)!important;font-weight:800!important;font-size:15px!important;line-height:1.25!important;color:#FFFFFF!important;display:block;}.mv-tile__sub,.mv-inside__tile small,.mv-tile small{color:#EED5D7!important;font-weight:600!important;font-size:12.5px!important;line-height:1.35!important;display:block;margin-top:5px;}}.mv-inside__tile svg,.mv-tile svg{display:none!important;}.mv-inside__ic,.mv-inside__tile .mv-inside__ic,.mv-tile .mv-inside__ic{display:none!important;}
.mv-inside__tile::before,.mv-tile::before{content:"";display:block!important;position:static!important;width:74px;height:74px;margin:0 auto 16px;flex:0 0 74px;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.26);}.mv-inside__tile::after,.mv-tile::after{display:none!important;}
.mv-inside__tile:nth-child(1)::before,.mv-tile:nth-child(1)::before{background-image:url("/cdn/shop/files/astx_ic_softgel.png?width=200");}
.mv-inside__tile:nth-child(2)::before,.mv-tile:nth-child(2)::before{background-image:url("/cdn/shop/files/astx_ic_algae.png?width=200");}
.mv-inside__tile:nth-child(3)::before,.mv-tile:nth-child(3)::before{background-image:url("/cdn/shop/files/astx_ic_calendar.png?width=200");}
.mv-inside__tile:nth-child(4)::before,.mv-tile:nth-child(4)::before{background-image:url("/cdn/shop/files/astx_ic_shield.png?width=200");}
@media (prefers-reduced-motion:no-preference){.mv-inside__tile::before,.mv-tile::before{transition:transform .3s cubic-bezier(.34,1.5,.64,1),box-shadow .3s ease;}.mv-inside__tile:hover::before,.mv-tile:hover::before{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 24px rgba(0,0,0,.34);}}
.mv-inside__note,.mv-inside .mv-sec__note{color:#EED5D7!important;text-align:center!important;font-size:12.5px!important;line-height:1.55!important;max-width:900px;margin:26px auto 0!important;}}

/* === "What customers report": edge-to-edge band === */.mv-rep{border-radius:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:max(20px,calc(50vw - 560px))!important;padding-right:max(20px,calc(50vw - 560px))!important;padding-top:52px!important;padding-bottom:52px!important;overflow:hidden!important;}.mv-rep__in{max-width:1120px;margin:0 auto;}@media (max-width:749px){.mv-rep{padding-top:38px!important;padding-bottom:38px!important;}}
/* === MAGNAVIA-MOTION === */

/* ---------- reviews header: light card, gold stars, real breakdown ---------- */
html body .bbrv-summary.mvrs{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:18px 26px!important;align-items:center!important;
  background:#FFFFFF!important;border:1px solid #EED5D7!important;border-radius:22px!important;padding:24px!important;
  box-shadow:0 10px 30px rgba(74,11,16,.07)!important;margin:0 0 18px!important;}
html body .mvrs *{color:#260D0F!important;}
html body .mvrs__score{text-align:center;padding-right:24px;border-right:1px solid #F9EEEF;min-width:0;}
html body .mvrs .bbrv-big{font:900 60px/1 var(--mv-pop)!important;color:#4A0B10!important;letter-spacing:-.04em!important;margin:0 0 8px;}
html body .mvrs__stars{position:relative;display:inline-block;line-height:0;}
html body .mvrs__stars span{display:flex;gap:3px;}
html body .mvrs__stars svg{width:22px;height:22px;flex:0 0 22px;}
html body .mvrs__bg svg{fill:#E3ECE7;}
html body .mvrs__fg{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;}
html body .mvrs__fg svg{fill:#FFC93C;filter:drop-shadow(0 1px 1px rgba(181,120,0,.35));}
html body .mvrs__count{display:block;margin-top:8px;font:700 13.5px/1.3 var(--mv-nun)!important;color:#60393C!important;}
html body .mvrs__bars{list-style:none;margin:0;padding:0;display:grid;gap:7px;min-width:0;}
html body .mvrs__bars li{display:grid;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:10px;}
html body .mvrs__lbl{display:flex;align-items:center;gap:3px;font:800 13.5px var(--mv-pop)!important;}
html body .mvrs__lbl svg{width:13px;height:13px;fill:#FFC93C;}
html body .mvrs__bars i{display:block;height:9px;border-radius:99px;background:#EDF3EF;position:relative;overflow:hidden;}
html body .mvrs__bars i::after{content:"";position:absolute;inset:0;width:var(--w);border-radius:inherit;
  background:linear-gradient(90deg,#4A0B10,#4A0B10);transform-origin:left;}
html body .mvrs__bars b{font:800 13px var(--mv-pop)!important;color:#60393C!important;text-align:right;}
html body .mvrs__chips{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:16px;border-top:1px dashed #EED5D7;}
html body .mvrs__chips span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;background:#F9EEEF;
  font:700 12.5px/1.2 var(--mv-pop)!important;color:#4A0B10!important;}
html body .mvrs__chips svg{width:15px;height:15px;color:#4A0B10!important;flex:0 0 auto;}
@media(max-width:560px){
  html body .bbrv-summary.mvrs{grid-template-columns:1fr;padding:20px 18px!important;}
  html body .mvrs__score{border-right:0;padding:0 0 16px;border-bottom:1px solid #F9EEEF;}
}
@media (prefers-reduced-motion:no-preference){
  html body .mvrs__bars i::after{transform:scaleX(0);transition:transform 1.1s cubic-bezier(.22,1,.36,1);}
  html body .mvrs__bars li:nth-child(2) i::after{transition-delay:.08s}
  html body .mvrs__bars li:nth-child(3) i::after{transition-delay:.16s}
  html body .mvrs.is-in .mvrs__bars i::after{transform:scaleX(1);}
}

/* ---------- "what customers report": count-up + fill bars ---------- */
html body .mv-rep li{row-gap:10px!important;}
html body .mv-rep__bar{grid-column:1/-1;display:block;height:6px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden;position:relative;}
html body .mv-rep__bar::after{content:"";position:absolute;inset:0;width:var(--w);border-radius:inherit;
  background:linear-gradient(90deg,#4A0B10,#EB8E94);box-shadow:0 0 12px rgba(143,239,194,.5);transform-origin:left;}
html body .mv-rep__n{font-variant-numeric:tabular-nums;}
@media (prefers-reduced-motion:no-preference){
  html body .mv-rep li{opacity:1!important;transform:none!important;animation:none!important;}
  html body .mv-rep.mv-rep--js li{opacity:0!important;transform:translateY(16px)!important;
    transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)!important;transition-delay:calc(var(--i,0) * 80ms)!important;}
  html body .mv-rep.mv-rep--js.is-counted li{opacity:1!important;transform:none!important;}
  html body .mv-rep--js .mv-rep__bar::after{transform:scaleX(0);transition:transform 1.6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 80ms + .15s);}
  html body .mv-rep--js.is-counted .mv-rep__bar::after{transform:scaleX(1);}
  html body .mv-rep__n.is-done{animation:mvRepPop .45s cubic-bezier(.34,1.56,.64,1);}
  @keyframes mvRepPop{40%{transform:scale(1.12)}100%{transform:none}}
}

/* ---------- bundle cards: per-bottle price ---------- */
html body .mv-perbottle{order:9;display:block;margin:3px auto 0;font:800 11.5px/1.2 var(--mv-pop);color:#4A0B10;white-space:nowrap;}
html body .mv-perbottle--best{display:block;width:max-content;max-width:100%;font-weight:900;color:#4A0B10;
  background:linear-gradient(110deg,#4A0B10 0%,#4A0B10 38%,#EB8E94 48%,#F9EEEF 50%,#EB8E94 52%,#4A0B10 62%,#4A0B10 100%);
  background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 0 6px rgba(43,196,138,.35));}
@media (prefers-reduced-motion:no-preference){html body .mv-perbottle--best{animation:mvShine 2.8s ease-in-out infinite;}}
@keyframes mvShine{0%{background-position:100% 0}60%,100%{background-position:0 0}}

/* ---------- sticky bars never cover the open cart / menu ---------- */
html body.overflow-hidden .bbsb,html body.overflow-hidden-mobile .bbsb,html body.overflow-hidden-tablet .bbsb{transform:translateY(-110%)!important;visibility:hidden!important;}
/* === MAGNAVIA-CART === */

/* ---------- menu drawer: white, dark-green text ---------- */
html body .menu-drawer,html body .menu-drawer__navigation,html body .menu-drawer__inner-container,
html body .menu-drawer__utility-links,html body .menu-drawer__submenu{background:#FFFFFF!important;}
html body .menu-drawer *{color:#4A0B10!important;}
html body .menu-drawer__menu-item{font-family:var(--mv-pop)!important;font-weight:800!important;font-size:19px!important;
  padding:14px 26px!important;border-bottom:1px solid rgba(74,11,16,.08)!important;opacity:1!important;visibility:visible!important;transform:none!important;}
html body .menu-drawer__menu-item:hover,html body .menu-drawer__menu-item--active{background:#F9EEEF!important;color:#4A0B10!important;}
html body .menu-drawer__utility-links{border-top:1px solid rgba(74,11,16,.08)!important;}
html body .menu-drawer .icon,html body .menu-drawer svg{color:#4A0B10!important;stroke:currentColor;}
.header__heading-logo{height:auto!important;}

/* ---------- delivery box: everything inside the box ---------- */
html body .mv-shipline{overflow:hidden;padding:14px 10px 12px!important;}
html body .mv-shipline__steps{gap:2px!important;}
html body .mv-shipline__steps .step{min-width:0!important;}
html body .mv-shipline__steps .step b{white-space:normal!important;font-size:12.5px!important;line-height:1.2!important;overflow-wrap:anywhere;}
html body .mv-shipline__steps .step span{font-size:12px!important;letter-spacing:.05em!important;}
html body .mv-shipline__steps .dash{flex:0 0 18px!important;}
html body .mv-shipline__cut,html body .mv-shipline__free{flex-wrap:wrap;text-align:center;}
@media(min-width:480px){html body .mv-shipline__steps .dash{flex:0 0 36px!important;}}

/* ---------- bundle cards: flex trimmed the space in "You save £8" ---------- */
html body .quantity-breaks--vertical .quantity-break__benefit,html body .quantity-break__benefit,html body .mv-bcard__yousave{
  display:block!important;text-align:center!important;min-height:0!important;padding:9px 6px!important;line-height:1.25!important;}

/* ---------- cart: original layout; better protection icon; bigger payment icons ---------- */
html body .mv-protect__ic{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:12px!important;
  background:#F3FAF6 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22t%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FBE7C2%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23EBC88E%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22l%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23DDAE6C%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C08A47%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22r%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23C99653%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23A9743A%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2334D399%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2300744A%22/%3E%3C/linearGradient%3E%3CradialGradient%20id%3D%22s%22%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2250%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2306281D%22%20stop-opacity%3D%22.28%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2306281D%22%20stop-opacity%3D%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%2257%22%20rx%3D%2222%22%20ry%3D%223.6%22%20fill%3D%22url%28%23s%29%22/%3E%3Cpath%20d%3D%22M8%2021%2029%2011l21%2010-21%2010z%22%20fill%3D%22url%28%23t%29%22/%3E%3Cpath%20d%3D%22M8%2021l21%2010v24L8%2045z%22%20fill%3D%22url%28%23l%29%22/%3E%3Cpath%20d%3D%22M29%2031l21-10v24L29%2055z%22%20fill%3D%22url%28%23r%29%22/%3E%3Cpath%20d%3D%22M17%2016.7l21%2010v7.5l-5%202.4v-7.6l-21-10z%22%20fill%3D%22%23FFF7E6%22%20opacity%3D%22.85%22/%3E%3Cpath%20d%3D%22M8%2021%2029%2031l21-10%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.5%22%20stroke-width%3D%22.9%22/%3E%3Cpath%20d%3D%22M46%2030.5l11.5%204.6v8.6c0%207.6-4.9%2012.8-11.5%2015.3-6.6-2.5-11.5-7.7-11.5-15.3v-8.6z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.6%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M41%2035.5v8c0%203%201%205.6%203%207.7%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.35%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M40.8%2044.2l3.7%203.7%206.9-7.2%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") center/40px no-repeat!important;box-shadow:inset 0 0 0 1px rgba(74,11,16,.06);}
html body .mv-protect__ic > *{display:none!important;}
html body cart-drawer .payment-badges{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;}
html body cart-drawer .payment-badges .list-payment__item{margin:0!important;}
html body cart-drawer .payment-badges svg{width:52px!important;height:34px!important;}

/* astx: no review stars anywhere */.sticky-atc .rating-stars,.mv-ptitle-mobile .fv-tp-badge{display:none!important}

/* astx: transparent 3D icons sit on white plates */.mv-inside__tile::before,.mv-tile::before{background-color:#fff!important;background-size:70%!important}

/* astx: close band always dark so white text reads */.al-close{background:#4A0B10!important}.al-close__bg{opacity:.18!important}

/* astx */section.mv-offer{background:radial-gradient(120% 90% at 50% 0%,#4A0B10 0%,#4A0B10 60%)!important;color:#fff!important}section.mv-offer .mv-kicker{color:#F7B9BB!important}

/* === astx UX layer === */
.quantity-break,.quantity-breaks--vertical .quantity-break{background:#fff!important}
.quantity-breaks-container input:checked + .quantity-break,.quantity-break:has(input:checked){background:#fff!important;border-color:#4A0B10!important;box-shadow:0 10px 26px rgba(74,11,16,.16)!important}
.quantity-break:hover{background:#fff!important}
.quantity-breaks--vertical .quantity-break__image{background:#fff!important}
.quantity-breaks--vertical .quantity-break__image img{height:92px!important;max-width:132px!important}
:where(a,button,summary,[role=button],input,select,textarea,label):focus-visible{outline:2px solid #4A0B10!important;outline-offset:3px!important;border-radius:6px}
.product-form__submit,.mv-btn,.al-btn,.button{min-height:48px}
summary,.accordion__title,.collapsible-content summary{min-height:44px;display:flex;align-items:center}
.quantity__button,.cart-item .quantity__button{min-width:44px;min-height:44px}
.quantity-break{cursor:pointer;-webkit-tap-highlight-color:rgba(74,11,16,.08)}
.quantity-break:active{transform:scale(.985)}
@media (prefers-reduced-motion:reduce){.quantity-break:active{transform:none}}
body{line-height:1.55}
.mv-ship .step small,.mv-shipline small,.mv-shipline .lbl{font-size:12px!important}
.mv-trustrow li,.mv-offer__mini li{font-size:13px!important}
.mv-perbottle{font-size:12px!important}
img{background-color:transparent}
.product__media img,.mv-ugc__card img{content-visibility:auto}

/* astx: RED header, WHITE logo + icons */
html body .header,html body .header-wrapper,html body .header-wrapper.color-accent-1,html body .header-wrapper.gradient,html body .section-header,html body header.header,html body .shopify-section-header-sticky .header-wrapper{background:#4A0B10!important;background-image:none!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:0!important}
.header > *,.header__heading,.header__heading-link,.header__heading a,.header__inline-menu .header__menu-item,.header__icon,.header__icon .icon,.header__icon svg,.header > .header__icon,.header summary.header__icon{color:#FFFFFF!important;stroke:#FFFFFF!important}
.header__icon svg path{stroke:#FFFFFF}
.header__menu-item:hover,.header a.header__menu-item:hover{color:#FFE3E5!important}
.header__icon .cart-count-bubble,.header .cart-count-bubble *{background:#FFFFFF!important;color:#4A0B10!important}
.header__heading-logo{filter:none!important}
.header :focus-visible{outline-color:#FFFFFF!important}
/* menu drawer + search modal stay white with dark text */
.menu-drawer,.menu-drawer *{color:#2A0B0E}
.menu-drawer .menu-drawer__menu-item:hover{color:#4A0B10!important}
.search-modal,.search-modal *{color:#2A0B0E}
html body details[open] > summary.header__icon--menu,html body details[open] > summary.header__icon--menu *,html body details[open] > .header__icon--menu svg,html body details[open] > .header__icon--menu svg path{color:#2A0B0E!important;stroke:#2A0B0E!important}
html body .menu-drawer .header__icon,html body .menu-drawer .header__icon svg,html body .menu-drawer .header__icon svg *{color:#2A0B0E!important;stroke:#2A0B0E!important}

/* astx contrast */.seal b,.seal span{color:#FFFFFF!important}
.mv-offer .mv-btn,.mv-signup .mv-btn,.mv-foot__form .mv-btn,.mv-foot .mv-btn,section.mv-offer .al-btn{background:#FFFFFF!important;color:#4A0B10!important;border-color:#FFFFFF!important}
.mv-offer .mv-btn:hover,.mv-foot__form .mv-btn:hover{background:#FBEFEF!important}
html body .mv-offer .mv-offer__card .mv-btn,html body .mv-offer .mv-offer__card .mv-btn:hover{background:#4A0B10!important;color:#FFFFFF!important;border-color:#4A0B10!important}

/* astx glow */
@keyframes astxGlow{0%,100%{box-shadow:0 0 0 0 rgba(215,38,46,.0),0 8px 22px rgba(181,18,27,.35)}50%{box-shadow:0 0 0 6px rgba(215,38,46,.18),0 0 28px 6px rgba(215,38,46,.55),0 10px 26px rgba(181,18,27,.4)}}
html body .product-form__submit,html body .main-product-atc,html body .sticky-atc__button,html body .sticky-atc button[type=submit],html body .sticky-atc .button,html body .atc-button{box-shadow:0 0 22px 4px rgba(215,38,46,.45),0 8px 22px rgba(181,18,27,.35)!important;animation:astxGlow 2.2s ease-in-out infinite!important}
html body .mv-btn,html body .al-btn,html body .cart__checkout-button,html body #CartDrawer-Checkout{box-shadow:0 0 18px 2px rgba(215,38,46,.32),0 6px 16px rgba(181,18,27,.25)!important}
html body .mv-foot__form .mv-btn,html body .mv-offer .mv-signup .mv-btn{box-shadow:0 0 16px 2px rgba(255,255,255,.25)!important}
@keyframes mvAtcPulse{0%,100%{transform:scale(1);box-shadow:0 0 14px 2px rgba(215,38,46,.45),0 8px 22px rgba(181,18,27,.35)}50%{transform:scale(1.02);box-shadow:0 0 0 6px rgba(215,38,46,.20),0 0 32px 8px rgba(215,38,46,.65),0 10px 26px rgba(181,18,27,.45)}}
@media (prefers-reduced-motion:reduce){html body .product-form__submit,html body .sticky-atc__button,html body .sticky-atc button[type=submit],html body .atc-button{animation:none!important}}

@keyframes astxGlowF{0%,100%{filter:drop-shadow(0 0 6px rgba(215,38,46,.55)) drop-shadow(0 6px 14px rgba(181,18,27,.35))}50%{filter:drop-shadow(0 0 16px rgba(230,40,50,.85)) drop-shadow(0 0 30px rgba(215,38,46,.55))}}
html body button.atc-button.product-form__submit,html body button.button.main-product-atc,html[data-mv-accent] body button.atc-button.product-form__submit,html[data-mv-accent] body button.button.main-product-atc{animation:astxGlowF 2.2s ease-in-out infinite!important;will-change:filter}
html body .mv-btn,html body .al-btn,html body .cart__checkout-button,html body #CartDrawer-Checkout{filter:drop-shadow(0 0 10px rgba(215,38,46,.45))}
html body .mv-foot__form .mv-btn,html body .mv-offer .mv-signup .mv-btn{filter:drop-shadow(0 0 10px rgba(255,255,255,.35))}
@media (prefers-reduced-motion:reduce){html body button.atc-button.product-form__submit,html body button.button.main-product-atc{animation:none!important;filter:drop-shadow(0 0 10px rgba(215,38,46,.6))}}

/* astx palette: dark red accents (#511A1D) like the tiles/seals in the main image */
html body .header,html body .header-wrapper,html body .header-wrapper.color-accent-1,html body .header-wrapper.gradient,html body .section-header,html body header.header,html body .shopify-section-header-sticky .header-wrapper{background:#4A0B10!important}
html body .horizontal-ticker{background:#4A0B10!important}
html body .header__icon .cart-count-bubble,html body .header .cart-count-bubble *{color:#4A0B10!important}
html body .mv-inside__tile,html body .mv-tile{background:#4A0B10!important;border-color:rgba(255,255,255,.08)!important}
html body .mv-foot__news,html body .mv-foot .mv-signup,html body .mv-newsletter{background:#4A0B10!important}
/* product gallery: fills more, still clear of the header and screen edges */
@media screen and (max-width:749px){
  html body .product__media-wrapper{padding:12px 0 0!important;margin-left:-0.3rem!important;margin-right:-0.3rem!important;width:calc(100% + 0.6rem)!important;max-width:calc(100% + 0.6rem)!important;box-sizing:border-box}
  html body .product__media-wrapper .slider-mobile-gutter,html body .product__media-wrapper .product__media-list{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
  html body .product__media-wrapper .product__media-list,html body .product__media-wrapper .product__media-item,html body .product__media-wrapper .product-media-container{border-radius:16px!important;overflow:hidden}
}
@media screen and (min-width:990px){
  html body .product--large:not(.product--no-media) .product__media-wrapper,html body .product__media-wrapper{max-width:60%!important;width:calc(60% - var(--grid-desktop-horizontal-spacing)/2)!important}
  html body .product--large:not(.product--no-media) .product__info-wrapper,html body .product__info-wrapper{max-width:40%!important;width:calc(40% - var(--grid-desktop-horizontal-spacing)/2)!important;padding-left:3rem!important}
}

/* astx timeline */
html body .mv-expect__track{position:relative;list-style:none;margin:28px 0 0;padding:0}
html body .mv-expect__step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 18px;padding:0 0 30px;align-items:start}
html body .mv-expect__step:last-child{padding-bottom:0}
html body .mv-expect__step::before{content:"";position:absolute;left:25px;top:56px;bottom:-4px;width:2px;background:#4A0B10;opacity:.6}
html body .mv-expect__step:last-child::before{display:none}
html body .mv-expect__dot{position:relative!important;left:auto!important;top:auto!important;right:auto!important;z-index:1;width:52px!important;height:52px!important;border-radius:50%;background:#4A0B10!important;box-shadow:0 6px 16px rgba(74,11,16,.22)!important}
html body .mv-expect__dot::before{content:"";position:absolute;left:17px;top:18px;width:17px;height:9px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg)}
html body .mv-expect__dot::after{display:none!important}
html body .mv-expect__card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html body .mv-expect__when{font:700 12.5px/1.2 var(--mv-pop)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8A6E71!important;margin:6px 0 2px!important}
html body .mv-expect__h{font:800 clamp(22px,5.4vw,30px)/1.15 var(--mv-pop)!important;color:#2A0B0E!important;margin:0 0 12px!important}
html body .mv-expect__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
html body .mv-expect__list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;font-size:15px;line-height:1.5;color:#3C2A2C}
html body .mv-expect__list li svg,html body .mv-expect__list li .mv-ic{width:15px;height:15px;color:#4A0B10;margin-top:4px}
@media screen and (max-width:749px){html body .mv-expect__step{grid-template-columns:44px minmax(0,1fr);gap:0 14px}html body .mv-expect__dot{width:44px!important;height:44px!important}html body .mv-expect__dot::before{left:14px;top:15px}html body .mv-expect__step::before{left:21px;top:48px}}

@keyframes astxBlink{0%,100%{opacity:1}50%{opacity:.55}}
html body button.atc-button.product-form__submit:active,html body button.button.main-product-atc:active,
html body .atc-button.loading,html body .main-product-atc.loading,
html body .atc-button[aria-busy="true"],html body .main-product-atc[aria-busy="true"]{animation:none!important;filter:none!important;transform:none!important}
html body .atc-button.loading,html body .main-product-atc.loading,html body .atc-button[aria-busy="true"]{animation:astxBlink .38s ease-in-out 2!important}
html body button.atc-button.product-form__submit:focus,html body button.button.main-product-atc:focus{animation:astxBlink .32s ease-in-out 2!important;filter:none!important}
html body .mv-ripple{display:none!important}
html body .atc-button .loading-overlay__spinner,html body .main-product-atc .loading-overlay__spinner,
html body .atc-button .spinner,html body .main-product-atc .spinner,
html body .sticky-atc .loading-overlay__spinner{display:none!important}
html body .atc-button.loading .button__text,html body .main-product-atc.loading .button__text{visibility:visible!important;opacity:1!important}

html body .mv-risk{display:flex!important;gap:16px!important;align-items:center!important;background:#F7E9EC!important;border:1px solid #EAD3D8!important;border-radius:18px!important;padding:18px 20px!important;margin:16px 0 0!important}
html body .mv-risk .mv-seal{width:64px!important;height:64px!important;flex:0 0 64px!important;transform:none!important;filter:drop-shadow(0 3px 6px rgba(74,11,16,.22))!important}
html body .mv-risk__title{display:block!important;font:800 19px/1.25 var(--mv-pop)!important;color:#4A0B10!important;margin:0 0 6px!important}
html body .mv-risk__text,html body .mv-risk p{font:500 15px/1.55 var(--mv-nun)!important;color:#4A3537!important;margin:0!important}
@media screen and (max-width:749px){html body .mv-risk{padding:16px!important;gap:13px!important}html body .mv-risk .mv-seal{width:56px!important;height:56px!important;flex:0 0 56px!important}html body .mv-risk__title{font-size:17.5px!important}html body .mv-risk__text{font-size:14.5px!important}}

/* astx: compact timeline */
html body .mv-expect__track{margin-top:20px}
html body .mv-expect__step{grid-template-columns:38px minmax(0,1fr)!important;gap:0 13px!important;padding-bottom:20px!important}
html body .mv-expect__dot{width:38px!important;height:38px!important;box-shadow:0 4px 10px rgba(74,11,16,.2)!important}
html body .mv-expect__dot::before{left:12px!important;top:13px!important;width:13px!important;height:7px!important;border-left-width:2.5px!important;border-bottom-width:2.5px!important}
html body .mv-expect__step::before{left:18px!important;top:42px!important;bottom:-2px!important}
html body .mv-expect__when{font-size:11px!important;letter-spacing:.12em!important;margin:3px 0 1px!important}
html body .mv-expect__h{font-size:clamp(17px,4.2vw,21px)!important;margin:0 0 8px!important}
html body .mv-expect__list{gap:6px!important}
html body .mv-expect__list li{font-size:13.5px!important;line-height:1.45!important;grid-template-columns:17px minmax(0,1fr)!important;gap:7px!important}
html body .mv-expect__list li svg,html body .mv-expect__list li .mv-ic{width:13px!important;height:13px!important;margin-top:3px!important}
@media screen and (max-width:749px){html body .mv-expect__step{grid-template-columns:34px minmax(0,1fr)!important;gap:0 11px!important}html body .mv-expect__dot{width:34px!important;height:34px!important}html body .mv-expect__dot::before{left:11px!important;top:12px!important}html body .mv-expect__step::before{left:16px!important;top:38px!important}}

/* astx: final step matches the rest */
html body .mv-expect__step:last-child .mv-expect__dot{background:#4A0B10!important;border:0!important;box-shadow:0 4px 10px rgba(74,11,16,.2)!important}
html body .mv-expect__step:last-child .mv-expect__dot::before{border-color:#fff!important}
html body .mv-expect__step:last-child .mv-expect__h{color:#2A0B0E!important}
html body .mv-expect__step:last-child .mv-expect__list li{color:#3C2A2C!important}
html body .mv-expect__step:last-child .mv-expect__list li svg,html body .mv-expect__step:last-child .mv-expect__list li .mv-ic{color:#4A0B10!important}

html body .cart__checkout-button,html body #CartDrawer-Checkout,html body .cart-drawer .button,html body .cart-drawer .mv-btn,
html body #cart-notification .button,html body .cart__dynamic-checkout-buttons .button,html body .drawer .button{filter:none!important;box-shadow:none!important;animation:none!important}

html body .mv-inside__tile,html body .mv-tile{border-width:2px!important;border-style:solid!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
html body .mv-inside__tile:nth-child(1),html body .mv-tile:nth-child(1){border-color:#E8B9BD!important;box-shadow:0 10px 26px rgba(232,185,189,.14)!important}
html body .mv-inside__tile:nth-child(2),html body .mv-tile:nth-child(2){border-color:#D8B96A!important;box-shadow:0 10px 26px rgba(216,185,106,.16)!important}
html body .mv-inside__tile:nth-child(3),html body .mv-tile:nth-child(3){border-color:#C76B74!important;box-shadow:0 10px 26px rgba(199,107,116,.16)!important}
html body .mv-inside__tile:nth-child(4),html body .mv-tile:nth-child(4){border-color:#E2A07A!important;box-shadow:0 10px 26px rgba(226,160,122,.16)!important}
html body .mv-inside__tile:hover,html body .mv-tile:hover{transform:translateY(-3px)}
html body .mv-inside__tile::before,html body .mv-tile::before{box-shadow:0 6px 16px rgba(0,0,0,.28)!important}

/* astx: heading hierarchy + audit fixes */
html body .cart__empty-text,html body .cart--empty h1{font-size:inherit}

.mv-cart-eta{display:flex;align-items:center;gap:9px;margin:12px 0;padding:11px 13px;border:1px dashed #EAD3D8;border-radius:12px;background:#FCF6F7;font:600 13.5px/1.35 var(--mv-nun);color:#4A3537}
.mv-cart-eta svg{width:18px;height:18px;flex:0 0 18px;color:#4A0B10}
.mv-cart-eta b{color:#4A0B10;font-weight:800}

/* astx: tap targets */
html body .mv-foot a,html body .mv-foot__legal a,html body .footer a,html body .list-menu__item,
html body .header__menu-item,html body .customer-links a,html body .mv-foot__bottom a{min-height:34px;display:inline-flex;align-items:center}
html body .mv-foot__cols a{padding-block:4px}
html body .modal__close-button,html body .drawer__close,html body .search-modal__close-button{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}
html body .bbfq-q summary{min-height:44px}
/* astx: compact FAQ answers */
html body .bbfq-a{font-size:14px!important;font-weight:500!important;line-height:1.55!important;padding-bottom:16px!important;color:#4A3537!important}
html body .bbfq-q summary{font-size:15px!important;padding-top:15px!important;padding-bottom:15px!important}
/* astx: review summary — no per-star breakdown */
html body .bbrv-bars,html body .bbrv-summary .bbrv-bars,html body .bbrv-bar,html body .bbrv-breakdown,html body .mvrs__bars,html body .bbrv-summary table{display:none!important}

html body button.atc-button.product-form__submit,html body button.button.main-product-atc,
html body .sticky-atc button,html body .sticky-atc .button,html body .product-form__submit,
html body .mv-btn,html body .al-btn,html body .cart__checkout-button,html body #CartDrawer-Checkout,
html body .cart-drawer .button,html body #cart-notification .button{animation:none!important;filter:none!important}
html body button.atc-button.product-form__submit,html body button.button.main-product-atc,html body .sticky-atc button[type=submit]{box-shadow:0 6px 16px rgba(74,11,16,.22)!important}

html body .mv-risk{background:transparent!important;border:0!important;border-top:1px solid #EAD3D8!important;border-radius:0!important;padding:14px 0 2px!important;margin:12px 0 0!important;gap:12px!important;align-items:flex-start!important}
html body .mv-risk .mv-seal{width:40px!important;height:40px!important;flex:0 0 40px!important;margin-top:2px!important;filter:none!important}
html body .mv-risk__title{font:800 14.5px/1.3 var(--mv-pop)!important;margin:0 0 3px!important}
html body .mv-risk__text,html body .mv-risk p{font:500 13px/1.5 var(--mv-nun)!important;color:#5A4446!important}
@media screen and (max-width:749px){html body .mv-risk .mv-seal{width:36px!important;height:36px!important;flex:0 0 36px!important}html body .mv-risk__title{font-size:14px!important}html body .mv-risk__text{font-size:12.5px!important}}

html body .mvrs__bars,html body .mvrs__chips,html body .bbrv-summary .mvrs__bars,html body .bbrv-summary .mvrs__chips{display:none!important}
html body .bbrv-summary.mvrs{display:flex!important;align-items:center!important;gap:16px!important;grid-template-columns:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 14px!important;margin:0 0 18px!important;border-bottom:1px solid #EEE1E3!important;text-align:left!important}
html body .bbrv-summary.mvrs .mvrs__score{display:flex!important;align-items:center!important;gap:14px!important}
html body .bbrv-big{font:800 clamp(34px,8vw,46px)/1 var(--mv-pop)!important;color:#2A0B0E!important}
html body .bbrv-summary.mvrs .mvrs__count{font:600 13.5px/1.4 var(--mv-nun)!important;color:#6E5457!important;margin:4px 0 0!important}
html body .bbrv-summary.mvrs .mvrs__stars{font-size:19px!important}
@media screen and (max-width:749px){html body .bbrv-summary.mvrs{gap:12px!important}}

html body .mv-ugc{background:#4A0B10!important;padding:30px 0 34px!important}
html body .mv-ugc .mv-ugc__kicker,html body .mv-ugc .mv-kicker{color:#EB9CA2!important;font:800 12px/1.2 var(--mv-pop)!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-align:center!important}
html body .mv-ugc .mv-h2,html body .mv-ugc h2{color:#fff!important;text-align:center!important}
html body .mv-ugc__card figcaption{display:none!important}
html body .mv-ugc__card{border-radius:14px!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:0 10px 24px rgba(0,0,0,.3)!important;width:min(62vw,250px)!important;aspect-ratio:4/5;margin:0!important}
html body .mv-ugc__card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
html body .mv-ugc__row,html body .mv-ugc__track,html body .mv-ugc .mv-marquee{gap:12px!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
@media screen and (min-width:990px){html body .mv-ugc__card{width:252px!important}}

html body .menu-drawer a,html body .menu-drawer__account,html body .menu-drawer__utility-links a,html body .menu-drawer summary{min-height:40px!important;display:inline-flex!important;align-items:center}
html body button[aria-label*="Close"],html body button[aria-label*="close"],html body .menu-drawer__close-button,html body .search-modal__close-button,html body .drawer__close{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}

html body .mv-risk{display:flex!important;align-items:flex-start!important;gap:16px!important;
  background:#F9E9EC!important;border:1px solid #F0D8DD!important;border-top:1px solid #F0D8DD!important;
  border-radius:16px!important;padding:20px 22px!important;margin:16px 0!important;width:100%!important;box-sizing:border-box!important}
html body .mv-risk .mv-seal{width:60px!important;height:60px!important;flex:0 0 60px!important;margin-top:2px!important;
  filter:drop-shadow(0 4px 8px rgba(74,11,16,.25))!important}
html body .mv-risk__body{flex:1 1 auto;min-width:0}
html body .mv-risk__title{display:block!important;font:800 17.5px/1.25 var(--mv-pop)!important;color:#4A0B10!important;margin:2px 0 8px!important}
html body .mv-risk__text,html body .mv-risk p{font:500 15px/1.55 var(--mv-nun)!important;color:#4A3537!important;margin:0!important}
@media screen and (max-width:749px){
  html body .mv-risk{padding:17px 16px!important;gap:13px!important;border-radius:14px!important}
  html body .mv-risk .mv-seal{width:52px!important;height:52px!important;flex:0 0 52px!important}
  html body .mv-risk__title{font-size:16px!important;margin-bottom:6px!important}
  html body .mv-risk__text{font-size:14px!important;line-height:1.5!important}}

/* astx: compact guarantee card */
html body .mv-risk{padding:13px 15px!important;gap:12px!important;border-radius:14px!important;margin:12px 0!important;align-items:center!important}
html body .mv-risk .mv-seal{width:42px!important;height:42px!important;flex:0 0 42px!important;margin-top:0!important}
html body .mv-risk__title{font-size:14.5px!important;margin:0 0 3px!important}
html body .mv-risk__text,html body .mv-risk p{font-size:12.8px!important;line-height:1.45!important}
@media screen and (max-width:749px){html body .mv-risk{padding:12px 13px!important}html body .mv-risk .mv-seal{width:38px!important;height:38px!important;flex:0 0 38px!important}html body .mv-risk__title{font-size:14px!important}html body .mv-risk__text{font-size:12.5px!important}}
/* astx: three checks, Pomara style */
html body .mv-check{list-style:none;margin:14px 0 0!important;padding:0!important;display:grid;gap:11px}
html body .mv-check li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;font:800 15.5px/1.3 var(--mv-pop)!important;color:#1B1B1B!important}
html body .mv-check li svg,html body .mv-check li .mv-ic{width:17px!important;height:17px!important;color:#7A1016!important;stroke-width:3}
@media screen and (max-width:749px){html body .mv-check li{font-size:14.5px!important}}

html body .mv-expect__step{grid-template-columns:30px minmax(0,1fr)!important;gap:0 14px!important;padding-bottom:16px!important}
html body .mv-expect__dot{width:15px!important;height:15px!important;margin:22px 0 0 7px!important;box-shadow:0 0 0 4px #fff,0 0 0 6px #F0D8DD!important;background:#E8949C!important}
html body .mv-expect__dot::before{display:none!important}
html body .mv-expect__step::before{left:14px!important;top:0!important;bottom:0!important;width:2px!important;background:#C9545F!important;opacity:1!important}
html body .mv-expect__step:first-child::before{top:28px!important}
html body .mv-expect__step:last-child::before{display:block!important;bottom:50%!important}
html body .mv-expect__card{background:#fff!important;border:1px solid #F0D8DD!important;border-radius:14px!important;padding:16px 18px!important;box-shadow:none!important}
html body .mv-expect__when{display:none!important}
html body .mv-expect__h{font:800 17px/1.25 var(--mv-pop)!important;color:#B5121B!important;margin:0 0 10px!important}
html body .mv-expect__list li{font-size:13.5px!important;color:#3C2A2C!important}
@media screen and (max-width:749px){html body .mv-expect__card{padding:14px 15px!important}html body .mv-expect__h{font-size:16px!important}}

/* astx cart polish */
html body .mv-cart-eta{background:#F9E9EC!important;border:1px solid #F0D8DD!important;border-style:solid!important;font-size:13px!important;padding:10px 12px!important}
html body .cart-drawer .mv-cart-notes,html body .cart-drawer .mv-cart-note{display:none!important}
html body .mv-protect{border:2px solid #E8C4C6!important;background:#FDF7F8!important;padding:9px 11px!important;gap:10px!important;border-radius:12px!important}
html body .mv-protect.is-on{border-color:#B5121B!important;background:#F9E9EC!important}
html body .mv-protect__ic{width:32px!important;height:32px!important;border-radius:9px!important;background:#F2D9DB!important;color:#4A0B10!important}
html body .mv-protect__t,html body .mv-protect b{font-size:13px!important;color:#2A0B0E!important}
html body .mv-protect small,html body .mv-protect__s{font-size:11.5px!important;color:#6E5457!important}
html body .mv-protect input:checked + .mv-protect__sw,html body .mv-protect .mv-protect__sw.is-on{background:#B5121B!important}
html body .cart-drawer .list-payment img,html body .cart-drawer__payment img,html body .list-payment__item img{height:20px!important;width:auto!important}
html body .cart-drawer .list-payment,html body .list-payment{gap:5px!important;flex-wrap:wrap}
html body .cart-item .quantity,html body .cart-drawer .quantity{max-width:104px!important;min-height:36px!important;height:36px!important}
html body .cart-item .quantity__input,html body .cart-drawer .quantity__input{font-size:14px!important;width:34px!important}
html body .cart-item .quantity__button,html body .cart-drawer .quantity__button{min-width:34px!important;width:34px!important;min-height:34px!important;height:34px!important}
html body .mv-qty-bottles{font-size:12px!important}

html body .mv-ugc__line,html body .mv-ugc .mv-ugc__line{display:flex!important;align-items:center;justify-content:center;gap:10px;margin:6px 0 16px!important;
  font:800 15px/1.2 var(--mv-pop)!important;color:#fff!important}
html body .mv-ugc__line .mv-stars,html body .mv-ugc .mv-stars{color:#FFC93C!important;font-size:18px!important;letter-spacing:1px}

html body .mv-protect__ic{background-image:none!important;padding:3px}
html body .mv-protect__ic > *{display:block!important}
html body .mv-protect__ic img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}

html body .mv-protect__ic{width:38px!important;height:38px!important;flex:0 0 38px!important}

@keyframes astxShine{0%{left:-85%}55%{left:130%}100%{left:130%}}
html body button.atc-button.product-form__submit,html body button.button.main-product-atc,
html body .sticky-atc button[type=submit],html body .sticky-atc .button{
  animation:none!important;filter:none!important;box-shadow:0 4px 12px rgba(74,11,16,.20)!important;position:relative!important;overflow:hidden!important;isolation:isolate}
html body button.atc-button.product-form__submit::after,html body button.button.main-product-atc::after,
html body .sticky-atc button[type=submit]::after{
  content:"";position:absolute;top:-60%;left:-85%;width:45%;height:220%;pointer-events:none;z-index:1;
  background:linear-gradient(105deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.38) 50%,rgba(255,255,255,0) 100%);
  transform:rotate(14deg);animation:astxShine 3.4s ease-in-out infinite}
html body button.atc-button.product-form__submit > *,html body button.button.main-product-atc > *,html body .sticky-atc button[type=submit] > *{position:relative;z-index:2}
@media (prefers-reduced-motion:reduce){html body button.atc-button.product-form__submit::after,html body button.button.main-product-atc::after,html body .sticky-atc button[type=submit]::after{animation:none!important;opacity:0}}

html[data-mv-accent] body button.atc-button.product-form__submit,html[data-mv-accent] body button.button.main-product-atc,
html[data-mv-accent] body .sticky-atc button[type=submit],html[data-mv-accent] body .sticky-atc .button{animation:none!important;filter:none!important}

html body .quantity-break__content{display:flex!important;flex-direction:column!important}
html body .quantity-break .mv-perbottle{order:7!important;margin:2px 0 0!important}
html body .quantity-break__benefit,html body .quantity-break .quantity-break__benefit{order:9!important;margin:7px 0 0!important}
