/** Shopify CDN: Minification failed

Line 134:33 The "+" operator only works if there is whitespace on both sides

**/
/* ============================================================
   MOTIVEFLO v6 — Sport Athletic Theme
   Nike-inspired monochrome + Red accent + MF Logo
   Conversion-optimized for maximum sales
   ============================================================ */

:root {
  --c-black:      #111111;
  --c-steel:      #1E1E1E;
  --c-dark:       #2D2D2D;
  --c-gray-dark:  #4A4A4A;
  --c-gray:       #8A8A8A;
  --c-gray-light: #C4C4C4;
  --c-border:     #E5E5E5;
  --c-off-white:  #F5F5F5;
  --c-white:      #FFFFFF;
  --c-red:        #E63946;
  --c-red-dark:   #C1121F;
  --c-red-glow:   rgba(230,57,70,0.15);

  --f-display: 'Barlow Condensed', sans-serif;
  --f-body:    'Barlow', sans-serif;

  --max-w: 1320px;
  --gut:   clamp(16px, 3vw, 32px);
  --sec:   clamp(56px, 7vw, 104px);

  --r-sm:   4px;
  --r-md:   8px;
  --r-lg:   12px;
  --r-pill: 50px;

  --sh-sm:  0 1px 4px rgba(0,0,0,0.08);
  --sh-md:  0 4px 20px rgba(0,0,0,0.12);
  --sh-lg:  0 12px 48px rgba(0,0,0,0.16);
  --sh-xl:  0 24px 72px rgba(0,0,0,0.20);

  --ease: cubic-bezier(0.25,0.46,0.45,0.94);
  --t:    0.2s var(--ease);
}

/* ── RESET ── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;}
body{font-family:var(--f-body);color:var(--c-black);background:var(--c-white);line-height:1.6;}
img{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
button{cursor:pointer;border:none;background:none;font-family:inherit;}
ul,ol{list-style:none;}
input,select,textarea{font-family:inherit;}

/* ── UTIL ── */
.mfv6-wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--gut);}
.mfv6-sec{padding:var(--sec) 0;}
.mfv6-grad-text{background:linear-gradient(90deg,var(--c-red),#FF6B6B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}

/* ── ANNOUNCEMENT BAR ── */
.mfv6-ann{
  background:var(--c-black);
  color:rgba(255,255,255,0.85);
  text-align:center;
  padding:10px var(--gut);
  font-size:12px;
  font-weight:600;
  letter-spacing:0.06em;
  text-transform:uppercase;
  position:relative;
  z-index:50;
}
.mfv6-ann a{color:var(--c-red);text-decoration:underline;text-underline-offset:2px;}
.mfv6-ann strong{color:var(--c-white);}

/* ── HEADER ── */
.mfv6-header{
  background:var(--c-white);
  border-bottom:1px solid var(--c-border);
  position:sticky;
  top:0;
  z-index:200;
  transition:box-shadow var(--t);
}
.mfv6-header.scrolled{box-shadow:var(--sh-md);}
.mfv6-header__inner{
  display:flex;
  align-items:center;
  height:68px;
  gap:24px;
}

/* Logo */
.mfv6-logo{
  display:flex;
  align-items:center;
  gap:10px;
  flex-shrink:0;
  text-decoration:none;
}
.mfv6-logo__icon{width:36px;height:36px;}
.mfv6-logo__text{
  font-family:var(--f-display);
  font-size:22px;
  font-weight:900;
  letter-spacing:-0.5px;
  color:var(--c-black);
  line-height:1;
}
.mfv6-logo__text span{color:var(--c-red);}

/* Nav */
.mfv6-nav{display:flex;align-items:center;gap:2px;flex:1;}
.mfv6-nav__item{position:relative;}
.mfv6-nav__link{
  display:flex;align-items:center;gap:4px;
  padding:8px 14px;
  font-size:13px;font-weight:700;
  color:var(--c-black);
  letter-spacing:0.04em;
  text-transform:uppercase;
  border-radius:var(--r-sm);
  transition:background var(--t),color var(--t);
  white-space:nowrap;
}
.mfv6-nav__link:hover{background:var(--c-off-white);color:var(--c-red);}
.mfv6-nav__link svg{width:11px;height:11px;transition:transform var(--t);}
.mfv6-nav__item:hover .mfv6-nav__link svg{transform:rotate(180deg);}

/* Dropdown */
.mfv6-dropdown{
  position:absolute;top:calc(100%+6px);left:0;
  min-width:200px;
  background:var(--c-white);
  border:1px solid var(--c-border);
  border-radius:var(--r-lg);
  box-shadow:var(--sh-xl);
  opacity:0;visibility:hidden;
  transform:translateY(-8px);
  transition:all var(--t);
  z-index:300;overflow:hidden;
}
.mfv6-nav__item:hover .mfv6-dropdown,
.mfv6-nav__item:focus-within .mfv6-dropdown{opacity:1;visibility:visible;transform:translateY(0);}
.mfv6-dropdown a{
  display:block;padding:12px 18px;
  font-size:13px;font-weight:600;
  color:var(--c-dark);
  letter-spacing:0.02em;
  text-transform:uppercase;
  transition:background var(--t),color var(--t);
  border-bottom:1px solid var(--c-off-white);
}
.mfv6-dropdown a:last-child{border-bottom:none;}
.mfv6-dropdown a:hover{background:var(--c-off-white);color:var(--c-red);}

/* Header actions */
.mfv6-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto;}
.mfv6-icon-btn{
  width:40px;height:40px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  color:var(--c-black);
  transition:background var(--t);
  position:relative;
}
.mfv6-icon-btn:hover{background:var(--c-off-white);}
.mfv6-icon-btn svg{width:20px;height:20px;}
.mfv6-cart-badge{
  position:absolute;top:4px;right:4px;
  width:16px;height:16px;
  background:var(--c-red);color:white;
  font-size:9px;font-weight:700;
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
}
.mfv6-cart-btn{
  display:flex;align-items:center;gap:8px;
  padding:10px 22px;
  background:var(--c-black);color:var(--c-white);
  border-radius:var(--r-pill);
  font-size:12px;font-weight:700;
  letter-spacing:0.06em;text-transform:uppercase;
  transition:background var(--t),transform var(--t);
}
.mfv6-cart-btn:hover{background:var(--c-red);transform:translateY(-1px);}
.mfv6-cart-btn svg{width:15px;height:15px;}

/* Mobile toggle */
.mfv6-mob-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;margin-left:auto;}
.mfv6-mob-toggle svg{width:22px;height:22px;}

/* Mobile nav */
.mfv6-mob-nav{
  display:none;
  position:fixed;inset:0;
  background:var(--c-white);
  z-index:500;
  overflow-y:auto;
  transform:translateX(-100%);
  transition:transform 0.3s var(--ease);
}
.mfv6-mob-nav.open{transform:translateX(0);}
.mfv6-mob-nav__top{
  display:flex;align-items:center;justify-content:space-between;
  padding:18px var(--gut);
  border-bottom:1px solid var(--c-border);
}
.mfv6-mob-nav__logo{font-family:var(--f-display);font-size:22px;font-weight:900;color:var(--c-black);}
.mfv6-mob-nav__logo span{color:var(--c-red);}
.mfv6-mob-nav__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;}
.mfv6-mob-nav__close svg{width:22px;height:22px;}
.mfv6-mob-nav__links{padding:8px 0;}
.mfv6-mob-nav__link{
  display:block;
  padding:16px var(--gut);
  font-size:15px;font-weight:700;
  color:var(--c-black);
  letter-spacing:0.04em;text-transform:uppercase;
  border-bottom:1px solid var(--c-off-white);
  transition:color var(--t),background var(--t);
}
.mfv6-mob-nav__link:hover{color:var(--c-red);background:var(--c-off-white);}

/* ── EMAIL POPUP ── */
.mfv6-popup-overlay{
  position:fixed;inset:0;
  background:rgba(0,0,0,0.65);
  z-index:1000;
  display:flex;align-items:center;justify-content:center;
  opacity:0;visibility:hidden;
  transition:all 0.3s var(--ease);
  padding:var(--gut);
}
.mfv6-popup-overlay.show{opacity:1;visibility:visible;}
.mfv6-popup{
  background:var(--c-black);
  color:var(--c-white);
  border-radius:var(--r-lg);
  padding:clamp(32px,4vw,56px);
  max-width:520px;width:100%;
  position:relative;
  transform:scale(0.92);
  transition:transform 0.3s var(--ease);
}
.mfv6-popup-overlay.show .mfv6-popup{transform:scale(1);}
.mfv6-popup__close{
  position:absolute;top:16px;right:16px;
  width:32px;height:32px;
  display:flex;align-items:center;justify-content:center;
  color:rgba(255,255,255,0.5);
  transition:color var(--t);
  border-radius:50%;
}
.mfv6-popup__close:hover{color:white;}
.mfv6-popup__close svg{width:18px;height:18px;}
.mfv6-popup__eyebrow{
  font-size:11px;font-weight:700;letter-spacing:0.18em;
  text-transform:uppercase;color:var(--c-red);
  margin-bottom:10px;
}
.mfv6-popup__title{
  font-family:var(--f-display);font-size:clamp(36px,5vw,52px);
  font-weight:900;text-transform:uppercase;line-height:1;
  color:var(--c-white);margin-bottom:12px;
}
.mfv6-popup__body{font-size:15px;color:rgba(255,255,255,0.6);margin-bottom:24px;line-height:1.6;}
.mfv6-popup__form{display:flex;gap:8px;flex-wrap:wrap;}
.mfv6-popup__input{
  flex:1;min-width:200px;
  padding:13px 16px;
  background:rgba(255,255,255,0.08);
  border:1.5px solid rgba(255,255,255,0.15);
  border-radius:var(--r-md);
  color:white;font-size:14px;
  font-family:var(--f-body);
  outline:none;
  transition:border-color var(--t);
}
.mfv6-popup__input::placeholder{color:rgba(255,255,255,0.3);}
.mfv6-popup__input:focus{border-color:var(--c-red);}
.mfv6-popup__skip{
  margin-top:14px;
  font-size:12px;color:rgba(255,255,255,0.35);
  text-align:center;cursor:pointer;
  text-decoration:underline;text-underline-offset:2px;
}
.mfv6-popup__skip:hover{color:rgba(255,255,255,0.6);}

/* ── BUTTONS ── */
.mfv6-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:14px 32px;border-radius:var(--r-pill);
  font-family:var(--f-body);font-size:13px;font-weight:700;
  letter-spacing:0.06em;text-transform:uppercase;
  transition:transform var(--t),box-shadow var(--t),background var(--t),color var(--t);
  white-space:nowrap;cursor:pointer;border:none;
}
.mfv6-btn:hover{transform:translateY(-2px);}
.mfv6-btn:active{transform:translateY(0);}
.mfv6-btn--black{background:var(--c-black);color:var(--c-white);}
.mfv6-btn--black:hover{background:var(--c-steel);box-shadow:var(--sh-md);}
.mfv6-btn--red{background:var(--c-red);color:var(--c-white);}
.mfv6-btn--red:hover{background:var(--c-red-dark);box-shadow:0 8px 24px rgba(230,57,70,0.35);}
.mfv6-btn--white{background:var(--c-white);color:var(--c-black);}
.mfv6-btn--white:hover{background:var(--c-off-white);}
.mfv6-btn--outline{background:transparent;color:var(--c-black);border:2px solid var(--c-black);}
.mfv6-btn--outline:hover{background:var(--c-black);color:var(--c-white);}
.mfv6-btn--outline-white{background:transparent;color:var(--c-white);border:2px solid rgba(255,255,255,0.4);}
.mfv6-btn--outline-white:hover{background:rgba(255,255,255,0.1);border-color:white;}
.mfv6-btn--lg{padding:17px 40px;font-size:14px;}
.mfv6-btn--sm{padding:10px 22px;font-size:12px;}
.mfv6-btn--full{width:100%;}
.mfv6-btn--atc{
  width:100%;padding:18px;
  background:var(--c-red);color:white;
  border-radius:var(--r-pill);
  font-family:var(--f-body);font-size:15px;font-weight:700;
  letter-spacing:0.05em;text-transform:uppercase;
  transition:background var(--t),transform var(--t),box-shadow var(--t);
  cursor:pointer;border:none;
}
.mfv6-btn--atc:hover:not(:disabled){background:var(--c-red-dark);transform:translateY(-1px);box-shadow:0 8px 24px rgba(230,57,70,0.3);}
.mfv6-btn--atc:disabled{background:var(--c-gray);cursor:not-allowed;transform:none;box-shadow:none;}

/* ── HERO ── */
.mfv6-hero{
  background:var(--c-black);
  min-height:clamp(520px,72vh,760px);
  display:grid;grid-template-columns:1fr 1fr;
  overflow:hidden;position:relative;
}
/* Diagonal cut between panels */
.mfv6-hero::after{
  content:'';
  position:absolute;
  top:0;bottom:0;
  left:50%;
  width:80px;
  background:var(--c-black);
  clip-path:polygon(0 0,100% 0,0 100%);
  z-index:3;pointer-events:none;
}
.mfv6-hero__content{
  display:flex;flex-direction:column;justify-content:center;
  padding:clamp(48px,6vw,88px) var(--gut) clamp(48px,6vw,88px)
          clamp(var(--gut),calc((100vw - var(--max-w))/2 + var(--gut)),72px);
  position:relative;z-index:2;
}
.mfv6-hero__eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-size:11px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--c-red);margin-bottom:18px;
}
.mfv6-hero__eyebrow::before{content:'';display:block;width:24px;height:2px;background:var(--c-red);}
.mfv6-hero__offer{
  display:inline-flex;align-items:center;gap:8px;
  background:var(--c-red);color:white;
  font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;
  padding:6px 14px;border-radius:var(--r-pill);
  margin-bottom:18px;width:fit-content;
}
.mfv6-hero__title{
  font-family:var(--f-display);
  font-size:clamp(52px,6.5vw,92px);
  font-weight:900;line-height:0.92;
  text-transform:uppercase;letter-spacing:-1.5px;
  color:var(--c-white);margin-bottom:22px;
}
.mfv6-hero__title-red{color:var(--c-red);display:block;}
.mfv6-hero__body{
  font-size:clamp(14px,1.6vw,17px);font-weight:300;
  color:rgba(255,255,255,0.65);
  max-width:400px;line-height:1.75;margin-bottom:32px;
}
.mfv6-hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px;}
.mfv6-hero__urgency{
  font-size:12px;font-weight:600;color:rgba(255,255,255,0.45);
  letter-spacing:0.04em;text-transform:uppercase;
}
.mfv6-hero__urgency span{color:var(--c-red);}
.mfv6-hero__image{
  position:relative;overflow:hidden;
  background:var(--c-steel);z-index:1;
}
.mfv6-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center;}
.mfv6-hero__image-placeholder{
  position:absolute;inset:0;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;
  background:linear-gradient(135deg,var(--c-steel),var(--c-dark));
}
.mfv6-hero__image-placeholder svg{width:110px;height:110px;opacity:0.5;}
.mfv6-hero__image-placeholder p{font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.3);}
/* Noise texture overlay */
.mfv6-hero__image::before{
  content:'';position:absolute;inset:0;z-index:2;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");
  pointer-events:none;opacity:0.4;
}

/* ── TRUST BAR ── */
.mfv6-trust{background:var(--c-off-white);border-bottom:1px solid var(--c-border);}
.mfv6-trust__inner{
  display:flex;align-items:center;justify-content:center;
  gap:clamp(20px,4vw,56px);flex-wrap:wrap;
  padding:18px 0;
}
.mfv6-trust-item{
  display:flex;align-items:center;gap:9px;
  font-size:12px;font-weight:700;
  color:var(--c-dark);
  letter-spacing:0.04em;text-transform:uppercase;
}
.mfv6-trust-item__dot{
  width:28px;height:28px;
  background:var(--c-black);
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  flex-shrink:0;
}
.mfv6-trust-item__dot svg{width:13px;height:13px;stroke:white;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}

/* ── SECTION LABELS ── */
.mfv6-eyebrow{
  font-size:10px;font-weight:700;letter-spacing:0.2em;
  text-transform:uppercase;color:var(--c-gray);
  margin-bottom:10px;display:block;
}
.mfv6-eyebrow--red{color:var(--c-red);}
.mfv6-section-title{
  font-family:var(--f-display);
  font-size:clamp(36px,4.5vw,60px);
  font-weight:900;text-transform:uppercase;
  letter-spacing:-0.5px;line-height:1;
  color:var(--c-black);
}
.mfv6-section-title--white{color:var(--c-white);}
.mfv6-section-sub{
  font-size:clamp(14px,1.5vw,16px);
  color:var(--c-gray);
  max-width:540px;margin:14px auto 0;
  line-height:1.7;
}
.mfv6-section-header{text-align:center;margin-bottom:clamp(32px,4vw,56px);}
.mfv6-section-header--left{text-align:left;}
.mfv6-section-header--left .mfv6-section-sub{margin-left:0;}

/* ── PRODUCT GRID ── */
.mfv6-product-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
  gap:20px;
}
.mfv6-product-card{
  background:var(--c-white);
  border:1px solid var(--c-border);
  border-radius:var(--r-lg);
  overflow:hidden;
  transition:transform var(--t),box-shadow var(--t);
  display:flex;flex-direction:column;
  cursor:pointer;
}
.mfv6-product-card:hover{transform:translateY(-5px);box-shadow:var(--sh-xl);}
.mfv6-product-card__media{
  aspect-ratio:1;background:var(--c-off-white);
  position:relative;overflow:hidden;
}
.mfv6-product-card__media img{
  width:100%;height:100%;object-fit:cover;
  transition:transform 0.45s var(--ease);
}
.mfv6-product-card:hover .mfv6-product-card__media img{transform:scale(1.06);}
.mfv6-product-card__placeholder{
  width:100%;height:100%;
  display:flex;align-items:center;justify-content:center;
}
.mfv6-product-card__placeholder svg{width:64px;height:64px;opacity:0.25;}
.mfv6-badge{
  position:absolute;top:12px;left:12px;
  padding:4px 12px;border-radius:var(--r-pill);
  font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;
}
.mfv6-badge--black{background:var(--c-black);color:white;}
.mfv6-badge--red{background:var(--c-red);color:white;}
.mfv6-badge--new{background:var(--c-white);color:var(--c-black);border:1px solid var(--c-border);}
.mfv6-product-card__body{padding:18px;flex:1;display:flex;flex-direction:column;}
.mfv6-product-card__swatches{display:flex;gap:5px;margin-bottom:10px;}
.mfv6-swatch{
  width:16px;height:16px;border-radius:50%;
  border:2px solid var(--c-border);cursor:pointer;
  transition:transform var(--t),border-color var(--t);
}
.mfv6-swatch:hover,.mfv6-swatch.active{transform:scale(1.25);border-color:var(--c-black);}
.mfv6-product-card__name{
  font-family:var(--f-display);font-size:19px;font-weight:700;
  text-transform:uppercase;color:var(--c-black);
  margin-bottom:5px;line-height:1.2;
}
.mfv6-product-card__desc{
  font-size:12px;color:var(--c-gray);line-height:1.5;
  margin-bottom:14px;flex:1;
}
.mfv6-product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;}
.mfv6-product-card__price{font-size:19px;font-weight:700;color:var(--c-black);}
.mfv6-product-card__price s{font-size:13px;font-weight:400;color:var(--c-gray);margin-right:5px;text-decoration:line-through;}
.mfv6-product-card__price .sale{color:var(--c-red);}

/* ── STATS / DARK BAND ── */
.mfv6-stats-band{background:var(--c-black);padding:clamp(40px,5vw,72px) 0;}
.mfv6-stats-band__grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));
  gap:1px;background:rgba(255,255,255,0.08);
  border-radius:var(--r-lg);overflow:hidden;
}
.mfv6-stat{
  background:var(--c-black);
  text-align:center;padding:clamp(24px,3vw,40px) 16px;
  position:relative;
}
.mfv6-stat__num{
  font-family:var(--f-display);
  font-size:clamp(40px,5vw,64px);
  font-weight:900;line-height:1;
  color:var(--c-white);margin-bottom:6px;
}
.mfv6-stat__num--red{color:var(--c-red);}
.mfv6-stat__label{font-size:11px;font-weight:700;color:var(--c-gray);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:4px;}
.mfv6-stat__desc{font-size:12px;color:rgba(255,255,255,0.35);line-height:1.5;}

/* ── SCIENCE SECTION ── */
.mfv6-science{background:var(--c-black);}
.mfv6-science-grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
  gap:16px;margin-top:48px;
}
.mfv6-science-card{
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.08);
  border-radius:var(--r-lg);
  padding:28px 22px;
  transition:background var(--t),transform var(--t),border-color var(--t);
}
.mfv6-science-card:hover{background:rgba(255,255,255,0.08);transform:translateY(-4px);border-color:rgba(230,57,70,0.3);}
.mfv6-science-card__icon{
  width:44px;height:44px;
  background:rgba(230,57,70,0.15);
  border:1px solid rgba(230,57,70,0.2);
  border-radius:var(--r-md);
  display:flex;align-items:center;justify-content:center;
  margin-bottom:16px;
}
.mfv6-science-card__icon svg{width:22px;height:22px;stroke:var(--c-red);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.mfv6-science-card__title{font-family:var(--f-display);font-size:18px;font-weight:700;text-transform:uppercase;color:white;margin-bottom:8px;}
.mfv6-science-card__body{font-size:13px;color:rgba(255,255,255,0.5);line-height:1.7;}

/* ── SPLIT SECTION ── */
.mfv6-split{display:grid;grid-template-columns:1fr 1fr;min-height:500px;}
.mfv6-split__media{overflow:hidden;background:var(--c-off-white);position:relative;}
.mfv6-split__media img{width:100%;height:100%;object-fit:cover;}
.mfv6-split__media-placeholder{
  width:100%;height:100%;min-height:400px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,var(--c-black),var(--c-steel));
}
.mfv6-split__media-placeholder svg{width:90px;height:90px;opacity:0.4;}
.mfv6-split__content{
  display:flex;flex-direction:column;justify-content:center;
  padding:clamp(40px,5vw,72px) clamp(28px,4vw,64px);
  background:var(--c-white);
}
.mfv6-split--dark .mfv6-split__content{background:var(--c-black);}
.mfv6-split--dark .mfv6-split__content .mfv6-section-title{color:white;}
.mfv6-split--dark .mfv6-split__content p{color:rgba(255,255,255,0.6);}
.mfv6-split__body{font-size:15px;color:var(--c-gray-dark);line-height:1.8;margin:16px 0 28px;}
.mfv6-split__list{list-style:none;margin-bottom:32px;}
.mfv6-split__list li{
  display:flex;align-items:flex-start;gap:12px;
  font-size:14px;color:var(--c-gray-dark);
  padding:9px 0;border-bottom:1px solid var(--c-off-white);line-height:1.5;
}
.mfv6-split__list li::before{
  content:'';width:18px;height:18px;
  background:var(--c-red);border-radius:50%;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
  background-size:10px;background-repeat:no-repeat;background-position:center;
  flex-shrink:0;margin-top:2px;
}
.mfv6-split--dark .mfv6-split__list li{color:rgba(255,255,255,0.65);border-color:rgba(255,255,255,0.08);}

/* ── USE CASES ── */
.mfv6-use-cases{background:var(--c-off-white);}
.mfv6-use-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;}
.mfv6-use-card{
  background:var(--c-white);border:1px solid var(--c-border);
  border-radius:var(--r-lg);padding:24px 18px;
  text-align:center;
  transition:transform var(--t),box-shadow var(--t),border-color var(--t);
}
.mfv6-use-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:var(--c-red);}
.mfv6-use-card__icon{
  width:48px;height:48px;
  background:var(--c-off-white);border-radius:var(--r-md);
  display:flex;align-items:center;justify-content:center;
  margin:0 auto 14px;
  transition:background var(--t);
}
.mfv6-use-card:hover .mfv6-use-card__icon{background:var(--c-red);}
.mfv6-use-card__icon svg{width:24px;height:24px;stroke:var(--c-dark);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--t);}
.mfv6-use-card:hover .mfv6-use-card__icon svg{stroke:white;}
.mfv6-use-card__label{font-family:var(--f-display);font-size:16px;font-weight:700;text-transform:uppercase;color:var(--c-black);margin-bottom:6px;}
.mfv6-use-card__desc{font-size:12px;color:var(--c-gray);line-height:1.5;}

/* ── REVIEWS ── */
.mfv6-reviews-section{background:var(--c-white);}
.mfv6-reviews-header{
  display:flex;align-items:center;justify-content:space-between;
  margin-bottom:clamp(28px,3vw,44px);flex-wrap:wrap;gap:16px;
}
.mfv6-reviews-stars{
  display:flex;align-items:center;gap:10px;
  font-family:var(--f-display);font-size:28px;font-weight:900;color:var(--c-black);
}
.mfv6-reviews-stars__gold{color:#F4A51E;font-size:20px;letter-spacing:2px;}
.mfv6-reviews-stars__count{font-size:13px;font-weight:500;color:var(--c-gray);font-family:var(--f-body);}
.mfv6-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;}
.mfv6-review-card{
  background:var(--c-off-white);border-radius:var(--r-lg);
  padding:24px;border:1px solid var(--c-border);
  transition:box-shadow var(--t),transform var(--t);
}
.mfv6-review-card:hover{box-shadow:var(--sh-md);transform:translateY(-2px);}
.mfv6-review-stars{color:#F4A51E;font-size:14px;letter-spacing:2px;margin-bottom:12px;}
.mfv6-review-text{font-size:14px;color:var(--c-dark);line-height:1.75;margin-bottom:18px;font-style:italic;}
.mfv6-review-author{display:flex;align-items:center;gap:10px;}
.mfv6-review-avatar{
  width:36px;height:36px;border-radius:50%;
  background:var(--c-black);
  display:flex;align-items:center;justify-content:center;
  font-size:13px;font-weight:700;color:white;flex-shrink:0;
}
.mfv6-review-name{font-size:13px;font-weight:700;color:var(--c-black);}
.mfv6-review-meta{font-size:11px;color:var(--c-gray);}

/* ── MISSION CTA ── */
.mfv6-mission{
  background:var(--c-black);
  padding:clamp(56px,7vw,104px) 0;
  text-align:center;
  position:relative;overflow:hidden;
}
.mfv6-mission::before{
  content:'';position:absolute;top:-50%;left:-50%;
  width:200%;height:200%;
  background:radial-gradient(ellipse at center,rgba(230,57,70,0.08) 0%,transparent 60%);
  pointer-events:none;
}
.mfv6-mission__inner{position:relative;z-index:1;}
.mfv6-mission__title{
  font-family:var(--f-display);
  font-size:clamp(44px,6vw,84px);
  font-weight:900;text-transform:uppercase;
  color:white;line-height:0.95;letter-spacing:-1px;
  margin-bottom:20px;
}
.mfv6-mission__title span{color:var(--c-red);display:block;}
.mfv6-mission__body{
  font-size:clamp(14px,1.5vw,17px);
  color:rgba(255,255,255,0.55);
  max-width:520px;margin:0 auto 36px;line-height:1.75;
}
.mfv6-mission__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}

/* ── PRODUCT PAGE ── */
.mfv6-product-page{padding:clamp(32px,4vw,56px) 0 80px;}
.mfv6-product-page__breadcrumb{
  font-size:12px;color:var(--c-gray);
  margin-bottom:28px;letter-spacing:0.04em;
  text-transform:uppercase;
}
.mfv6-product-page__breadcrumb a{color:var(--c-gray);transition:color var(--t);}
.mfv6-product-page__breadcrumb a:hover{color:var(--c-red);}
.mfv6-product-page__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:start;}

/* Gallery */
.mfv6-gallery__main{
  aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;
  background:var(--c-off-white);margin-bottom:10px;
  position:relative;
}
.mfv6-gallery__main img{width:100%;height:100%;object-fit:cover;}
.mfv6-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;}
.mfv6-gallery__thumb{
  aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;
  cursor:pointer;border:2px solid transparent;transition:border-color var(--t);
}
.mfv6-gallery__thumb.active{border-color:var(--c-black);}
.mfv6-gallery__thumb img{width:100%;height:100%;object-fit:cover;}

/* Product info */
.mfv6-product-info__vendor{font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--c-red);margin-bottom:8px;}
.mfv6-product-info__title{font-family:var(--f-display);font-size:clamp(30px,3.5vw,46px);font-weight:900;text-transform:uppercase;line-height:1.05;color:var(--c-black);margin-bottom:14px;}
.mfv6-product-info__stars{display:flex;align-items:center;gap:8px;margin-bottom:18px;}
.mfv6-product-info__stars .stars{color:#F4A51E;font-size:15px;}
.mfv6-product-info__stars span{font-size:12px;color:var(--c-gray);}
.mfv6-product-info__price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;}
.mfv6-product-info__price{font-size:30px;font-weight:700;color:var(--c-black);}
.mfv6-product-info__compare{font-size:16px;color:var(--c-gray);text-decoration:line-through;}
.mfv6-product-info__savings{
  font-size:12px;font-weight:700;color:var(--c-red);
  letter-spacing:0.06em;text-transform:uppercase;
  margin-bottom:18px;
}
.mfv6-product-info__desc{
  font-size:14px;color:var(--c-gray-dark);line-height:1.8;
  padding:18px 0;
  border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);
  margin-bottom:22px;
}
.mfv6-option-label{
  font-size:11px;font-weight:700;text-transform:uppercase;
  letter-spacing:0.08em;color:var(--c-black);
  margin-bottom:10px;
}
.mfv6-option-label span{font-weight:400;text-transform:none;letter-spacing:0;color:var(--c-gray);font-size:12px;}
.mfv6-color-opts{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap;}
.mfv6-color-opt{
  width:32px;height:32px;border-radius:50%;
  cursor:pointer;border:3px solid transparent;
  outline:2px solid transparent;
  transition:outline var(--t),transform var(--t);
}
.mfv6-color-opt:hover,.mfv6-color-opt.active{outline:2px solid var(--c-black);outline-offset:2px;transform:scale(1.1);}
.mfv6-size-opts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;}
.mfv6-size-opt{
  padding:10px 20px;
  border:1.5px solid var(--c-border);
  border-radius:var(--r-pill);
  font-size:12px;font-weight:700;
  letter-spacing:0.05em;text-transform:uppercase;
  cursor:pointer;transition:all var(--t);color:var(--c-black);
}
.mfv6-size-opt:hover{border-color:var(--c-black);}
.mfv6-size-opt.active{background:var(--c-black);color:white;border-color:var(--c-black);}
.mfv6-size-opt.soldout{opacity:0.3;cursor:not-allowed;text-decoration:line-through;}
.mfv6-atc-wrapper{margin-bottom:14px;}
.mfv6-product-guarantees{
  display:grid;grid-template-columns:1fr 1fr;gap:10px;
  padding:18px 0;border-top:1px solid var(--c-border);
}
.mfv6-guarantee{
  display:flex;align-items:center;gap:8px;
  font-size:12px;font-weight:600;color:var(--c-gray-dark);
  letter-spacing:0.02em;
}
.mfv6-guarantee svg{width:16px;height:16px;stroke:var(--c-red);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}

/* Sticky ATC bar */
.mfv6-sticky-atc{
  position:fixed;bottom:0;left:0;right:0;
  background:var(--c-black);
  padding:14px var(--gut);
  z-index:400;
  transform:translateY(100%);
  transition:transform 0.3s var(--ease);
  box-shadow:0 -4px 24px rgba(0,0,0,0.3);
}
.mfv6-sticky-atc.visible{transform:translateY(0);}
.mfv6-sticky-atc__inner{
  max-width:var(--max-w);margin:0 auto;
  display:flex;align-items:center;justify-content:space-between;gap:16px;
}
.mfv6-sticky-atc__info{color:white;}
.mfv6-sticky-atc__name{font-family:var(--f-display);font-size:18px;font-weight:700;text-transform:uppercase;}
.mfv6-sticky-atc__price{font-size:14px;color:rgba(255,255,255,0.6);}
.mfv6-sticky-atc__btn{
  background:var(--c-red);color:white;
  padding:13px 32px;border-radius:var(--r-pill);
  font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;
  border:none;cursor:pointer;white-space:nowrap;
  transition:background var(--t);
}
.mfv6-sticky-atc__btn:hover{background:var(--c-red-dark);}

/* ── COLLECTION PAGE ── */
.mfv6-collection-hero{
  background:var(--c-black);
  padding:clamp(48px,6vw,80px) var(--gut);
  text-align:center;
  margin-bottom:clamp(32px,4vw,56px);
}
.mfv6-collection-page{padding-bottom:80px;}

/* ── CART ── */
.mfv6-cart-page{padding:clamp(32px,4vw,56px) 0 80px;}
.mfv6-cart-item{
  display:flex;gap:18px;align-items:flex-start;
  padding:22px 0;border-bottom:1px solid var(--c-border);
}
.mfv6-cart-item__img{
  width:80px;height:80px;border-radius:var(--r-md);
  overflow:hidden;flex-shrink:0;background:var(--c-off-white);
}
.mfv6-cart-item__img img{width:100%;height:100%;object-fit:cover;}
.mfv6-cart-item__name{font-family:var(--f-display);font-size:17px;font-weight:700;text-transform:uppercase;color:var(--c-black);margin-bottom:3px;}
.mfv6-cart-item__variant{font-size:12px;color:var(--c-gray);}
.mfv6-cart-item__price{font-size:17px;font-weight:700;color:var(--c-black);margin-left:auto;}
.mfv6-cart-subtotal{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:2px solid var(--c-black);margin-top:12px;}
.mfv6-cart-subtotal__label{font-family:var(--f-display);font-size:20px;font-weight:700;text-transform:uppercase;}
.mfv6-cart-subtotal__price{font-size:26px;font-weight:700;}
.mfv6-cart-free-ship{
  background:rgba(230,57,70,0.08);border:1px solid rgba(230,57,70,0.2);
  border-radius:var(--r-md);padding:12px 16px;
  font-size:13px;font-weight:600;color:var(--c-red);
  margin:16px 0;display:flex;align-items:center;gap:8px;
}

/* ── PAGE GENERIC ── */
.mfv6-page-hero{
  background:var(--c-black);padding:clamp(48px,6vw,80px) var(--gut);text-align:center;
}
.mfv6-page-content{
  max-width:800px;margin:0 auto;
  padding:clamp(40px,5vw,72px) var(--gut) 80px;
  font-size:15px;color:var(--c-gray-dark);line-height:1.85;
}
.mfv6-page-content h2{font-family:var(--f-display);font-size:26px;font-weight:700;text-transform:uppercase;color:var(--c-black);margin:28px 0 10px;}
.mfv6-page-content p{margin-bottom:14px;}
.mfv6-page-content ul{margin:10px 0 14px 20px;list-style:disc;}
.mfv6-page-content ul li{margin-bottom:7px;}
.mfv6-page-content a{color:var(--c-red);text-decoration:underline;}

/* ── FOOTER ACCORDIONS ── */
.mfv6-foot-acc-section{background:var(--c-off-white);border-top:1px solid var(--c-border);}
.mfv6-facc-item{border-bottom:1px solid var(--c-border);}
.mfv6-facc-btn{
  width:100%;display:flex;justify-content:space-between;align-items:center;
  padding:18px 0;background:none;border:none;cursor:pointer;
  font-family:var(--f-display);font-size:16px;font-weight:700;
  text-transform:uppercase;letter-spacing:0.05em;color:var(--c-black);
  transition:color var(--t);
}
.mfv6-facc-btn:hover{color:var(--c-red);}
.mfv6-facc-btn svg{width:16px;height:16px;stroke:var(--c-red);fill:none;stroke-width:2.5;stroke-linecap:round;flex-shrink:0;transition:transform 0.25s var(--ease);}
.mfv6-facc-item.open .mfv6-facc-btn svg{transform:rotate(45deg);}
.mfv6-facc-body{display:none;padding:4px 0 24px;}
.mfv6-facc-item.open .mfv6-facc-body{display:block;}
.mfv6-facc-body p{font-size:13px;color:var(--c-gray-dark);line-height:1.8;margin-bottom:10px;max-width:680px;}
.mfv6-facc-body h4{font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--c-red);margin:16px 0 8px;}
.mfv6-facc-body ul{list-style:none;padding:0;margin:0 0 10px;}
.mfv6-facc-body ul li{font-size:13px;color:var(--c-gray-dark);padding:5px 0;border-bottom:1px solid var(--c-border);display:flex;gap:8px;align-items:flex-start;line-height:1.6;}
.mfv6-facc-body ul li::before{content:'→';color:var(--c-red);font-weight:700;flex-shrink:0;font-size:11px;margin-top:2px;}
.mfv6-facc-body table{width:100%;max-width:580px;border-collapse:collapse;font-size:12px;margin:8px 0 12px;}
.mfv6-facc-body table th{text-align:left;padding:8px 12px;background:var(--c-black);color:var(--c-red);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;}
.mfv6-facc-body table td{padding:9px 12px;color:var(--c-gray-dark);border-bottom:1px solid var(--c-border);}
.mfv6-facc-body table td strong{color:var(--c-black);}
.mfv6-facc-body a{color:var(--c-red);text-decoration:underline;text-underline-offset:2px;}
/* Contact form in footer */
.mfv6-fc input,.mfv6-fc select,.mfv6-fc textarea{
  width:100%;padding:11px 13px;
  border:1.5px solid var(--c-border);border-radius:var(--r-md);
  font-size:13px;font-family:var(--f-body);color:var(--c-black);
  background:var(--c-white);outline:none;
  transition:border-color var(--t);margin-bottom:10px;
}
.mfv6-fc input:focus,.mfv6-fc select:focus,.mfv6-fc textarea:focus{border-color:var(--c-red);}
.mfv6-fc textarea{min-height:88px;resize:vertical;}
.mfv6-fc-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:0;}
.mfv6-fc-row input{margin-bottom:0;}
.mfv6-fc-gap{margin-top:10px;}
.mfv6-fc-success{background:rgba(230,57,70,0.08);border:1.5px solid var(--c-red);border-radius:var(--r-md);padding:10px 14px;color:var(--c-red);font-size:13px;font-weight:600;margin-bottom:12px;}

/* ── MAIN FOOTER ── */
.mfv6-footer{background:var(--c-black);color:rgba(255,255,255,0.55);padding:clamp(48px,6vw,80px) 0 28px;}
.mfv6-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.mfv6-footer__logo{
  display:flex;align-items:center;gap:10px;
  font-family:var(--f-display);font-size:26px;font-weight:900;
  color:white;margin-bottom:12px;
}
.mfv6-footer__logo svg{width:32px;height:32px;}
.mfv6-footer__logo span{color:var(--c-red);}
.mfv6-footer__tagline{font-size:13px;line-height:1.7;color:rgba(255,255,255,0.4);margin-bottom:20px;}
.mfv6-footer__social{display:flex;gap:8px;}
.mfv6-social{
  width:34px;height:34px;border-radius:50%;
  border:1px solid rgba(255,255,255,0.12);
  display:flex;align-items:center;justify-content:center;
  font-size:11px;font-weight:700;color:rgba(255,255,255,0.4);
  transition:all var(--t);
}
.mfv6-social:hover{border-color:var(--c-red);color:var(--c-red);background:rgba(230,57,70,0.1);}
.mfv6-footer__col-title{font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:white;margin-bottom:16px;}
.mfv6-footer__links{display:flex;flex-direction:column;gap:9px;}
.mfv6-footer__links a{font-size:13px;color:rgba(255,255,255,0.45);transition:color var(--t);}
.mfv6-footer__links a:hover{color:var(--c-red);}
.mfv6-footer__bottom{border-top:1px solid rgba(255,255,255,0.07);padding-top:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;}
.mfv6-footer__bottom p{font-size:12px;color:rgba(255,255,255,0.25);}
.mfv6-footer__bottom-links{display:flex;gap:16px;}
.mfv6-footer__bottom-links a{font-size:12px;color:rgba(255,255,255,0.25);transition:color var(--t);}
.mfv6-footer__bottom-links a:hover{color:var(--c-red);}

/* ── 404 ── */
.mfv6-404{min-height:65vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px var(--gut);}
.mfv6-404__num{font-family:var(--f-display);font-size:clamp(80px,15vw,160px);font-weight:900;line-height:1;color:var(--c-red);}
.mfv6-404__title{font-family:var(--f-display);font-size:clamp(28px,4vw,44px);font-weight:900;text-transform:uppercase;color:var(--c-black);margin:8px 0 14px;}
.mfv6-404__body{font-size:15px;color:var(--c-gray);max-width:420px;margin:0 auto 32px;line-height:1.7;}
.mfv6-404__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}

/* ── FADE ANIMATION ── */
@keyframes mfv6-fadeUp{from{opacity:0;transform:translateY(22px);}to{opacity:1;transform:translateY(0);}}
.mfv6-fu{opacity:0;transform:translateY(22px);transition:opacity 0.55s var(--ease),transform 0.55s var(--ease);}
.mfv6-fu.in{opacity:1;transform:translateY(0);}

/* ── RESPONSIVE ── */
@media(max-width:1024px){
  .mfv6-hero{grid-template-columns:1fr;}
  .mfv6-hero::after{display:none;}
  .mfv6-hero__image{min-height:320px;}
  .mfv6-split{grid-template-columns:1fr;}
  .mfv6-footer__grid{grid-template-columns:1fr 1fr;gap:28px;}
  .mfv6-product-page__inner{grid-template-columns:1fr;gap:36px;}
}
@media(max-width:768px){
  .mfv6-nav{display:none;}
  .mfv6-mob-toggle{display:flex;}
  .mfv6-mob-nav{display:block;}
  .mfv6-cart-btn span{display:none;}
  .mfv6-footer__grid{grid-template-columns:1fr;}
  .mfv6-stats-band__grid{grid-template-columns:1fr 1fr;}
  .mfv6-product-guarantees{grid-template-columns:1fr;}
  .mfv6-fc-row{grid-template-columns:1fr;}
  .mfv6-hero__title{font-size:clamp(44px,10vw,72px);}
  .mfv6-reviews-header{flex-direction:column;align-items:flex-start;}
}
@media(max-width:480px){
  .mfv6-use-grid{grid-template-columns:1fr 1fr;}
  .mfv6-trust__inner{gap:14px;}
  .mfv6-sticky-atc__info{display:none;}
}
