:root{--vm-red: #a02830;--vm-red-dark: #7f1f26;--vm-black: #080808;--vm-white: #ffffff;--vm-bg-light: #f6f6f6;--vm-border: #e2e2e2;--vm-text: #080808;--vm-text-secondary: #606060;--vm-radius-sm: 10px;--vm-radius: 14px;--vm-radius-lg: 16px;--vm-shadow-sm: 0 1px 2px rgba(8, 8, 8, .06), 0 1px 3px rgba(8, 8, 8, .04);--vm-shadow: 0 2px 8px rgba(8, 8, 8, .06), 0 8px 24px rgba(8, 8, 8, .06);--vm-shadow-hover: 0 4px 12px rgba(8, 8, 8, .08), 0 16px 40px rgba(8, 8, 8, .1);--vm-space-3xs: 4px;--vm-space-2xs: 8px;--vm-space-xs: 12px;--vm-space-sm: 16px;--vm-space-md: 24px;--vm-space-lg: 40px;--vm-space-xl: 64px;--vm-maxw: 1200px;--vm-focus: 0 0 0 3px rgba(160, 40, 48, .35);--vm-transition: .16s ease}.vm-section{box-sizing:border-box}.vm-container{width:100%;max-width:var(--vm-maxw);margin-inline:auto;padding-inline:var(--vm-space-sm)}.vm-section *{box-sizing:border-box}.vm-stack>*+*{margin-block-start:var(--vm-space-sm)}.vm-eyebrow{display:inline-block;margin:0 0 var(--vm-space-xs);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vm-red)}.vm-title{margin:0 0 var(--vm-space-xs);font-size:clamp(1.6rem,1.1rem + 2.2vw,2.6rem);line-height:1.12;font-weight:800;letter-spacing:-.01em;color:var(--vm-text);text-wrap:balance}.vm-subtitle{margin:0 auto;max-width:62ch;font-size:1.0625rem;line-height:1.6;color:var(--vm-text-secondary)}.vm-section-head{margin-block-end:var(--vm-space-lg)}.vm-section-head--center{text-align:center}.vm-btn{--_bg: var(--vm-red);--_fg: var(--vm-white);--_bd: var(--vm-red);display:inline-flex;align-items:center;justify-content:center;gap:var(--vm-space-2xs);min-height:48px;padding:12px 22px;border:1.5px solid var(--_bd);border-radius:var(--vm-radius-sm);background:var(--_bg);color:var(--_fg);font-size:1rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--vm-transition),background var(--vm-transition),border-color var(--vm-transition),box-shadow var(--vm-transition)}.vm-btn:hover{--_bg: var(--vm-red-dark);--_bd: var(--vm-red-dark)}.vm-btn:focus-visible{outline:none;box-shadow:var(--vm-focus)}.vm-btn:active{transform:translateY(1px)}.vm-btn--dark{--_bg: var(--vm-black);--_fg: var(--vm-white);--_bd: var(--vm-black)}.vm-btn--dark:hover{--_bg: #000;--_bd: #000}.vm-btn--ghost{--_bg: transparent;--_fg: var(--vm-black);--_bd: var(--vm-border)}.vm-btn--ghost:hover{--_bg: var(--vm-bg-light);--_bd: var(--vm-black)}.vm-btn--wa{--_bg: #1faa53;--_fg: var(--vm-white);--_bd: #1faa53}.vm-btn--wa:hover{--_bg: #178a43;--_bd: #178a43}.vm-btn--block{width:100%}.vm-btn--sm{min-height:40px;padding:9px 16px;font-size:.9375rem}.vm-link{display:inline-flex;align-items:center;gap:6px;color:var(--vm-red);font-weight:700;text-decoration:none;border-bottom:1.5px solid transparent;transition:border-color var(--vm-transition)}.vm-link:hover{border-bottom-color:currentColor}.vm-link:focus-visible{outline:none;box-shadow:var(--vm-focus);border-radius:2px}.vm-actions{display:flex;flex-wrap:wrap;gap:var(--vm-space-xs);align-items:center}.vm-actions--center{justify-content:center}.vm-card{display:flex;flex-direction:column;border:1px solid var(--vm-border);border-radius:var(--vm-radius);background:var(--vm-white);box-shadow:var(--vm-shadow-sm);overflow:hidden;transition:box-shadow var(--vm-transition),transform var(--vm-transition)}.vm-card--pad{padding:var(--vm-space-md)}.vm-grid{display:grid;gap:var(--vm-space-md);grid-template-columns:1fr}@media(min-width:600px){.vm-grid--2,.vm-grid--3,.vm-grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.vm-grid--3{grid-template-columns:repeat(3,1fr)}.vm-grid--4{grid-template-columns:repeat(4,1fr)}.vm-container{padding-inline:var(--vm-space-md)}}.vm-field{display:flex;flex-direction:column;gap:6px;margin-block-end:var(--vm-space-sm)}.vm-field>label{font-size:.875rem;font-weight:700;color:var(--vm-text)}.vm-field .vm-req{color:var(--vm-red)}.vm-input,.vm-select,.vm-textarea{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid var(--vm-border);border-radius:var(--vm-radius-sm);background:var(--vm-white);color:var(--vm-text);font-size:1rem;font-family:inherit;transition:border-color var(--vm-transition),box-shadow var(--vm-transition)}.vm-textarea{min-height:120px;resize:vertical}.vm-input:focus,.vm-select:focus,.vm-textarea:focus{outline:none;border-color:var(--vm-red);box-shadow:var(--vm-focus)}.vm-input[aria-invalid=true],.vm-select[aria-invalid=true],.vm-textarea[aria-invalid=true]{border-color:var(--vm-red)}.vm-error{min-height:1.1em;font-size:.8125rem;font-weight:600;color:var(--vm-red)}.vm-hint{font-size:.8125rem;color:var(--vm-text-secondary)}.vm-consent{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;color:var(--vm-text-secondary)}.vm-consent input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--vm-red)}.vm-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.vm-form-status{margin-block:var(--vm-space-sm);padding:var(--vm-space-sm);border-radius:var(--vm-radius-sm);font-weight:600}.vm-form-status--ok{background:#1faa531a;color:#157a3c;border:1px solid rgba(31,170,83,.35)}.vm-form-status--err{background:#a0283014;color:var(--vm-red-dark);border:1px solid rgba(160,40,48,.3)}.vm-btn[aria-busy=true]{opacity:.7;pointer-events:none}.vm-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.vm-badge--available{background:#1faa531f;color:#157a3c}.vm-badge--soon{background:#6060601f;color:var(--vm-text-secondary)}.vm-badge--dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.vm-empty{padding:var(--vm-space-xl) var(--vm-space-md);border:1px dashed var(--vm-border);border-radius:var(--vm-radius);text-align:center;color:var(--vm-text-secondary);background:var(--vm-bg-light)}.vm-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vm-vehicle{position:relative}.vm-vehicle:hover{box-shadow:var(--vm-shadow-hover)}.vm-vehicle__media{position:relative;display:block;aspect-ratio:4 / 3;background:var(--vm-bg-light);overflow:hidden}.vm-vehicle__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--vm-transition)}.vm-vehicle:hover .vm-vehicle__img{transform:scale(1.03)}.vm-vehicle__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--vm-space-lg);background:var(--vm-bg-light)}.vm-vehicle__placeholder img{max-width:60%;height:auto;opacity:.5;filter:grayscale(1)}.vm-vehicle__placeholder-text{font-weight:800;letter-spacing:.04em;color:var(--vm-border);text-transform:uppercase}.vm-vehicle__badge{position:absolute;top:12px;left:12px;background:var(--vm-white);box-shadow:var(--vm-shadow-sm)}.vm-vehicle__body{display:flex;flex-direction:column;gap:var(--vm-space-xs);padding:var(--vm-space-md)}.vm-vehicle__title{margin:0;font-size:1.0625rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.vm-vehicle__title a{color:var(--vm-text);text-decoration:none}.vm-vehicle__title a:hover{color:var(--vm-red)}.vm-vehicle__specs{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:.8125rem;color:var(--vm-text-secondary)}.vm-vehicle__specs>div{display:flex;gap:5px}.vm-vehicle__specs dt{font-weight:700;color:var(--vm-text)}.vm-vehicle__specs dt:after{content:":"}.vm-vehicle__specs dd{margin:0}.vm-vehicle__price{margin:var(--vm-space-3xs) 0 0;font-size:1.25rem;font-weight:800;color:var(--vm-text)}.vm-vehicle__price--ask{font-size:1rem;font-weight:700;color:var(--vm-text-secondary)}.vm-vehicle__monthly{margin:2px 0 0;font-size:.875rem;font-weight:700;color:var(--vm-red)}.vm-vehicle__monthly strong{font-weight:800}.vm-vehicle__monthly-note{font-weight:600;color:var(--vm-text-secondary)}.vm-vehicle__actions{display:flex;flex-direction:column;gap:var(--vm-space-2xs);margin-top:auto;padding-top:var(--vm-space-xs)}.vm-vehicle__fin{align-self:flex-start;font-size:.875rem;margin-top:2px}@media(prefers-reduced-motion:reduce){.vm-section *,.vm-section *:before,.vm-section *:after,.vm-vehicle__img{animation-duration:.001ms!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vita-motors.css.map */
