:root{--control-font:Aptos, "Calibri", "Trebuchet MS", ui-sans-serif, system-ui, sans-serif;color:#18202a;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font-family:var(--control-font);font-weight:600}input::placeholder,textarea::placeholder{color:#7b8795;font-family:var(--control-font);font-weight:600}button{cursor:pointer}.site-header{z-index:20;background:#fff;position:sticky;top:0;box-shadow:0 8px 24px #111f2d14}.vevio-home-header{color:#fff;background:#10111d;justify-content:space-between;align-items:center;gap:28px;height:92px;padding:0 5vw;display:flex}.vevio-logo{color:inherit;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.vevio-logo-mark{object-fit:contain;width:42px;height:39px;display:block}.vevio-home-header nav{justify-content:center;gap:22px}.vevio-home-header nav a{color:#ffffffd6;font-size:14px;font-weight:600}.vevio-home-header nav a:hover,.vevio-home-header nav a:focus-visible{color:#fff;box-shadow:none;background:#ffffff14}.vevio-home-header nav a:after{background:#ff6f3c}.vevio-header-button{color:#10111d;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.vevio-menu-button{color:#fff;background:0 0;border:0;display:none}.vevio-mobile-nav{display:none}.top-strip{color:#fff;background:#152f4f;justify-content:space-between;gap:16px;padding:8px clamp(16px,5vw,64px);font-size:13px;display:flex}.main-nav{align-items:center;gap:28px;padding:14px clamp(16px,5vw,64px);display:flex}.brand{color:inherit;flex-direction:column;flex:none;align-items:center;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:clamp(160px,18vw,260px);height:54px;display:block}.sample-preview-label{color:#111;letter-spacing:0;margin-top:2px;font-size:11px;font-weight:300;line-height:1}nav{flex:1;align-items:center;gap:6px;min-width:0;display:flex}nav a{color:#26374b;border-radius:8px;align-items:center;min-height:42px;padding:10px 14px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}nav a:after{content:"";transform-origin:50%;background:#d71920;border-radius:999px;height:2px;transition:transform .16s;position:absolute;bottom:7px;left:14px;right:14px;transform:scaleX(0)}nav a:hover,nav a:focus-visible{color:#132338;background:#f2f5f8;box-shadow:inset 0 0 0 1px #dbe3ec}nav a:hover:after,nav a:focus-visible:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:10px;display:flex}.ghost-button,.cart-button,.icon-button,.wide-button,.product-card button,.admin-panel button,.admin-hero button{border:0;border-radius:8px;font-weight:600}.ghost-button,.cart-button{align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.ghost-button{color:#1f3044;background:#eef2f6}.cart-button,.wide-button,.product-card button,.admin-panel button,.admin-hero button{color:#fff;background:#d71920}.cart-button b{color:#d71920;background:#fff;border-radius:999px;padding:2px 8px}.icon-button{color:#17263a;background:#eef2f6;place-items:center;width:42px;height:42px;display:grid}.hero{color:#fff;background:linear-gradient(90deg,#000,#0000),url(/masthead/drivelogis-store-masthead.png) 50%/cover;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:32px;min-height:520px;padding:clamp(42px,6vw,76px) clamp(16px,5vw,64px);display:grid}.hero.hero-demo{background:linear-gradient(90deg,#000,#0000),url(/masthead/demo-store-masthead.png) 50%/cover}.hero-copy{align-self:center;max-width:720px}.eyebrow,.section-title span,.product-toolbar span,.modal-header span,.admin-hero span{color:#d71920;text-transform:uppercase;font-size:13px;font-weight:900}.hero h1{letter-spacing:0;margin:12px 0;font-size:clamp(38px,6vw,66px);line-height:1.02}.hero p{color:#dce6ef;max-width:640px;font-size:18px;line-height:1.7}.fitment-bar{color:#17263a;background:#fff;border-left:6px solid #d71920;justify-content:space-between;align-items:center;gap:18px;max-width:720px;margin-top:30px;padding:16px;display:flex}.fitment-bar small{color:#647285;display:block}.fitment-bar button{color:#fff;background:#174a7c;border:0;border-radius:8px;padding:12px 16px;font-weight:600}.hero-panel{background:#ffffff2e;grid-template-columns:repeat(3,1fr);align-self:end;gap:1px;display:grid}.hero-stat{background:#0b192ad1;padding:22px}.hero-stat strong{font-size:34px;display:block}.hero-stat span{color:#dce6ef}.demo-info-page{background:#f4f6f8;gap:34px;padding:0 clamp(16px,5vw,64px) clamp(36px,6vw,78px);display:grid}.demo-info-hero{color:#132338;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(28px,5vw,64px);min-height:660px;padding:clamp(48px,7vw,88px) 0 38px;display:grid}.demo-info-hero-copy{gap:18px;max-width:760px;display:grid}.demo-info-hero h1{color:#132338;margin:0;font-size:clamp(42px,6.4vw,84px);line-height:.98}.demo-info-hero h1 a{color:#174a7c;text-underline-offset:7px;text-decoration-thickness:3px}.demo-info-hero p{color:#4f5f72;max-width:690px;margin:0;font-size:18px;line-height:1.65}.demo-info-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.demo-info-secondary{color:#174a7c;align-items:center;min-height:48px;font-weight:800;text-decoration:none;display:inline-flex}.demo-info-preview{background:#1b1d2d;border:1px solid #ffffff2e;border-radius:28px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0508126b}.demo-info-preview img{object-fit:cover;width:100%;height:520px;display:block}.demo-preview-panel{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10111dd6;border:1px solid #ffffff2e;border-radius:16px;gap:6px;padding:18px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.demo-preview-panel span{color:#ffb48f;text-transform:uppercase;font-size:12px;font-weight:900}.demo-preview-panel strong{max-width:540px;font-size:18px;line-height:1.35}.demo-info-stats{background:#fff;border:1px solid #dfe5ec;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.demo-info-stats div{border-right:1px solid #dfe5ec;gap:4px;padding:24px;display:grid}.demo-info-stats div:last-child{border-right:0}.demo-info-stats strong{color:#132338;font-size:clamp(30px,4vw,48px);line-height:1}.demo-info-stats span{color:#647285}.demo-info-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;display:grid}.demo-info-grid div{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:10px;min-height:190px;padding:24px;display:grid}.demo-info-grid strong,.demo-info-copy h2{color:#132338}.demo-info-grid span{color:#647285;line-height:1.55}.demo-info-copy{background:#fff;border-radius:18px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:36px;padding:34px;display:grid}.demo-info-copy h2{margin:8px 0 0;font-size:clamp(30px,4vw,54px);line-height:1.05}.demo-info-copy p{color:#4f5f72;max-width:820px;margin-top:0;font-size:18px;line-height:1.65}.demo-info-cta{color:#fff;background:#174a7c;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.demo-info-cta span{font-size:clamp(24px,3vw,38px);font-weight:900;line-height:1.1}.demo-info-cta a{color:#174a7c;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-flex}.vevio-home-footer{color:#132338;border-top:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:28px;display:flex}.vevio-home-footer p{color:#647285;margin:0}.vevio-home-footer .vevio-logo-mark{box-shadow:none;background:0 0;border-radius:0}.section{padding:58px clamp(16px,5vw,64px)}.section-title,.product-toolbar{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;margin-bottom:22px;display:flex}.section h2,.product-toolbar h2,.admin-hero h1{color:#132338;margin:6px 0 0;font-size:clamp(26px,3vw,40px)}.brands-section{background:#f4f6f8;padding-top:34px;padding-bottom:34px;overflow:hidden}.brand-marquee{padding:8px 0;position:relative;overflow:hidden}.brand-marquee:before,.brand-marquee:after{content:"";z-index:2;pointer-events:none;width:min(90px,14vw);position:absolute;top:0;bottom:0}.brand-marquee:before{background:linear-gradient(90deg,#f4f6f8,#f4f6f800);left:0}.brand-marquee:after{background:linear-gradient(270deg,#f4f6f8,#f4f6f800);right:0}.brand-marquee-track{gap:16px;width:max-content;animation:28s linear infinite brand-marquee;display:flex}.brand-marquee:hover .brand-marquee-track{animation-play-state:paused}.brand-logo-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;flex:0 0 190px;grid-template-rows:minmax(44px,1fr) auto;place-items:center;gap:10px;height:118px;padding:16px 14px 14px;display:grid}.brand-logo-card img{object-fit:contain;filter:none;opacity:1;width:auto;max-width:150px;height:auto;max-height:44px;display:block}.brand-logo-card span{color:#132338;text-align:center;font-size:13px;font-weight:800;line-height:1.2}@keyframes brand-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.parts-selector{background:#fff;border:1px solid #cfd8e3;border-radius:8px;overflow:hidden}.parts-selector-controls{background:#edf2f7;border-bottom:1px solid #cfd8e3;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 160px;align-items:end;gap:12px;padding:14px;display:grid}.parts-selector-controls button{color:#fff;font-family:var(--control-font);background:#174a7c;border:0;border-radius:8px;padding:13px 14px;font-weight:600}.parts-browser{grid-template-columns:minmax(220px,.85fr) minmax(240px,1fr) minmax(320px,1.5fr);min-height:430px;display:grid}.parts-column{background:#fbfcfd;border-right:1px solid #dfe5ec;max-height:520px;overflow:auto}.parts-column:last-child{border-right:0}.parts-column-title{z-index:1;color:#fff;font-family:var(--control-font);background:#132338;padding:10px 12px;font-size:13px;font-weight:600;position:sticky;top:0}.parts-column button{color:#1f3044;text-align:left;width:100%;font-family:var(--control-font);background:0 0;border:0;border-bottom:1px solid #e5ebf1;padding:9px 12px;font-size:14px;font-weight:600;display:block}.parts-column button:hover,.parts-column button.active{color:#0f3c68;background:#e8f1fb}.parts-column button small{color:#697789;margin-top:2px;font-size:12px;font-weight:600;display:block}.part-type-block{border-bottom:1px solid #e5ebf1}.part-type-block>button{border-bottom:0}.part-type-products{background:#f6f8fa;border-top:1px solid #e2e8f0;gap:8px;padding:8px 10px 12px;display:grid}.part-type-product{background:#fff;border:1px solid #d8e1eb;border-radius:6px;grid-template-columns:64px minmax(180px,1fr) 76px 118px;align-items:end;gap:8px;padding:10px;display:grid}.part-type-product-image{background:#f4f6f8;border:1px solid #d8e1eb;border-radius:6px;width:64px;height:64px;padding:0;overflow:hidden}.part-type-product-image img{object-fit:cover;width:100%;height:100%;display:block}.part-type-product-info{align-self:center}.part-type-product-info .product-link,.rail-product-link{color:#102033;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:600}.part-type-product-info .product-link:hover,.rail-product-link:hover{color:#d71920;text-decoration:underline}.part-type-product span{color:#697789;margin-top:3px;font-size:12px;display:block}.part-type-product label{gap:4px;font-size:12px}.part-type-product input{padding:8px}.part-type-product .product-row-add{color:#fff;background:#d71920;border:0;border-radius:6px;padding:10px 11px}.product-toolbar{flex-direction:column;align-items:flex-start}.search-box{background:#fff;border:1px solid #d7dfe8;border-radius:8px;align-items:center;gap:10px;min-width:min(420px,100%);padding:12px 14px;display:flex}.search-box input{border:0;outline:0;width:100%}.product-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px;display:grid}.product-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.product-image{aspect-ratio:4/3;background:#e8edf2}.product-image img{object-fit:cover;width:100%;height:100%;display:block}.product-body{padding:18px}.product-body>span{color:#647285;font-size:13px;font-weight:600}.product-body h3{min-height:54px;margin:8px 0;font-size:20px}.product-body p{color:#647285;min-height:66px;line-height:1.45}.product-meta{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.product-meta strong{color:#132338;font-size:23px}.product-meta span{color:#b46b00;align-items:center;gap:4px;font-weight:600;display:inline-flex}.product-card button,.wide-button,.admin-panel button,.admin-hero button{width:100%;padding:13px 16px}.product-rails-section{background:#f4f6f8}.product-rails{gap:28px;display:grid}.product-rail{content-visibility:auto;contain-intrinsic-size:360px;gap:12px;display:grid}.rail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rail-heading h3{color:#132338;margin:0;font-size:22px}.rail-heading span{color:#647285;margin-top:4px;font-weight:600;display:block}.rail-actions{gap:8px;display:flex}.rail-actions button{color:#17263a;background:#fff;border:1px solid #d1dbe6;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.rail-actions button:hover{color:#174a7c;border-color:#174a7c}.rail-viewport{scroll-behavior:smooth;scrollbar-width:none;background:0 0;overflow:auto hidden}.rail-viewport::-webkit-scrollbar{display:none}.rail-track{gap:14px;width:max-content;padding:4px 2px 8px;display:flex}.rail-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;flex:0 0 280px;overflow:hidden}.rail-card-image{aspect-ratio:4/3;background:#e8edf2;border:0;width:100%;padding:0;display:block}.rail-card-image img{object-fit:cover;width:100%;height:100%;display:block}.rail-card-body{gap:8px;padding:14px;display:grid}.rail-card-body>span{color:#647285;font-size:12px;font-weight:600}.rail-product-link{min-height:44px;margin:0;font-size:17px}.rail-card-body p{color:#647285;min-height:58px;margin:0;font-size:13px;line-height:1.45}.rail-card-body .rail-add-button{color:#fff;background:#d71920;border:0;border-radius:8px;padding:12px;font-weight:600}.service-band{background:#d7dfe8;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 clamp(16px,5vw,64px) 56px;display:grid}.product-detail-shell{padding:42px clamp(16px,5vw,64px) 64px}.product-detail-layout{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:start;gap:22px;margin-top:22px;display:grid}.product-gallery-panel,.product-purchase-panel,.product-detail-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px}.product-gallery-panel{place-items:center;padding:clamp(18px,3vw,32px);display:grid}.product-gallery-panel img{aspect-ratio:4/3;object-fit:cover;background:#eef2f6;border-radius:8px;width:min(560px,100%);display:block}.product-purchase-panel{gap:16px;padding:clamp(20px,3vw,30px);display:grid}.product-kicker{color:#647285;text-transform:uppercase;font-size:13px;font-weight:600}.product-purchase-panel h1{color:#132338;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.product-purchase-panel p{color:#5f6d7e;margin:0;line-height:1.6}.product-fitment-callout,.pickup-panel{color:#173b22;background:#f0f8f1;border:1px solid #d8e5d9;border-radius:8px;gap:4px;padding:14px;display:grid}.pickup-panel{color:#24364b;background:#f5f8fb;border-color:#cddce9}.product-detail-price{color:#132338;font-size:34px;font-weight:800}.product-buy-row{grid-template-columns:110px 1fr;align-items:end;gap:12px;display:grid}.product-buy-row button{color:#fff;background:#d71920;border:0;border-radius:8px;padding:13px 16px;font-weight:600}.product-info-grid{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:22px;margin-top:22px;display:grid}.product-detail-panel{gap:12px;padding:22px;display:grid}.product-detail-panel h1,.product-detail-panel h2{color:#132338;margin:0}.product-detail-panel p{color:#5f6d7e;margin:0;line-height:1.6}.spec-list{display:grid}.spec-list div{border-top:1px solid #e5ebf1;grid-template-columns:minmax(120px,.45fr) 1fr;gap:14px;padding:11px 0;display:grid}.spec-list span{color:#647285}.spec-list strong{color:#17263a}.service-band div{color:#fff;background:#132338;padding:24px}.service-band strong,.service-band span{display:block}.service-band span{color:#cbd6e2;margin-top:8px}.modal-backdrop{z-index:50;background:#060f1bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(820px,100%);max-height:min(760px,94vh);padding:24px;overflow:auto;box-shadow:0 24px 80px #00000047}.lead-backdrop{z-index:70}.lead-modal{background:#fff;border-radius:8px;gap:18px;width:min(900px,100%);max-height:min(780px,94vh);padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #00000052}.lead-close{color:#17263a;background:#eef2f6;border:0;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.lead-modal h2{color:#132338;max-width:760px;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.08}.lead-modal p{color:#4f5f72;margin:0;font-size:16px;line-height:1.65}.lead-feature-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.lead-feature-grid div{background:#f8fafc;border:1px solid #dfe5ec;border-radius:8px;gap:6px;padding:16px;display:grid}.lead-feature-grid strong{color:#132338}.lead-feature-grid span{color:#647285;line-height:1.5}.lead-cta{color:#fff;width:fit-content;max-width:100%;font-family:var(--control-font);background:#d71920;border-radius:8px;justify-content:center;padding:14px 18px;font-weight:600;text-decoration:none;display:inline-flex}.modal-header,.drawer-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.modal-header h2,.drawer-header h2{margin:0}.picker-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}label{color:#334256;font-family:var(--control-font);gap:7px;font-weight:600;display:grid}input,select,textarea{color:#142337;background:#fff;border:1px solid #ccd6e0;border-radius:8px;width:100%;padding:12px}textarea{resize:vertical;min-height:96px}.make-list{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.make-list button,.text-button{color:#233246;background:#f6f8fa;border:1px solid #d7dfe8;border-radius:999px;padding:8px 12px;font-weight:600}.drawer{z-index:45;background:#fff;width:min(430px,100%);padding:22px;transition:transform .18s;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-18px 0 55px #0e1f332e}.drawer.open{transform:translate(0)}.cart-line{grid-template-columns:74px 1fr;gap:12px;margin:14px 0;display:grid}.cart-line img{object-fit:cover;border-radius:8px;width:74px;height:74px}.cart-line strong,.cart-line span{display:block}.cart-line input{width:86px;margin-top:8px}.cart-total{justify-content:space-between;margin:24px 0;font-size:22px;display:flex}.text-button{width:100%;margin-top:10px}.muted{color:#647285}.error{color:#b50000;font-weight:600}.auth-shell,.account-shell{padding:42px clamp(16px,5vw,64px) 64px}.auth-shell{place-items:start center;display:grid}.auth-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:16px;width:min(520px,100%);padding:26px;display:grid;box-shadow:0 18px 48px #111f2d14}.auth-panel h1,.account-heading h1{color:#132338;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.12}.auth-panel .auth-title{font-size:clamp(24px,3vw,32px)}.auth-panel p,.account-heading p{color:#647285;margin:0;line-height:1.6}.auth-stack{gap:10px;display:grid}.auth-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.auth-link{color:#174a7c;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth-link:hover,.auth-link:focus-visible{color:#d71920}.account-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.account-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.checkout-shell{padding:42px clamp(16px,5vw,64px) 64px}.back-button{color:#233246;background:#fff;border:1px solid #d7dfe8;border-radius:8px;width:auto;padding:10px 14px;font-weight:600}.checkout-heading{max-width:720px;margin:22px 0}.checkout-heading span{color:#d71920;text-transform:uppercase;font-size:13px;font-weight:900}.checkout-heading h1{color:#132338;margin:6px 0;font-size:clamp(34px,4vw,52px)}.checkout-heading p{color:#647285;font-size:18px;line-height:1.6}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.45fr);align-items:start;gap:20px;display:grid}.checkout-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:16px;padding:22px;display:grid}.checkout-panel h2{color:#132338;margin:0}.checkout-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.payment-box{background:#f6f8fa;border:1px solid #cddce9;border-radius:8px;gap:4px;padding:14px;display:grid}.payment-box span,.selected-vehicle{color:#647285}.order-summary{position:sticky;top:120px}.order-line{border-bottom:1px solid #e5ebf1;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.order-line img{object-fit:cover;border-radius:8px;width:64px;height:64px}.order-line strong,.order-line span{display:block}.order-line span{color:#647285;margin-top:3px;font-size:13px}.summary-total{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;font-size:20px;display:flex}.admin-shell{padding:42px clamp(16px,5vw,64px)}.admin-hero{max-width:760px;margin-bottom:22px}.admin-hero p{color:#647285;font-size:18px;line-height:1.6}.admin-tabs{border-bottom:1px solid #d7dfe8;gap:8px;margin:0 0 18px;display:flex}.admin-tabs button{color:#334256;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px;font-weight:600}.admin-tabs button.active{color:#132338;border-color:#d71920}.admin-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;display:grid}.admin-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:14px;padding:22px;display:grid}.admin-panel h2{margin:0}.admin-panel h3{color:#132338;margin:8px 0 0}.admin-wide-panel{max-width:1120px}.form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.city-combobox{color:#334256;font-family:var(--control-font);gap:7px;font-weight:600;display:grid;position:relative}.city-combobox label{display:block}.city-options{z-index:20;background:#fff;border:1px solid #d7dfe8;border-radius:8px;max-height:280px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0f1c2d29}.city-options button{color:#132338;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f6;gap:2px;padding:10px 12px;display:grid}.city-options button:hover{background:#f4f7fa}.city-options span{color:#647285;font-size:12px}.city-options-empty{color:#647285;padding:12px;font-size:13px}.selected-city-pill{color:#174a7c;background:#e9f2fb;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:600}.image-tools{grid-template-columns:minmax(240px,1fr) minmax(220px,.75fr) 160px;align-items:end;gap:14px;display:grid}.image-tools button,.camera-panel button{color:#fff;background:#174a7c;border:0;border-radius:8px;padding:13px 16px;font-weight:600}.camera-panel{background:#f6f8fa;border:1px solid #d7dfe8;border-radius:8px;gap:12px;padding:14px;display:grid}.camera-panel video{aspect-ratio:4/3;object-fit:cover;background:#101923;border-radius:8px;width:min(520px,100%)}.camera-panel div{flex-wrap:wrap;gap:10px;display:flex}.image-preview{background:#f6f8fa;border:1px solid #d7dfe8;border-radius:8px;width:min(320px,100%);overflow:hidden}.image-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.orders-panel{max-width:1180px}.owner-login-panel{max-width:480px}.demo-import-panel,.demo-creator-panel,.email-template-panel,.outreach-preview-panel,.demo-list-panel{max-width:1180px;margin-bottom:18px}.demo-import-panel textarea{min-height:220px;font-family:var(--control-font)}.demo-import-panel button{color:#fff;background:#174a7c;border:0;border-radius:8px;width:fit-content;padding:12px 16px;font-weight:600}.parsed-lead-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.parsed-lead-grid span{color:#647285;background:#f8fafc;border:1px solid #dfe5ec;border-radius:8px;gap:3px;padding:12px;font-size:13px;display:grid}.parsed-lead-grid strong{color:#132338}.demo-logo-preview{background:#f6f8fa;border:1px solid #d7dfe8;border-radius:8px;place-items:center;width:min(340px,100%);min-height:120px;padding:14px;display:grid}.logo-paste-zone{color:#132338;background:#f6f8fa;border:1px dashed #9fb1c4;border-radius:8px;outline:none;gap:4px;padding:16px;display:grid}.logo-paste-zone:focus{border-color:#174a7c;box-shadow:0 0 0 3px #174a7c24}.logo-paste-zone span{color:#647285;font-size:13px}.demo-logo-preview img{object-fit:contain;max-width:100%;max-height:120px;display:block}.demo-submit-row{justify-content:flex-end;padding-top:4px;display:flex}.demo-submit-row button{min-width:160px}.demo-card{background:#fbfcfd;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:110px minmax(220px,1fr) 140px;align-items:center;gap:14px;padding:14px;display:grid}.demo-card:has(.demo-edit-form){display:block}.demo-card-logo{background:#fff;border:1px solid #d7dfe8;border-radius:8px;place-items:center;width:110px;height:70px;display:grid;overflow:hidden}.demo-card-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.demo-card-logo span{color:#174a7c;font-weight:800}.demo-card strong,.demo-card span{display:block}.demo-card span{color:#647285;margin-top:3px;font-size:13px}.demo-card-actions{justify-items:stretch;gap:8px;display:grid}.demo-card a,.demo-card-actions button,.demo-edit-actions button{color:#fff;text-align:center;background:#174a7c;border:0;border-radius:8px;justify-self:end;padding:10px 12px;font-weight:600;text-decoration:none}.demo-card-actions button,.demo-edit-actions button{justify-self:stretch}.demo-card-actions .secondary-button,.demo-edit-actions .secondary-button{color:#233246;background:#eef2f6}.demo-edit-form{gap:14px;display:grid}.demo-edit-actions{gap:8px;display:grid}.email-template-panel code{color:#174a7c;background:#eef2f6;border-radius:6px;padding:2px 5px}.email-toolbar{flex-wrap:wrap;gap:8px;display:flex}.email-toolbar button{color:#1f3044;background:#fff;border:1px solid #d7dfe8;border-radius:8px;width:auto;min-width:42px;padding:8px 11px;font-weight:700}.richtext-editor,.outreach-email-preview{color:#1f3044;background:#fff;border:1px solid #d7dfe8;border-radius:8px;min-height:260px;padding:16px;line-height:1.55}.richtext-editor:focus{border-color:#174a7c;outline:3px solid #174a7c29}.outreach-email-preview{gap:14px;display:grid}.outreach-email-preview strong{color:#132338}.order-card{background:#fbfcfd;border:1px solid #dfe5ec;border-radius:8px;gap:14px;padding:16px;display:grid}.order-card-header,.order-card-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.order-card-header strong,.order-card-header span,.order-card-head strong,.order-card-head span{display:block}.order-card-header span,.order-card-head span{color:#647285;margin-top:3px;font-size:13px}.order-details-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.order-details-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:12px;display:grid}.order-details-grid span,.order-details-grid small{color:#647285;font-size:12px}.order-details-grid strong{color:#132338}.order-notes{color:#334256;background:#eef5fb;border-left:4px solid #174a7c;margin:0;padding:12px}.order-items-list{gap:8px;display:grid}.order-items-list div{border-top:1px solid #e5ebf1;grid-template-columns:minmax(180px,1fr) 120px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.order-items-list small{color:#647285}.notice{color:#11602a;background:#edf8f0;border:1px solid #bfdcc7;border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;font-weight:600;display:inline-flex}.notice.fixed{z-index:60;max-width:min(520px,100vw - 36px);position:fixed;bottom:18px;right:18px}.site-footer{color:#fff;background:#101923;justify-content:space-between;gap:24px;padding:28px clamp(16px,5vw,64px);display:flex}.site-footer div{gap:6px;display:grid}.site-footer strong{font-size:18px}.site-footer span{color:#c7d2df}@media (width<=1100px){nav{display:none}.vevio-home-header nav{display:flex}.main-nav{flex-wrap:wrap}.nav-actions{margin-left:auto}.demo-info-hero,.demo-info-copy{grid-template-columns:1fr}.demo-info-hero{min-height:auto}.demo-info-stats{grid-template-columns:1fr}.demo-info-stats div{border-bottom:1px solid #dfe5ec;border-right:0}.demo-info-stats div:last-child{border-bottom:0}.parts-browser{grid-template-columns:1fr 1fr}.parts-column-wide{grid-column:1/-1}.parts-selector-controls{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.top-strip{display:none}.vevio-home-header{height:76px;padding:0 18px}.vevio-home-header nav,.vevio-home-header .vevio-header-button{display:none}.vevio-menu-button{place-items:center;display:grid}.vevio-mobile-nav{z-index:30;background:#fff;border:1px solid #dfe5ec;border-radius:15px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:86px;left:15px;right:15px;box-shadow:0 20px 50px #111f2d29}.vevio-mobile-nav a{color:#132338;border-radius:10px;padding:12px;font-weight:700;text-decoration:none}.vevio-home-footer{flex-direction:column;align-items:flex-start}.demo-info-hero{padding-top:36px}.demo-info-preview{border-radius:18px;min-height:300px}.demo-info-preview img{height:330px}.demo-info-copy{padding:24px}.demo-info-cta{flex-direction:column;align-items:flex-start;padding:24px}.demo-info-actions{flex-direction:column;align-items:stretch}.demo-info-actions .lead-cta{text-align:center}.brand{min-width:0}.main-nav{gap:12px}.nav-actions{justify-content:space-between;width:100%}.ghost-button{flex:1;justify-content:center}.hero{grid-template-columns:1fr;min-height:auto}.hero-panel,.service-band,.admin-grid,.picker-grid,.form-grid,.image-tools,.checkout-layout,.checkout-form-grid,.order-details-grid,.order-items-list div,.lead-feature-grid,.product-detail-layout,.product-info-grid,.product-buy-row,.spec-list div,.demo-card,.demo-info-grid{grid-template-columns:1fr}.fitment-bar,.section-title,.product-toolbar{flex-direction:column;align-items:stretch}.parts-browser,.parts-selector-controls,.product-grid,.part-type-product{grid-template-columns:1fr}.order-summary{position:static}.order-line{grid-template-columns:56px 1fr}.order-line b{grid-column:2}.rail-card{flex-basis:240px}.site-footer{flex-direction:column}.section{padding-block:42px}.demo-card-logo,.demo-card a{justify-self:stretch;width:100%}}
