@font-face{font-family:Barlow;src:url(barlow-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(barlow-bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(barlow-condensed-bold.ttf) format("truetype");font-weight:700 900;font-display:swap}:root{--blue:#1c3f75;--blue-hover:#2b5188;--blue-light:#afc3e4;--navy:#0a1424;--navy-raised:#11213a;--ink:#111a29;--muted:#66696f;--paper:#f2f4f7;--line:#dce2eb;--gutter:clamp(22px,4.2vw,76px);--heading:"Barlow Condensed","Arial Narrow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:#fff;font:400 16px/1.55 Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--heading);font-weight:800;line-height:1.04;text-transform:uppercase}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}.page-width{width:100%;max-width:1760px;margin-inline:auto;padding-inline:var(--gutter)}.section-space{padding-block:90px}.eyebrow{font-size:.75rem;letter-spacing:.17em;font-weight:700;line-height:1.5;text-transform:uppercase}.icon{vertical-align:middle}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip-link{position:fixed;z-index:100;top:-80px;left:20px;background:var(--blue);color:#fff;padding:14px}.skip-link:focus{top:10px}.announcement{height:32px;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.12em}.announcement-right{color:#bdbfc6;display:flex;gap:15px}.site-header{height:96px;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--navy);color:#f7f8fa;border-bottom:1px solid #25344b;--nav-bg:var(--navy);--nav-line:#25344b;--nav-hover:var(--blue-light);position:relative;z-index:30}.brand{width:174px;height:78px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.brand-image{width:238px;max-width:none;height:auto;flex-shrink:0}.desktop-nav{display:flex;gap:clamp(18px,2.4vw,42px);height:100%;align-items:center;font-size:.8125rem;font-weight:700;letter-spacing:.035em}.desktop-nav>a{height:100%;display:flex;align-items:center;position:relative}.desktop-nav>a:after{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--blue);content:"";transform:scaleX(0);transition:transform .25s}.desktop-nav>a:hover:after{transform:scaleX(1)}.header-actions{display:flex;gap:20px;align-items:center}.icon-button{min-height:44px;min-width:32px;display:flex;align-items:center;justify-content:center;gap:7px}.cart-link span{font-size:.75rem;font-weight:700}.nav-dropdown summary{display:flex;align-items:center;gap:7px;list-style:none;min-height:96px}.nav-dropdown summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.nav-dropdown .icon{width:14px}.mega-menu{position:absolute;inset:96px 0 auto;background:var(--nav-bg);color:#f7f8fa;padding:48px var(--gutter);display:grid;grid-template-columns:1fr 1.3fr;gap:50px;box-shadow:0 20px 35px #0006;border-top:1px solid var(--nav-line)}.mega-intro .eyebrow{color:var(--blue)}.mega-intro h2{font-size:3rem;margin:15px 0 20px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.mega-links a{padding:25px 0;border-bottom:1px solid var(--nav-line);display:flex;justify-content:space-between;align-items:center;font-size:1rem}.mega-links a:hover{color:var(--nav-hover)}.mobile-menu{display:none}.hero{isolation:isolate;position:relative;min-height:660px;height:calc(100svh - 128px);max-height:980px;color:#fff;background:#13161c;overflow:hidden;display:flex;align-items:center}.hero-media,.hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-media:after{content:"";background:linear-gradient(90deg,#050a18f0,#050a18c7 25%,#050a1833 63%,#050a1829),linear-gradient(0deg,rgba(0,0,0,.7),transparent 30%);z-index:1}.hero-image,.hero-video{width:100%;height:100%;object-fit:cover;object-position:65% 57%;filter:saturate(.35)}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0}.hero-content{position:relative;padding-bottom:55px;padding-top:25px}.hero .eyebrow{display:flex;align-items:center;gap:12px;font-size:.75rem;margin-bottom:24px}.blue-rule{height:3px;width:36px;background:var(--blue);display:block}.hero h1{font-size:clamp(4rem,7.8vw,8rem);line-height:.94;letter-spacing:-.025em;max-width:850px;font-style:italic;margin-left:-4px}.hero h1>span{color:#fff}.hero-copy{font-size:1.0625rem;max-width:370px;line-height:1.65;color:#d2d4dc;margin-top:27px}.hero-buttons{display:flex;align-items:center;gap:34px;margin-top:33px}.button{--button-bg:var(--blue);--button-fill:#fff;--button-ink:#fff;--button-hover:var(--ink);background:transparent;color:var(--button-ink);border:0;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:16px 30px;font-size:.8125rem;line-height:1.35;font-weight:700;letter-spacing:.09em;white-space:nowrap}.button:before,.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:skew(-16deg);z-index:-1}.button:before{background:var(--button-bg);border:1px solid var(--button-bg)}.button:after{background:var(--button-fill);transform:skew(-16deg) scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.19,1,.22,1) .1s}.button:hover,.button:focus-visible{color:var(--button-hover)}.button:hover:after,.button:focus-visible:after{transform:skew(-16deg) scaleX(1)}.button-label{display:grid;overflow:hidden}.button-label>span{grid-area:1/1;transition:transform .3s cubic-bezier(1,0,0,1)}.button-label>span+span{transform:translateY(120%)}.button:hover .button-label>span:first-child,.button:focus-visible .button-label>span:first-child{transform:translateY(-120%)}.button:hover .button-label>span+span,.button:focus-visible .button-label>span+span{transform:translateY(0)}.button .icon{width:20px}.button-dark{--button-bg:var(--ink);--button-fill:var(--blue);--button-hover:#fff}.hero-secondary{display:flex;gap:14px;align-items:center;font-size:.8125rem;letter-spacing:.03em;border-bottom:1px solid #ffffff50;padding-block:10px}.hero-secondary:hover{border-color:#fff}.hero-bottom{position:absolute;bottom:30px;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;letter-spacing:.17em;font-weight:700}.hero-bottom a{display:flex;gap:24px;align-items:center}.hero-bottom a span{font-size:1.375rem}.hero-caption{color:#aeb4c3}.video-control{position:absolute;right:var(--gutter);bottom:70px;background:#111b;color:#fff;border:1px solid #ffffff50;padding:8px 14px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:36px}.section-heading .eyebrow{color:var(--blue);margin-bottom:12px}.section-heading h2{font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-.015em}.text-link{font-size:.8125rem;display:inline-flex;align-items:center;gap:20px;letter-spacing:.04em;font-weight:700;min-height:44px;border-bottom:1px solid currentColor;white-space:nowrap}.text-link:hover{color:var(--blue)}.collection-tabs{display:flex;gap:35px;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:35px}.collection-tabs button{background:none;border:0;position:relative;white-space:nowrap;min-height:51px;font-size:.8125rem;font-weight:700;letter-spacing:.055em;color:var(--muted);padding:0 0 18px}.collection-tabs button.active{color:var(--ink)}.collection-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px}.product-card{min-width:0}.product-card-image{background:var(--paper);aspect-ratio:1;display:block;position:relative;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:22px;transition:transform .5s cubic-bezier(.2,.6,.3,1)}.product-card-image:hover img{transform:scale(1.07)}.product-badge{position:absolute;left:15px;top:15px;z-index:1;font-size:.75rem;letter-spacing:.09em;background:var(--blue);color:#fff;font-weight:700;padding:5px 8px}.card-arrow{position:absolute;bottom:16px;right:16px;border:1px solid #cfd1d7;background:#fff9;width:34px;height:34px;display:grid;place-items:center;transition:background .2s,color .2s}.product-card-image:hover .card-arrow{background:var(--blue);color:#fff;border-color:var(--blue)}.product-card-info{padding-top:19px}.product-type{color:var(--muted);font-size:.75rem;letter-spacing:.12em}.product-card h3{font-size:1.0625rem;line-height:1.25;font-weight:700;margin:6px 0}.product-fitment{font-size:.8125rem;color:var(--muted);line-height:1.45;min-height:2.9em}.price{font-size:1rem;font-weight:700;margin-top:13px}.price s{color:var(--muted);font-weight:400;font-size:.8125rem;margin-left:9px}.site-footer{color:#fff;background:var(--navy)}.footer-top{padding-block:65px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer-brand img{filter:url(#MVLogoOnDark);width:225px;max-width:none;margin-left:-25px}.footer-brand p{font-size:.75rem;letter-spacing:.22em;color:#a3a6ae;margin-top:12px}.footer-top h2{font:700 .75rem Barlow,Arial,sans-serif;letter-spacing:.1em;margin-bottom:22px}.footer-top>div>a:not(.text-link){display:block;color:#b7bbc5;font-size:.875rem;margin-bottom:10px}.footer-top>div>a:hover{color:#fff}.footer-statement>.eyebrow{font-size:.75rem;color:#a3a6ae}.footer-statement p{font-family:var(--heading);font-size:3.5rem;font-style:italic;font-weight:800;line-height:1.02;margin:15px 0 22px}.footer-statement p span{color:var(--blue-light)}.footer-statement .text-link{font-size:.75rem}.footer-bottom{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:.75rem;letter-spacing:.08em;color:#969ca8}.toast{position:fixed;right:25px;bottom:25px;max-width:calc(100vw - 50px);background:var(--ink);color:#fff;padding:20px 25px;border-left:4px solid var(--blue);box-shadow:0 8px 25px #0003;z-index:100}.image-empty{display:flex;align-items:center;justify-content:center;height:100%;font-weight:700;color:#777}.preview-notice{padding:12px 22px;text-align:center;background:#edf1f7;color:var(--blue);font-size:.8125rem}.filter-empty{padding:30px 0;color:var(--muted)}@media(min-width:991px){.featured-grid:not(.is-filtered) .product-card:nth-child(n+5){display:none}}@media(max-width:1100px){.desktop-nav{gap:18px;font-size:.75rem}.site-header{gap:20px}.header-actions{gap:12px}.brand{width:140px}.brand-image{width:205px}.footer-top{gap:25px}}@media(max-width:990px){.desktop-nav{display:none}.site-header{height:80px}.brand{height:72px}.mobile-menu{display:block}.mobile-menu>summary{list-style:none}.mobile-menu nav{position:absolute;inset:80px 0 auto;background:var(--nav-bg);color:#f7f8fa;border-top:1px solid var(--nav-line);box-shadow:0 15px 20px #0006;padding:20px var(--gutter) 30px;display:flex;flex-direction:column}.mobile-menu nav a{padding:12px 0;border-bottom:1px solid var(--nav-line);font-weight:700}.hero{height:calc(85svh - 112px);min-height:620px}.hero h1{font-size:clamp(4.5rem,10vw,6.5rem)}.hero-media:after{background:linear-gradient(90deg,#050a18eb,#050a1840),linear-gradient(0deg,#050a1880,transparent)}.hero-caption{display:none}.section-space{padding-block:65px}.section-heading h2{font-size:2.8rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid:not(.is-filtered) .product-card:nth-child(n+5){display:none}.footer-top{grid-template-columns:1fr 1fr;gap:45px}.footer-brand{grid-column:1/-1}.footer-bottom>span:last-child{display:none}}@media(max-width:600px){.announcement{font-size:.75rem;justify-content:center;letter-spacing:.09em}.announcement-right{display:none}.site-header{padding-inline:20px}.hero{height:calc(90svh - 112px);min-height:610px;max-height:850px;align-items:flex-start}.hero-content{padding-top:70px}.hero h1{font-size:clamp(3.5rem,14vw,5rem);line-height:.96}.hero .eyebrow{font-size:.75rem;letter-spacing:.1em;gap:9px;margin-bottom:21px}.blue-rule{width:22px}.hero-image{object-position:62% 60%}.hero-media:after{background:linear-gradient(180deg,#060b18c7 5%,#050a1840 80%,#050a18cc),linear-gradient(90deg,#050a1850,transparent)}.hero-copy{font-size:.9375rem;max-width:285px;margin-top:22px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:14px;margin-top:27px}.button{font-size:.75rem;min-height:52px;padding-inline:24px;gap:22px;margin-left:6px}.hero-secondary{font-size:.75rem;padding-block:9px}.hero-bottom{bottom:24px;font-size:.75rem}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:2.625rem;max-width:320px}.section-heading .text-link{margin-top:15px;font-size:.75rem}.collection-tabs{gap:25px}.collection-tabs button{font-size:.75rem}.product-grid{gap:30px 14px}.product-card-image img{padding:12px}.product-card h3{font-size:1rem}.product-fitment{font-size:.75rem}.product-card-info{padding-top:13px}.price{font-size:.875rem}.price s{display:block;margin:2px 0 0}.product-badge{font-size:.75rem;left:8px;top:8px}.card-arrow{width:28px;height:28px;right:10px;bottom:10px}.card-arrow svg{width:16px}.footer-top{gap:35px 20px;padding-block:45px}.footer-brand img{width:175px;margin-left:-18px}.footer-brand p{font-size:.75rem;letter-spacing:.07em}.footer-statement p{font-size:2.625rem}.footer-statement>.eyebrow{font-size:.75rem;letter-spacing:.04em}.footer-top>div>a:not(.text-link){font-size:.8125rem}.footer-bottom{font-size:.75rem}.footer-bottom>span:last-child{display:none}}.category-section{padding-block:48px;display:grid;grid-template-columns:1fr 2.4fr;gap:50px;border-bottom:1px solid var(--line)}.category-lead .eyebrow{color:var(--muted);font-size:.75rem;margin-bottom:13px}.category-lead h2{font-size:2.3rem}.category-links{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.category-links>a{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.category-links>a:nth-last-child(-n+2){border:0}.category-links h3{font-family:var(--heading);font-size:1.375rem;line-height:1.2}.category-links p{color:var(--muted);font-size:.875rem;margin-top:4px}.category-links .icon{margin-left:auto;width:19px;transition:transform .2s}.category-links>a:hover .icon{transform:translate(5px)}.category-links>a:hover h3{color:var(--blue)}.brand-story{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--navy-raised);color:#fff}.story-image{position:relative;overflow:hidden;background:#e8e9ec;display:flex;align-items:center;padding:50px}.story-image img{width:100%;height:500px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-12deg)}.story-image-caption{position:absolute;left:var(--gutter);bottom:32px;font-size:.75rem;letter-spacing:.12em;color:#555b65}.story-copy{padding:80px clamp(30px,6vw,105px);align-self:center}.story-copy>.eyebrow{color:var(--blue-light)}.story-copy h2{font-size:clamp(3rem,4.5vw,5rem);margin:22px 0 25px;max-width:460px}.story-copy>p:not(.eyebrow){color:#b4b8c2;max-width:430px}.story-note{margin-block:28px 32px;padding-top:24px;border-top:1px solid #ffffff30;max-width:430px}.story-note>span{font-size:.75rem;letter-spacing:.12em;font-weight:700;color:#e3e5ec}.story-note>p{font-size:.875rem;color:#b4b8c2;margin-top:10px}.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.875rem;margin-bottom:36px}.breadcrumb a:hover{color:var(--blue)}.catalog h1,.search-page h1,.cart-page h1,.content-page h1,.empty-state h1{font-size:clamp(3rem,5vw,5rem)}.catalog-count{color:var(--muted);font-size:.875rem}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:15px;margin-bottom:40px}.type-links{display:flex;gap:25px;flex-wrap:wrap;font-size:.875rem;font-weight:700}.type-links a:hover,.type-links a[aria-current]{color:var(--blue)}.sort-form{display:flex;align-items:center;gap:8px;white-space:nowrap}.sort-form label{font-size:.8125rem;color:var(--muted)}.sort-form select{max-width:190px;border:0;background:#fff;font-size:.875rem;padding:10px}.product-page{padding-block:35px 90px}.product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px;align-items:start}.product-gallery{min-width:0;align-self:start}.product-main-image{background:var(--paper);aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center}.product-main-image img{width:100%;height:100%;object-fit:contain;padding:35px;mix-blend-mode:multiply}.product-thumbnails{display:flex;gap:12px;margin-top:18px;padding:3px 3px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;position:static}.product-thumbnails button{border:1px solid transparent;background:var(--paper);width:85px;flex-shrink:0;aspect-ratio:1;padding:7px;scroll-snap-align:start;transition:border-color .2s,background-color .2s}.product-thumbnails button[aria-pressed=true]{border-color:var(--blue)}.product-thumbnails img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-details>.eyebrow{color:var(--blue);margin-bottom:14px}.product-details h1{font-size:clamp(2.75rem,4vw,4.5rem);line-height:1}.product-application{font-size:1.125rem;color:var(--muted);margin-top:20px;line-height:1.4}.product-price{font-size:1.5rem;font-weight:700;margin-block:22px 15px}.product-price s{font-weight:400;color:var(--muted);font-size:1.125rem;margin-left:12px}.sku{font-size:.875rem;color:var(--muted)}.fitment-note{font-size:.875rem;padding:17px 19px;background:var(--paper);border-left:2px solid var(--blue);margin-block:22px;color:#52565e}.purchase-row{display:flex;gap:25px;align-items:flex-end;margin-top:25px}.quantity label{display:block;font-size:.8125rem;margin-bottom:8px}.quantity-control{display:flex;border:1px solid var(--line);height:56px}.quantity-control button{width:35px;border:0;background:#fff;font-size:1.125rem}.quantity-control input{width:45px;border:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding:0}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.add-to-cart{flex:1;margin-right:8px}.purchase-note{font-size:.8125rem;color:var(--muted);margin:17px 0 32px}.product-form>select{width:100%;padding:12px;margin-top:8px;border:1px solid var(--line);background:#fff}.product-description{border-block:1px solid var(--line)}.product-description summary{font-size:.8125rem;letter-spacing:.06em;font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;padding-block:20px}.product-description summary::-webkit-details-marker{display:none}.product-description[open] summary .icon{transform:rotate(45deg)}.rich-text{overflow-wrap:anywhere;color:#4c515a}.rich-text h1,.rich-text h2,.rich-text h3{font-family:Barlow,Arial,sans-serif;font-size:1.125rem;line-height:1.5;text-transform:none;margin:22px 0 12px;color:var(--ink)}.rich-text p,.rich-text ul,.rich-text ol{margin-block:15px}.rich-text strong{color:var(--ink)}.rich-text table{width:100%;border-collapse:collapse;font-size:.875rem}.rich-text td,.rich-text th{padding:10px;border:1px solid var(--line);text-align:left}.rich-text img{height:auto;max-width:100%}.rich-text a{text-decoration:underline;color:var(--blue)}.product-description>.rich-text{padding-bottom:25px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.search-page{min-height:65vh}.search-page>.eyebrow,.content-page>.eyebrow{color:var(--blue);margin-bottom:15px}.search-form{display:flex;max-width:780px;border-bottom:2px solid var(--ink);margin-top:40px}.search-form input{border:0;width:100%;background:transparent;padding:18px 0;font-size:1.125rem;min-width:0}.search-form button{background:none;border:0;width:60px}.search-hint{font-size:.875rem;color:var(--muted);margin-top:15px}.search-result-heading{margin-top:45px;margin-bottom:25px;color:var(--muted)}.search-grid{margin-top:25px}.empty-state{padding-block:70px;text-align:center;grid-column:1/-1}.empty-state h2{font-size:2.25rem}.empty-state p{color:var(--muted);margin-block:20px 30px}.cart-page{min-height:60vh}.cart-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;margin-top:50px}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:25px;border-bottom:1px solid var(--line);padding:25px 0}.cart-item:first-child{padding-top:0}.cart-item img{background:var(--paper);height:120px;width:120px;object-fit:contain;padding:10px}.cart-item h2{font-family:Barlow;font-size:1rem;line-height:1.4;text-transform:none;margin-bottom:10px}.cart-item p{font-size:.875rem;color:var(--muted)}.cart-item label{display:block;font-size:.8125rem;margin-top:12px}.cart-item input{width:62px;padding:6px;border:1px solid var(--line);margin-top:5px}.remove-link{font-size:.8125rem;text-decoration:underline;margin-left:15px}.cart-item>strong{font-size:.875rem}.cart-items>button{background:none;border:0;border-bottom:1px solid;margin-top:20px}.cart-summary{align-self:start;padding:30px;background:var(--paper)}.cart-summary h2{font-size:1.75rem;margin-bottom:25px}.cart-summary>p{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px}.cart-summary small{color:var(--muted);display:block;font-size:.8125rem;margin:18px 0 25px}.cart-summary .button{width:calc(100% - 14px);margin-inline:7px}.cart-preview-note{font-size:.875rem;background:#edf1f7;padding:18px;margin-top:25px;color:var(--blue)}.content-page{max-width:1000px;min-height:60vh}.content-page>.rich-text{margin-top:35px}.contact-form{max-width:600px;margin-top:35px;display:flex;flex-direction:column;gap:10px}.contact-form input,.contact-form textarea{border:1px solid var(--line);padding:12px;background:var(--paper);margin-bottom:12px}.contact-form button{align-self:flex-start}.pagination{display:flex;justify-content:center;gap:20px;margin-top:45px}@media(max-width:1100px){.product-layout{gap:40px}.category-section{gap:25px}.category-links{gap:0 25px}.cart-layout{gap:35px}.cart-item{grid-template-columns:90px 1fr;gap:18px}.cart-item>strong{grid-column:2}.cart-item img{width:90px;height:90px}}@media(max-width:990px){.category-section{grid-template-columns:1fr;gap:20px;padding-block:40px}.category-lead h2 br{display:none}.category-links{gap:0 35px}.brand-story{grid-template-columns:1fr 1fr;min-height:540px}.story-image{padding:25px}.story-image img{height:360px}.story-copy{padding:50px 30px}.story-copy h2{font-size:3rem}.product-layout{grid-template-columns:minmax(0,1fr);gap:36px}.product-details h1{font-size:2.75rem}.purchase-row{flex-wrap:wrap}.purchase-row .button{flex-basis:100%}.catalog-toolbar{align-items:flex-start;flex-direction:column}.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:100px 1fr auto}.cart-item>strong{grid-column:auto}}@media(max-width:600px){.category-section{padding-block:35px}.category-lead h2{font-size:2rem}.category-lead h2 br{display:block}.category-links{gap:0;grid-template-columns:1fr}.category-links>a:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.category-links>a:last-child{border:0}.category-links h3{font-size:1.25rem}.category-links p{font-size:.875rem}.brand-story{grid-template-columns:1fr}.story-image{min-height:360px}.story-image img{height:300px}.story-copy{padding:50px var(--gutter)}.story-copy h2{font-size:3rem}.story-copy>.button{margin-left:7px}.catalog h1,.search-page h1,.cart-page h1{font-size:3rem}.catalog-count{margin-top:18px}.type-links{gap:15px 20px}.product-layout{grid-template-columns:minmax(0,1fr);gap:32px}.product-main-image{position:static}.product-page{padding-top:25px}.breadcrumb{font-size:.8125rem;margin-bottom:25px}.product-details h1{font-size:3rem}.purchase-row{flex-wrap:nowrap;gap:20px}.purchase-row .button{flex-basis:auto;font-size:.75rem;padding-inline:14px;gap:12px}.quantity-control button{width:28px}.quantity-control input{width:34px}.cart-item{grid-template-columns:80px 1fr;gap:16px}.cart-item img{width:80px;height:80px}.cart-item>strong{grid-column:2}.cart-summary{padding:25px}.empty-state h2{font-size:2rem}.search-form input{font-size:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-video{display:none}.button-label>span+span{display:none}.button:hover .button-label>span:first-child,.button:focus-visible .button-label>span:first-child{transform:none}}.preview-product-note,.fitment-caution{font-size:.875rem;border-left:2px solid var(--blue);padding:12px 15px;background:#edf1f7;margin-bottom:24px}.remove-link{border:0;background:none;cursor:pointer}.checkout-message{font-size:.875rem;line-height:1.5;color:var(--blue)}.cart-summary>.cart-preview-note{display:block}.search-grid>article:not(.product-card){padding:25px;background:var(--paper)}.hero-cinematic{align-items:center;min-height:620px}.hero-cinematic .hero-content{text-align:center;padding-top:20px;padding-bottom:15px;max-width:1400px}.hero-cinematic .hero-media:after{background:linear-gradient(180deg,#060a1240,#060a126b 55%,#060a12b3);opacity:.4;transition:opacity .8s ease}.hero-cinematic[data-sequence-state=revealed] .hero-media:after{opacity:1}.hero-cinematic .hero-video{object-position:center;filter:none;opacity:0;transition:opacity .3s ease}.hero-cinematic.has-playing-film .hero-video{opacity:1}.hero-cinematic.uses-still .hero-video{display:none}.hero-cinematic .hero-image{object-position:center 58%}.hero-cinematic .eyebrow{justify-content:center;margin-bottom:20px;font-size:.8125rem;letter-spacing:.3em}.hero-cinematic h1{font-size:clamp(5rem,12vw,11.75rem);line-height:1.12;letter-spacing:-.01em;max-width:none;margin:0;font-style:italic}.hero-title-mask{display:block;overflow:hidden;padding-inline:.1em}.hero-title-rise{display:block;transform:translateZ(0);opacity:1;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .5s ease}.hero-cinematic .hero-copy{margin:15px auto 0;max-width:480px}.hero-cinematic .hero-buttons{justify-content:center;margin-top:27px}.hero-cinematic .hero-browse{min-width:205px;transform:translateY(0);opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1) .2s,opacity .6s ease .2s}.hero-reveal-detail{transition:opacity .6s ease .1s,transform .7s cubic-bezier(.16,1,.3,1) .1s}.hero-cinematic[data-sequence-state=pending] .hero-title-rise{transform:translate3d(0,112%,0);opacity:0;transition:none}.hero-cinematic[data-sequence-state=pending] .hero-browse,.hero-cinematic[data-sequence-state=pending] .hero-reveal-detail{transform:translateY(26px);opacity:0;transition:none;pointer-events:none}.hero-cinematic .video-control{bottom:78px;right:var(--gutter);z-index:3;font-size:.8125rem;background:#10111380;min-height:40px}@media(max-width:990px){.hero-cinematic{min-height:610px}.hero-cinematic h1{font-size:clamp(5rem,13vw,8rem)}}@media(max-width:600px){.hero-cinematic{align-items:center;min-height:550px}.hero-cinematic .hero-content{padding-top:0;padding-bottom:60px}.hero-cinematic h1{font-size:clamp(4rem,17vw,6rem);line-height:1.15}.hero-cinematic .eyebrow{font-size:.75rem;letter-spacing:.18em;margin-bottom:14px}.hero-cinematic .hero-buttons{align-items:center;margin-top:20px}.hero-cinematic .hero-browse{margin-left:0}.hero-cinematic .video-control{bottom:65px}.hero-cinematic .hero-video{object-position:48% center}}@media(prefers-reduced-motion:reduce){.hero-cinematic .hero-title-rise,.hero-cinematic .hero-browse,.hero-cinematic .hero-reveal-detail{transform:none!important;opacity:1!important}.hero-cinematic .hero-video{display:none}}.hero-photo{align-items:flex-start;background:var(--navy);min-height:620px;height:calc(100svh - 96px);max-height:900px}.hero-photo .hero-content{text-align:left;padding-top:clamp(36px,5vh,70px);padding-bottom:0;max-width:1760px}.hero-photo .hero-image{object-position:center 65%;filter:none}.hero-photo .hero-media:after{background:radial-gradient(ellipse 78% 78% at 0% 0%,rgba(6,16,34,.9),rgba(6,16,34,.58) 48%,rgba(6,16,34,.16) 80%,transparent 100%),linear-gradient(180deg,rgba(6,16,34,.2),transparent 48%,rgba(6,16,34,.12) 76%,rgba(6,16,34,.58));opacity:1}.hero-photo .eyebrow{justify-content:flex-start;letter-spacing:.22em;margin-bottom:12px}.hero-photo h1{font-size:clamp(4.5rem,7.2vw,8rem);line-height:1.05;text-shadow:0 2px 25px #0004}.hero-photo .hero-title-mask{padding:0 .08em 0 0}.hero-photo .hero-buttons{justify-content:flex-start;margin-top:22px}.hero-photo .hero-browse{margin-left:7px;min-width:190px}.hero-photo .hero-copy{margin-left:0}.hero-photo.uses-still .hero-title-rise{animation:brand-arrive .8s cubic-bezier(.16,1,.3,1) both}.hero-photo.uses-still .hero-browse{animation:detail-arrive .65s cubic-bezier(.16,1,.3,1) .18s both}.hero-photo.uses-still .hero-reveal-detail{animation:detail-arrive .6s ease .08s both}@keyframes brand-arrive{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes detail-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-arrive{0%{opacity:.25}to{opacity:1}}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#MainContent{animation:page-arrive .4s ease-out both}.reveal-item{opacity:1;transform:translateY(0);transition:opacity .6s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.reveal-item.reveal-pending{opacity:0;transform:translateY(22px)}.nav-dropdown[open] .mega-menu,.mobile-menu[open] nav{animation:menu-arrive .22s ease-out both}.product-description[open] .rich-text{animation:page-arrive .28s ease-out both}.product-details,.rich-text{min-width:0;max-width:100%}.product-main-image{overflow:hidden;isolation:isolate}.product-main-image img{display:block}.product-thumbnails button:hover{border-color:#8fa9ce;background:#eaf0f7}.quantity-control button{min-width:44px;min-height:44px}.quantity-control input{width:48px;min-width:48px;font-size:1rem}.announcement{height:auto;min-height:32px;padding-block:7px;line-height:1.4}@media(max-width:990px){.hero-photo{height:calc(92svh - 80px);min-height:590px;max-height:780px}.hero-photo .hero-image{object-position:38% 62%}.hero-photo .hero-content{padding-top:42px}.hero-photo h1{font-size:clamp(4.5rem,9vw,6rem)}.product-gallery{width:100%;max-width:700px;margin-inline:auto}.product-main-image{position:relative}.rich-text table{display:block;max-width:100%;overflow-x:auto}.sort-form select{font-size:1rem;min-height:44px}.type-links a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:600px){.site-header{padding-inline:16px;gap:12px}.brand{width:120px}.brand-image{width:170px}.header-actions{gap:6px}.header-actions .icon-button{min-width:44px;min-height:44px}.announcement{text-align:center;padding-inline:18px;letter-spacing:.06em}.hero-photo{height:calc(90svh - 80px);min-height:550px;max-height:660px}.hero-photo .hero-content{text-align:left;padding-top:40px;padding-bottom:0}.hero-photo h1{font-size:clamp(3.75rem,15vw,5.5rem);line-height:1.08}.hero-photo .eyebrow{justify-content:flex-start;font-size:.75rem;letter-spacing:.14em}.hero-photo .hero-buttons{align-items:flex-start;margin-top:20px}.hero-photo .hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:34% center}.hero-photo .hero-media:after{background:linear-gradient(180deg,rgba(6,16,34,.8),rgba(6,16,34,.58) 27%,rgba(6,16,34,.07) 55%,transparent 76%,rgba(6,16,34,.6))}.hero-photo .hero-bottom{bottom:19px}.hero-photo .hero-browse{margin-left:7px}.hero-bottom a{min-height:44px;font-size:.75rem;letter-spacing:.08em}.product-thumbnails{gap:10px;margin-top:12px}.product-thumbnails button{width:72px}.product-main-image img{padding:20px}.purchase-row{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.quantity-control{width:max-content}.quantity-control button{width:44px}.quantity-control input{width:48px}.purchase-row .button{width:calc(100% - 14px);margin-inline:7px;min-height:56px;font-size:.8125rem}.product-card-image{touch-action:pan-y}.footer-brand img{width:100%;max-width:190px;margin:0}.footer-statement{min-width:0}.search-form input,.contact-form input,.contact-form textarea,.cart-item input{font-size:1rem}.remove-link{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:360px){.footer-statement p{font-size:2.25rem}.hero-photo .eyebrow{letter-spacing:.1em}}@media(max-height:500px)and (orientation:landscape){.hero-photo{min-height:500px;height:500px}.hero-photo .hero-content{padding-top:28px}.hero-photo h1{font-size:4.25rem}.hero-photo .hero-image{object-position:center 65%}}@media(prefers-reduced-motion:reduce){#MainContent,.hero-photo.uses-still .hero-title-rise,.hero-photo.uses-still .hero-browse,.hero-photo.uses-still .hero-reveal-detail,.nav-dropdown[open] .mega-menu,.mobile-menu[open] nav,.product-description[open] .rich-text{animation:none!important}.reveal-item,.reveal-item.reveal-pending{opacity:1!important;transform:none!important;transition:none!important}}.site-header .brand,.site-header .brand-image{background:transparent}.site-header .brand-image{filter:url(#MVLogoOnDark)}.site-header .mega-intro .eyebrow{color:var(--nav-hover)}.site-header .text-link:hover,.site-header .desktop-nav>a:hover,.site-header .icon-button:hover,.site-header .mobile-menu nav a:hover{color:var(--nav-hover)}.site-header a,.site-header summary{transition:color .18s ease}.site-header :focus-visible{outline-color:var(--nav-hover)}.hero-wordmark{color:#fff;-webkit-text-stroke:0;paint-order:normal}.category-section{align-items:center}.category-links>a{min-height:64px}.story-copy h2{margin-top:0}.empty-state h2+.button{margin-top:28px}.footer-bottom{flex-wrap:wrap;row-gap:18px}.footer-bottom>.text-link{font-size:inherit;letter-spacing:inherit}@media(max-width:600px){.footer-bottom>.text-link{min-height:44px;display:inline-flex;align-items:center}}.logo-color-filter{position:absolute;overflow:hidden;pointer-events:none}.button{--button-fill:var(--blue-hover);--button-hover:#fff}.button-dark{--button-bg:var(--navy);--button-fill:var(--blue)}.hero-photo .hero-browse:before{border-color:#6e88b1;box-shadow:0 4px 18px #07132526}.hero-photo :focus-visible,.site-footer :focus-visible,.brand-story :focus-visible{outline-color:var(--blue-light)}.hero-photo .hero-bottom{left:50%;transform:translate(-50%)}.hero-photo .hero-bottom a{color:#f5f7fc;text-shadow:0 1px 8px #07132580}.site-footer .footer-top>div>a:hover{color:var(--blue-light)}.collection-tabs button.active{color:var(--blue)}.bmw-feature-section{padding-bottom:90px}.bmw-feature{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);background:var(--navy);color:#fff;overflow:hidden}.bmw-feature-media{position:relative;min-height:490px;overflow:hidden}.bmw-feature-media img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:48% 64%}.bmw-feature-copy{align-self:center;padding:clamp(34px,4vw,68px)}.bmw-feature-copy .eyebrow{color:var(--blue-light);letter-spacing:.16em;margin-bottom:23px}.bmw-feature-copy h2{font-size:clamp(2.75rem,3.8vw,4.5rem);line-height:1.02;letter-spacing:-.015em;max-width:410px}.bmw-feature-text{color:#c1ccdc;max-width:360px;margin-top:25px;font-size:1rem;line-height:1.65}.bmw-feature-copy .button{margin:32px 7px 0;min-width:210px}.bmw-feature-copy :focus-visible{outline-color:var(--blue-light)}@media(max-width:1100px)and (min-width:991px){.bmw-feature-copy{padding:30px}.bmw-feature-copy h2{font-size:3rem}.bmw-feature-copy .button{padding-inline:18px;min-width:0;gap:15px}}@media(max-width:990px){.bmw-feature-section{padding-bottom:65px}.bmw-feature{grid-template-columns:1fr}.bmw-feature-media{min-height:0;aspect-ratio:3/2}.bmw-feature-copy{padding:40px}.bmw-feature-copy h2{max-width:600px}.bmw-feature-text{max-width:520px}}@media(max-width:600px){.bmw-feature-section{padding-inline:0;padding-bottom:55px}.bmw-feature-copy{padding:36px var(--gutter) 42px}.bmw-feature-copy .eyebrow{font-size:.75rem;margin-bottom:17px}.bmw-feature-copy h2{font-size:clamp(2.6rem,11vw,3.5rem);max-width:390px}.bmw-feature-text{margin-top:20px;font-size:.9375rem}.bmw-feature-copy .button{margin-top:26px;min-width:210px}.bmw-feature-media img{object-position:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mv-teknik.css.map */
