*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f5f7;color:#101820;font:14px/1.5 Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.announce{height:34px;background:#050b12;color:#c9d5df;display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:10px;font-weight:800;letter-spacing:.12em}.announce a{color:#55b9ff}.storehead{height:86px;background:#fff;display:flex;align-items:center;gap:30px;padding:12px 5%;border-bottom:1px solid #dfe5ea;position:sticky;top:0;z-index:6}.brand,.footbrand{display:flex;align-items:center;gap:11px;min-width:235px}.mvmark{width:48px;height:48px;border:2px solid #0b8fe8;border-radius:50%;display:grid;place-items:center;color:#087ed0;font-size:20px;font-weight:1000;font-style:italic;box-shadow:inset 0 0 0 3px #e9f5ff}.brand b{display:block;font-size:18px;letter-spacing:.04em}.brand small,.footbrand small{display:block;font-size:8px;letter-spacing:.32em;color:#65727e}#search{flex:1;height:46px;display:flex;align-items:center;background:#f3f6f8;border:1px solid #dce4ea;border-radius:3px;overflow:hidden}#search>span{font-size:24px;padding-left:14px;color:#6b7780}#search input{flex:1;border:0;background:transparent;padding:0 12px;outline:0;min-width:0}#search button{height:100%;border:0;background:#0b83d5;color:#fff;padding:0 20px;font-size:11px;font-weight:900;letter-spacing:.06em}.head-actions{display:flex;align-items:center;gap:10px}.wa{font-size:10px;font-weight:900;color:#087bc7}.head-actions button{border:0;height:44px;background:#071522;color:#fff;padding:0 15px;font-size:11px;font-weight:900}#bag em{font-style:normal;background:#0b8fe8;border-radius:20px;padding:3px 7px;margin-left:5px}.nav{height:48px;background:#fff;display:flex;align-items:center;justify-content:center;gap:32px;border-bottom:1px solid #e0e5e9;white-space:nowrap;overflow:auto;padding:0 20px;font-size:11px;font-weight:900;letter-spacing:.04em}.nav a:hover{color:#087fd0}.nav .dealerlink{color:#087fd0}.hero{min-height:510px;display:grid;grid-template-columns:1.05fr .95fr;background:radial-gradient(circle at 75% 40%,#153b5d 0,#081725 35%,#03080e 72%);color:#fff;overflow:hidden}.hero-copy{padding:72px 8%;display:flex;flex-direction:column;justify-content:center}.eyebrow{color:#57baff;font-size:10px;font-weight:900;letter-spacing:.22em}.eyebrow.dark{color:#087fd0}.hero h1{font-size:68px;line-height:.88;letter-spacing:-.05em;margin:15px 0 20px}.hero h1 strong{color:#51b9ff}.hero p{max-width:580px;color:#b8c6d1;font-size:16px}.hero-buttons{display:flex;gap:10px;margin:18px 0 28px}.primary,.secondary{display:inline-block;border:0;padding:14px 20px;font-size:11px;font-weight:900;letter-spacing:.05em}.primary{background:#0788df;color:#fff}.secondary{border:1px solid #486171;color:#fff}.trust{display:flex;gap:22px;color:#8fa4b4;font-size:10px;font-weight:800}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-visual .glow{position:absolute;width:420px;height:420px;border-radius:50%;background:#058eff22;box-shadow:0 0 100px #008cff33}.hero-visual img{position:relative;max-width:72%;max-height:340px;object-fit:contain;filter:drop-shadow(0 25px 25px #0009)}.hero-visual>span{position:relative;margin-top:10px;color:#52baff;font-size:9px;letter-spacing:.25em}.hero-visual>b{position:relative;font-size:16px;letter-spacing:.08em}.benefits{background:#fff;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dde4e9}.benefits div{padding:20px 30px;border-right:1px solid #e1e7eb;text-align:center}.benefits b{display:block;font-size:11px}.benefits small{color:#71808b}main{max-width:1280px;margin:auto;padding:58px 24px 70px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-title h2{font-size:39px;line-height:1;margin:7px 0}.section-title h2 strong{color:#0a87d9}.section-title p{max-width:430px;color:#6a7883}.category-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 55px}.category-tiles button{height:125px;border:1px solid #d9e1e7;background:#fff;text-align:left;padding:18px;position:relative;cursor:pointer;transition:.2s}.category-tiles button:hover{transform:translateY(-3px);border-color:#0b8fe8}.category-tiles span{position:absolute;right:15px;top:12px;color:#dce5eb;font-size:28px;font-weight:900}.category-tiles b,.category-tiles small{display:block;position:relative}.category-tiles b{font-size:14px;margin-top:27px}.category-tiles small{color:#0a84d5;margin-top:4px}.productbar{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid #101820;padding-bottom:13px}.productbar h3{margin:0;font-size:22px}.productbar span{color:#71808b;font-size:11px}.productbar select{padding:8px 12px;border:1px solid #d2dbe1;background:#fff}.cats{display:flex;gap:7px;overflow:auto;padding:16px 0 20px}.cats button{border:1px solid #d5dde3;background:#fff;padding:9px 13px;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.cats .active{background:#071522;color:#fff;border-color:#071522}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:#fff;border:1px solid #dfe5e9;overflow:hidden;position:relative;transition:.2s}.card:hover{box-shadow:0 12px 28px #12283a14;transform:translateY(-2px)}.badge{position:absolute;z-index:2;top:10px;left:10px;background:#087fd0;color:#fff;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.08em}.photo{height:260px;background:linear-gradient(#fff,#f3f5f6);display:grid;place-items:center;position:relative;padding:18px}.photo img{max-height:220px;max-width:88%;object-fit:contain;filter:drop-shadow(0 12px 10px #1b2d3b1c)}.placeholder{text-align:center;color:#75838e;padding:20px;font-size:11px}.placeholder:before{content:"MV";width:64px;height:64px;border:2px solid #c8d7e1;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;color:#9aabb7;font-size:20px;font-weight:900}.placeholder b{display:block;color:#263947;font-size:16px}.ref{position:absolute;bottom:5px;color:#8996a0;font-size:8px}.info{padding:16px}.info>small{color:#0a83d4;font-size:9px;font-weight:900;letter-spacing:.08em}.info h3{font-size:18px;margin:5px 0}.info p{color:#6c7983;font-size:12px;min-height:36px;margin:4px 0 12px}.variant-label{display:block;font-size:9px;font-weight:900;color:#687680;margin-bottom:4px}.info select{width:100%;height:39px;border:1px solid #d5dee4;background:#fff;padding:0 9px}.price{margin-top:13px;border-top:1px solid #edf0f2;padding-top:12px}.price b{display:block;font-size:13px}.price small{color:#7a8790}.add{width:100%;border:0;background:#087fd0;color:#fff;height:42px;margin-top:12px;font-size:10px;font-weight:900;letter-spacing:.05em;cursor:pointer}.add:hover{background:#056cad}.dealer{background:#061421;color:#fff;padding:55px 8%;display:grid;grid-template-columns:1fr 420px;gap:50px;align-items:center}.dealer h2{font-size:42px;line-height:1;margin:10px 0}.dealer p{color:#9eb0bd;max-width:600px}.dealerbox{background:#0d2233;border:1px solid #244056;padding:28px}.dealerbox>b{font-size:15px}.dealerbox p{margin:5px 0 20px}footer{background:#02070b;color:#8fa0ac;padding:42px 7%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footbrand{min-width:0}.footbrand>b{color:#fff}.footbrand div>b{display:block;color:#fff}.footbrand .mvmark{width:42px;height:42px}footer>div:not(.footbrand)>b{display:block;color:#fff;font-size:10px;letter-spacing:.1em;margin-bottom:10px}footer>div:not(.footbrand)>a{display:block;margin:5px 0;font-size:12px}.fine{grid-column:1/-1;border-top:1px solid #17242e;padding-top:18px;font-size:10px}#shade{position:fixed;inset:0;background:#000a;z-index:10}aside{position:fixed;right:0;top:0;bottom:0;width:min(430px,100%);background:#fff;z-index:11;transform:translateX(105%);transition:.25s;display:flex;flex-direction:column;padding:22px}aside.open{transform:none}.dhead{display:flex;justify-content:space-between;border-bottom:2px solid #101820;padding-bottom:14px}.dhead small{font-size:8px;color:#0a83d4;font-weight:900}.dhead h2{margin:2px 0}.dhead button{border:0;background:none;font-size:30px}.row{padding:15px 0;border-bottom:1px solid #e2e7ea}.row b{display:block}.row small{color:#73818b}.row button{margin:8px;border:1px solid #ccd6dd;background:#fff;width:27px;height:27px}#items{flex:1;overflow:auto}.drawerfoot{border-top:1px solid #dfe5e9;padding-top:15px}.drawerfoot>small{display:block;color:#6c7983;margin-bottom:10px}.send{width:100%}
@media(max-width:900px){.grid{grid-template-columns:repeat(3,1fr)}.storehead{flex-wrap:wrap;height:auto;gap:12px}.brand{flex:1}#search{order:3;flex-basis:100%}.hero h1{font-size:56px}.dealer{grid-template-columns:1fr}.category-tiles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.announce{height:30px;padding:0 12px;font-size:8px}.announce span{max-width:58%}.storehead{padding:10px 14px;position:relative}.brand{min-width:0}.mvmark{width:40px;height:40px}.brand b{font-size:14px}.brand small{font-size:7px}.wa{display:none}.head-actions button{height:40px;padding:0 11px}#bag span{display:none}#search{height:42px}.nav{justify-content:flex-start;height:43px;gap:22px;font-size:9px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:48px 20px 25px}.hero h1{font-size:48px}.hero p{font-size:14px}.hero-buttons{flex-direction:column;align-items:stretch;text-align:center}.trust{flex-wrap:wrap;gap:9px 14px}.hero-visual{padding:10px 20px 35px}.hero-visual .glow{width:260px;height:260px}.hero-visual img{height:220px}.benefits{grid-template-columns:repeat(2,1fr)}.benefits div{padding:14px 8px}.benefits b{font-size:9px}.benefits small{font-size:9px}main{padding:40px 12px}.section-title{display:block}.section-title h2{font-size:30px}.category-tiles{gap:7px;margin:22px 0 40px}.category-tiles button{height:105px;padding:12px}.category-tiles b{font-size:11px}.grid{grid-template-columns:repeat(2,1fr);gap:8px}.photo{height:175px;padding:10px}.photo img{max-height:150px}.info{padding:10px}.info h3{font-size:14px}.info p{font-size:10px;min-height:30px}.info select{height:34px;font-size:11px}.price b{font-size:11px}.price small{font-size:9px}.add{height:37px}.dealer{padding:40px 20px;gap:20px}.dealer h2{font-size:32px}.dealerbox{padding:20px}footer{grid-template-columns:1fr 1fr;padding:35px 20px}.footbrand{grid-column:1/-1}.fine{grid-column:1/-1}.productbar h3{font-size:18px}}
/* MVN 2026 storefront polish: navy, royal blue, silver */
:root{--navy:#07142a;--royal:#1767d7;--silver:#dce5f2}
body{background:#f4f6fa;color:#101c30}
.announce{background:#08142c;color:#e4eaf3}
.announce a,.eyebrow,.eyebrow.dark,.info>small,.nav .dealerlink{color:#236edb}
.storehead{box-shadow:0 2px 16px #07142a0c}
.brand b{color:#101c30}
.mvmark{border-color:#286fe1;color:#1767d7;box-shadow:inset 0 0 0 3px #e9f1ff}
#search button,.primary,.add{background:#1767d7}
#search button:hover,.primary:hover,.add:hover{background:#1053b5}
.head-actions button,.cats .active{background:var(--navy)}
.hero{background:radial-gradient(circle at 76% 45%,#173b83 0%,#0b1d42 43%,#060d1b 82%)}
.hero h1 strong{color:#8db9ff}
.hero-visual .glow{background:#407ef52c;box-shadow:0 0 120px #3675e63f}
.section-title h2 strong{color:#1a69d0}
.card{border-radius:5px}
.photo{background:linear-gradient(145deg,#fff,#f0f4fa)}
.price b{font-size:24px;color:#0c234d}
.price small{display:block;margin-top:2px}
.dealer{background:linear-gradient(120deg,#06132c,#123674)}
.dealerbox{background:#0a1f44;border:1px solid #5276b4;border-radius:8px}
.dealerbox form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
.dealerbox form label,.drawerfoot label{display:block;font-size:11px;letter-spacing:.035em;font-weight:750}
.dealerbox input,.dealerbox textarea,.drawerfoot input,.drawerfoot textarea{display:block;width:100%;border:1px solid #c9d3e1;border-radius:4px;background:#fff;color:#12203a;padding:11px;margin-top:5px;font:inherit;outline-offset:2px}
.dealerbox label:nth-child(5){grid-column:1/-1}
.dealerbox textarea,.drawerfoot textarea{min-height:65px;resize:vertical}
.dealerbox form button{grid-column:1/-1;cursor:pointer}
.dealerbox>small{color:#bdcee8;font-size:10px}
footer{background:#030a19}
#shade[hidden]{display:none}
aside{width:min(470px,100%);box-shadow:-20px 0 55px #06102022}
.drawerfoot{max-height:56vh;overflow:auto}
.drawerfoot form{display:grid;gap:9px}
.drawerfoot small{font-size:10px;color:#64748b;line-height:1.45}
.drawerfoot button{cursor:pointer;margin-top:4px}
.drawerfoot button:disabled{background:#aeb9cb;cursor:not-allowed}
#cart-totals{margin:0 0 14px;font-size:12px}
#cart-totals>div{display:flex;justify-content:space-between;padding:5px 0}
#cart-totals .grand{border-top:1px solid #dbe2ec;margin-top:6px;padding-top:10px;font-size:18px;color:#0a2651}
.row .qty{display:flex;align-items:center;gap:4px}
.row .qty strong{margin-left:auto}
.row .qty button{cursor:pointer}
.empty-cart{color:#697b94}
@media(max-width:620px){
.hero h1{font-size:clamp(42px,12vw,58px)}
.hero-copy{padding-top:48px}
.section-title h2{font-size:28px}
.price b{font-size:18px}
.dealerbox form{grid-template-columns:1fr}
.dealerbox label:nth-child(5),.dealerbox form button{grid-column:1}
}

/* Editorial flagship storefront and separate business area */
.brand-ribbon{background:#e8eef8;padding:17px 6%;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:center;color:#56647c;font-size:10px;font-weight:800;letter-spacing:.12em}
.brand-ribbon strong{font-size:18px;letter-spacing:.09em;color:#0b1a35;white-space:nowrap}
.brand-ribbon em{font-style:normal;color:#1767d7}
.editorial{margin:36px 0 48px;background:#0a1830;color:#fff;min-height:310px;display:grid;grid-template-columns:2fr 1fr;overflow:hidden}
.editorial-copy{padding:38px 46px}
.editorial h2{font-size:clamp(28px,3.2vw,45px);line-height:1.03;margin:12px 0}
.editorial h2 strong{color:#8bb4f9}
.editorial p{color:#bbc7dc;max-width:570px}
.editorial a{display:inline-block;margin-top:11px;font-size:11px;font-weight:900;color:#9bc4ff;letter-spacing:.08em}
.editorial-side{background:linear-gradient(135deg,#123b80,#060e1e);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:18px;padding:38px;border-left:1px solid #3a6096}
.editorial-side span{font-size:clamp(17px,2vw,27px);font-weight:900;color:#eaf1fd;letter-spacing:.04em}
.catalog-note{font-size:11px;color:#66758d;margin-top:22px}
.details-link{display:block;width:100%;border:1px solid #cddbf0;background:#fff;color:#174da0;text-align:center;padding:10px;cursor:pointer;margin-top:13px;font-size:10px;letter-spacing:.06em;font-weight:900}
.details-link:hover{background:#f2f6fe}
.detail-close{position:absolute;top:9px;right:15px;border:0;background:transparent;font-size:30px;cursor:pointer;color:#203757}
.product-dialog{width:min(840px,calc(100% - 20px));border:0;border-radius:12px;padding:38px;box-shadow:0 25px 90px #0005}
.product-dialog::backdrop{background:#061324b8}
.detail-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}
.detail-photo{height:360px;background:#f0f4fa;display:grid;place-items:center}
.detail-photo img{max-width:90%;max-height:330px;object-fit:contain}
.detail-copy h2{font-size:36px;margin:11px 0}
.detail-copy p{color:#526176}
.detail-copy .detail-note{font-size:12px}
.detail-copy label{display:block;font-size:10px;font-weight:900;margin-top:22px}
.detail-copy select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #ccd7e6}
.detail-copy h3{font-size:28px;color:#0a2856}
.detail-copy button{cursor:pointer}
.dealer-promo .dealerbox{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.dealer-promo .dealerbox>small{display:block}
.portal-return{background:#0b1d3a;color:#fff;padding:12px 18px;font-size:11px;font-weight:900}
.business-main{max-width:none;padding:0}
.business-hero{padding:95px max(6%,calc((100% - 1260px)/2));background:radial-gradient(circle at 90% 5%,#18478d,#0b1e42 52%,#051020);color:#fff;min-height:470px}
.business-hero h1{font-size:clamp(48px,7vw,100px);line-height:.92;letter-spacing:-.05em;margin:19px 0}
.business-hero h1 strong{color:#91baff}
.business-hero p{font-size:17px;max-width:600px;color:#becfe9;margin-bottom:27px}
.business-note{display:block;font-size:10px;color:#a9bedb;letter-spacing:.12em;margin-top:25px}
.business-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:50px max(6%,calc((100% - 1260px)/2));background:#f4f7fc}
.business-steps>div{background:#fff;padding:30px;border:1px solid #e0e7f0}
.business-steps small{color:#1767d7;letter-spacing:.08em;font-weight:900}
.business-steps h2{font-size:19px;color:#0d213f}
.business-steps p{color:#6c7890}
.business-form-wrap{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;padding:75px max(6%,calc((100% - 1260px)/2))}
.business-form-wrap h2,.business-faq h2{font-size:clamp(28px,3vw,40px);line-height:1.1}
.business-form-wrap p{color:#627089}
.business-points{display:flex;flex-direction:column;gap:12px;margin-top:25px;color:#164b94;font-size:13px;font-weight:800}
.business-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#fff;border:1px solid #dfe8f3;padding:28px;box-shadow:0 15px 40px #0a25520a}
.business-form label{font-size:12px;font-weight:850;color:#243a59}
.business-form input,.business-form textarea,.business-form select{display:block;width:100%;padding:12px;background:#f8fafd;border:1px solid #cad5e5;margin-top:8px;border-radius:3px;font:inherit}
.business-form textarea{min-height:100px;resize:vertical}
.business-form .wide{grid-column:1/-1}
.business-form button{cursor:pointer}
.business-form .legal-text{font-size:11px;margin:0;color:#67758c}
.business-faq{background:#ecf1f9;padding:55px max(6%,calc((100% - 1260px)/2))}
.business-faq details{background:#fff;border-bottom:1px solid #dae3f0;padding:19px;font-size:14px}
.business-faq summary{cursor:pointer;font-weight:800;color:#12294c}
.business-faq p{color:#65748b}
@media(max-width:900px){.business-form-wrap{gap:20px}.business-steps{gap:10px}}
@media(max-width:620px){
.brand-ribbon{flex-direction:column;padding:13px 8px;gap:5px}
.brand-ribbon span{font-size:8px}
.editorial{grid-template-columns:1fr}
.editorial-copy{padding:32px 24px}
.editorial-side{padding:21px;flex-direction:row;gap:13px;justify-content:space-between}
.editorial-side span{font-size:12px}
.detail-layout{grid-template-columns:1fr}
.detail-photo{height:210px}
.detail-photo img{max-height:190px}
.product-dialog{padding:35px 18px 20px;max-height:90vh;overflow:auto}
.detail-copy h2{font-size:25px}
.business-hero{padding:65px 21px;min-height:auto}
.business-steps{grid-template-columns:1fr;padding:24px 14px}
.business-form-wrap{grid-template-columns:1fr;padding:45px 15px}
.business-form{grid-template-columns:1fr;padding:18px}
.business-form .wide{grid-column:auto}
.business-faq{padding:35px 15px}
.portal-return{padding:11px 9px;font-size:9px}
}

.store-notice{margin:0;padding:12px 20px;text-align:center;background:#edf3ff;color:#153a70;border-bottom:1px solid #d6e2f5;font-size:12px;font-weight:600}

/* Account and dealer access use the storefront's navy, royal blue and silver. */
.account-link{font-size:10px;font-weight:900;color:#1859ea;white-space:nowrap}
.btn{background:#1859ea;color:#fff;border:0;padding:12px 18px;font-weight:800;cursor:pointer}
.account-header{display:flex;justify-content:space-between;align-items:center;padding:18px 5%;background:#fff;border-bottom:1px solid #cbd5e1;gap:20px}
.account-header nav{display:flex;gap:18px;flex-wrap:wrap}.account-header .brand{min-width:0}
[hidden]{display:none!important}.dealer-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.dealer-prices article{padding:20px;border:1px solid #cbd5e1;background:#fff}
@media(max-width:620px){.head-actions{gap:8px}.account-link{font-size:9px}.account-header{align-items:flex-start;flex-direction:column}}


/* Owner's original unmodified Max Volume Nutrition PNG lockup.
   Do not replace with generated initials, simulated lettering or a substitute font. */
.brand:has(.original-brand-logo),.footbrand:has(.original-brand-logo){display:flex;align-items:center;min-width:0;gap:0}
.original-brand-logo{display:block;height:76px;width:auto;max-width:100%;object-fit:contain;object-position:center;flex-shrink:0;filter:none!important;transform:none!important}
.original-footer-logo{height:105px}
.storehead:has(.original-brand-logo){height:auto;min-height:100px}
.account-header .original-brand-logo{height:72px}
@media(max-width:760px){.original-brand-logo{height:60px}.original-footer-logo{height:85px}.storehead:has(.original-brand-logo){min-height:78px}.account-header .original-brand-logo{height:60px}}
