@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Roboto+Condensed:wght@700;800&display=swap";:root{color-scheme:light;--background: #f5f6f8;--foreground: #111317;--muted: #606975;--muted-foreground: #606975;--card: #ffffff;--card-foreground: #0b1117;--popover: #ffffff;--popover-foreground: #0b1117;--primary: #ef2b2d;--primary-foreground: #ffffff;--primary-dark: #dc2024;--primary-darker: #bd171b;--primary-soft: #fce7e3;--primary-tint-08: rgba(239, 43, 45, .08);--primary-tint-10: rgba(239, 43, 45, .1);--primary-tint-12: rgba(239, 43, 45, .12);--primary-tint-13: rgba(239, 43, 45, .13);--primary-tint-14: rgba(239, 43, 45, .14);--primary-tint-18: rgba(239, 43, 45, .18);--primary-tint-22: rgba(239, 43, 45, .22);--primary-tint-44: rgba(239, 43, 45, .44);--primary-tint-58: rgba(239, 43, 45, .58);--primary-tint-72: rgba(239, 43, 45, .72);--primary-gradient: linear-gradient(180deg, #ff3b3d 0%, #ef2b2d 66%, #d91f23 100%);--primary-gradient-hover: linear-gradient(180deg, #ff4b4d 0%, #ef2b2d 48%, #bd171b 100%);--primary-gradient-horizontal: linear-gradient(90deg, #ff3b3d 0%, #ef2b2d 72%, #d91f23 100%);--primary-disabled-bg: rgba(239, 43, 45, .55);--primary-disabled-fg: rgba(255, 255, 255, .75);--secondary: #101214;--secondary-foreground: #ffffff;--accent: #ef2b2d;--accent-foreground: #ffffff;--destructive: #f04438;--destructive-foreground: #ffffff;--success: #0f8f3f;--success-foreground: #ffffff;--border: #d9dee5;--input: #e1e5eb;--ring: #ef2b2d;--header: #070707;--header-soft: #151515;--fairfield-page: #f5f6f8;--fairfield-section: #f1f3f6;--fairfield-card: #ffffff;--fairfield-card-strong: #ffffff;--fairfield-border: #dfe4eb;--fairfield-border-dark: #cdd4de;--fairfield-muted: #5d6673;--fairfield-wash: #eef1f5;--fairfield-charcoal: #101112;--surface-soft: #f5f7fa;--surface-inverse: #080909;--surface-inverse-muted: #2b2f35;--font-body: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Roboto Condensed", "Arial Narrow", Impact, sans-serif;--type-micro: .625rem;--type-caption: .6875rem;--type-meta: .75rem;--type-control: .8125rem;--type-body-sm: .875rem;--type-body-md: .9375rem;--type-body: 1rem;--type-lead-sm: 1.0625rem;--type-lead: 1.125rem;--type-card-title: 1rem;--type-section-title: clamp(2rem, 4vw, 2.875rem);--type-hero-title: clamp(2.75rem, 6vw, 4.75rem);--leading-tight: 1.08;--leading-heading: 1.1;--leading-control: 1;--leading-body: 1.5;--tracking-normal: 0;--tracking-display: -.025em;--tracking-section: -.02em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 700;--weight-bold: 800;--weight-heavy: 900;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-18: 72px;--space-24: 96px;--space-30: 120px;--section-space-sm: var(--space-12);--section-space-md: var(--space-18);--section-space-lg: var(--space-24);--section-space-hero: var(--space-30);--radius: 8px;--radius-control: 4px;--radius-card: 6px;--radius-panel: 8px;--radius-pill: 999px;--shadow: 0 16px 36px rgba(8, 11, 14, .12);--shadow-subtle: 0 2px 8px rgba(15, 23, 42, .06);--shadow-card: 0 10px 22px rgba(15, 23, 42, .08);--shadow-overlay: 0 14px 28px rgba(15, 23, 42, .1);--fairfield-shadow: var(--shadow-card);--elevation-0: none;--elevation-1: var(--shadow-subtle);--elevation-2: var(--shadow-card);--elevation-3: var(--shadow-overlay);--elevation-4: var(--shadow);--elevation-5: 0 30px 70px rgba(0, 0, 0, .34);--motion-fast: .12s;--motion-standard: .16s;--motion-slow: .22s;--motion-hover: var(--motion-fast);--motion-control: var(--motion-standard);--motion-page: var(--motion-slow);--motion-modal: var(--motion-slow);--ease-out: cubic-bezier(.22, 1, .36, 1);--z-content: 0;--z-raised: 10;--z-sticky: 40;--z-dropdown: 50;--z-mega-menu: 60;--z-overlay: 80;--z-drawer: 90;--z-modal: 100;--z-lightbox: 110;--z-toast: 120;--z-tooltip: 130;--button-radius: var(--radius-control);--button-height-sm: 44px;--button-height-md: 44px;--button-height-lg: 50px;--button-padding-sm: 0 14px;--button-padding-md: 0 18px;--button-padding-lg: 0 24px;--button-primary-bg: var(--primary);--button-primary-bg-hover: var(--primary-dark);--button-primary-fg: var(--primary-foreground);--button-secondary-bg: #edf1f6;--button-secondary-fg: var(--foreground);--button-outline-bg: #ffffff;--button-outline-fg: var(--foreground);--button-outline-border: var(--fairfield-border);--button-dark-bg: var(--fairfield-charcoal);--button-dark-fg: #ffffff;--page-max: 1440px;--page-gutter: clamp(18px, 4vw, 56px);font-family:var(--font-body)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{flex:none;width:1.05em;height:1.05em}.app-shell{min-height:100vh;overflow-x:hidden}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--button-radius);font-size:var(--type-control);font-weight:var(--weight-bold);line-height:var(--leading-control);letter-spacing:var(--tracking-normal);white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select-trigger:focus-visible,.ui-checkbox:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button--default{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:none}.ui-button--default:hover:not(:disabled){border-color:var(--button-primary-bg-hover);background:var(--button-primary-bg-hover)}.ui-button--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-fg)}.ui-button--outline{background:var(--button-outline-bg);border-color:var(--button-outline-border);color:var(--button-outline-fg)}.ui-button--ghost{background:transparent;color:inherit}.ui-button--dark{background:var(--button-dark-bg);border-color:var(--button-dark-bg);color:var(--button-dark-fg)}.ui-button--md{min-height:var(--button-height-md);padding:var(--button-padding-md)}.ui-button--sm{min-height:var(--button-height-sm);padding:var(--button-padding-sm);font-size:var(--type-meta)}.ui-button--lg{min-height:var(--button-height-lg);padding:var(--button-padding-lg);font-size:var(--type-body-sm)}.ui-button--icon{width:var(--button-height-md);min-width:var(--button-height-md);height:var(--button-height-md);padding:0}.ui-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 1px 1px #080b0e05}.ui-card__header,.ui-card__content,.ui-card__footer{padding:18px}.ui-card__header{display:flex;flex-direction:column;gap:4px}.ui-card__title{margin:0;font-size:var(--type-card-title);font-weight:var(--weight-bold);line-height:1.2}.ui-card__description{margin:0;color:var(--muted-foreground);font-size:var(--type-control);line-height:1.4}.ui-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:4px;padding:4px 7px;font-size:var(--type-caption);font-weight:var(--weight-heavy);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-normal)}.ui-badge svg{width:13px;height:13px}.ui-badge--default{background:var(--primary);color:var(--primary-foreground)}.ui-badge--secondary{background:#eef2f7;color:#202933;border:1px solid #dbe2ea}.ui-badge--success{background:#dff8e7;color:#0c6f35}.ui-badge--warning{background:#fff3c4;color:#7a5200}.ui-badge--destructive{background:var(--destructive);color:var(--destructive-foreground)}.ui-badge--outline{background:transparent;border:1px solid #b8c0ca;color:#27313c}.ui-input,.ui-select-trigger{width:100%;min-height:44px;border:1px solid var(--input);border-radius:var(--radius-card);background:#fff;color:var(--foreground);padding:0 12px;font-size:var(--type-control);font-weight:var(--weight-medium);transition:border-color .16s ease,box-shadow .16s ease}.ui-input::placeholder{color:#8a95a2;font-weight:var(--weight-medium)}.ui-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.ui-select-trigger svg{color:#6d7680}.ui-select-content{min-width:var(--radix-select-trigger-width);overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow);z-index:90;pointer-events:auto}.ui-select-viewport{padding:5px}.ui-select-item{position:relative;display:flex;align-items:center;min-height:34px;border-radius:4px;padding:0 34px 0 10px;font-size:var(--type-control);font-weight:var(--weight-semibold);outline:none}.ui-select-item[data-highlighted]{background:#f1f3f6}.ui-select-item__indicator{position:absolute;right:9px;display:flex;color:var(--success)}.vehicle-combobox{position:relative;min-width:0}.vehicle-combobox .ui-input{width:100%;min-height:44px;border:1px solid var(--input);border-radius:var(--radius-card);background:#fff;color:var(--foreground);padding:0 44px 0 12px;font-size:var(--type-control);font-weight:var(--weight-semibold);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.vehicle-combobox .ui-input::placeholder{color:#8a95a2;font-weight:var(--weight-medium)}.vehicle-combobox .ui-input:focus{border-color:#9fb2f0;box-shadow:0 0 0 3px #9fb2f02e}.vehicle-combobox .ui-input:disabled{border-color:#e3e8f2;background:#f1f4fb;color:#8290aa}.vehicle-combobox>button{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:100%;border:0;background:transparent;color:#6d7680}.vehicle-combobox>button:disabled{color:#a3adc0}.vehicle-combobox>button svg{width:15px;height:15px}.vehicle-combobox__popover{position:absolute;top:calc(100% + 4px);left:0;z-index:95;width:100%;min-width:100%;border:1px solid var(--border);border-radius:6px;background:var(--popover);color:var(--popover-foreground);box-shadow:0 12px 24px #07154c2e;padding:0}.vehicle-combobox__list{padding:0}.vehicle-combobox__list-scroll{max-height:112px;overflow:auto;padding:5px}.vehicle-combobox__list button,.vehicle-combobox__list p{display:flex;align-items:center;width:100%;min-height:33px;border:0;border-radius:var(--radius-control);background:transparent;padding:0 10px;color:var(--foreground);font-size:var(--type-control);font-weight:var(--weight-bold);text-align:left}.vehicle-combobox__list button{cursor:pointer}.vehicle-combobox__list button:hover,.vehicle-combobox__list button:focus-visible,.vehicle-combobox__list button[aria-selected=true]{background:#f3f6fd;outline:none}.vehicle-combobox__list p{margin:0;color:#5f6b83}.ui-tabs{display:flex;flex-direction:column;gap:16px}.ui-tabs-list{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--border)}.ui-tabs-trigger{min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 18px;color:#4f5a66;font-size:var(--type-control);font-weight:var(--weight-bold)}.ui-tabs-trigger[data-state=active]{border-bottom-color:var(--primary);color:var(--foreground)}.ui-tabs-content{color:#28323d;font-size:var(--type-body-sm);line-height:1.65}.ui-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60}.ui-dialog-content{position:fixed;top:50%;left:50%;width:min(calc(100vw - 32px),1120px);max-height:min(88vh,920px);overflow:auto;transform:translate(-50%,-50%);background:var(--card);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 30px 70px #00000057;z-index:70}.ui-dialog-header{display:flex;flex-direction:column;gap:6px;padding:22px 24px 0}.ui-dialog-title{margin:0;max-width:850px;font-family:var(--font-display);font-size:clamp(23px,3vw,34px);line-height:1.02;letter-spacing:0}.ui-dialog-description{margin:0;color:var(--muted-foreground);font-size:var(--type-body-sm);font-weight:700}.ui-dialog-close{position:absolute;top:14px;right:14px}.garage-dialog{width:min(560px,calc(100vw - 32px))}.garage-active-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:18px 24px 0;border:1px solid #dbe4f2;border-radius:8px;background:linear-gradient(180deg,#f9fbff,#eef3fb);padding:14px}.garage-active-card>svg{width:42px;height:42px;border-radius:6px;background:var(--foreground);color:#fff;padding:10px}.garage-active-card strong,.garage-active-card span,.garage-list strong,.garage-list small{display:block}.garage-active-card strong,.garage-list strong{color:var(--foreground);font-size:var(--type-body-sm);font-weight:900}.garage-active-card span,.garage-list small{margin-top:3px;color:#5d6878;font-size:var(--type-meta);font-weight:700;line-height:1.35}.garage-list{display:grid;gap:10px;padding:18px 24px 0}.garage-list__item{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;overflow:hidden;border:1px solid #dde5f1;border-radius:8px;background:#fff}.garage-list__empty{border:1px dashed #cbd5e4;border-radius:8px;background:#f8faff;padding:14px}.garage-list__item.is-selected{border-color:var(--primary);background:var(--primary-soft)}.garage-list__select{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;border:0;background:transparent;padding:12px 14px;text-align:left}.garage-list__radio{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #aeb9c8;border-radius:999px;color:#fff}.garage-list__item.is-selected .garage-list__radio{border-color:var(--primary);background:var(--primary)}.garage-list__radio svg{width:12px;height:12px}.garage-list__remove{width:44px;min-width:44px;height:auto;border-left:1px solid #e3e9f3;border-radius:0;color:#6a7280}.garage-list__remove:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);transform:none}.garage-form{display:grid;gap:10px;padding:18px 24px 0}.garage-form__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#5d6878;font-size:var(--type-caption);font-weight:700;line-height:1.4}.garage-form__status:empty{display:none}.garage-form__status [role=alert]{flex:1 1 220px;color:#9f1f20}.garage-form__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#687487;font-size:var(--type-caption);font-weight:900;text-transform:uppercase}.garage-form__divider:before,.garage-form__divider:after{content:"";height:1px;background:#dfe5ef}.garage-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px 24px}.garage-dialog__actions--split{justify-content:space-between}.cart-drawer{top:0;right:0;left:auto;display:flex;flex-direction:column;width:min(100vw,480px);height:100dvh;max-height:none;overflow:hidden;transform:none;border:0;border-left:1px solid #dce3ed;border-radius:0;background:#fff;box-shadow:-24px 0 64px #080b0e38}.cart-drawer .ui-dialog-header{gap:7px;border-bottom:1px solid #e2e7ef;padding:24px 58px 18px 24px}.cart-drawer .ui-dialog-title{color:var(--foreground);font-size:clamp(30px,4vw,40px);letter-spacing:-.02em;text-transform:none}.cart-drawer .ui-dialog-description{color:var(--muted);font-weight:var(--weight-medium)}.cart-drawer__items{display:grid;gap:12px;flex:1;align-content:start;overflow:auto;padding:18px 18px 20px}.cart-drawer__error{margin:14px 18px 0;border:1px solid rgba(239,43,45,.24);border-radius:6px;background:#ef2b2d14;color:#921b1c;padding:10px 12px;font-size:var(--type-meta);font-weight:800;line-height:1.4}.cart-drawer__item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;border:1px solid #dde4ee;border-radius:8px;background:#fff;padding:10px}.cart-drawer__item img{width:92px;height:92px;border:1px solid #eef1f5;border-radius:6px;background:#f8fafc;object-fit:contain}.cart-drawer__item-main{display:flex;min-width:0;flex-direction:column;gap:5px}.cart-drawer__item-main strong,.cart-drawer__item-side strong{color:var(--foreground);font-size:var(--type-body-sm);font-weight:var(--weight-bold);line-height:1.2}.cart-drawer__item-main span{color:var(--muted);font-size:var(--type-meta);font-weight:var(--weight-medium);line-height:1.35}.cart-drawer__item-main small{width:fit-content;border:1px solid #ccd7e6;border-radius:4px;padding:3px 6px;color:#1a2430;font-size:var(--type-micro);font-weight:var(--weight-bold);text-transform:uppercase}.cart-drawer__quantity{display:inline-grid;grid-template-columns:34px 36px 34px;align-items:center;width:fit-content;overflow:hidden;border:1px solid #d8e0eb;border-radius:6px;margin-top:auto;background:#fff}.cart-drawer__quantity .ui-button{width:34px;min-width:34px;height:34px;min-height:34px;border:0;border-radius:0}.cart-drawer__quantity .ui-button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);transform:none}.cart-drawer__quantity span{color:var(--foreground);font-size:var(--type-control);font-weight:var(--weight-bold);text-align:center}.cart-drawer__item-side{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;gap:12px;text-align:right}.cart-drawer__item-side .ui-button{color:#66717e}.cart-drawer__item-side .ui-button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.cart-drawer__summary{display:grid;gap:10px;border-top:1px solid #e2e7ef;background:#f7f8fa;padding:18px 24px 24px}.cart-drawer__summary>div{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--foreground);font-size:var(--type-body-sm);font-weight:var(--weight-bold)}.cart-drawer__summary strong{font-size:var(--type-lead);font-weight:var(--weight-bold)}.cart-drawer__summary small,.cart-drawer__empty span{color:var(--muted);font-size:var(--type-body-sm);font-weight:var(--weight-medium);line-height:1.45}.cart-drawer__checkout,.cart-drawer__empty .ui-button{width:100%}.cart-drawer__summary>.cart-drawer__trust-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:-2px 0 2px;font-size:var(--type-caption);font-weight:var(--weight-medium)}.cart-drawer__trust-logo{display:inline-flex;align-items:center;justify-content:center;width:46px;min-width:46px;height:32px;border:0;border-radius:4px;background:transparent;padding:0}.cart-drawer__trust-logo img{display:block;width:42px;max-width:42px;height:42px;object-fit:contain}.cart-drawer__trust-logo--klarna{background:#ffb3c7;padding:0 4px}.cart-drawer__trust-logo--afterpay{width:54px;min-width:54px}.cart-drawer__trust-logo--afterpay img{width:52px;max-width:52px}.cart-drawer__empty{display:grid;grid-auto-rows:max-content;align-content:center;justify-items:center;gap:14px;flex:1;min-height:0;padding:36px 32px calc(42px + env(safe-area-inset-bottom));text-align:center}.cart-drawer__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;background:var(--primary-soft)}.cart-drawer__empty-icon svg{width:24px;height:24px;color:var(--primary)}.cart-drawer__empty strong{max-width:320px;color:var(--foreground);font-family:var(--font-display);font-size:26px;font-weight:var(--weight-bold);line-height:1.08}.cart-drawer__empty span{max-width:320px}.cart-drawer__empty .ui-button{width:min(100%,280px);margin-top:6px}.ui-checkbox{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;border:1px solid #b9c1cb;border-radius:4px;background:#fff;color:#071017}.ui-checkbox[data-state=checked]{border-color:var(--primary);background:var(--primary)}.ui-checkbox svg{width:12px;height:12px}.ui-slider{position:relative;display:flex;align-items:center;width:100%;height:30px;-webkit-user-select:none;user-select:none;touch-action:none}.ui-slider-track{position:relative;flex:1;height:4px;overflow:hidden;border-radius:999px;background:#d4dae1}.ui-slider-range{position:absolute;height:100%;background:var(--primary)}.ui-slider-thumb{display:block;width:18px;height:18px;border:2px solid #ffffff;border-radius:999px;background:var(--primary);box-shadow:0 0 0 1px #07154c61,0 2px 5px #07154c2e}.ui-separator{height:1px;width:100%;background:var(--border)}.ui-separator--vertical{width:1px;height:auto}.ui-tooltip-content{border-radius:5px;background:#070a0e;color:#fff;padding:7px 9px;font-size:var(--type-meta);font-weight:700;box-shadow:0 10px 24px #0003;z-index:80}.site-header{position:sticky;top:0;z-index:40;background:var(--header);color:#fff;box-shadow:0 1px #ffffff14}.utility-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1500px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.1)}.utility-item{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;min-height:40px;padding:5px 24px;border-right:1px solid rgba(255,255,255,.1)}.utility-item svg{grid-row:span 2;color:var(--primary);font-size:21px}.utility-item span{font-size:var(--type-control);font-weight:900}.utility-item small{color:#c6ccd3;font-size:var(--type-caption);font-weight:500}.utility-item--last{border-right:0}.main-header{display:grid;grid-template-columns:minmax(160px,240px) minmax(260px,1fr) auto;gap:28px;align-items:center;max-width:1500px;margin:0 auto;padding:14px 28px}.brand{display:inline-flex;flex-direction:column;width:fit-content;color:#fff;font-family:var(--font-display);font-size:clamp(29px,3vw,42px);font-style:italic;font-weight:900;line-height:.82;letter-spacing:0;text-transform:uppercase}.brand small{margin-top:6px;color:#fff;font-family:var(--font-body);font-size:9px;font-style:normal;font-weight:900;letter-spacing:0}.brand-main{display:inline-flex;align-items:baseline;gap:0;color:#fff}.brand-main mark{background:transparent;color:var(--primary)}.brand-logo{display:block;width:clamp(104px,10vw,130px);height:auto;object-fit:contain}.search-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#fff;color:#121820}.search-shell>svg{margin-left:16px;color:#6a737e}.search-shell .ui-input{border:0;min-height:48px;box-shadow:none}.search-shell .ui-button{height:48px;width:58px;border-radius:0}.header-actions{display:flex;align-items:center;gap:8px}.header-link{color:#fff;min-height:46px}.cart-action .ui-badge{border-radius:999px;min-width:20px;justify-content:center;padding:4px 6px}.category-nav{display:flex;align-items:center;gap:0;max-width:1500px;margin:0 auto;padding:0 28px;border-top:1px solid rgba(255,255,255,.1);overflow-x:auto}.category-nav a,.nav-all{min-height:44px;padding:0 20px;color:#fff;font-size:var(--type-control);font-weight:900;border-radius:0}.category-nav a{display:inline-flex;align-items:center;white-space:nowrap}.category-nav a:hover,.nav-all:hover{color:var(--primary);transform:none}.nav-all{border-right:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.hero{position:relative;min-height:520px;overflow:hidden;background:#05070a;color:#fff}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030507f2,#030507c7 32%,#03050733,#03050714),linear-gradient(180deg,#03050733,#030507b8)}.hero__content{position:relative;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1fr);gap:clamp(28px,5vw,70px);align-items:end;max-width:1500px;min-height:520px;margin:0 auto;padding:46px 28px 34px}.hero__copy{display:flex;flex-direction:column;gap:26px;max-width:620px}.hero h1{margin:0;font-family:var(--font-display);font-size:clamp(48px,6.2vw,86px);font-style:italic;line-height:.9;letter-spacing:0;text-transform:uppercase}.hero h1 span{display:block;color:var(--primary)}.hero p{margin:0;max-width:560px;color:#f2f5f8;font-size:clamp(16px,1.45vw,20px);font-weight:700;line-height:1.35}.hero__proof{display:flex;flex-wrap:wrap;gap:20px}.hero__proof span{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:var(--type-control);font-weight:900}.hero__proof svg{color:var(--primary);font-size:24px}.fitment-finder{align-self:end;background:#080c11eb;color:#fff;border-color:#ffffff42;box-shadow:0 24px 55px #0000006b}.fitment-finder .ui-card__header{padding:18px 20px 6px}.fitment-finder .ui-card__title{font-family:var(--font-display);font-size:21px;text-transform:uppercase}.fitment-finder .ui-card__description{color:#cbd2d9}.fitment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;padding:14px 20px}.fitment-finder .ui-card__footer{display:flex;align-items:center;gap:16px;padding:0 20px 16px;color:#cbd2d9;font-size:var(--type-meta);font-weight:800}.fitment-finder .ui-card__footer button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--primary);font-size:var(--type-meta);font-weight:900;text-decoration:underline}.ui-feature-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;padding:0 max(28px,calc((100vw - 1500px)/2 + 28px));background:#fff;border-bottom:1px solid var(--border)}.ui-feature-strip__item{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;min-height:82px;padding:16px 30px;border-right:1px solid var(--border)}.ui-feature-strip__item:last-child{border-right:0}.ui-feature-strip__item svg{width:28px;height:28px;color:#0d141b}.ui-feature-strip__item strong,.ui-feature-strip__item span{display:block}.ui-feature-strip__item strong{font-size:var(--type-control);font-weight:900;text-transform:uppercase}.ui-feature-strip__item span{color:var(--muted-foreground);font-size:var(--type-meta);font-weight:500}.section-wrap,.catalog-shell,.why-band,.choice-band,.footer{max-width:1500px;margin:0 auto}.section-wrap{padding:30px 28px 18px}.section-heading,.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading h2,.catalog-heading h2,.why-band h2,.choice-band h2{margin:0;font-family:var(--font-display);font-size:clamp(25px,3vw,36px);line-height:1;letter-spacing:0;text-transform:uppercase}.category-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.category-tile{position:relative;min-height:210px;overflow:hidden;border:2px solid transparent;border-radius:7px;background:#0a0d11;color:#fff;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.category-tile:hover,.category-tile.is-active{border-color:var(--primary);box-shadow:0 6px 8px #080b0e1f;transform:translateY(-2px)}.category-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.86}.category-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#000000bf)}.category-tile span,.category-tile small{position:relative;z-index:1;display:block;margin-left:16px}.category-tile span{margin-top:145px;color:var(--primary);font-family:var(--font-display);font-size:20px;text-transform:uppercase}.category-tile small{margin-top:4px;color:#fff;font-size:var(--type-meta);font-weight:700}.make-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin-top:20px}.make-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:86px;border:1px solid var(--border);border-radius:6px;background:#fff;color:#161d25;padding:10px 12px;font-size:var(--type-meta);font-weight:900;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.make-grid button:hover{border-color:#bfc7d1;box-shadow:0 6px 8px #080b0e14;transform:translateY(-2px)}.make-grid img{width:min(88px,82%);height:38px;object-fit:contain}.make-grid__fallback{display:inline-flex;align-items:center;justify-content:center;width:48px;height:38px;border:1px solid #dce3ed;border-radius:6px;background:#f6f8fb;color:#ef2b2d;font-size:var(--type-caption);font-weight:900}.make-grid span{color:#141b23;font-size:var(--type-meta);font-weight:900;line-height:1}.catalog-shell{padding:18px 28px 0}.catalog-heading{align-items:center}.catalog-heading>div:first-child{display:flex;flex-direction:column;gap:9px}.catalog-heading p{margin:0;color:var(--muted-foreground);font-size:var(--type-body-sm);font-weight:500}.catalog-tools{display:flex;align-items:center;gap:10px}.catalog-tools .ui-select-trigger{width:auto}.catalog-search{display:grid;grid-template-columns:auto minmax(180px,260px) auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;background:#fff;padding-left:12px}.catalog-search svg{color:#75808c}.catalog-search .ui-input{border:0;min-height:44px}.catalog-search-clear{width:44px;min-width:44px;height:44px;color:#5b6680}.catalog-sort-trigger{min-width:164px;justify-content:flex-start;white-space:nowrap}.catalog-sort-trigger>svg:last-child{margin-left:auto}.catalog-view-toggle[aria-pressed=true]{border-color:var(--primary);background:#fff1f1;color:var(--primary)}.catalog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}.filters-panel{position:sticky;top:172px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:18px}.filters-panel__top{display:flex;align-items:center;justify-content:space-between}.filters-panel__top strong,.filter-group>span{font-size:var(--type-meta);font-weight:900;text-transform:uppercase}.filters-panel__top button{min-height:44px;border:0;background:transparent;color:var(--primary);padding:0 4px;font-size:var(--type-caption);font-weight:800;text-decoration:underline}.filter-group{display:flex;flex-direction:column;gap:9px}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.check-list label,.single-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;color:#222c36;font-size:var(--type-meta);font-weight:700}.check-list small{color:#6d7680}.range-labels{display:flex;justify-content:space-between}.range-labels small{font-weight:900}.filters-submit{width:100%}.product-area{min-width:0}.ui-dialog-content.quote-dialog{width:min(720px,calc(100vw - 32px));max-height:min(90vh,820px);overflow-y:auto;padding-bottom:24px}.quote-dialog__header{padding-bottom:18px;border-bottom:1px solid var(--border)}.quote-dialog__eyebrow{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--primary);font-size:var(--type-caption);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quote-dialog__eyebrow svg{width:17px;height:17px}.quote-dialog__product{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;margin:18px 24px 0;border:1px solid #dbe4ef;border-radius:8px;background:#f7f9fc;padding:12px}.quote-dialog__product img{width:74px;height:64px;border-radius:6px;background:#fff;object-fit:contain}.quote-dialog__product strong,.quote-dialog__product span,.quote-dialog__product small{display:block}.quote-dialog__product strong{color:var(--foreground);font-size:var(--type-body-sm);font-weight:900;line-height:1.3}.quote-dialog__product span,.quote-dialog__product small{margin-top:3px;color:var(--muted-foreground);font-size:var(--type-caption);font-weight:700}.quote-dialog__form{padding:18px 24px 0}.quote-dialog__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.42fr);gap:10px 14px}.quote-dialog__grid .ui-form-field input{min-height:44px}.quote-dialog__grid .ui-form-field textarea{min-height:88px}.quote-dialog__grid .ui-form-field:nth-child(3),.quote-dialog__grid .ui-form-field:nth-child(4){grid-column:auto}.quote-dialog__contact-note,.quote-dialog__error{margin:var(--space-3) 0 0;font-size:var(--type-caption);font-weight:700;line-height:1.45}.quote-dialog__contact-note{margin:var(--space-2) 0 var(--space-4);color:var(--muted-foreground)}.quote-dialog__error{color:#b42318}.quote-dialog__actions{display:flex;align-items:center;gap:16px;margin-top:18px}.quote-dialog__actions>a{display:inline-flex;align-items:center;gap:7px;color:var(--foreground);font-size:var(--type-control);font-weight:850;text-decoration:none}.quote-dialog__actions>a:hover,.quote-dialog__actions>a:focus-visible{color:var(--primary);text-decoration:underline}.quote-dialog__actions>a svg{width:17px;height:17px}.quote-dialog__success{display:grid;justify-items:center;padding:24px 12px 8px;text-align:center}.quote-dialog__success>svg{width:48px;height:48px;color:var(--success)}.quote-dialog__success h3{margin:14px 0 6px;font-size:var(--type-section-title)}.quote-dialog__success p{max-width:440px;margin:0 0 20px;color:var(--muted-foreground);line-height:1.55}@media(min-width:701px){.quote-dialog__actions{position:sticky;z-index:2;bottom:-24px;border-top:1px solid var(--border);background:#fff;padding:12px 0 4px;box-shadow:0 -8px 16px #ffffffeb}}@media(max-width:700px){.quote-dialog__product{margin-inline:14px}.quote-dialog__form{padding-inline:14px}.quote-dialog__grid{grid-template-columns:1fr}.quote-dialog__actions{align-items:stretch;flex-direction:column}.quote-dialog__actions .ui-button{width:100%}.quote-dialog__actions>a{justify-content:center;min-height:44px}}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-grid--list{grid-template-columns:1fr}.product-card{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.product-card__media-header{position:absolute;z-index:2;inset:0 0 auto;flex-direction:row;align-items:center;justify-content:space-between;padding:12px;pointer-events:none}.product-card__media-header>*{pointer-events:auto}.wish-button{width:40px;min-width:40px;height:40px;border-color:transparent;border-radius:999px;background:transparent;color:#3f4857;box-shadow:none;opacity:.82}.wish-button:hover,.wish-button:focus-visible{border-color:transparent;background:transparent;color:var(--primary);box-shadow:none;transform:none}.wish-button.is-active{border-color:transparent;background:transparent;color:var(--primary);box-shadow:none}.product-media-frame{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f4f6f9}.product-media{display:block;width:100%;height:100%;overflow:hidden;border:0;background:transparent;cursor:pointer;padding:0;text-decoration:none}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.product-card:hover .product-media img{transform:scale(1.035)}.product-card .ui-card__content{display:flex;flex:1;flex-direction:column;gap:11px;padding:15px 14px 14px}.product-card__details,.product-card__purchase{display:flex;min-width:0;flex-direction:column;gap:11px}.product-card__purchase{flex:1}.product-title{display:flex;align-items:center;min-height:44px;border:0;background:transparent;color:var(--foreground);padding:0;text-align:left;font-size:var(--type-card-title);font-weight:var(--weight-heavy);line-height:1.3;text-decoration:none;text-wrap:balance}.product-title:hover{text-decoration:underline}.product-card p{margin:0;color:var(--muted-foreground);font-size:var(--type-meta);font-weight:var(--weight-medium);line-height:1.42}.price-row{display:flex;align-items:baseline;gap:8px;margin-top:3px}.price-row strong{font-size:1.125rem;font-weight:var(--weight-heavy)}.price-row span{color:#7d8792;font-size:var(--type-meta);font-weight:var(--weight-bold);text-decoration:line-through}.stock{color:var(--success);font-size:var(--type-caption);font-weight:900;text-transform:uppercase}.product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;color:#333c47}.product-meta span{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-caption);font-weight:800}.product-card .product-card__actions{margin-top:auto;padding:0}.product-card .ui-card__footer .ui-button{width:100%}.fitment-banner{position:relative;min-height:118px;margin:26px 0;overflow:hidden;border-radius:8px;background:#060a0f;color:#fff}.fitment-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.fitment-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040506fa,#040506d1 42%,#0405067a 68%,#0405063d)}.fitment-banner__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(310px,520px) auto;gap:24px;align-items:center;min-height:118px;padding:22px 30px}.fitment-banner__content>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center}.fitment-banner__content>div:first-child svg{grid-row:span 2;color:var(--primary);font-size:42px}.fitment-banner h2,.fitment-banner p{margin:0}.fitment-banner h2{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);text-transform:uppercase}.fitment-banner p{color:#dbe2ea;font-size:var(--type-control);font-weight:700}.vin-check{display:grid;grid-template-columns:minmax(0,1fr) auto}.vin-check .ui-input{border-radius:6px 0 0 6px}.vin-check .ui-button{border-radius:0 6px 6px 0}.call-now{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:var(--type-lead);font-weight:900;white-space:nowrap}.call-now svg{color:var(--primary)}.related-section{margin:0 0 26px}.related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.related-grid button{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:128px;border:1px solid var(--border);border-radius:7px;background:#fff;padding:10px;text-align:center}.related-grid img{width:100%;height:70px;object-fit:cover;border-radius:5px}.related-grid span{font-size:var(--type-meta);font-weight:900}.related-grid small{color:#52606d;font-size:var(--type-caption);font-weight:800;text-decoration:underline}.product-dialog{padding-bottom:24px}.product-detail{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:26px;padding:22px 24px 10px}.detail-gallery>img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:8px;background:#0a0d11}.thumb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.thumb-row button{aspect-ratio:1.45;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#10151c;padding:0}.thumb-row button:first-child{border-color:var(--primary)}.thumb-row img{width:100%;height:100%;object-fit:cover}.detail-summary{display:flex;flex-direction:column;gap:16px}.detail-summary h3{margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.rating{display:flex;gap:2px;color:var(--primary)}.rating svg{width:18px;height:18px}.detail-tags{display:flex;flex-wrap:wrap;gap:8px}.fitment-confirmed{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:16px}.fitment-confirmed svg{color:#475569;font-size:22px}.fitment-confirmed strong,.fitment-confirmed span{display:block}.fitment-confirmed strong{color:#1e293b;font-size:var(--type-body-sm)}.fitment-confirmed--candidate{border-color:#f0c36d;background:#fffaf0}.fitment-confirmed--candidate svg,.fitment-confirmed--candidate strong{color:#8a4b08}.fitment-confirmed span{margin-top:5px;color:#27313b;font-size:var(--type-control);font-weight:700}.detail-actions{display:grid;gap:10px;width:min(100%,590px)}.detail-actions--priced{grid-template-columns:minmax(0,2fr) minmax(170px,1fr);width:100%}.detail-actions--quote{grid-template-columns:minmax(0,390px)}.detail-actions .ui-button{min-height:52px;border-radius:7px;font-size:15px}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.delivery-grid span{display:inline-flex;align-items:center;gap:8px;color:#27313b;font-size:var(--type-control);font-weight:800}.delivery-grid svg{color:#111a22}.detail-tabs{padding:0 24px}.why-band{margin-top:22px;padding:36px 28px;background:linear-gradient(135deg,rgba(255,196,0,.2),transparent 21%),linear-gradient(315deg,rgba(255,196,0,.2),transparent 24%),#070a0e;color:#fff}.why-band h2{text-align:center}.why-band h2:after{content:"";display:block;width:120px;height:3px;margin:14px auto 0;background:var(--primary)}.why-band>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:28px;border:1px solid rgba(255,255,255,.18);border-radius:8px}.why-band article{display:flex;flex-direction:column;align-items:center;min-height:170px;padding:28px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.16)}.why-band article:last-child{border-right:0}.why-band svg{color:var(--primary);font-size:34px}.why-band strong{margin-top:16px;font-size:var(--type-control);font-weight:900;text-transform:uppercase}.why-band span{margin-top:8px;color:#c9d0d7;font-size:var(--type-meta);font-weight:500;line-height:1.45}.choice-band{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1.3fr);gap:30px;align-items:center;padding:38px 28px;background:#fff}.choice-band p{margin:0;color:#313b46;font-size:var(--type-body-md);font-weight:700;line-height:1.6}.choice-band .ui-separator{display:none}.choice-band>div{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.choice-band span{padding:18px 22px;border-right:1px solid var(--border);color:#26313d;font-size:var(--type-control);font-weight:800;line-height:1.45}.choice-band span:last-child{border-right:0}.footer{display:grid;grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(170px,.8fr));gap:34px;padding:42px 28px;background:#070a0e;color:#fff}.footer .brand{font-size:34px}.footer p{max-width:320px;color:#cbd2d9;font-size:var(--type-control);font-weight:500;line-height:1.55}.footer h3{margin:0 0 12px;color:#fff;font-size:var(--type-control);font-weight:900;text-transform:uppercase}.footer a,.footer span{display:block;color:#cbd2d9;font-size:var(--type-meta);font-weight:700;line-height:1.9}@media(max-width:1220px){.utility-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.main-header{grid-template-columns:auto 1fr}.header-actions{grid-column:1 / -1;justify-content:flex-end}.hero__content{grid-template-columns:1fr;align-items:end}.fitment-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fitment-grid .ui-button{grid-column:1 / -1}.category-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.make-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fitment-banner__content{grid-template-columns:1fr}}@media(max-width:920px){.site-header{position:static}.utility-bar{display:none}.main-header{grid-template-columns:1fr;gap:16px;padding:16px}.header-actions{justify-content:stretch}.header-actions .ui-button{flex:1}.category-nav{padding:0 16px}.hero,.hero__content{min-height:720px}.hero__content{padding:48px 16px 30px}.fitment-grid,.ui-feature-strip,.catalog-layout,.product-detail,.choice-band,.footer{grid-template-columns:1fr}.fitment-grid{gap:10px}.ui-feature-strip{padding:0 16px}.ui-feature-strip__item{border-right:0;border-bottom:1px solid var(--border)}.section-wrap,.catalog-shell,.why-band,.choice-band,.footer{padding-left:16px;padding-right:16px}.catalog-heading{align-items:stretch;flex-direction:column}.catalog-tools{flex-wrap:wrap}.catalog-search{flex:1 1 100%;grid-template-columns:auto 1fr auto}.catalog-sort-trigger{flex:1 1 auto}.filters-panel{position:static}.product-grid,.related-grid,.why-band>div,.choice-band>div{grid-template-columns:repeat(2,minmax(0,1fr))}.why-band article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.choice-band span{border-bottom:1px solid var(--border)}}@media(max-width:640px){.brand{font-size:32px}.search-shell{grid-template-columns:1fr auto}.search-shell>svg{display:none}.search-shell .ui-input{min-height:48px}.search-shell .ui-button{height:48px}.header-link span{display:none}.hero,.hero__content{min-height:780px}.hero h1{font-size:clamp(44px,15vw,64px)}.hero p{font-size:var(--type-body)}.hero__proof{gap:12px}.fitment-finder .ui-card__header,.fitment-grid,.fitment-finder .ui-card__footer{padding-left:14px;padding-right:14px}.category-rail,.product-grid,.related-grid,.why-band>div,.choice-band>div,.detail-actions,.delivery-grid{grid-template-columns:1fr}.make-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{align-items:start;flex-direction:column}.category-tile{min-height:180px}.category-tile span{margin-top:116px}.check-list{grid-template-columns:1fr}.fitment-banner__content{padding:20px}.vin-check{grid-template-columns:1fr;gap:8px}.vin-check .ui-input,.vin-check .ui-button{border-radius:6px}.call-now{font-size:var(--type-body-md)}.ui-dialog-content{width:calc(100vw - 18px);max-height:92vh}.ui-dialog-header,.product-detail,.detail-tabs{padding-left:14px;padding-right:14px}}body{background:#fff}.fairfield-header{background:#fff;color:var(--foreground);box-shadow:0 1px #07154c1a,0 10px 30px #07154c14}.fairfield-utility{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(260px,1.25fr) minmax(160px,1fr) minmax(160px,1fr);align-items:center;max-width:1500px;min-height:70px;margin:0 auto;padding:10px 28px;gap:18px}.fairfield-utility__item{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.fairfield-utility__item svg{grid-row:span 2;width:24px;height:24px;color:var(--foreground)}.fairfield-utility__item span{font-size:var(--type-meta);font-weight:900;text-transform:uppercase}.fairfield-utility__item small{color:#536079;font-size:var(--type-caption);font-weight:800}.fairfield-utility__item--right{justify-self:end}.fairfield-brand{align-items:center;color:var(--foreground);font-family:var(--font-display);line-height:1}.fairfield-brand .brand-main,.fairfield-brand .brand-main mark,.footer .fairfield-brand .brand-main{color:inherit}.fairfield-brand small{margin-top:7px;color:var(--foreground);font-size:9px;font-style:normal;letter-spacing:0}.fairfield-utility__brand .brand-logo{width:clamp(84px,7vw,104px)}.fairfield-nav-wrap{position:relative;z-index:40}.fairfield-nav{display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px max(28px,calc((100vw - 1500px)/2 + 28px));background:linear-gradient(180deg,#09216f,#06154d);color:#fff}.fairfield-category-button,.fairfield-cta,.fairfield-mini-cta,.fairfield-search__button{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 10px 20px var(--primary-tint-22);text-transform:uppercase}.fairfield-category-button{gap:11px;min-height:48px;padding-inline:16px 22px;border-radius:6px}.fairfield-category-button svg{width:17px;height:17px;stroke-width:2.45}.fairfield-vehicle-button svg{width:15px;height:15px}.fairfield-vehicle-button[aria-expanded=true],.fairfield-category-button[aria-expanded=true]{outline:1px solid rgba(255,255,255,.52);outline-offset:-1px}.fairfield-mega-menu{position:absolute;top:100%;right:0;left:0;z-index:60;padding:10px max(20px,calc((100vw - 1640px)/2 + 20px)) 18px;background:linear-gradient(180deg,#030a2429,#030a2400)}.fairfield-mega-menu__shell{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(430px,1.2fr) minmax(330px,.72fr);max-width:1640px;min-height:660px;margin:0 auto;overflow:hidden;border:1px solid #dce3f1;border-radius:8px;background:#fff;box-shadow:0 14px 28px #07154c24}.fairfield-mega-menu__rail{display:grid;align-content:start;gap:0;background:#f8faff;border-right:1px solid #e2e8f4}.fairfield-mega-menu__rail button{display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:82px;padding:15px 18px;border:0;border-bottom:1px solid #e4e9f3;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.fairfield-mega-menu__rail button:hover,.fairfield-mega-menu__rail button:focus-visible,.fairfield-mega-menu__rail button.is-active{background:#fff;box-shadow:inset 3px 0 0 var(--primary)}.fairfield-mega-menu__rail-icon{width:50px;height:50px;object-fit:contain}.fairfield-mega-menu__rail svg{width:24px;height:24px;color:var(--primary)}.fairfield-mega-menu__rail button>svg:last-child{width:16px;height:16px;color:#77839a}.fairfield-mega-menu__rail span{display:grid;gap:5px;min-width:0}.fairfield-mega-menu__rail strong,.fairfield-mega-menu__quick strong,.fairfield-mega-menu__models strong{font-size:var(--type-control);font-weight:900;letter-spacing:0;text-transform:uppercase}.fairfield-mega-menu__rail small{overflow:hidden;color:#566278;font-size:var(--type-caption);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fairfield-mega-menu__feature{position:relative;min-height:660px;overflow:hidden;background:#030a24}.fairfield-mega-menu__feature>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;animation:fairfieldMegaImageIn .26s ease-out both}.fairfield-mega-menu__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030a24f2,#030a24bd 42%,#030a2414),linear-gradient(180deg,#030a2414,#030a2485)}.fairfield-mega-menu__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;max-width:440px;padding:42px 34px;color:#fff}.fairfield-mega-menu__copy span{margin-bottom:10px;color:#ffc9c9;font-size:var(--type-caption);font-weight:900;text-transform:uppercase}.fairfield-mega-menu__copy h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(38px,4.6vw,64px);font-weight:900;line-height:.98;text-transform:uppercase}.fairfield-mega-menu__copy p{display:-webkit-box;overflow:hidden;margin:16px 0 22px;color:#eef3ff;font-size:var(--type-body-sm);font-weight:800;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fairfield-mega-menu__models{position:absolute;right:24px;bottom:24px;left:34px;z-index:1;max-width:580px;padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:linear-gradient(135deg,#09122cad,#ffffff24);-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);color:#fff}.fairfield-mega-menu__models>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.fairfield-mega-menu__models button,.fairfield-mega-menu__quick button,.fairfield-mega-menu__subgroups button{border:1px solid #dfe5f0;border-radius:6px;background:#fff;color:var(--foreground);cursor:pointer}.fairfield-mega-menu__models button{position:relative;display:grid;align-items:center;gap:5px;min-height:68px;padding:12px;border-color:#ffffff47;background:#ffffffe0;text-align:left}.fairfield-mega-menu__models button.has-image{grid-template-columns:58px minmax(0,1fr) 18px;overflow:hidden;min-height:64px;padding:10px 12px}.fairfield-mega-menu__models button:hover,.fairfield-mega-menu__models button:focus-visible,.fairfield-mega-menu__quick button:hover,.fairfield-mega-menu__quick button:focus-visible,.fairfield-mega-menu__subgroups button:hover,.fairfield-mega-menu__subgroups button:focus-visible{border-color:var(--primary);background:#fff1f1}.fairfield-mega-menu__models .fairfield-model-watermark{position:absolute;right:-42px;bottom:-10px;z-index:0;width:168px;height:70px;object-fit:cover;object-position:center;opacity:.09;filter:grayscale(1) brightness(1.55) contrast(.58);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 42%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 42%,#000 72%,transparent 100%);mix-blend-mode:multiply;pointer-events:none}.fairfield-mega-menu__models button>span{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.fairfield-make-mark{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:38px;color:#6b7487;font-size:var(--type-meta);font-weight:900;letter-spacing:0;line-height:1;opacity:.72;text-transform:uppercase}.fairfield-make-mark img{display:block;max-width:68px;max-height:30px;object-fit:contain;filter:grayscale(1) contrast(.82) opacity(.74)}.fairfield-make-mark--compact{position:relative;z-index:1;justify-content:flex-start;width:54px;min-width:54px;height:40px;opacity:.92}.fairfield-make-mark--compact img{max-width:48px;max-height:36px;filter:grayscale(1) contrast(.94) opacity(.86)}.fairfield-make-mark--compact span{font-size:var(--type-micro);line-height:1}.fairfield-mega-menu__models button>span strong{font-size:var(--type-control);font-weight:900;line-height:1.15;text-transform:uppercase}.fairfield-mega-menu__models button>span small{color:#657188;font-size:var(--type-caption);font-weight:800}.fairfield-mega-menu__models button.has-image>svg{position:relative;z-index:1;width:15px;height:15px;color:#07154c5c}.fairfield-mega-menu__deep{display:flex;flex-direction:column;gap:18px;min-height:660px;padding:22px;background:#fff}.fairfield-mega-menu__subgroups{min-width:0}.fairfield-mega-menu__subgroups>div{display:grid;gap:10px;margin-top:14px}.fairfield-mega-menu__subgroups button{display:grid;grid-template-columns:86px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:86px;padding:8px 10px 8px 8px;text-align:left}.fairfield-mega-menu__subgroups img{width:86px;height:70px;border-radius:5px;object-fit:cover;background:#06154d}.fairfield-mega-menu__subgroups span{display:grid;gap:5px;min-width:0}.fairfield-mega-menu__subgroups small{color:#657188;font-size:var(--type-caption);font-weight:800;line-height:1.35}.fairfield-mega-menu__subgroups svg{width:15px;height:15px;color:var(--primary)}.fairfield-mega-menu__quick{display:flex;flex-wrap:wrap;align-content:start;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #e3e8f4;background:#fff}.fairfield-mega-menu__quick>strong{flex-basis:100%;margin-bottom:6px}.fairfield-mega-menu__quick button{min-height:34px;padding:8px 10px;font-size:var(--type-meta);font-weight:900}.fairfield-make-carousel{flex-basis:100%;display:grid;gap:9px;overflow:hidden;padding:1px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.fairfield-make-carousel__row{overflow:visible}.fairfield-make-carousel__row>div{display:flex;width:max-content;gap:9px;animation:fairfieldMakeMarquee 28s linear infinite}.fairfield-make-carousel__row.is-reverse>div{animation-direction:reverse;animation-duration:34s}.fairfield-make-carousel button{display:inline-flex;align-items:center;justify-content:center;width:94px;min-width:94px;height:46px;min-height:46px;padding:0 10px;border-color:#dce2ee;background:#f8faff}.fairfield-make-carousel button:hover,.fairfield-make-carousel button:focus-visible{border-color:var(--primary);background:#fff}.fairfield-make-carousel button:hover .fairfield-make-mark,.fairfield-make-carousel button:focus-visible .fairfield-make-mark{opacity:1}.fairfield-mega-menu--vehicles{padding-top:8px;background:linear-gradient(180deg,#090a0b14,#090a0b00)}.fairfield-mega-menu--vehicles .fairfield-mega-menu__shell{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.28fr) minmax(320px,.74fr);min-height:590px;border-color:#d9e0ea;background:#fff;box-shadow:0 18px 34px #0f172a29}.fairfield-mega-menu--vehicles .fairfield-mega-menu__rail{background:#f7f9fc;border-right-color:#dde4ef}.fairfield-mega-menu--vehicles .fairfield-mega-menu__rail button{min-height:82px;border-bottom-color:#e0e6ee;padding:14px 18px}.fairfield-mega-menu--vehicles .fairfield-mega-menu__rail button:hover,.fairfield-mega-menu--vehicles .fairfield-mega-menu__rail button:focus-visible,.fairfield-mega-menu--vehicles .fairfield-mega-menu__rail button.is-active{background:#fff;box-shadow:inset 4px 0 0 var(--primary)}.fairfield-mega-menu--vehicles .fairfield-mega-menu__rail button:focus-visible{outline:2px solid rgba(239,43,45,.42);outline-offset:-2px}.fairfield-mega-menu--vehicles .fairfield-mega-menu__rail strong,.fairfield-mega-menu--vehicles .fairfield-mega-menu__quick strong,.fairfield-mega-menu--vehicles .fairfield-mega-menu__models strong{text-transform:none}.fairfield-mega-menu--vehicles .fairfield-mega-menu__feature{--vehicle-mega-visual-height: 340px;min-height:590px;border-right:1px solid #dde4ef;background:linear-gradient(180deg,#f8fafc 0%,#f8fafc var(--vehicle-mega-visual-height),#ffffff var(--vehicle-mega-visual-height),#ffffff 100%)}.fairfield-mega-menu--vehicles .fairfield-mega-menu__feature>img{inset:0 0 auto;height:var(--vehicle-mega-visual-height);object-position:30% center;filter:none}.fairfield-mega-menu--vehicles .fairfield-mega-menu__shade{inset:0 0 auto;height:var(--vehicle-mega-visual-height);background:linear-gradient(90deg,#f8fafc2e,#f8fafc14 32%,#f8fafc00 50%),linear-gradient(180deg,#ffffff08,#f8fafc0f)}.fairfield-mega-menu--vehicles .fairfield-mega-menu__copy{max-width:320px;padding:42px 28px;color:var(--foreground);isolation:isolate}.fairfield-mega-menu--vehicles .fairfield-mega-menu__copy:before{content:"";position:absolute;top:24px;right:-4px;bottom:26px;left:0;z-index:-1;background:linear-gradient(90deg,#f8fafcfa,#f8fafcf0 62%,#f8fafc00);pointer-events:none}.fairfield-mega-menu--vehicles .fairfield-mega-menu__copy span{color:var(--primary)}.fairfield-mega-menu--vehicles .fairfield-mega-menu__copy h2{color:var(--foreground);font-size:clamp(32px,3.2vw,48px);text-transform:none}.fairfield-mega-menu--vehicles .fairfield-mega-menu__copy p{max-width:34ch;margin:12px 0 18px;color:#445062;font-weight:var(--weight-semibold);-webkit-line-clamp:4}.fairfield-mega-menu--vehicles .fairfield-mini-cta{background:var(--primary);border-color:var(--primary);color:#fff}.fairfield-mega-menu--vehicles .fairfield-mini-cta:hover,.fairfield-mega-menu--vehicles .fairfield-mini-cta:focus-visible{background:var(--primary-dark);border-color:var(--primary-dark)}.fairfield-mega-menu--vehicles .fairfield-mega-menu__models{right:24px;bottom:20px;left:24px;max-width:none;padding:16px;border-color:#dfe5ee;background:#fffffff0;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--foreground);box-shadow:0 8px 18px #0f172a14}.fairfield-mega-menu--vehicles .fairfield-mega-menu__models>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fairfield-mega-menu--vehicles .fairfield-mega-menu__models button{border-color:#e1e6ee;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.fairfield-mega-menu--vehicles .fairfield-mega-menu__models button:hover,.fairfield-mega-menu--vehicles .fairfield-mega-menu__models button:focus-visible{border-color:#ef2b2d6b;background:#fff7f7;box-shadow:0 6px 14px #0f172a14,inset 3px 0 0 var(--primary);outline:0;transform:translateY(-1px)}.fairfield-mega-menu--vehicles .fairfield-mega-menu__models button.has-image{grid-template-columns:58px minmax(0,1fr) 16px;min-height:56px;padding:8px 10px}.fairfield-mega-menu--vehicles .fairfield-mega-menu__models .fairfield-model-watermark{position:relative;right:auto;bottom:auto;z-index:1;width:58px;height:40px;object-fit:contain;opacity:1;filter:none;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal}.fairfield-mega-menu--vehicles .fairfield-mega-menu__models button.has-image .fairfield-make-mark{display:none}.fairfield-mega-menu--vehicles .fairfield-mega-menu__models button>span strong{font-size:var(--type-meta);line-height:1.12;text-transform:none}.fairfield-mega-menu--vehicles .fairfield-mega-menu__models button>span small{font-size:var(--type-caption)}.fairfield-mega-menu--vehicles .fairfield-mega-menu__deep{min-height:590px;padding:20px;background:#fff}.fairfield-mega-menu--vehicles .fairfield-mega-menu__subgroups button{border-color:#e1e6ee;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.fairfield-mega-menu--vehicles .fairfield-mega-menu__subgroups button:hover,.fairfield-mega-menu--vehicles .fairfield-mega-menu__subgroups button:focus-visible{border-color:#ef2b2d6b;background:#fff7f7;box-shadow:0 6px 14px #0f172a14,inset 3px 0 0 var(--primary);outline:0;transform:translateY(-1px)}.fairfield-mega-menu--vehicles .fairfield-mega-menu__subgroups img{background:#fff;object-fit:contain;padding:6px;transition:transform .16s ease}.fairfield-mega-menu--vehicles .fairfield-mega-menu__subgroups button:hover img,.fairfield-mega-menu--vehicles .fairfield-mega-menu__subgroups button:focus-visible img{transform:scale(1.03)}.fairfield-mega-menu--vehicles .fairfield-mega-menu__subgroups button:hover svg,.fairfield-mega-menu--vehicles .fairfield-mega-menu__subgroups button:focus-visible svg{color:var(--primary-dark);transform:translate(2px)}.fairfield-mega-menu--vehicles .fairfield-mega-menu__quick{border-top-color:#e1e6ee}.fairfield-mega-menu--vehicles .fairfield-mega-menu__quick button{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.fairfield-mega-menu--vehicles .fairfield-mega-menu__quick button:hover,.fairfield-mega-menu--vehicles .fairfield-mega-menu__quick button:focus-visible{border-color:#ef2b2d6b;background:#fff7f7;box-shadow:0 4px 10px #0f172a0f;outline:0;transform:translateY(-1px)}.fairfield-mega-menu--categories{padding-top:8px;background:linear-gradient(180deg,#090a0b14,#090a0b00)}.fairfield-mega-menu--categories .fairfield-mega-menu__shell{grid-template-columns:minmax(300px,.76fr) minmax(560px,1.34fr) minmax(320px,.74fr);min-height:590px;border-color:#d9e0ea;background:#fff;box-shadow:0 18px 34px #0f172a29}.fairfield-mega-menu--categories .fairfield-mega-menu__rail{background:#f7f9fc;border-right-color:#dde4ef}.fairfield-mega-menu--categories .fairfield-mega-menu__rail button{min-height:74px;border-bottom-color:#e0e6ee;padding:10px 18px}.fairfield-mega-menu--categories .fairfield-mega-menu__rail button:hover,.fairfield-mega-menu--categories .fairfield-mega-menu__rail button:focus-visible,.fairfield-mega-menu--categories .fairfield-mega-menu__rail button.is-active{background:#fff;box-shadow:inset 4px 0 0 var(--primary)}.fairfield-mega-menu--categories .fairfield-mega-menu__rail button:focus-visible{outline:2px solid rgba(239,43,45,.42);outline-offset:-2px}.fairfield-mega-menu--categories .fairfield-mega-menu__rail strong,.fairfield-mega-menu--categories .fairfield-mega-menu__quick strong,.fairfield-mega-menu--categories .fairfield-mega-menu__models strong{text-transform:none}.fairfield-mega-menu--categories .fairfield-mega-menu__feature{--category-mega-visual-height: 330px;min-height:590px;border-right:1px solid #dde4ef;background:linear-gradient(180deg,#f8fafc 0%,#f8fafc var(--category-mega-visual-height),#ffffff var(--category-mega-visual-height),#ffffff 100%)}.fairfield-mega-menu--categories .fairfield-mega-menu__feature>img{inset:0 0 auto;height:var(--category-mega-visual-height);object-position:56% center;filter:none}.fairfield-mega-menu--categories .fairfield-mega-menu__shade{inset:0 0 auto;height:var(--category-mega-visual-height);background:linear-gradient(90deg,#f8fafc2e,#f8fafc1a 32%,#f8fafc00 54%),linear-gradient(180deg,#ffffff05,#f8fafc0f)}.fairfield-mega-menu--categories .fairfield-mega-menu__copy{max-width:330px;padding:40px 28px;color:var(--foreground);isolation:isolate}.fairfield-mega-menu--categories .fairfield-mega-menu__copy:before{content:"";position:absolute;top:20px;right:-86px;bottom:22px;left:0;z-index:-1;border-radius:0 8px 8px 0;background:linear-gradient(90deg,#f8fafcfc,#f8fafcf7 62%,#f8fafcd1 82%,#f8fafc00);pointer-events:none}.fairfield-mega-menu--categories .fairfield-mega-menu__copy span{color:var(--primary)}.fairfield-mega-menu--categories .fairfield-mega-menu__copy h2{color:var(--foreground);font-size:clamp(31px,3vw,46px);text-transform:none}.fairfield-mega-menu--categories .fairfield-mega-menu__copy p{max-width:34ch;margin:12px 0 18px;color:#2f3948;font-weight:700;-webkit-line-clamp:4}.fairfield-mega-menu--categories .fairfield-mini-cta{background:var(--primary);border-color:var(--primary);color:#fff}.fairfield-mega-menu--categories .fairfield-mini-cta:hover,.fairfield-mega-menu--categories .fairfield-mini-cta:focus-visible{background:var(--primary-dark);border-color:var(--primary-dark)}.fairfield-mega-menu--categories .fairfield-mega-menu__models{right:24px;bottom:20px;left:24px;max-width:none;padding:14px;border-color:#dfe5ee;background:#fffffff2;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--foreground);box-shadow:0 8px 18px #0f172a14}.fairfield-mega-menu--categories .fairfield-mega-menu__models>div{gap:8px}.fairfield-mega-menu--categories .fairfield-mega-menu__models button{min-height:58px;border-color:#e1e6ee;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.fairfield-mega-menu--categories .fairfield-mega-menu__models button:hover,.fairfield-mega-menu--categories .fairfield-mega-menu__models button:focus-visible{border-color:#ef2b2d6b;background:#fff7f7;box-shadow:0 6px 14px #0f172a14,inset 3px 0 0 var(--primary);outline:0;transform:translateY(-1px)}.fairfield-mega-menu--categories .fairfield-mega-menu__models button>span strong{font-size:var(--type-meta);line-height:1.12;text-transform:none}.fairfield-mega-menu--categories .fairfield-mega-menu__models button>span small{font-size:var(--type-caption)}.fairfield-mega-menu--categories .fairfield-mega-menu__deep{min-height:590px;padding:20px;background:#fff}.fairfield-mega-menu--categories .fairfield-mega-menu__subgroups button{border-color:#e1e6ee;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.fairfield-mega-menu--categories .fairfield-mega-menu__subgroups button:hover,.fairfield-mega-menu--categories .fairfield-mega-menu__subgroups button:focus-visible{border-color:#ef2b2d6b;background:#fff7f7;box-shadow:0 6px 14px #0f172a14,inset 3px 0 0 var(--primary);outline:0;transform:translateY(-1px)}.fairfield-mega-menu--categories .fairfield-mega-menu__subgroups img{padding:5px;background:#fff;object-fit:contain;transition:transform .16s ease}.fairfield-mega-menu--categories .fairfield-mega-menu__subgroups button:hover img,.fairfield-mega-menu--categories .fairfield-mega-menu__subgroups button:focus-visible img{transform:scale(1.03)}.fairfield-mega-menu--categories .fairfield-mega-menu__subgroups button:hover svg,.fairfield-mega-menu--categories .fairfield-mega-menu__subgroups button:focus-visible svg{color:var(--primary-dark);transform:translate(2px)}.fairfield-mega-menu--categories .fairfield-mega-menu__quick{border-top-color:#e1e6ee}.fairfield-mega-menu--categories .fairfield-mega-menu__quick button{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.fairfield-mega-menu--categories .fairfield-mega-menu__quick button:hover,.fairfield-mega-menu--categories .fairfield-mega-menu__quick button:focus-visible{border-color:#ef2b2d6b;background:#fff7f7;box-shadow:0 4px 10px #0f172a0f;outline:0;transform:translateY(-1px)}@keyframes fairfieldMakeMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4.5px))}}@keyframes fairfieldMegaImageIn{0%{opacity:.72;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fairfield-mega-menu__feature>img{animation:none}.fairfield-make-carousel__row>div{animation:none}}.fairfield-search{display:grid;grid-template-columns:minmax(0,1fr) 62px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#fff}.fairfield-search .ui-input{min-height:46px;border:0;border-radius:0;color:#111b34}.fairfield-search__button{width:62px;min-width:62px;min-height:46px;border-radius:0}.fairfield-actions{display:flex;align-items:center;gap:8px}.fairfield-action{min-height:44px;min-width:0;padding:0 8px;font-size:var(--type-meta)}.fairfield-action--garage{gap:8px;min-width:138px;justify-content:flex-start;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;padding:5px 10px}.fairfield-action--garage.is-active{border-color:#2ccf7a57;background:linear-gradient(90deg,#11995233,#ffffff0f)}.fairfield-action--garage.is-active>svg{color:#35df8a}.fairfield-action span{overflow:hidden;max-width:132px;text-overflow:ellipsis;white-space:nowrap}.fairfield-action .fairfield-garage-status{display:grid;gap:2px;max-width:118px;line-height:1.05}.fairfield-garage-status strong,.fairfield-garage-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fairfield-garage-status strong{color:#fff;font-size:var(--type-caption);font-weight:900}.fairfield-garage-status small{color:#ffffffc2;font-size:var(--type-micro);font-weight:800}.fairfield-cart{position:relative}.fairfield-cart .ui-badge{min-width:20px;justify-content:center;border-radius:999px;background:var(--primary);color:#fff}.fairfield-home{background:#fff;color:var(--foreground)}.fairfield-hero{position:relative;min-height:510px;overflow:hidden;background:var(--surface-inverse);color:#fff}.fairfield-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center}.fairfield-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#02081efa,#030a24e6,#030a244d 68%,#030a240a),linear-gradient(180deg,#030a2414,#030a2480)}.fairfield-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;max-width:1500px;min-height:510px;margin:0 auto;padding:64px 28px 92px}.fairfield-hero h1{margin:0;max-width:560px;color:#fff;font-family:var(--font-display);font-size:clamp(48px,6vw,82px);font-weight:900;line-height:1.02;text-transform:uppercase}.fairfield-hero h1 span{display:block;color:var(--primary)}.fairfield-hero p{margin:22px 0 0;max-width:450px;color:#f2f5ff;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.45}.fairfield-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.fairfield-hero__actions .ui-button{min-width:168px}.fairfield-ghost-cta{border-color:#ffffffb3;background:#040c2a66;color:#fff;text-transform:uppercase}.fairfield-finder{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;max-width:1500px;min-height:174px;margin:-38px auto 0;overflow:visible;border-radius:7px;background:linear-gradient(135deg,#142d91,#071a62 66%,#061243);color:#fff;box-shadow:var(--shadow-overlay);padding:30px 48px}.fairfield-finder__copy{position:relative;z-index:1;max-width:980px}.fairfield-finder h2,.fairfield-section__heading h2,.fairfield-why h2,.fairfield-newsletter h2{margin:0;font-family:var(--font-display);font-size:clamp(23px,2.4vw,32px);font-weight:900;line-height:1.1;text-transform:uppercase}.fairfield-finder p{margin:8px 0 18px;color:#e2e8ff;font-size:var(--type-body-sm);font-weight:700}.fairfield-finder__grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:12px;align-items:center}.fairfield-finder .vehicle-combobox input,.fairfield-finder .ui-button{min-height:50px}.fairfield-finder__garage{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-top:16px;border:0;background:transparent;color:#fff;padding:0;font-size:var(--type-control);font-weight:800}.fairfield-section,.fairfield-home .product-rail-section{max-width:1500px;margin:0 auto;padding:36px 48px;background:#fff}.fairfield-section__heading,.fairfield-home .section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.fairfield-section__heading .ui-button,.fairfield-home .section-heading>.ui-button{color:var(--foreground);text-transform:uppercase}.fairfield-category-strip{border-bottom:1px solid var(--fairfield-border)}.fairfield-category-strip__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.fairfield-category-item{display:flex;flex-direction:column;align-items:center;min-height:150px;border:1px solid transparent;border-radius:6px;background:#fff;color:var(--foreground);padding:10px 8px;text-align:center;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.fairfield-category-item:hover,.fairfield-category-item.is-active{border-color:#cfd6e8;box-shadow:0 6px 8px #07154c1a;transform:translateY(-2px)}.fairfield-category-item img{width:100%;height:82px;object-fit:contain}.fairfield-category-item strong{margin-top:8px;font-size:var(--type-control);font-weight:900}.fairfield-category-item span{margin-top:4px;color:#5c667e;font-size:var(--type-caption);font-weight:800}.fairfield-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:0}.fairfield-promo-card{position:relative;min-height:190px;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 86% 46%,rgba(255,255,255,.11),transparent 32%),linear-gradient(135deg,#122f91,#061443 72%);color:#fff;padding:28px}.fairfield-promo-card>div{position:relative;z-index:1;max-width:62%}.fairfield-promo-card--text-only>div{max-width:none}.fairfield-promo-card span{display:block;color:#cbd7ff;font-size:var(--type-meta);font-weight:900;text-transform:uppercase}.fairfield-promo-card h3{margin:7px 0 6px;font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:var(--weight-heavy);line-height:1.05;text-transform:uppercase}.fairfield-promo-card p{margin:0 0 18px;color:#eef3ff;font-size:var(--type-control);font-weight:700;line-height:1.45}.fairfield-mini-cta{min-height:44px;padding:0 13px;font-size:var(--type-caption)}.fairfield-promo-card img{position:absolute;right:0;bottom:0;width:54%;max-height:150px;object-fit:contain}.fairfield-home .product-rail-section{border-top:1px solid var(--fairfield-border);border-bottom:1px solid var(--fairfield-border)}.fairfield-home .section-heading h2{color:var(--foreground);font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-style:normal}.fairfield-home .section-heading p{color:#68738a;font-weight:var(--weight-medium)}.fairfield-why{position:relative;isolation:isolate;max-width:1500px;margin:28px auto;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:radial-gradient(circle at 92% 8%,rgba(239,43,45,.32),transparent 28%),linear-gradient(135deg,#171717,#090a0b 74%);color:#fff;padding:clamp(34px,4vw,56px) 48px 48px}.fairfield-why__intro{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(380px,.8fr);gap:clamp(20px,4vw,68px);align-items:end}.fairfield-why .fairfield-why__intro>span{width:fit-content;border:1px solid rgba(239,43,45,.72);border-radius:999px;background:#ef2b2d47;color:#fff;padding:7px 10px;font-size:var(--type-caption);font-weight:900;letter-spacing:0;text-transform:uppercase}.fairfield-why h2{max-width:680px;color:#fff;font-size:clamp(34px,4.4vw,58px);line-height:.98;text-align:left;text-transform:none;text-wrap:balance}.fairfield-why__intro p{max-width:540px;margin:0;color:#ffffffc7;font-size:clamp(15px,1.35vw,18px);font-weight:700;line-height:1.55}.fairfield-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px}.fairfield-why article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr;gap:12px 14px;align-items:start;min-height:168px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#fff;color:var(--foreground);padding:18px}.fairfield-why svg{grid-row:1 / span 2;width:48px;height:48px;border-radius:6px;background:var(--primary);color:#fff;padding:12px}.fairfield-why strong{color:var(--foreground);font-size:var(--type-body-sm);font-weight:900;line-height:1.15;text-transform:none}.fairfield-why span{color:#5d6673;font-size:12.5px;font-weight:700;line-height:1.45}.fairfield-brand-strip__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;align-items:center}.fairfield-brand-strip__grid button{display:flex;align-items:center;justify-content:center;min-height:86px;border:0;border-radius:6px;background:#fff;padding:10px;transition:transform .16s ease,box-shadow .16s ease}.fairfield-brand-strip__grid button:hover{box-shadow:0 6px 8px #07154c1a;transform:translateY(-2px)}.fairfield-brand-strip__grid img{width:min(140px,90%);height:58px;object-fit:contain}.fairfield-reviews{background:var(--surface-soft);border-top:1px solid var(--fairfield-border);border-bottom:1px solid var(--fairfield-border)}.fairfield-reviews{display:grid;gap:28px;background:var(--surface-soft)}.fairfield-reviews__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:stretch}.fairfield-reviews__intro{display:flex;flex-direction:column;justify-content:center;max-width:760px}.fairfield-reviews__intro>span{margin-bottom:8px;color:var(--primary);font-size:var(--type-control);font-weight:900;text-transform:uppercase}.fairfield-reviews__intro h2{margin:0;font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-section);text-wrap:balance}.fairfield-reviews__intro p{max-width:64ch;margin:14px 0 0;color:var(--fairfield-muted);font-size:var(--type-lead-sm);font-weight:500;line-height:1.5}.fairfield-reviews__summary{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--fairfield-border);border-radius:6px;background:#fff;padding:22px;box-shadow:0 6px 8px #0f172a12}.fairfield-reviews__score{display:flex;align-items:center;gap:14px}.fairfield-reviews__score strong{color:var(--foreground);font-family:var(--font-display);font-size:clamp(44px,5vw,62px);font-weight:800;line-height:.92;letter-spacing:var(--tracking-display)}.fairfield-reviews__score .rating{color:var(--primary)}.fairfield-reviews__score span,.fairfield-reviews__summary p{display:block;margin:4px 0 0;color:var(--fairfield-muted);font-size:var(--type-control);font-weight:800}.fairfield-reviews__cta{width:fit-content;margin-top:18px}.fairfield-section__heading--center h2{flex:1;text-align:center}.fairfield-section__heading--center>div{flex:1;text-align:center}.fairfield-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.fairfield-review-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--fairfield-border);border-radius:6px;background:#fff;padding:22px;box-shadow:0 6px 8px #07154c12}.fairfield-review-card .rating{color:var(--primary)}.fairfield-review-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:16px}.fairfield-review-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--foreground);color:#fff;font-size:var(--type-body-md);font-weight:900}.fairfield-review-card blockquote{margin:14px 0 0}.fairfield-review-card blockquote p{margin:0;color:#252f48;font-size:var(--type-body-md);font-weight:600;line-height:1.45}.fairfield-review-card__header div>strong,.fairfield-review-card__header div>span{display:block;font-size:var(--type-control);font-weight:900}.fairfield-review-card__header div>span{margin-top:3px;color:#657086;font-size:var(--type-meta);font-weight:800}.fairfield-newsletter{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.65fr);align-items:center;max-width:1500px;min-height:230px;margin:0 auto;overflow:hidden;border-radius:6px 6px 0 0;background:#0b0c0d;color:#fff;padding:38px 64px}.fairfield-newsletter>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.55}.fairfield-newsletter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080909fa,#080909e0 52%,#0809095c 82%,#08090933),linear-gradient(135deg,#e527272e,#e5272700 46%)}.fairfield-newsletter>div{position:relative;z-index:1;grid-column:1}.fairfield-newsletter span{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:var(--type-meta);font-weight:900;text-transform:uppercase}.fairfield-newsletter p{margin:9px 0 22px;color:#ffffffd6;font-size:var(--type-body-sm);font-weight:700}.fairfield-part-request__form{display:grid;width:100%;max-width:none;gap:var(--space-5)}.fairfield-part-request{grid-template-columns:1fr;align-items:start;min-height:450px}.fairfield-part-request>img{opacity:.62}.fairfield-part-request:after{background:linear-gradient(90deg,#080909fa,#080909e0 52%,#08090957),linear-gradient(135deg,#e527271f,#e5272700 46%)}.fairfield-part-request>div{width:100%}.fairfield-part-request>div>p{max-width:840px;margin-bottom:var(--space-5)}.fairfield-part-request h2{font-size:clamp(30px,3.3vw,44px)}.fairfield-part-request__panel{display:grid;gap:var(--space-4);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-panel);background:#090a0bbd;padding:var(--space-5);box-shadow:var(--elevation-4)}.fairfield-part-request__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.fairfield-part-request__grid .ui-form-field>span{color:#fff}.fairfield-part-request__form>.ui-button{width:fit-content;min-width:190px;padding-inline:18px}.fairfield-part-request__form .contact-form__status{margin:0;border-radius:6px;background:#fffffff5;color:var(--foreground);padding:10px 12px}.fairfield-part-request .enquiry-image-upload{max-width:none}.fairfield-part-request .enquiry-image-upload__picker{min-height:64px;border-color:var(--primary-tint-58);background:#08090aa3;color:#fff}.fairfield-part-request .enquiry-image-upload__picker:hover,.fairfield-part-request .enquiry-image-upload__picker:focus-within{border-color:var(--primary);background:var(--primary-tint-08);box-shadow:0 0 0 3px var(--primary-tint-12)}.fairfield-part-request .enquiry-image-upload__picker>svg{border:1px solid var(--primary-tint-22);background:var(--primary-tint-08)}.fairfield-part-request .enquiry-image-upload__picker strong{color:#fff}.fairfield-part-request .enquiry-image-upload__picker small{margin-top:var(--space-1);color:#ffffffb3}.fairfield-newsletter small{display:block;margin-top:12px;color:#ffffffc7;font-size:var(--type-meta);font-weight:800}.fairfield-footer{grid-template-columns:minmax(230px,1.2fr) repeat(4,minmax(140px,.8fr));background:linear-gradient(135deg,#102c8f,#061443 70%);color:#fff;border-radius:0 0 6px 6px;padding:42px 64px 0}.fairfield-footer__brand p{max-width:280px;color:#dbe4ff}.fairfield-footer .social-row{display:flex;gap:6px;margin:18px 0}.fairfield-footer .social-row .ui-button{color:#fff}.fairfield-footer .social-row svg{width:18px;height:18px}.fairfield-footer h3{color:#fff}.fairfield-footer a,.fairfield-footer span{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:#e0e7ff}.fairfield-footer__bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:38px;border-top:1px solid rgba(255,255,255,.14);padding:20px 0}.fairfield-footer__bottom nav{display:flex;align-items:center;gap:22px}@media(max-width:1240px){.fairfield-utility{display:flex;justify-content:center;min-height:76px;padding:12px 16px}.fairfield-utility__item{display:none}.fairfield-utility__brand{display:flex;justify-content:center}.fairfield-nav{grid-template-columns:auto minmax(0,1fr)}.fairfield-vehicle-button,.fairfield-actions,.fairfield-mega-menu{display:none}.fairfield-category-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fairfield-promo-grid,.fairfield-reviews__grid{grid-template-columns:1fr}.fairfield-promo-card>div{max-width:70%}}@media(max-width:920px){.fairfield-header{position:static}.fairfield-utility{display:flex;justify-content:center;min-height:76px;padding:14px 16px}.fairfield-utility__item{display:none}.fairfield-nav{grid-template-columns:auto 1fr;padding:12px 16px}.fairfield-category-button{padding-inline:14px 18px}.fairfield-search{grid-column:1 / -1}.fairfield-hero,.fairfield-hero__content{min-height:560px}.fairfield-hero__content{padding:48px 16px 82px}.fairfield-finder{margin:-28px 16px 0;padding:24px}.fairfield-finder,.fairfield-finder__grid{grid-template-columns:1fr}.fairfield-section,.fairfield-home .product-rail-section,.fairfield-why,.fairfield-newsletter,.fairfield-footer{padding-left:16px;padding-right:16px}.fairfield-section__heading,.fairfield-home .section-heading{align-items:flex-start;flex-direction:column}.fairfield-category-strip__grid,.fairfield-why__grid,.fairfield-brand-strip__grid,.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fairfield-newsletter{grid-template-columns:1fr;border-radius:0}.fairfield-part-request{min-height:auto;padding-top:var(--space-6);padding-bottom:var(--space-6)}.fairfield-part-request__panel{padding:var(--space-4)}.fairfield-footer{grid-template-columns:1fr 1fr;border-radius:0}.fairfield-footer__brand,.fairfield-footer__bottom{grid-column:1 / -1}}@media(min-width:641px)and (max-width:920px){.fairfield-part-request{padding-left:var(--space-8);padding-right:var(--space-8)}}@media(max-width:640px){.fairfield-brand{font-size:31px}.fairfield-nav{gap:8px}.fairfield-hero h1{font-size:clamp(42px,14vw,58px)}.fairfield-hero__actions{flex-direction:column;align-items:stretch}.fairfield-finder{margin-left:0;margin-right:0;border-radius:0}.fairfield-part-request__grid{grid-template-columns:1fr}.fairfield-part-request__form>.ui-button{width:100%}.fairfield-category-strip__grid,.fairfield-why__grid,.fairfield-brand-strip__grid,.home-product-grid,.fairfield-footer{grid-template-columns:1fr}.fairfield-promo-card>div{max-width:100%}.fairfield-promo-card img{position:static;width:100%;margin-top:18px}.fairfield-footer__bottom{align-items:flex-start;flex-direction:column}}.product-rail-section .section-heading>div{display:flex;flex-direction:column;gap:6px}.product-rail-section .section-heading p{margin:0;color:var(--muted-foreground);font-size:var(--type-body-sm);font-weight:var(--weight-medium)}.home-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.product-rail-shell{position:relative;margin-inline:-4px;padding-inline:28px}.product-rail-shell:after{position:absolute;top:0;bottom:0;z-index:2;width:56px;content:"";pointer-events:none}.product-rail-shell:after{right:0;background:linear-gradient(270deg,var(--fairfield-page) 0%,rgba(244,246,249,0) 100%)}.product-rail-section .home-product-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(220px,18vw,252px);align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;padding:2px var(--product-rail-end-spacer, 0px) 4px 0;scrollbar-width:none}.product-rail-section .home-product-grid::-webkit-scrollbar{display:none}.product-rail-section .home-product-grid:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.product-rail-section .home-product-grid .product-card{scroll-snap-align:start}.product-rail-nav{position:absolute;top:50%;z-index:4;width:44px;min-width:44px;height:44px;border-color:#cbd5e1eb;border-radius:999px;background:#fffffff5;color:#151922;box-shadow:0 6px 14px #0f172a29;transform:translateY(-50%);transition:opacity .16s ease,border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.product-rail-nav:hover:not(:disabled),.product-rail-nav:focus-visible:not(:disabled){border-color:#ef2b2d66;background:#fff;color:var(--primary);transform:translateY(-50%) scale(1.04)}.product-rail-nav:disabled{opacity:0;pointer-events:none}.product-rail-nav--prev{left:6px}.product-rail-nav--next{right:6px}.product-rail-nav svg{width:20px;height:20px;stroke-width:2.4}.product-card--compact .product-media-frame,.product-card--rail .product-media-frame{aspect-ratio:1 / 1}.product-card--compact .product-title,.product-card--rail .product-title{font-size:var(--type-body-sm)}.help-panel{position:relative;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(220px,260px) minmax(320px,1fr);gap:28px;align-items:center;max-width:1500px;min-height:190px;margin:0 auto;overflow:hidden;background:#fff;padding:34px 28px}.help-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fff,#fff 48%,#ffc4001f 70%,#080b0e0f)}.help-panel>*{position:relative;z-index:1}.help-panel span{color:#151d26;font-size:var(--type-control);font-weight:900;text-transform:uppercase}.help-panel h2{margin:4px 0 8px;font-family:var(--font-display);font-size:clamp(36px,4vw,58px);line-height:.95;text-transform:uppercase}.help-panel p{margin:0;color:#2d3742;font-size:var(--type-body-md);font-weight:700;line-height:1.5}.help-panel__actions{display:flex;flex-direction:column;gap:10px}.help-panel__actions .ui-button{width:100%}.help-panel img{justify-self:end;width:min(460px,100%);aspect-ratio:2.8;object-fit:cover;object-position:right center;border-radius:8px}.category-hero{position:relative;display:flex;align-items:center;min-height:210px;overflow:hidden;background:#070a0e;color:#fff;padding:28px max(28px,calc((100vw - 1500px)/2 + 28px))}.category-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#070a0ef5,#070a0ed6 55%,#070a0e29);pointer-events:none}.category-hero>*{position:relative;z-index:2}.category-hero h1{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(42px,4.6vw,72px);line-height:.98;text-transform:uppercase}.category-hero p{margin:0;max-width:580px;color:#e7ebef;font-size:var(--type-body);font-weight:700;line-height:1.45}.category-hero>img{position:absolute;z-index:0;right:clamp(16px,5vw,96px);top:0;width:min(700px,52vw);height:100%;object-fit:cover;object-position:center;opacity:.9;pointer-events:none}.category-intro{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(540px,1.45fr);gap:40px;align-items:center;margin:34px 0 40px;border-top:1px solid var(--fairfield-border);border-bottom:1px solid var(--fairfield-border);background:linear-gradient(180deg,#fff,#f8faff);padding:30px 28px}.category-intro h2{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(25px,2.4vw,34px);line-height:1.1;text-transform:uppercase}.category-intro p{margin:0;color:#34404c;font-size:var(--type-body-sm);font-weight:700;line-height:1.6}.category-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-proof-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:5px 12px;min-height:96px;border:1px solid #e2e8f6;border-radius:6px;background:#fff;padding:14px}.category-proof-grid svg{grid-row:1 / span 2;place-self:center;width:28px;height:28px}.category-proof-grid strong{align-self:end;font-size:var(--type-control);font-weight:900;line-height:1.15}.category-proof-grid span{align-self:start;color:var(--muted-foreground);font-size:var(--type-meta);font-weight:700;line-height:1.35}.product-page{max-width:1500px;margin:0 auto;padding:22px 28px 0}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:#5d6772;font-size:var(--type-meta);font-weight:800}.breadcrumbs a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.breadcrumbs span{min-width:0;max-width:100%;overflow-wrap:anywhere}.breadcrumbs a:hover{color:#141b23;text-decoration:underline}.pdp-hero{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(400px,.9fr);gap:40px;align-items:start}.pdp-gallery{display:flex;min-width:0;flex-direction:column;gap:14px}.pdp-main-image{position:relative;overflow:hidden;border-radius:8px;background:#090d12}.pdp-main-image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;animation:pdp-image-enter .26s ease-out both}.pdp-thumb-strip{display:grid;width:100%;max-width:100%;grid-template-columns:var(--button-height-md) minmax(0,1fr) var(--button-height-md);align-items:center;gap:10px}.pdp-thumb-nav{width:var(--button-height-md);height:var(--button-height-md);border-color:#dbe2ef;border-radius:7px;background:#fff;color:var(--foreground);box-shadow:0 4px 12px #0f172a0d}.pdp-thumb-nav:hover:not(:disabled),.pdp-thumb-nav:focus-visible:not(:disabled){border-color:var(--primary-tint-72);background:var(--primary-soft);color:var(--primary)}.pdp-thumb-nav:disabled{opacity:.38}.pdp-thumbs{display:flex;min-width:0;width:100%;max-width:100%;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumbs button{flex:0 0 clamp(98px,11vw,128px);width:clamp(98px,11vw,128px);min-height:44px;aspect-ratio:4 / 3;overflow:hidden;border:1px solid #dbe2ef;border-radius:6px;background:#fff;padding:0;scroll-snap-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.pdp-thumbs button:hover,.pdp-thumbs button:focus-visible{border-color:#aeb8cc;box-shadow:0 0 0 2px #07154c0a;outline:0}.pdp-thumbs button[data-state=active]{border-color:var(--primary-tint-72);background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary-tint-08)}.pdp-thumbs img{width:100%;height:100%;object-fit:cover;padding:0;transition:transform .22s ease}.pdp-thumbs button:hover img{transform:scale(1.035)}.pdp-zoom-dialog{width:min(calc(100vw - 32px),1180px);overflow-x:hidden;overflow-y:auto;background:#fff}.pdp-zoom-stage{position:relative;display:grid;place-items:center;height:min(58vh,680px);min-height:380px;margin-top:18px;overflow:hidden;background:linear-gradient(180deg,#fff,#f6f8fd);border-top:1px solid #e1e6f2;border-bottom:1px solid #e1e6f2}.pdp-zoom-stage img{width:100%;max-height:min(58vh,680px);object-fit:contain;animation:pdp-image-enter .26s ease-out both}.pdp-zoom-nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);background:#fffffff0}.pdp-zoom-nav:hover:not(:disabled){transform:translateY(-50%)}.pdp-zoom-nav--prev{left:18px}.pdp-zoom-nav--next{right:18px}.pdp-zoom-thumbs{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding:16px 24px 22px;scrollbar-color:rgba(15,23,42,.36) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.pdp-zoom-thumbs::-webkit-scrollbar{height:8px}.pdp-zoom-thumbs::-webkit-scrollbar-track{border-radius:999px;background:transparent}.pdp-zoom-thumbs::-webkit-scrollbar-thumb{border:2px solid #ffffff;border-radius:999px;background:#0f172a57}.pdp-zoom-thumbs::-webkit-scrollbar-thumb:hover{background:#ef2a30b8}.pdp-zoom-thumbs button{min-height:44px;flex:0 0 112px;overflow:hidden;border:1px solid #dbe2ef;border-radius:6px;background:#fff;padding:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pdp-zoom-thumbs button[data-state=active]{border-color:var(--primary-tint-72);background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary-tint-08)}.pdp-zoom-thumbs img{width:100%;aspect-ratio:1.38;object-fit:contain}@keyframes pdp-image-enter{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.pdp-summary{display:flex;flex-direction:column;gap:16px}.pdp-summary h1{margin:0;font-family:var(--font-display);font-size:clamp(32px,3.6vw,52px);font-weight:var(--weight-heavy);line-height:1.02;letter-spacing:0}.pdp-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#59636e;font-size:var(--type-control);font-weight:800}.pdp-store-proof{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid #d7deea;border-radius:999px;background:#fff;color:#253040;padding:4px 9px;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.pdp-store-proof:hover,.pdp-store-proof:focus-visible{border-color:#ef2b2d61;background:#fff7f7;color:var(--foreground)}.pdp-store-proof:focus-visible{outline:2px solid rgba(239,43,45,.32);outline-offset:2px}.pdp-store-proof__stars{display:inline-flex;color:#f5b301}.pdp-store-proof .rating{gap:1px;color:currentColor}.pdp-store-proof .rating svg{width:13px;height:13px}.pdp-store-proof strong,.pdp-store-proof span:not(.pdp-store-proof__stars){font-size:12px;line-height:1;white-space:nowrap}.pdp-store-proof strong{font-weight:900}.pdp-price{font-size:clamp(32px,4vw,44px);font-weight:900;line-height:1}.pdp-quote-price{display:grid;gap:4px}.pdp-quote-price__label{color:var(--muted-foreground);font-size:var(--type-meta);font-weight:var(--weight-heavy);line-height:1.2;text-transform:uppercase}.pdp-quote-price__value{color:var(--foreground);font-size:26px;font-weight:var(--weight-bold);line-height:1.15}.pdp-summary .pdp-quote-price p{margin:2px 0 0}.pdp-summary p{margin:-6px 0 0;color:var(--muted-foreground);font-size:var(--type-body-sm);font-weight:700}.pdp-contact-row{display:flex;align-items:center;gap:12px 28px;width:min(100%,590px);padding:2px 0}.pdp-contact-row a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--foreground);font-size:var(--type-control);font-weight:var(--weight-bold);text-decoration:none;text-underline-offset:3px}.pdp-contact-row a:hover{color:#9f171d;text-decoration:underline}.pdp-contact-row a:focus-visible{border-radius:4px;outline:2px solid var(--ring);outline-offset:3px}.pdp-contact-row svg{width:16px;height:16px}.pdp-confidence-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);gap:24px;margin:34px 0 26px}.pdp-confidence-grid .ui-card__title{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase}.fitment-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:0}.fitment-table div{min-height:70px;border-bottom:1px solid var(--border);padding:14px 16px}.fitment-table strong,.fitment-table span{display:block}.fitment-table strong{font-size:var(--type-meta);font-weight:900}.fitment-table span{margin-top:5px;color:#303b46;font-size:var(--type-control);font-weight:700}.pdp-compatibility-evidence,.pdp-evidence-group{display:grid;gap:12px}.pdp-compatibility-evidence{gap:22px}.pdp-evidence-group+.pdp-evidence-group{border-top:1px solid var(--border);padding-top:20px}.pdp-evidence-group h3,.pdp-evidence-group p,.pdp-evidence-empty{margin:0}.pdp-evidence-group h3{color:#111a22;font-size:var(--type-body)}.pdp-evidence-group>p{color:#4b5563;font-size:var(--type-control);line-height:1.5}.pdp-compatibility-guidance{display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid #e7b75d;border-radius:8px;background:#fff8e8;padding:14px;color:#6f3d06}.pdp-compatibility-guidance svg{width:19px;height:19px}.pdp-compatibility-guidance strong,.pdp-compatibility-guidance span{display:block}.pdp-compatibility-guidance span{margin-top:4px;color:#4a3a27;font-size:var(--type-control);line-height:1.45}.inspection-list{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none}.inspection-summary{margin:0 0 16px;color:#111a22;font-size:var(--type-body);font-weight:800;line-height:1.45}.inspection-list li{display:flex;align-items:center;gap:10px;color:#29343f;font-size:var(--type-body-sm);font-weight:700}.inspection-list svg{color:#111a22}.inspection-actions{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between}.inspection-fitment-link{color:#29343f;font-size:var(--type-body-sm);text-decoration:none;text-underline-offset:3px}.inspection-fitment-link:hover{color:#9f171d;text-decoration:underline}.inspection-fitment-link:focus-visible{border-radius:4px;outline:2px solid var(--ring);outline-offset:3px}.pdp-tabs-wrap{margin:22px 0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 0 20px}.pdp-tab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:34px;align-items:start;padding:0 24px}.pdp-tab-grid p{margin:0 0 14px}.pdp-tab-grid ul{margin:0;padding-left:18px}.footer{display:block;max-width:1500px;margin:0 auto;padding:0;background:#070a0e;color:#fff}.footer__top{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(130px,.6fr) minmax(160px,.75fr) minmax(140px,.65fr) minmax(280px,1.15fr);gap:34px;padding:44px 28px 32px}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer .brand{display:inline-flex;font-size:34px;font-family:var(--font-display);font-style:italic;font-weight:900;line-height:.82}.footer .brand-main{display:inline-flex;align-items:baseline;font-size:inherit;font-weight:inherit;line-height:.82}.footer .brand-main span,.footer .brand-main mark{display:inline;font-size:inherit;font-weight:inherit;line-height:inherit}.footer .brand small{display:block;line-height:1.1}.footer p{margin:0}.social-row,.payment-row{display:flex;flex-wrap:wrap;gap:8px}.social-row .ui-button{color:#fff;border:1px solid rgba(255,255,255,.15)}.footer__contact{display:flex;flex-direction:column;gap:10px}.footer__contact span{display:grid;grid-template-columns:auto 1fr;column-gap:9px}.footer__contact svg{color:var(--primary);margin-top:6px}.footer__contact small{display:block;color:#9da6b1}.footer__contact img{width:100%;max-width:300px;aspect-ratio:1.95;object-fit:cover;border-radius:8px;opacity:.9}.footer__contact strong{color:#fff;font-size:var(--type-meta);font-weight:900;text-transform:uppercase}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);padding:18px 28px}.payment-row span{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:var(--type-meta);font-weight:900}@media(max-width:1220px){.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-hero,.pdp-hero,.pdp-confidence-grid,.footer__top{grid-template-columns:1fr}.category-hero>img{width:52vw}.footer__contact img{max-width:360px}}@media(min-width:921px)and (max-width:1220px){.fairfield-home .home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:920px){.help-panel,.category-intro,.pdp-tab-grid{grid-template-columns:1fr}.help-panel img{justify-self:stretch;width:100%}.category-proof-grid,.fitment-table{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-contact-row{align-items:flex-start;flex-direction:column;gap:0}.footer__bottom{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.home-product-grid,.category-proof-grid,.fitment-table{grid-template-columns:1fr}.help-panel,.product-page,.category-hero{padding-left:16px;padding-right:16px}.category-hero>img{width:100%;opacity:.35}.pdp-hero{grid-template-columns:1fr}.pdp-main-image img{aspect-ratio:4 / 3}.pdp-summary h1{font-size:30px}.pdp-zoom-stage{height:min(52vh,420px);min-height:300px}.pdp-zoom-stage img{max-height:min(52vh,420px)}.pdp-zoom-nav--prev{left:10px}.pdp-zoom-nav--next{right:10px}.pdp-zoom-thumbs{padding:12px 16px 18px}}@media(prefers-reduced-motion:reduce){.pdp-main-image img,.pdp-zoom-stage img{animation:none}.pdp-thumbs button,.pdp-thumbs img,.pdp-zoom-thumbs button{transition:none}}.storyboard-page{display:flex;flex-direction:column;gap:28px;width:min(1480px,100%);margin:0 auto;padding:28px;background:#f6f7f8}.storyboard-hero{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:20px;align-items:stretch;min-height:320px;overflow:hidden;border-radius:8px;padding:36px;background:linear-gradient(115deg,#070a0ef2,#070a0edb 46%,#070a0e8f),url(/assets/fairfield/optimized/storefront/generated/fairfield-hero-offroad-v2-hero-1800.webp) center / cover;color:#fff}.storyboard-hero h1{margin:0;max-width:650px;font-family:var(--font-display);font-size:clamp(42px,6vw,88px);font-style:italic;font-weight:900;line-height:.9;text-transform:uppercase}.storyboard-hero p{max-width:600px;margin:14px 0 0;color:#d7dde5;font-size:var(--type-lead-sm);line-height:1.55}.storyboard-hero__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storyboard-hero__notes article{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;align-content:start;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:16px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storyboard-hero__notes svg{grid-row:span 2;color:var(--primary);margin-top:1px}.storyboard-hero__notes strong{color:#fff;font-size:var(--type-control);font-weight:900;text-transform:uppercase}.storyboard-hero__notes span{color:#d7dde5;font-size:var(--type-control);line-height:1.4}.story-card{display:flex;flex-direction:column;gap:18px;border:1px solid var(--border);border-radius:8px;padding:22px;background:#fff;box-shadow:0 1px 1px #080b0e05}.story-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:16px}.story-card__header h2{margin:0;color:var(--foreground);font-size:22px;line-height:1.15}.story-card__header p{max-width:760px;margin:5px 0 0;color:var(--muted-foreground);font-size:var(--type-body-sm);line-height:1.5}.story-card__header>span{flex:none;border-radius:4px;padding:6px 8px;background:#eef2f7;color:var(--muted);font-size:var(--type-caption);font-weight:900}.story-card__body{min-width:0}.story-token-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.story-token-grid div{display:flex;flex-direction:column;gap:7px;border:1px solid var(--border);border-radius:8px;padding:10px;background:#fbfcfd}.story-token-grid span{display:block;width:100%;min-height:58px;border:1px solid rgba(8,11,14,.08);border-radius:6px}.story-token-grid strong{font-size:var(--type-control)}.story-token-grid small{color:var(--muted-foreground);font-size:var(--type-caption)}.story-primitive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.story-button-row,.story-form-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.story-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.story-form-grid .single-check{margin:0}.story-tabs{width:100%}.story-product-pair{display:grid;grid-template-columns:minmax(260px,360px) minmax(230px,300px);gap:18px;align-items:start}.story-card .section-wrap,.story-card .product-rail-section,.story-card .related-section,.story-card .why-band,.story-card .choice-band,.story-card .help-panel,.story-card .ui-feature-strip{width:100%;max-width:none;margin:0}.story-card .product-rail-section{padding:0}.story-card .category-hero,.story-card .fitment-banner{margin:0}.story-catalog-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start}.story-catalog-grid .category-hero{min-height:340px}.story-catalog-grid .related-section{margin-top:18px}.story-status{position:sticky;bottom:14px;z-index:5;border-color:#b7c0cc}.story-status .ui-card__title{display:flex;align-items:center;gap:8px}@media(max-width:1100px){.storyboard-hero,.story-catalog-grid,.story-product-pair,.story-primitive-grid{grid-template-columns:1fr}.story-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.storyboard-page{padding:16px}.storyboard-hero{padding:24px}.storyboard-hero__notes,.story-form-grid,.story-token-grid{grid-template-columns:1fr}.story-card{padding:16px}.story-card__header{flex-direction:column}}.fairfield-home .product-rail-section .section-heading p{color:#68738a;font-weight:var(--weight-medium)}@media(max-width:920px){.fairfield-home .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fairfield-home .home-product-grid{grid-template-columns:1fr}.fairfield-hero h1{max-width:100%;font-size:clamp(36px,10.8vw,43px)}}.ui-select-trigger{border-color:#d8deec;background:#fff;color:var(--foreground)}.ui-button--default,.filters-submit{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-fg)}.ui-button--default:hover:not(:disabled),.filters-submit:hover:not(:disabled){border-color:var(--button-primary-bg-hover);background:var(--button-primary-bg-hover)}.ui-button--outline{border-color:#d8deec;background:#fff;color:var(--foreground)}.ui-button--outline:hover:not(:disabled){border-color:#b9c4df;background:#f7f9fe}.catalog-shell{background:#fff}.catalog-heading h2,.category-hero h1,.fitment-banner h2,.category-intro h2{font-family:var(--font-display);letter-spacing:0}.catalog-heading h2{color:var(--foreground);font-size:clamp(28px,3.2vw,42px)}.catalog-heading p{color:#59657d}.catalog-search{border-color:#d8deec;background:#fff}.catalog-search:focus-within{border-color:#aebbd0;box-shadow:0 0 0 3px #576b871f}.catalog-search svg{color:var(--foreground)}.catalog-search .ui-input{color:var(--foreground)}.catalog-search .ui-input:focus-visible{outline:0}.catalog-search .ui-input::placeholder{color:#66728a}.catalog-sort-trigger{border-color:#d8deec;color:var(--foreground);font-weight:900}.catalog-sort-trigger svg{color:var(--foreground)}.category-hero{min-height:300px;background:radial-gradient(circle at 74% 18%,var(--primary-tint-10),transparent 24%),linear-gradient(135deg,#030816,#05113f 46%,#010413)}.category-hero:after{background:linear-gradient(90deg,#010413fa,#030a24db 42%,#0104133d 68%,#0104130a)}.category-hero h1{max-width:470px;font-size:clamp(44px,5vw,76px);line-height:1.02}.category-hero p{max-width:520px;color:#edf2ff}.category-hero>img{right:clamp(16px,5vw,96px);width:min(820px,58vw);object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.05);opacity:.98;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 100%)}.ui-feature-strip{border-bottom-color:var(--fairfield-border);background:#fff}.ui-feature-strip__item{border-right-color:var(--fairfield-border)}.ui-feature-strip__item svg{color:var(--foreground)}.ui-feature-strip__item strong{color:var(--foreground)}.ui-feature-strip__item span{color:#59657d}.catalog-category-strip{border-bottom:1px solid var(--fairfield-border);padding-top:28px;padding-bottom:30px}.filters-panel{border-color:#d8deec;background:#fff;box-shadow:0 6px 8px #07154c0f}.filters-panel .ui-select-trigger{min-height:44px}.filters-panel__top strong,.filter-group>span{color:var(--foreground)}.filters-panel__top button{color:var(--primary)}.ui-checkbox{border-color:#b8c3da}.ui-checkbox[data-state=checked]{border-color:var(--primary);background:var(--primary);color:#fff}.ui-slider-track{background:#d8deec}.ui-slider-range,.ui-slider-thumb{background:var(--primary)}.ui-slider-thumb{border-color:var(--foreground)}.range-labels small,.check-list label,.single-check{color:var(--foreground)}.check-list small{color:#5f6b82}.fitment-banner{border-radius:6px;background:#060606}.fitment-banner:after{background:linear-gradient(90deg,#040506fa,#040506d1 42%,#0405067a 68%,#0405063d)}.fitment-banner__content>div:first-child svg,.category-proof-grid svg{color:var(--primary)}.category-intro{border-color:var(--fairfield-border)}.category-intro h2,.category-proof-grid strong{color:var(--foreground)}.category-intro p,.category-proof-grid span{color:#59657d}.product-card{border-color:#e4e9f5;border-radius:6px;background:#fff;box-shadow:0 6px 8px #07154c14}.product-card__media-header{padding:13px}.product-card .ui-badge--default{background:var(--primary);color:#fff}.product-card .ui-badge--outline{border-color:#cbd4e8;background:#f7f9fe;color:var(--foreground)}.product-card .product-fitment-badge{max-width:100%;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;padding:6px 8px;font-size:var(--type-caption);font-weight:850;line-height:1.2;letter-spacing:0;text-transform:none;white-space:normal}.product-card .product-fitment-badge.is-candidate{border-color:#f0c36d;background:#fff7e8;color:#8a4b08}.wish-button{width:40px;min-width:40px;height:40px;border-color:#cbd5e1d9;border-radius:999px;background:#ffffffeb;color:#3f4857;box-shadow:0 2px 5px #0f172a1f;opacity:.92}.wish-button svg{width:17px;height:17px;fill:none;stroke-width:2;transition:fill .16s ease,color .16s ease}.product-card:hover .wish-button,.wish-button:hover,.wish-button:focus-visible,.wish-button.is-active{opacity:1}.wish-button:hover,.wish-button:focus-visible{border-color:#f72b2f6b;background:#fff;color:var(--primary);box-shadow:0 3px 8px #0f172a29;transform:none}.ui-button.wish-button:hover:not(:disabled),.ui-button.wish-button:focus-visible:not(:disabled){transform:none}.wish-button:active svg,.wish-button.is-active svg{fill:currentColor}.wish-button.is-active{border-color:#f72b2f6b;background:#fff;color:var(--primary);box-shadow:0 3px 8px #0f172a29}.product-card .wish-button.is-active:hover,.product-card .wish-button.is-active:focus-visible{border-color:#f72b2f6b;background:#fff;color:var(--primary)}.product-media-frame{aspect-ratio:1 / 1;background:linear-gradient(180deg,#fff,#f4f6f9);padding:0}.related-grid img,.pdp-main-image img,.thumb-row img,.pdp-thumbs img{object-fit:contain;background:#fff}.product-media img{object-fit:cover;background:#f4f6f9}.product-card:hover .product-media img{transform:scale(1.025)}.product-title{color:var(--foreground);font-size:var(--type-body-md);line-height:1.22}.product-card p{color:#5c667e}.price-row strong{color:var(--foreground)}.stock{color:#0f7a4f}.product-meta{color:#3c4864}.product-meta svg{color:var(--primary)}.product-card .ui-card__footer .ui-button{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 18px var(--primary-tint-18);text-transform:uppercase}.product-grid--list .product-card{display:grid;grid-template-columns:minmax(190px,228px) minmax(0,1fr);min-height:0}.product-grid--list .product-media-frame{aspect-ratio:1 / 1;align-self:start}.product-grid--list .product-card .ui-card__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,240px);gap:24px;align-items:stretch;padding:22px 18px}.product-grid--list .product-card__details{max-width:620px}.product-grid--list .product-card__purchase{align-items:flex-start;justify-content:center;min-height:100%;gap:10px;padding-left:10px}.product-grid--list .product-title{min-height:auto;max-width:560px;font-size:var(--type-lead)}.product-grid--list .product-card p{max-width:58ch}.product-grid--list .product-meta{margin-top:2px}.product-grid--list .product-card .product-card__actions{width:100%;margin-top:18px;padding:0}.product-grid--list .price-row strong{font-size:24px}@media(max-width:700px){.product-grid--list .product-card{grid-template-columns:1fr;min-height:0}.product-grid--list .product-media-frame{height:auto;min-height:0;aspect-ratio:1 / 1}.product-grid--list .product-card .ui-card__content{display:flex;gap:11px;padding:14px}.product-grid--list .product-card__purchase{min-height:auto;padding-left:0}.product-grid--list .product-card .product-card__actions{margin-top:auto}.product-grid--list .product-title{font-size:var(--type-body-md)}.product-grid--list .price-row strong{font-size:var(--type-lead)}}.fairfield-category-strip{background:#fff}.fairfield-category-item{min-height:162px;border-color:#e5eaf5;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 1px #07154c0a}.fairfield-category-item:hover,.fairfield-category-item.is-active{border-color:#bac6e4;box-shadow:0 6px 8px #07154c1f}.fairfield-category-item.is-active strong{color:var(--primary)}.catalog-category-strip .fairfield-category-item.is-active{border-color:var(--primary);background:#fff;box-shadow:none;transform:none}.fairfield-category-item img{height:92px;object-fit:contain;mix-blend-mode:multiply}.fairfield-promo-card{box-shadow:0 8px 14px #07154c24}.fairfield-promo-card img{background:transparent;mix-blend-mode:screen}.fairfield-footer.footer{display:block;width:100%;max-width:none;margin:0;overflow:hidden;background:#090a0b;color:#fff;border-radius:0 0 6px 6px;padding:0}.fairfield-footer__top{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(480px,1.3fr) minmax(300px,.85fr);gap:56px;align-items:start;max-width:1500px;margin:0 auto;padding:42px 64px 32px}.fairfield-footer__brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fairfield-footer .fairfield-brand{align-items:flex-start;width:fit-content;border-radius:6px;background:#fff;padding:6px 10px}.fairfield-footer .brand-logo{width:120px}.fairfield-footer .fairfield-brand small{color:#fff}.fairfield-footer__brand p{max-width:28ch;margin:14px 0 0;color:#c4cce0;font-size:var(--type-control);line-height:1.55}.fairfield-footer .social-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.fairfield-footer .social-row .ui-button{width:44px;min-width:44px;height:44px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#fff}.fairfield-footer .social-row .ui-button:hover:not(:disabled){border-color:var(--primary-tint-44);background:var(--primary-tint-13)}.fairfield-footer__nav{min-width:0}.fairfield-footer__nav-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;align-items:start}.fairfield-footer__group{min-width:0}.fairfield-footer__group h3{margin:0 0 14px;color:#fff;font-size:var(--type-meta);font-weight:900;text-transform:uppercase}.fairfield-footer__group a{display:flex;align-items:center;width:fit-content;min-width:44px;min-height:36px;color:#cbd3e7;font-size:var(--type-control);font-weight:700;line-height:1.25}.fairfield-footer__contact{display:flex;flex-direction:column;gap:10px;min-width:0}.fairfield-footer__contact h3{margin:0 0 4px;color:#fff;font-size:var(--type-meta);font-weight:900;text-transform:uppercase}.fairfield-footer__contact-row{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px;align-items:start;width:100%;min-height:44px;color:#cbd3e7;font-size:var(--type-control);font-weight:700;line-height:1.35}.fairfield-footer__contact-row>div{display:block;min-width:0}.fairfield-footer__contact svg{width:16px;height:16px;margin-top:1px;color:var(--primary)}.fairfield-footer__contact small{display:block;margin-top:2px;color:#909bb5;font-size:var(--type-caption);font-weight:700}.contact-page__socials{display:grid;gap:10px;border:1px solid var(--fairfield-border);border-radius:10px;background:var(--fairfield-card);padding:16px}.contact-page__socials>strong{color:var(--foreground);font-size:var(--type-body-sm)}.contact-page__socials>div{display:flex;flex-wrap:wrap;gap:8px}.contact-page__socials a{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--fairfield-border);border-radius:8px;padding:8px 10px;color:var(--foreground);font-size:var(--type-meta);font-weight:800;text-decoration:none}.contact-page__socials a:hover{border-color:var(--primary);color:var(--primary)}.contact-page__socials svg{width:17px;height:17px}.fairfield-footer__group a:hover,.fairfield-footer__bottom a:hover{color:#fff;text-decoration:underline}.fairfield-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;max-width:1500px;margin:0 auto;border-top:1px solid rgba(255,255,255,.1);padding:20px 64px}.fairfield-footer__bottom span,.fairfield-footer__bottom a{color:#cbd3e7;font-size:var(--type-meta);font-weight:700}.fairfield-footer__bottom a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.fairfield-footer__payments{display:flex;align-items:center;justify-content:center;gap:13px;min-height:34px;justify-self:center}.fairfield-payment-logo{display:block;width:44px;height:44px;box-sizing:border-box;object-fit:contain;object-position:center;opacity:.96}.fairfield-payment-logo--klarna{height:26px;border-radius:4px;background:#ffb3c7;padding:6px 4px}.fairfield-payment-logo--afterpay{width:54px}.fairfield-footer__bottom nav{display:flex;gap:24px;justify-self:end}.filters-panel{border-color:#cfd7e8;box-shadow:none}.filters-panel:hover{border-color:#b9c5df}.filter-group{border-top:1px solid #eef2f8;padding-top:14px}.filter-group:first-of-type{border-top:0;padding-top:0}.filters-panel__top button{position:relative;border-radius:4px;text-decoration:none}.filters-panel__top button:after{content:"";position:absolute;right:4px;bottom:8px;left:4px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .16s ease}.filters-panel__top button:hover:after{transform:scaleX(1);transform-origin:left center}.check-list label,.single-check{border-radius:5px;padding:3px 4px;transition:background .15s ease,color .15s ease}.check-list label:hover,.single-check:hover{background:#f4f7fc}.check-list label:has(.ui-checkbox[data-state=checked]),.single-check:has(.ui-checkbox[data-state=checked]){background:linear-gradient(90deg,var(--primary-tint-10) 0 3px,#f8faff 3px 100%)}.filter-group__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-group__heading>span{font-size:var(--type-meta);font-weight:900;text-transform:uppercase}.filter-group__heading>div{display:flex;gap:8px}.filter-group__heading button{min-height:32px;padding:3px 0;border:0;background:transparent;color:var(--primary);font-size:var(--type-micro);font-weight:900;cursor:pointer}.part-type-accordion{overflow:hidden;border:1px solid #d9e0ed;border-radius:6px;background:#fff}.part-type-accordion__item+.part-type-accordion__item{border-top:1px solid #dfe5ef}.part-type-accordion__item h3{margin:0}.part-type-accordion__trigger,.part-type-accordion__reveal{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#fff;color:var(--foreground);cursor:pointer;text-align:left}.part-type-accordion__trigger{min-height:44px;padding:10px 12px;font-size:var(--type-meta);font-weight:900}.part-type-accordion__trigger:hover,.part-type-accordion__trigger:focus-visible,.part-type-accordion__reveal:hover,.part-type-accordion__reveal:focus-visible{background:#f7f9fc}.part-type-accordion__trigger svg,.part-type-accordion__reveal svg{flex:0 0 auto;width:16px;height:16px;transition:transform .16s ease}.part-type-accordion__trigger[aria-expanded=true] svg,.part-type-accordion__reveal[aria-expanded=true] svg{transform:rotate(180deg)}.part-type-accordion__panel{padding:0 8px 8px}.part-type-accordion__panel[hidden]{display:none}.part-type-accordion__panel .check-list{grid-template-columns:1fr;gap:3px}.part-type-accordion__panel .check-list label{min-height:36px;line-height:1.25}.part-type-accordion__reveal{min-height:38px;margin-top:2px;padding:7px 8px;color:var(--primary);font-size:var(--type-caption);font-weight:900}.ui-checkbox{box-shadow:none;transition:background .15s ease,border-color .15s ease,outline-color .15s ease}.ui-checkbox[data-state=checked]{outline:2px solid var(--primary-tint-14);outline-offset:1px}.ui-slider-track{height:3px;overflow:visible;border-radius:0;background:linear-gradient(90deg,#cbd4e5,#e7ebf4)}.ui-slider-range{height:3px;border-radius:0;background:var(--primary)}.ui-slider-thumb{width:16px;height:16px;border:2px solid #ffffff;background:var(--primary);box-shadow:none;outline:1px solid var(--primary);outline-offset:1px}.ui-slider-thumb:hover{background:var(--primary-dark)}.catalog-heading .ui-badge--secondary{position:relative;overflow:hidden;border-color:#d9dfeb;background:#f5f7fb;color:var(--foreground);box-shadow:none}.catalog-heading .ui-badge--secondary:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--primary)}.catalog-view-toggle[aria-pressed=true],.catalog-search-clear:hover:not(:disabled){border-color:var(--primary);background:linear-gradient(90deg,var(--primary-tint-10) 0 3px,#f8faff 3px 100%);color:var(--foreground);box-shadow:none}.ui-button--default,.filters-submit,.fairfield-category-button,.fairfield-cta,.fairfield-mini-cta,.fairfield-search__button,.product-card .ui-card__footer .ui-button{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:none;font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal)}.filters-submit{border-radius:var(--button-radius)}.fairfield-finder .ui-button:disabled{opacity:1;border-color:var(--primary-disabled-bg);background:var(--primary-disabled-bg);color:var(--primary-disabled-fg)}.ui-button--default:hover:not(:disabled),.filters-submit:hover:not(:disabled),.fairfield-category-button:hover:not(:disabled),.fairfield-cta:hover:not(:disabled),.fairfield-mini-cta:hover:not(:disabled),.fairfield-search__button:hover:not(:disabled),.product-card .ui-card__footer .ui-button:hover:not(:disabled){border-color:var(--button-primary-bg-hover);background:var(--button-primary-bg-hover);box-shadow:none}.filters-panel .ui-button:hover:not(:disabled),.catalog-tools .ui-button:hover:not(:disabled),.fairfield-finder__garage:hover{transform:none}.fairfield-finder__garage{border-left:3px solid transparent;border-radius:4px;background:transparent;box-shadow:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.fairfield-finder__garage:hover{border-left-color:var(--primary);background:#f7f9fe;color:var(--foreground)}@media(max-width:1100px){.fairfield-footer__top{grid-template-columns:1fr;gap:28px;padding-left:28px;padding-right:28px}.fairfield-footer__brand{max-width:420px}.fairfield-footer__nav-main{grid-template-columns:repeat(3,minmax(0,1fr))}.fairfield-footer__contact{max-width:none}.fairfield-footer__bottom{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ownership payments" "policies policies";gap:12px 24px;padding-left:28px;padding-right:28px}.fairfield-footer__bottom>span{grid-area:ownership}.fairfield-footer__payments{grid-area:payments;justify-self:end}.fairfield-footer__bottom nav{grid-area:policies;justify-self:start;flex-wrap:wrap;gap:18px 24px}.fairfield-footer__bottom a{white-space:nowrap}}@media(max-width:640px){.product-media-frame{aspect-ratio:1 / 1}.fairfield-footer__top{grid-template-columns:1fr;gap:24px;padding:34px 18px 24px}.fairfield-footer__nav-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.fairfield-footer__bottom{align-items:flex-start;grid-template-columns:1fr;grid-template-areas:"ownership" "payments" "policies";justify-items:flex-start;gap:12px;padding:18px}.fairfield-footer__payments{justify-self:start;justify-content:flex-start;flex-wrap:wrap;gap:12px}.fairfield-footer__bottom nav{justify-self:start;flex-wrap:wrap;gap:18px}}.fairfield-mobile-actions,.fairfield-mobile-brand,.fairfield-mobile-search-toggle,.fairfield-mobile-category-backdrop,.fairfield-mobile-trust,.fairfield-mobile-category-menu,.catalog-filter-trigger,.mobile-filter-drawer,.pdp-mobile-cta-bar{display:none}.catalog-empty{border:1px solid var(--fairfield-border);border-radius:8px;background:#fff;padding:22px;color:var(--foreground)}.catalog-empty strong{display:block;font-size:var(--type-lead);font-weight:900}.catalog-empty p{margin:8px 0 0;color:#5c667e;font-size:var(--type-body-sm);font-weight:700;line-height:1.45}.route-error-page{display:grid;min-height:min(720px,calc(100vh - 260px));place-items:center;background:linear-gradient(180deg,#f3f5f8c7,#eef2f7f5),var(--fairfield-page);padding:clamp(32px,6vw,76px) var(--page-gutter)}.route-error-panel{position:relative;display:grid;width:min(100%,1120px);min-height:420px;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:clamp(24px,4vw,52px);align-items:stretch;overflow:hidden;border:1px solid var(--fairfield-border);border-radius:8px;background:linear-gradient(135deg,#fff,#fff 46%,#f7f9fc);box-shadow:0 18px 42px #0f172a1a}.route-error-panel__content{position:relative;z-index:1;display:grid;align-content:center;gap:16px;padding:clamp(28px,5vw,56px) clamp(22px,4vw,54px)}.route-error-panel__eyebrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#41506a;font-size:var(--type-caption);font-weight:900;line-height:1.1;text-transform:uppercase}.route-error-panel__eyebrow span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;padding:0 11px}.route-error-panel__eyebrow span:first-child{border-color:#ef2b2d38;background:#ef2b2d1a;color:var(--primary)}.route-error-panel h1{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:clamp(2.15rem,4vw,3.5rem);font-weight:900;letter-spacing:0;line-height:.98;text-wrap:balance}.route-error-panel p{max-width:56ch;margin:0;color:var(--fairfield-muted);font-size:var(--type-body);line-height:1.55}.route-error-panel__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}.route-error-panel__actions .ui-button{text-decoration:none}.route-error-panel__support{display:flex;flex-wrap:wrap;gap:10px 16px;border-top:1px solid var(--fairfield-border);margin-top:8px;padding-top:16px;color:var(--fairfield-muted);font-size:var(--type-body-sm);font-weight:800}.route-error-panel__support a{display:inline-flex;align-items:center;gap:6px;color:#263144;text-decoration:none}.route-error-panel__support a:hover,.route-error-panel__support a:focus-visible{color:var(--primary)}.route-error-panel__visual{position:relative;min-height:420px;overflow:hidden;background:#eef2f7}.route-error-panel__visual:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(90deg,#ffffffeb,#ffffff6b 22%,#fff0 48%),linear-gradient(180deg,#0f172a00 64%,#0f172a2e);pointer-events:none}.route-error-panel__visual img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:64% 52%}@media(max-width:860px){.route-error-panel{grid-template-columns:1fr;min-height:0}.route-error-panel__content{padding-top:34px}.route-error-panel__visual{min-height:240px;order:-1}.route-error-panel__visual:before{background:linear-gradient(180deg,#fff0 45%,#ffffffeb)}.route-error-panel__visual img{min-height:240px;object-position:70% 52%}}@media(max-width:540px){.route-error-page{padding-inline:14px}.route-error-panel__actions .ui-button{width:100%}}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--fairfield-border);border-radius:8px;background:#fff;padding:14px}.catalog-pagination span{color:#5c667e;font-size:var(--type-body-sm);font-weight:800}.pdp-mobile-cta-bar{position:fixed;right:0;bottom:0;left:0;z-index:70;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(216,222,236,.92);background:#fffffffa;box-shadow:0 -10px 26px #07154c24;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.pdp-mobile-cta-bar>div{display:flex;min-width:0;flex-direction:column;gap:2px}.pdp-mobile-cta-bar small{color:#0b8a45;font-size:var(--type-micro);font-weight:900;letter-spacing:0;text-transform:uppercase}.pdp-mobile-cta-bar strong{color:var(--foreground);font-size:var(--type-lead-sm);font-weight:900;white-space:nowrap}.pdp-mobile-cta-bar .ui-button{min-width:156px;border-radius:7px}@media(max-width:1240px){.fairfield-nav{grid-template-columns:auto minmax(0,1fr) auto}.fairfield-mobile-actions{display:flex;justify-self:end;gap:6px}.fairfield-mobile-action{position:relative;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#fff}.fairfield-mobile-action.is-active{border-color:#34d39973;background:#0f784640;color:#dcfce7}.fairfield-mobile-cart .ui-badge{position:absolute;top:-7px;right:-7px;min-width:18px;justify-content:center;padding:4px 5px}.fairfield-mobile-category-menu{position:absolute;top:100%;right:16px;left:16px;z-index:90;display:block;max-height:min(74vh,720px);overflow:hidden;border:1px solid #d8deec;border-radius:8px;background:#fff;color:var(--foreground);box-shadow:0 18px 40px #030a2442;animation:mobile-sheet-in .18s ease-out both}.fairfield-mobile-category-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e8f2;padding:14px}.fairfield-mobile-category-menu__header strong,.mobile-filter-drawer__header strong{display:block;font-family:var(--font-display);font-size:22px;line-height:1;text-transform:uppercase}.fairfield-mobile-category-menu__header span,.mobile-filter-drawer__header span{display:block;margin-top:3px;color:#64708a;font-size:var(--type-meta);font-weight:800}.fairfield-mobile-category-menu__body{max-height:calc(min(74vh,720px) - 74px);overflow:auto;padding:8px}.fairfield-mobile-category-menu section+section{border-top:1px solid #edf1f7}.fairfield-mobile-category-menu__group,.fairfield-mobile-category-menu section>div button{display:grid;width:100%;min-height:44px;border:0;background:transparent;color:var(--foreground);text-align:left}.fairfield-mobile-category-menu__group{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 6px}.fairfield-mobile-category-menu__group img{width:36px;height:36px;object-fit:contain}.fairfield-mobile-category-menu__group strong{display:block;font-size:var(--type-control);font-weight:900;line-height:1.15;text-transform:uppercase}.fairfield-mobile-category-menu__group small{display:block;margin-top:3px;color:#5f6b83;font-size:var(--type-caption);font-weight:800;line-height:1.25}.fairfield-mobile-category-menu section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 0 10px 54px}.fairfield-mobile-category-menu section>div button{align-items:center;border:1px solid #e3e8f2;border-radius:6px;background:#f8faff;padding:0 10px;font-size:var(--type-meta);font-weight:800}}@media(min-width:1241px){.fairfield-mobile-category-menu{display:none}}@media(max-width:640px){.fairfield-header{box-shadow:0 1px #e7ebf3}.fairfield-utility{display:none}.fairfield-nav-wrap{background:#fff}.fairfield-nav{grid-template-columns:48px minmax(0,1fr) 100px;gap:0;min-height:52px;padding:0 8px;border-bottom:1px solid #e7ebf3;background:#fff;color:#151922}.fairfield-category-button{grid-column:1;grid-row:1;width:44px;min-width:44px;min-height:52px;border:0;border-radius:0;background:transparent;color:#151922;box-shadow:none;padding:0}.fairfield-category-button span{display:none}.fairfield-category-button svg{width:23px;height:23px}.fairfield-category-button:hover:not(:disabled),.fairfield-category-button:focus-visible,.fairfield-category-button[aria-expanded=true]{outline:0;background:#f5f7fb;color:var(--primary);box-shadow:none}.fairfield-mobile-brand{display:flex;position:absolute;top:7px;left:50%;z-index:2;align-items:center;justify-content:center;min-width:0;width:112px;padding:0;transform:translate(-50%)}.fairfield-mobile-brand .fairfield-brand{display:inline-flex;width:auto;min-width:0}.fairfield-mobile-brand .brand-logo{width:96px;height:38px;object-fit:contain;object-position:center}.fairfield-mobile-search-toggle{display:inline-flex;width:48px;min-width:48px;min-height:52px;border:0;border-radius:0;background:transparent;color:#151922}.fairfield-mobile-search-toggle.is-active,.fairfield-mobile-search-toggle:hover:not(:disabled),.fairfield-mobile-search-toggle:focus-visible{background:#f5f7fb;color:var(--primary)}.fairfield-mobile-actions{display:flex;grid-column:3;grid-row:1;align-items:center;justify-self:end;gap:4px}.fairfield-mobile-actions .fairfield-mobile-action:not(.fairfield-mobile-cart){display:none}.fairfield-mobile-action,.fairfield-mobile-action.is-active{width:48px;min-width:48px;min-height:52px;border:0;border-radius:0;background:transparent;color:#151922}.fairfield-mobile-search-toggle svg,.fairfield-mobile-cart>svg{width:22px;height:22px;stroke-width:2.25}.fairfield-mobile-cart .ui-badge{top:5px;right:2px;min-width:17px;min-height:17px;padding:2px 5px;border:2px solid #ffffff;background:var(--primary);font-size:var(--type-micro)}.fairfield-search{position:static;grid-column:1 / -1;grid-row:2;z-index:86;display:none;grid-template-columns:minmax(0,1fr) 52px;margin:0 -8px;padding:8px 12px 10px;border:0;border-top:1px solid #e7ebf3;border-bottom:1px solid #e7ebf3;border-radius:0;background:#fff;box-shadow:none}.fairfield-search.is-mobile-open{display:grid;animation:mobile-search-in .16s ease-out both}.fairfield-search .ui-input{min-height:44px;border:1px solid #d8deec;border-radius:3px 0 0 3px;color:var(--foreground)}.fairfield-search__button{width:52px;min-width:52px;min-height:44px;border-radius:0 3px 3px 0}.fairfield-hero,.fairfield-hero__content{min-height:532px}.fairfield-hero__image{object-position:center;filter:blur(2px) saturate(.86) contrast(.96);transform:scale(1.045)}.fairfield-hero__shade{background:linear-gradient(180deg,#030a24a3,#030a2485),radial-gradient(circle at 22% 42%,rgba(229,39,39,.22),transparent 32%)}.fairfield-hero__content{display:none}.fairfield-finder{min-height:532px;max-width:none;margin:-532px 0 0;border-radius:0;background:transparent;box-shadow:none;padding:58px 24px 76px;text-align:center}.fairfield-finder__copy{width:min(100%,300px);max-width:300px;margin:0 auto}.fairfield-finder h2{color:#fff;font-family:var(--font-body);font-size:28px;line-height:1.12;text-transform:none}.fairfield-finder p{margin:12px 0 40px;color:#fff;font-size:var(--type-body-sm);font-weight:800;line-height:1.35}.fairfield-finder__grid{grid-template-columns:1fr;gap:14px}.fairfield-finder .vehicle-combobox input{min-height:44px;border:0;border-radius:2px;background:#fffffff5;color:#212833;font-size:var(--type-body);font-weight:500}.fairfield-finder .vehicle-combobox input::placeholder{color:#333a46}.fairfield-finder .vehicle-combobox.is-disabled input{background:#ffffffb8;color:#5d6572}.fairfield-finder .vehicle-combobox button{color:#4a515e}.fairfield-finder .ui-button{width:100%;min-height:46px;margin-top:28px;border-radius:var(--button-radius);font-size:var(--type-control);font-weight:var(--weight-bold);text-transform:uppercase}.fairfield-finder__garage{display:none}.category-hero{align-items:flex-end;min-height:286px;padding:34px 18px 36px}.category-hero:after{background:linear-gradient(180deg,#01041385,#01041324 38%,#010413bd),linear-gradient(90deg,#010413f7,#030a24e6 48%,#030a2457)}.category-hero h1{max-width:330px;margin-bottom:12px;font-size:clamp(36px,10vw,44px);line-height:1.04;text-wrap:balance}.category-hero p{max-width:355px;color:#f3f6ff;font-size:var(--type-body-md);line-height:1.42;text-wrap:pretty}.category-hero>img{right:0;width:100%;object-position:68% center;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.7) 46%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.7) 46%,#000 100%)}.fairfield-mobile-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;padding:30px 16px 28px;border-bottom:1px solid #e8ebf1;background:#fff}.fairfield-mobile-trust .ui-feature-strip__item{display:grid;grid-template-columns:1fr;justify-items:center;gap:10px;min-height:112px;border:0;padding:0 8px;text-align:center}.fairfield-mobile-trust .ui-feature-strip__item svg{width:34px;height:34px;color:var(--primary);stroke-width:1.8}.fairfield-mobile-trust .ui-feature-strip__item strong{font-size:var(--type-body-md);text-transform:none}.fairfield-mobile-trust .ui-feature-strip__item span{font-size:var(--type-control);font-weight:500}.fairfield-mobile-category-backdrop{position:fixed;top:52px;right:0;bottom:0;left:min(82vw,320px);z-index:88;display:block;border:0;background:#030a2475;animation:mobile-fade-in .16s ease-out both}.fairfield-mobile-category-menu{position:fixed;top:52px;right:auto;bottom:0;left:0;z-index:89;width:min(82vw,320px);max-height:none;border:0;border-radius:0;box-shadow:18px 0 34px #030a2440;animation:mobile-drawer-in .18s ease-out both}.fairfield-mobile-category-menu__header{min-height:64px;border-bottom-color:#e8ebf1;padding:14px 16px}.fairfield-mobile-category-menu__header strong{font-family:var(--font-body);font-size:20px;text-transform:none}.fairfield-mobile-category-menu__body{max-height:calc(100vh - 64px);padding:0}.fairfield-mobile-category-menu section+section{border-top-color:#e8ebf1}.fairfield-mobile-category-menu__group{grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;min-height:64px;padding:12px 16px}.fairfield-mobile-category-menu__group img{width:30px;height:30px}.fairfield-mobile-category-menu__group strong{font-size:var(--type-control);letter-spacing:0}.fairfield-mobile-category-menu__group small{margin-top:2px;font-size:var(--type-caption)}.fairfield-mobile-category-menu section>div{grid-template-columns:1fr;gap:0;padding:0 16px 12px 66px}.fairfield-mobile-category-menu section>div button{min-height:44px;border:0;border-radius:0;background:transparent;padding:0;color:#4f5a70;font-size:var(--type-meta)}.fairfield-mobile-category-menu section>div button:hover,.fairfield-mobile-category-menu section>div button:focus-visible{background:transparent;color:var(--primary)}.catalog-filter-trigger{display:inline-flex}.catalog-filter-trigger span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:var(--primary);color:#fff;font-size:var(--type-caption);font-weight:900}.catalog-layout{display:block}.catalog-layout>.filters-panel{display:none}.catalog-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalog-search{grid-column:1 / -1}.catalog-sort-trigger{min-width:0;width:100%}.catalog-view-toggle{display:none}.catalog-trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 14px 10px;border-bottom:0}.catalog-trust-strip .ui-feature-strip__item{display:grid;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:76px;border-right:1px solid #dfe5f1;border-bottom:0;padding:0 7px;text-align:center}.catalog-trust-strip .ui-feature-strip__item:last-child{border-right:0}.catalog-trust-strip .ui-feature-strip__item svg{width:26px;height:26px;color:var(--primary);stroke-width:1.8}.catalog-trust-strip .ui-feature-strip__item strong{color:var(--foreground);font-size:10.5px;font-weight:900;line-height:1.1;text-transform:none}.catalog-trust-strip .ui-feature-strip__item span{margin-top:2px;color:#69758c;font-size:var(--type-micro);font-weight:500;line-height:1.15}.catalog-category-strip{overflow:hidden;padding:14px 0 18px 16px}.catalog-category-strip .fairfield-section__heading{display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:12px;margin:0 14px 14px 0}.catalog-category-strip .fairfield-section__heading h2{font-family:var(--font-body);font-size:20px;font-weight:900;line-height:1.1;text-transform:none}.catalog-category-strip .fairfield-section__heading .ui-button{min-height:36px;padding:0 2px 0 10px;color:var(--primary);font-size:var(--type-meta);text-transform:none}.catalog-category-strip .fairfield-section__heading .ui-button svg{width:16px;height:16px}.catalog-category-strip .fairfield-category-strip__grid{display:flex;grid-template-columns:none;gap:17px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px 16px;scroll-snap-type:x proximity;padding:2px 16px 4px 0;-webkit-overflow-scrolling:touch}.catalog-category-strip .fairfield-category-strip__grid::-webkit-scrollbar{display:none}.catalog-category-strip .fairfield-category-item{flex:0 0 72px;min-height:92px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;scroll-snap-align:start}.catalog-category-strip .fairfield-category-item:hover,.catalog-category-strip .fairfield-category-item.is-active{border-color:transparent;box-shadow:none;transform:none}.catalog-category-strip .fairfield-category-item img{width:66px;height:66px;border:1px solid #dfe5f1;border-radius:999px;background:#fff;box-shadow:0 2px #07154c0a,0 6px 14px #07154c14;object-fit:contain;padding:9px;mix-blend-mode:normal;transition:border-color .16s ease,box-shadow .16s ease}.catalog-category-strip .fairfield-category-item.is-active img,.catalog-category-strip .fairfield-category-item:hover img{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 7px 16px var(--primary-tint-18)}.catalog-category-strip .fairfield-category-item strong{margin-top:8px;color:var(--foreground);font-size:11.5px;font-weight:900;line-height:1.12}.catalog-category-strip .fairfield-category-item.is-active strong{color:var(--primary)}.catalog-category-strip .fairfield-category-item span{display:none}.mobile-filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block}.mobile-filter-drawer__backdrop{position:absolute;top:0;right:0;bottom:min(86vh,720px);left:0;border:0;background:#030a2494}.mobile-filter-drawer__panel{position:absolute;z-index:1;right:0;bottom:0;left:0;max-height:min(86vh,720px);overflow:auto;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 -16px 40px #030a243d;animation:mobile-sheet-in .18s ease-out both}.mobile-filter-drawer__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e8f2;background:#fff;padding:14px 16px}.filters-panel--mobile{position:static;border:0;border-radius:0;box-shadow:none;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.pdp-mobile-cta-bar{display:flex}.product-page{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.pdp-thumbs{width:100%;gap:10px;padding:2px 2px 6px}.pdp-thumbs button{flex-basis:92px;width:92px;aspect-ratio:4 / 3}.fairfield-category-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fairfield-category-item{min-height:132px}.fairfield-category-item img{height:64px}.fairfield-promo-grid{gap:12px}.fairfield-promo-card{min-height:156px;padding:20px}.fairfield-promo-card img{display:none}.fairfield-home .product-rail-section{padding-top:24px;padding-bottom:24px}.fairfield-home .home-product-grid .product-card:nth-child(n+4){display:none}.fairfield-brand-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(min-width:641px)and (max-width:920px){.fairfield-header{box-shadow:0 1px #e7ebf3}.fairfield-utility{display:none}.fairfield-nav-wrap{background:#fff}.fairfield-nav{grid-template-columns:52px minmax(0,1fr) 108px;gap:0;min-height:58px;padding:0 18px;border-bottom:1px solid #e7ebf3;background:#fff;color:#151922}.fairfield-category-button{grid-column:1;grid-row:1;width:52px;min-width:52px;min-height:58px;border:0;border-radius:0;background:transparent;color:#151922;box-shadow:none;padding:0}.fairfield-category-button span{display:none}.fairfield-category-button svg{width:24px;height:24px}.fairfield-category-button:hover:not(:disabled),.fairfield-category-button:focus-visible,.fairfield-category-button[aria-expanded=true]{outline:0;background:#f5f7fb;color:var(--primary);box-shadow:none}.fairfield-mobile-brand{display:flex;position:absolute;top:7px;left:50%;z-index:2;align-items:center;justify-content:center;min-width:0;width:132px;padding:0;transform:translate(-50%)}.fairfield-mobile-brand .fairfield-brand{display:inline-flex;width:auto;min-width:0}.fairfield-mobile-brand .brand-logo{width:112px;height:44px;object-fit:contain;object-position:center}.fairfield-mobile-search-toggle{display:inline-flex;width:52px;min-width:52px;min-height:58px;border:0;border-radius:0;background:transparent;color:#151922}.fairfield-mobile-search-toggle.is-active,.fairfield-mobile-search-toggle:hover:not(:disabled),.fairfield-mobile-search-toggle:focus-visible{background:#f5f7fb;color:var(--primary)}.fairfield-search{position:static;grid-column:1 / -1;grid-row:2;z-index:86;display:none;grid-template-columns:minmax(0,1fr) 58px;margin:0 -18px;padding:10px 18px 12px;border:0;border-top:1px solid #e7ebf3;border-bottom:1px solid #e7ebf3;border-radius:0;background:#fff;box-shadow:none}.fairfield-search.is-mobile-open{display:grid;animation:mobile-search-in .16s ease-out both}.fairfield-search .ui-input{min-height:46px;border:1px solid #d8deec;border-radius:3px 0 0 3px;color:var(--foreground)}.fairfield-search__button{width:58px;min-width:58px;min-height:46px;border-radius:0 3px 3px 0}.fairfield-mobile-actions{display:flex;grid-column:3;grid-row:1;justify-self:end;gap:4px}.fairfield-mobile-actions .fairfield-mobile-action:not(.fairfield-mobile-cart){display:none}.fairfield-mobile-action,.fairfield-mobile-action.is-active{width:52px;min-width:52px;min-height:58px;border:0;border-radius:0;background:transparent;color:#151922}.fairfield-mobile-search-toggle svg,.fairfield-mobile-cart>svg{width:23px;height:23px;stroke-width:2.25}.fairfield-mobile-cart .ui-badge{top:7px;right:4px;min-width:17px;min-height:17px;padding:2px 5px;border:2px solid #ffffff;background:var(--primary);font-size:var(--type-micro)}.fairfield-hero,.fairfield-hero__content{min-height:590px}.fairfield-hero__image{object-position:center;filter:blur(2px) saturate(.86) contrast(.96);transform:scale(1.045)}.fairfield-hero__shade{background:linear-gradient(180deg,#030a24a3,#030a2485),radial-gradient(circle at 22% 42%,rgba(229,39,39,.22),transparent 32%)}.fairfield-hero__content{display:none}.fairfield-finder{min-height:590px;max-width:none;margin:-590px 0 0;border-radius:0;background:transparent;box-shadow:none;padding:72px 24px 82px;text-align:center}.fairfield-finder__copy{width:min(100%,360px);max-width:360px;margin:0 auto}.fairfield-finder h2{color:#fff;font-family:var(--font-body);font-size:34px;line-height:1.1;text-transform:none}.fairfield-finder p{margin:12px 0 36px;color:#fff;font-size:var(--type-body-md);font-weight:800;line-height:1.35}.fairfield-finder__grid{grid-template-columns:1fr;gap:14px}.fairfield-finder .vehicle-combobox input{min-height:46px;border:0;border-radius:2px;background:#fffffff5;color:#212833;font-size:var(--type-body);font-weight:500}.fairfield-finder .vehicle-combobox input::placeholder{color:#333a46}.fairfield-finder .vehicle-combobox.is-disabled input{background:#ffffffb8;color:#5d6572}.fairfield-finder .vehicle-combobox button{color:#4a515e}.fairfield-finder .ui-button{width:100%;min-height:48px;margin-top:24px;border-radius:var(--button-radius);font-size:var(--type-control);font-weight:var(--weight-bold);text-transform:uppercase}.fairfield-finder__garage{display:none}.fairfield-mobile-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:28px 24px;border-bottom:1px solid #e8ebf1;background:#fff}.fairfield-mobile-trust .ui-feature-strip__item{display:grid;grid-template-columns:1fr;justify-items:center;gap:10px;min-height:118px;border:0;padding:0 8px;text-align:center}.fairfield-mobile-trust .ui-feature-strip__item svg{width:34px;height:34px;color:var(--primary);stroke-width:1.8}.fairfield-mobile-trust .ui-feature-strip__item strong{font-size:var(--type-body-md);text-transform:none}.fairfield-mobile-trust .ui-feature-strip__item span{font-size:var(--type-control);font-weight:500}.catalog-trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:22px 24px 12px;border-bottom:0}.catalog-trust-strip .ui-feature-strip__item{display:grid;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:88px;border-right:1px solid #dfe5f1;border-bottom:0;padding:0 12px;text-align:center}.catalog-trust-strip .ui-feature-strip__item:last-child{border-right:0}.catalog-trust-strip .ui-feature-strip__item svg{width:30px;height:30px;color:var(--primary);stroke-width:1.8}.catalog-trust-strip .ui-feature-strip__item strong{color:var(--foreground);font-size:var(--type-meta);font-weight:900;line-height:1.1;text-transform:none}.catalog-trust-strip .ui-feature-strip__item span{margin-top:2px;color:#69758c;font-size:var(--type-caption);font-weight:500;line-height:1.18}.catalog-category-strip{overflow:hidden;padding:16px 0 20px 24px}.catalog-category-strip .fairfield-section__heading{display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:12px;margin:0 24px 16px 0}.catalog-category-strip .fairfield-section__heading h2{font-family:var(--font-body);font-size:22px;font-weight:900;line-height:1.1;text-transform:none}.catalog-category-strip .fairfield-section__heading .ui-button{min-height:38px;padding:0 2px 0 10px;color:var(--primary);font-size:var(--type-control);text-transform:none}.catalog-category-strip .fairfield-category-strip__grid{display:flex;grid-template-columns:none;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px 24px;scroll-snap-type:x proximity;padding:2px 24px 4px 0;-webkit-overflow-scrolling:touch}.catalog-category-strip .fairfield-category-strip__grid::-webkit-scrollbar{display:none}.catalog-category-strip .fairfield-category-item{flex:0 0 82px;min-height:104px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;scroll-snap-align:start}.catalog-category-strip .fairfield-category-item:hover,.catalog-category-strip .fairfield-category-item.is-active{border-color:transparent;box-shadow:none;transform:none}.catalog-category-strip .fairfield-category-item img{width:76px;height:76px;border:1px solid #dfe5f1;border-radius:999px;background:#fff;box-shadow:0 2px #07154c0a,0 7px 16px #07154c14;object-fit:contain;padding:10px;mix-blend-mode:normal;transition:border-color .16s ease,box-shadow .16s ease}.catalog-category-strip .fairfield-category-item.is-active img,.catalog-category-strip .fairfield-category-item:hover img{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 7px 16px var(--primary-tint-18)}.catalog-category-strip .fairfield-category-item strong{margin-top:8px;color:var(--foreground);font-size:var(--type-meta);font-weight:900;line-height:1.12}.catalog-category-strip .fairfield-category-item.is-active strong{color:var(--primary)}.catalog-category-strip .fairfield-category-item span{display:none}.fairfield-mobile-category-backdrop{top:58px;left:min(360px,52vw)}.fairfield-mobile-category-menu{top:58px;width:min(360px,52vw)}.fairfield-mobile-category-menu__body{max-height:calc(100vh - 58px)}}.fairfield-brand-strip__grid button span{margin-top:6px;color:#5a6278;font-size:var(--type-caption);font-weight:900;letter-spacing:0;text-transform:uppercase}.fairfield-brand-strip__grid button{flex-direction:column;border:1px solid #e3e8f2}.fairfield-brand-strip__grid img{filter:grayscale(.35) contrast(1.18);opacity:.82}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-drawer-in{0%{transform:translate(-16px)}to{transform:translate(0)}}@keyframes mobile-search-in{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes mobile-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fairfield-mobile-category-menu,.mobile-filter-drawer__panel,.fairfield-mobile-category-backdrop,.fairfield-search.is-mobile-open{animation:none}}body{background:var(--fairfield-page);color:var(--foreground)}.native-blog-page__filters{max-width:var(--page-max);margin:0 auto;padding:26px var(--page-gutter) 4px}.native-blog-page__filters a{display:inline-flex;align-items:center;min-height:40px;border:1px solid #ccd1d5;border-radius:4px;padding:8px 18px;background:#fff;color:#20252b;font-weight:800;text-decoration:none}.native-blog-page__filters a.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.native-blog-page__topic{color:#596068;font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.native-blog-page__featured article{gap:12px}.native-blog-page__results-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.native-blog-page__results-heading h2,.native-blog-page__results-heading p{margin:0}.native-blog-page .blog-page__grid h3{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15;text-transform:none}.native-blog-page .blog-page__grid h3 a{color:inherit}.native-blog-page__pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:30px;border-top:1px solid #d9dcdf;padding-top:20px}.native-blog-page__pagination>:last-child{justify-self:end}.native-blog-page__pagination a{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:850;text-decoration:none}.native-blog-article{padding-bottom:clamp(54px,7vw,96px);background:#fff}.native-blog-article>article,.native-blog-article__cta,.native-blog-article__related{width:min(calc(100% - (2 * var(--page-gutter))),var(--page-max));margin-inline:auto}.native-blog-article__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:stretch;overflow:hidden;border:1px solid #d9dcdf;border-radius:6px}.native-blog-article__heading{display:grid;align-content:center;gap:18px;padding:clamp(30px,5vw,72px)}.native-blog-article__heading h1,.native-blog-article__heading p{margin:0}.native-blog-article__heading h1{max-width:18ch;font-size:clamp(2.7rem,5vw,5rem);line-height:.98;text-transform:uppercase}.native-blog-article__heading>p{max-width:62ch;color:#4f565e;font-size:1.08rem;line-height:1.65}.native-blog-article__header>img{width:100%;height:100%;min-height:440px;object-fit:cover}.native-blog-article__meta{display:flex;flex-wrap:wrap;gap:16px 28px;margin:0}.native-blog-article__meta div{display:grid;gap:3px}.native-blog-article__meta dt{color:#687078;font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.native-blog-article__meta dd{margin:0;font-weight:800}.native-blog-article__body{width:min(100%,780px);margin:clamp(38px,6vw,72px) auto;color:#272d33;font-size:1.04rem;line-height:1.75}.native-blog-article__body h2,.native-blog-article__body h3{margin-top:1.8em;line-height:1.15;text-transform:none}.native-blog-article__body img{max-width:100%;height:auto}.native-blog-article__cta{display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:6px;padding:clamp(28px,4vw,48px);background:#111821;color:#fff}.native-blog-article__cta h2{max-width:24ch;margin:5px 0 0;color:inherit}.native-blog-article__cta a{display:inline-flex;align-items:center;gap:8px;min-height:46px;border-radius:4px;padding:10px 18px;background:var(--primary);color:#fff;font-weight:900;text-decoration:none}.native-blog-article__related{padding-top:clamp(42px,6vw,72px)}.native-blog-article__related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.native-blog-article__related article{border:1px solid #d9dcdf;border-radius:5px;padding:22px}.native-blog-article__related h3{margin:8px 0;text-transform:none}.native-blog-article__related h3 a{color:inherit;text-decoration:none}.native-blog-article__related article>span{color:var(--primary);font-size:.75rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}@media(max-width:760px){.native-blog-page__filters{flex-wrap:nowrap;overflow-x:auto;margin:0;padding-inline:var(--page-gutter);scrollbar-width:thin}.native-blog-page__filters a{flex:0 0 auto;min-height:38px;padding-inline:14px;font-size:.78rem}.native-blog-page__results-heading{align-items:start}.native-blog-page__results-heading p{white-space:nowrap}.native-blog-page__pagination{gap:10px;font-size:.86rem}.native-blog-article__header{grid-template-columns:1fr}.native-blog-article__heading{padding:26px 20px}.native-blog-article__heading h1{font-size:clamp(2.35rem,12vw,3.6rem)}.native-blog-article__header>img{min-height:0;aspect-ratio:16 / 9}.native-blog-article__body{margin-block:34px}.native-blog-article__cta{display:grid}.native-blog-article__cta a{justify-content:center}.native-blog-article__related>div{grid-template-columns:1fr}}.fairfield-brand .brand-logo{width:clamp(120px,10vw,157px);height:auto}.fairfield-header{background:var(--fairfield-card);color:var(--foreground);box-shadow:0 1px #0f172a14,0 10px 24px #0f172a0f}.fairfield-utility{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,.85fr) minmax(160px,1fr) minmax(160px,1fr);min-height:70px;padding:10px 28px;background:var(--fairfield-card);color:var(--foreground)}.fairfield-utility__item span,.fairfield-utility__item small,.fairfield-utility__item svg{color:var(--foreground)}.fairfield-utility__item small{color:var(--fairfield-muted);opacity:.76}.fairfield-utility__brand{display:flex;justify-content:center}.fairfield-utility__brand .brand-logo{width:104px}.fairfield-nav{grid-template-columns:auto auto minmax(280px,1fr) auto;gap:14px;min-height:68px;background:var(--fairfield-charcoal);color:#fff;border-bottom:0}.fairfield-nav:before{content:none;display:none}.fairfield-category-button{min-height:48px;border-radius:4px;background:#191a1c;border-color:#ffffff29;color:#fff;box-shadow:none}.fairfield-vehicle-button,.fairfield-action{color:#fff}.fairfield-vehicle-button:hover,.fairfield-action:hover{color:var(--primary)}.fairfield-search{border-color:#ffffff2e;border-radius:4px;background:var(--fairfield-card-strong);box-shadow:none}.fairfield-search__button{border-color:var(--primary);background:var(--button-primary-bg)}.fairfield-action--garage{min-width:132px;border-color:#ffffff29;background:#ffffff14}.fairfield-action--garage.is-active{border-color:#16a34a47;background:#effaf3;color:#101214}.fairfield-garage-status strong,.fairfield-garage-status small{color:inherit}.fairfield-cart .ui-badge,.fairfield-mobile-cart .ui-badge{background:var(--primary)}.fairfield-hero{min-height:590px;background:#090909}.fairfield-hero .fairfield-hero__content{display:flex;min-height:590px;padding:72px 48px 156px}.fairfield-hero .fairfield-hero__image{object-fit:cover;object-position:center right;opacity:1}.fairfield-hero .fairfield-hero__shade{background:linear-gradient(90deg,#050505f5,#050505e0 28%,#0505055c 58%,#05050505),linear-gradient(180deg,#0505050a,#0505051a 52%,#0505059e)}.fairfield-eyebrow{display:none}.fairfield-hero h1{margin:30px 0 16px;max-width:760px;font-family:var(--font-display);font-size:var(--type-hero-title);font-weight:var(--weight-bold);line-height:.96;letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}.fairfield-hero h1 span{color:var(--primary)}.fairfield-hero p{max-width:62ch;margin:0;color:#ffffffd1;font-size:18px;font-weight:600;line-height:1.45}.fairfield-ghost-cta{border-color:#ffffffb8;background:#00000047;color:#fff}.fairfield-ghost-cta:hover:not(:disabled),.fairfield-ghost-cta:focus-visible:not(:disabled){border-color:#fff;background:#fff;color:#101214;box-shadow:0 10px 24px #0000003d}.fairfield-ghost-cta svg{color:currentColor}.fairfield-finder{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;width:min(1440px,calc(100% - 96px));max-width:none;min-height:auto;margin-top:-88px;padding:20px 24px;background:var(--fairfield-card);color:var(--foreground);border:1px solid var(--fairfield-border);border-radius:6px;box-shadow:var(--fairfield-shadow)}.fairfield-finder__icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(239,43,45,.22);border-radius:6px;background:#fff4f4;color:var(--primary)}.fairfield-finder__icon svg{width:32px;height:32px;stroke-width:1.8}.fairfield-finder .fairfield-finder__copy{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:18px;align-items:center;max-width:none}.fairfield-finder__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.fairfield-finder__mode{position:relative;z-index:1;display:inline-grid;grid-template-columns:repeat(2,max-content);align-self:start;justify-self:start;margin:0 0 -1px;gap:4px;background:transparent}.fairfield-finder__mode button{min-width:0;min-height:40px;border:1px solid var(--fairfield-border);border-radius:6px 6px 0 0;background:#edf1f6;color:#3f4854;padding:0 18px;font-size:var(--type-control);font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.fairfield-finder__mode button[aria-selected=false]{background:#edf1f6;color:#3f4854}.fairfield-finder__mode button[aria-selected=false]:hover,.fairfield-finder__mode button[aria-selected=false]:focus-visible{background:#f8fafc;border-color:#cfd7e3;color:var(--foreground)}.fairfield-finder__mode button.is-active,.fairfield-finder__mode button[aria-selected=true]{border-bottom-color:#fff;background:#fff;color:var(--foreground);box-shadow:inset 0 3px 0 var(--primary)}.fairfield-finder h2,.fairfield-finder p{color:var(--foreground)}.fairfield-finder h2{font-family:var(--font-body);font-size:var(--type-body-md);line-height:1.18;text-transform:none}.fairfield-finder p{margin:4px 0 0;opacity:.68;font-size:var(--type-meta);line-height:1.35}.fairfield-finder .fairfield-finder__grid{grid-template-columns:repeat(4,minmax(112px,1fr)) minmax(136px,auto);gap:10px;align-items:center;border:1px solid var(--fairfield-border);border-radius:0 6px 6px;background:#fff;padding:12px}.fairfield-finder .fairfield-finder__grid.fairfield-finder__grid--vin{grid-template-columns:minmax(260px,1fr) minmax(158px,auto)}.fairfield-finder .vehicle-combobox input,.fairfield-finder .ui-button{min-height:46px}.fairfield-finder .vehicle-combobox.is-invalid .ui-input,.fairfield-vin-entry.is-invalid .ui-input{border-color:var(--primary);background:snow;box-shadow:0 0 0 3px #ef2b2d1a}.fairfield-finder .vehicle-combobox.is-invalid .ui-input::placeholder,.fairfield-vin-entry.is-invalid .ui-input::placeholder{color:#7f1d1d}.fairfield-finder .vehicle-combobox.is-invalid .ui-input:focus,.fairfield-vin-entry.is-invalid .ui-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ef2b2d2e}.fairfield-finder .vehicle-combobox.is-invalid>button{color:var(--primary)}.fairfield-finder .fairfield-finder__error{grid-column:1 / -1;min-height:18px;margin:0;color:#b91c1c;font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:1.35;opacity:1}.fairfield-finder .fairfield-finder__error.is-empty{display:none}.fairfield-vin-entry{position:relative;display:block;min-width:0}.fairfield-vin-entry svg{position:absolute;left:14px;top:50%;z-index:1;width:18px;height:18px;color:var(--primary);transform:translateY(-50%);pointer-events:none}.fairfield-vin-entry .ui-input{min-height:46px;padding-left:42px;font-weight:700;text-transform:uppercase}.fairfield-finder .fairfield-finder__garage{display:none}.fairfield-finder__garage{border:1px solid transparent;border-radius:4px;background:transparent;box-shadow:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.fairfield-finder__garage:hover{border-color:var(--primary);background:#fff5f5;color:var(--foreground)}.fairfield-finder:has(.fairfield-finder__applications),.fairfield-finder:has(.fairfield-finder__results){align-items:start}.fairfield-finder .fairfield-finder__status{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:#46515f;font-weight:600}.fairfield-finder .fairfield-finder__status button{min-height:34px;border:1px solid currentColor;border-radius:3px;background:transparent;color:var(--primary);padding:6px 10px;font:inherit;font-size:var(--type-caption);font-weight:900}.fairfield-finder .fairfield-finder__status button:hover,.fairfield-finder .fairfield-finder__status button:focus-visible{background:var(--primary);color:#fff}.fairfield-finder__applications,.fairfield-finder__results{grid-column:1 / -1;width:100%;border-top:1px solid var(--fairfield-border);padding-top:18px}.fairfield-finder__applications-heading,.fairfield-finder__results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.fairfield-finder__applications-heading span,.fairfield-finder__results-heading span{display:block;margin-bottom:3px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fairfield-finder__applications h3,.fairfield-finder__results h3{margin:0;font-size:18px;line-height:1.25}.fairfield-finder__applications-heading>small{color:#5c6673;font-weight:700;text-align:right}.fairfield-finder__application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:330px;overflow:auto;padding:2px}.fairfield-finder__application-list>button,.fairfield-finder__application-list>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border:1px solid #dce2e9;border-radius:6px;background:#fff;color:var(--foreground);padding:12px 14px;text-align:left;text-decoration:none;cursor:pointer}.fairfield-finder__application-list>button:hover,.fairfield-finder__application-list>button:focus-visible,.fairfield-finder__application-list>a:hover,.fairfield-finder__application-list>a:focus-visible,.fairfield-finder__application-list>button.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px #ef2b2d1a}.fairfield-finder__application-list strong,.fairfield-finder__application-list small{display:block}.fairfield-finder__application-list strong{font-size:13px;line-height:1.35}.fairfield-finder__application-list small{margin-top:4px;color:#65717f;font-size:11px}.fairfield-finder__application-list>button>span:last-child{flex:0 0 auto;max-width:150px;border-radius:999px;background:#f0f2f5;color:#56616d;padding:6px 9px;font-size:11px;font-weight:800;text-align:center}.fairfield-finder__application-list>button>span.is-stocked{background:#e9f8ee;color:#176b35}.fairfield-finder__fitment-note{margin:12px 0 0!important;color:#5a6470!important;font-size:12px!important}.fairfield-finder__results-heading{justify-content:flex-start}.fairfield-finder__results-heading>svg{width:30px;height:30px;color:var(--primary)}.fairfield-finder__result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fairfield-finder__result-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;min-width:0;border:1px solid #dce2e9;border-radius:6px;background:#fff;color:var(--foreground);padding:10px;text-decoration:none}.fairfield-finder__result-card:hover,.fairfield-finder__result-card:focus-visible{border-color:var(--primary)}.fairfield-finder__result-image{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:4px;background:#f1f3f5;color:#9099a4}.fairfield-finder__result-image img{width:100%;height:100%;object-fit:cover}.fairfield-finder__result-copy{display:flex;flex-direction:column;min-width:0}.fairfield-finder__result-copy small{color:#687380;font-size:10px}.fairfield-finder__result-copy strong{display:-webkit-box;overflow:hidden;margin:3px 0 8px;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fairfield-finder__result-copy>span{margin-top:auto;font-size:14px;font-weight:900}.fairfield-finder__result-copy em{margin-top:3px;color:#237440;font-size:10px;font-style:normal;font-weight:800}.fairfield-finder__empty{border:1px dashed #ccd4dd;border-radius:6px;background:#f8f9fb;padding:18px;text-align:center}.fairfield-finder__empty a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--primary);font-weight:800;text-decoration:none}@media(max-width:1100px){.fairfield-finder__result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.fairfield-finder__applications-heading{align-items:flex-start;flex-direction:column;gap:6px}.fairfield-finder__applications-heading>small{text-align:left}.fairfield-finder__application-list,.fairfield-finder__result-grid{grid-template-columns:1fr}.fairfield-finder__application-list>button{align-items:flex-start;flex-direction:column;gap:8px}.fairfield-finder__application-list>button>span:last-child{max-width:none}}.fairfield-home .fairfield-mobile-trust{position:relative;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:-38px;padding:58px max(28px,calc((100vw - 1500px)/2 + 28px)) 20px;border:0;background:#090a0b;color:#fff;box-shadow:0 -128px #090a0b}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item{min-height:66px;border-right-color:#ffffff21;padding:8px 24px}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item svg{color:var(--primary);stroke-width:1.7}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item strong{color:#fff;font-size:var(--type-meta);letter-spacing:0}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item span{color:#ffffffb8;font-size:var(--type-caption);font-weight:500}.fairfield-section,.fairfield-home .product-rail-section{background:var(--fairfield-section)}.fairfield-section:not(.fairfield-promo-grid),.fairfield-home .product-rail-section{position:relative;box-shadow:0 0 0 100vmax var(--fairfield-section);clip-path:inset(0 -100vmax)}.fairfield-section__heading h2,.fairfield-home .section-heading h2,.fairfield-sell-car h2,.fairfield-about h2{margin:0 0 16px;color:#101214;font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-section);text-transform:none;text-wrap:balance}.fairfield-vehicle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.fairfield-vehicle-grid button{position:relative;display:grid;grid-template-rows:auto minmax(138px,1fr);gap:14px;min-height:235px;overflow:hidden;border:1px solid var(--fairfield-border);border-radius:6px;background:var(--fairfield-card);padding:16px;text-align:left;box-shadow:0 2px 8px #0f172a0f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fairfield-vehicle-grid button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:inherit;pointer-events:none}.fairfield-vehicle-grid button:hover:before,.fairfield-vehicle-grid button:focus-visible:before{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-tint-18)}.fairfield-vehicle-grid button:hover,.fairfield-vehicle-grid button:focus-visible{border-color:var(--primary);box-shadow:0 6px 14px #0f172a1a;transform:translateY(-1px)}.fairfield-vehicle-grid img{order:2;align-self:end;justify-self:center;width:min(116%,300px);height:138px;object-fit:contain;border:0;background:transparent;transform:scale(1.14);transform-origin:center bottom}.fairfield-vehicle-grid span{order:1}.fairfield-vehicle-grid strong{display:block;color:#101214;font-size:var(--type-body);font-weight:900}.fairfield-vehicle-grid small{display:block;margin-top:4px;color:var(--fairfield-muted);font-size:var(--type-meta);font-weight:700;line-height:1.35}.fairfield-vehicle-grid svg{order:3;color:var(--primary)}.fairfield-category-item{border-color:var(--fairfield-border);background:var(--fairfield-card);border-radius:6px;box-shadow:0 2px 8px #0f172a0f;min-height:132px;padding:12px 8px}.fairfield-category-item:hover,.fairfield-category-item.is-active{border-color:var(--primary);box-shadow:0 6px 14px #0f172a1a}.fairfield-category-item img{width:72px;height:62px;object-fit:contain;mix-blend-mode:normal}.fairfield-promo-grid{background:var(--fairfield-charcoal);border-radius:6px;margin:20px auto;padding:28px}.fairfield-promo-card{min-height:270px;background:var(--fairfield-card);color:var(--foreground);border:0}.fairfield-promo-card:first-child{background:var(--fairfield-charcoal);color:#fff}.fairfield-promo-card span,.fairfield-promo-card h3{color:inherit}.fairfield-promo-card:not(:first-child) p{color:#647084;font-weight:700}.fairfield-sell-car,.fairfield-about{display:grid;grid-template-columns:minmax(260px,.54fr) minmax(520px,1.46fr);gap:clamp(22px,3.4vw,48px);align-items:center;max-width:1500px;margin:28px auto;border:1px solid var(--fairfield-border);border-radius:6px;background:var(--fairfield-card);padding:28px 34px;box-shadow:var(--fairfield-shadow)}.fairfield-sell-car{overflow:hidden;grid-template-columns:minmax(270px,.58fr) minmax(560px,1.42fr);gap:0;padding:0}.fairfield-sell-car>div:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:none;min-height:100%;padding:clamp(30px,3vw,48px)}.fairfield-about{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.fairfield-sell-car h2,.fairfield-about h2{margin:0;line-height:.98}.fairfield-sell-car p,.fairfield-about p{margin:14px 0 0;color:var(--fairfield-muted);font-weight:500;line-height:1.55}.fairfield-sell-car p{max-width:34ch}.fairfield-sell-car__checks{display:grid;gap:10px;margin:22px 0 24px;padding:0;list-style:none}.fairfield-sell-car__checks li{display:flex;align-items:center;gap:10px;color:#182133;font-size:.88rem;font-weight:900}.fairfield-sell-car__checks svg{width:20px;height:20px;color:var(--fairfield-red);flex:0 0 auto}.fairfield-sell-car__media,.fairfield-about img{display:block;width:100%}.fairfield-sell-car__media{aspect-ratio:16 / 7;overflow:hidden}.fairfield-sell-car__media img,.fairfield-about img{width:100%;border-radius:6px;object-fit:cover}.fairfield-sell-car__media img{height:100%;border-radius:0;object-position:center center}.fairfield-why.fairfield-why-b{display:grid;grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);gap:clamp(24px,4vw,56px);align-items:stretch;background:radial-gradient(circle at 92% 12%,rgba(239,43,45,.28),transparent 28%),linear-gradient(135deg,#151515,#080909 68%);padding:clamp(34px,4vw,54px)}.fairfield-why-b .fairfield-why__intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.fairfield-why.fairfield-why-b h2{max-width:520px;font-size:clamp(36px,4vw,54px)}.fairfield-why-b .fairfield-why__intro p{max-width:460px;color:#ffffffd1}.fairfield-why-b .fairfield-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0}.fairfield-why-b .fairfield-why__grid article{min-height:140px;border:1px solid rgba(255,255,255,.12);background:#fff;padding:18px}.fairfield-why-b .fairfield-why__grid svg{width:44px;height:44px;padding:11px}.fairfield-why-b .fairfield-why__grid strong{font-size:var(--type-body-md)}.fairfield-why-b .fairfield-why__grid span{max-width:32ch}.fairfield-video-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(24px,4vw,50px);align-items:center;border-top:1px solid var(--fairfield-border);border-bottom:1px solid var(--fairfield-border);background:#fff}.fairfield-video-story__media{position:relative;overflow:hidden;border:1px solid var(--fairfield-border);border-radius:6px;background:#0b0d10;box-shadow:0 6px 8px #0f172a14;aspect-ratio:16 / 9}.fairfield-video-story__media iframe,.fairfield-video-story__poster,.fairfield-video-story__poster img{width:100%;height:100%}.fairfield-video-story__media iframe{display:block;border:0}.fairfield-video-story__poster{position:relative;display:block;border:0;background:#0b0d10;padding:0;cursor:pointer}.fairfield-video-story__poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0406097a,#04060914),linear-gradient(180deg,#04060900,#0406095c);transition:background .18s ease}.fairfield-video-story__poster:hover:after,.fairfield-video-story__poster:focus-visible:after{background:linear-gradient(90deg,#0406095c,#0406090a),linear-gradient(180deg,#04060900,#0406093d)}.fairfield-video-story__poster img{display:block;object-fit:cover}.fairfield-video-story__play{position:absolute;left:50%;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:clamp(58px,7vw,78px);height:clamp(58px,7vw,78px);border:2px solid rgba(255,255,255,.78);border-radius:50%;background:var(--primary);color:#fff;transform:translate(-50%,-50%);box-shadow:0 6px 8px #00000038;transition:transform .18s ease,background .18s ease}.fairfield-video-story__poster:hover .fairfield-video-story__play,.fairfield-video-story__poster:focus-visible .fairfield-video-story__play{background:var(--primary-dark);transform:translate(-50%,-50%) scale(1.04)}.fairfield-video-story__play svg{width:26px;height:26px;margin-left:3px}.fairfield-video-story__content{max-width:560px}.fairfield-video-story__content>span{display:block;margin-bottom:10px;color:var(--primary);font-size:var(--type-control);font-weight:900;text-transform:uppercase}.fairfield-video-story__content h2{margin:0;font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-section);text-wrap:balance}.fairfield-video-story__content p{margin:16px 0 0;color:var(--fairfield-muted);font-size:var(--type-lead-sm);font-weight:500;line-height:1.52}.fairfield-video-story__content ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.fairfield-video-story__content li{display:flex;align-items:center;gap:10px;color:#202a37;font-size:var(--type-body-md);font-weight:800}.fairfield-video-story__content li svg{flex:0 0 auto;width:18px;height:18px;color:var(--primary)}.fairfield-video-story__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.fairfield-video-story__actions .ui-button{min-height:46px}.fairfield-video-story__content small{display:block;margin-top:12px;color:var(--fairfield-muted);font-size:var(--type-meta);font-weight:800}.fairfield-brand-strip__grid{background:var(--fairfield-card);border-color:var(--fairfield-border)}.fairfield-brand-ticker{position:relative;overflow:hidden;border:1px solid var(--fairfield-border);border-radius:6px;background:var(--fairfield-card);box-shadow:0 2px 8px #0f172a0f}.fairfield-brand-ticker:before,.fairfield-brand-ticker:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:86px;pointer-events:none}.fairfield-brand-ticker:before{left:0;background:linear-gradient(90deg,var(--fairfield-card),rgba(255,255,255,0))}.fairfield-brand-ticker:after{right:0;background:linear-gradient(270deg,var(--fairfield-card),rgba(255,255,255,0))}.fairfield-brand-ticker__track{display:flex;width:max-content;animation:fairfield-brand-ticker 32s linear infinite}.fairfield-brand-ticker:hover .fairfield-brand-ticker__track,.fairfield-brand-ticker:focus-within .fairfield-brand-ticker__track{animation-play-state:paused}.fairfield-brand-ticker__group{display:flex;flex:0 0 auto}.fairfield-brand-ticker button,.fairfield-brand-ticker__item{display:flex;align-items:center;justify-content:center;flex:0 0 176px;flex-direction:column;gap:8px;min-height:96px;border:0;border-right:1px solid var(--fairfield-border);background:transparent;padding:13px 18px;color:#101214;text-align:center}.fairfield-brand-ticker button{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.fairfield-brand-ticker button:hover,.fairfield-brand-ticker button:focus-visible{position:relative;z-index:3;outline:0;background:#f8f9fb;box-shadow:inset 0 0 0 1px var(--primary-tint-22)}.fairfield-brand-ticker img{width:min(132px,92%);height:48px;object-fit:contain;filter:grayscale(.2) contrast(1.12);opacity:.9}.fairfield-brand-ticker__fallback{display:inline-flex;align-items:center;justify-content:center;width:58px;height:42px;border:1px solid #dce3ed;border-radius:6px;background:#f6f8fb;color:#ef2b2d;font-size:var(--type-caption);font-weight:900}.fairfield-brand-ticker span span,.fairfield-brand-ticker button span{color:#5a6278;font-size:var(--type-caption);font-weight:900;letter-spacing:0;text-transform:uppercase}@keyframes fairfield-brand-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fairfield-brand-ticker{overflow-x:auto}.fairfield-brand-ticker__track{animation:none}}.fairfield-newsletter{background:#101214}.fairfield-newsletter img{opacity:.35}.fairfield-footer.footer{background:#090a0b}.fairfield-footer .fairfield-brand{align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#fff;padding:10px 14px;box-shadow:0 10px 24px #00000038}.fairfield-footer .brand-logo{width:150px;filter:none}.fairfield-footer__contact img{max-height:120px;object-fit:cover}.category-hero{background:#f3f5f8;color:var(--foreground)}.category-hero:after{background:linear-gradient(90deg,#f3f5f8,#f3f5f8f5 42%,#f3f5f89e 64%,#f3f5f81a)}.category-hero h1,.category-hero p{color:var(--foreground)}.category-hero>img{width:min(760px,56vw);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.catalog-shell,.catalog-category-strip{background:var(--fairfield-page)}.catalog-category-strip{border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}.ui-card,.product-card,.filters-panel,.catalog-empty,.pdp-tabs-wrap,.pdp-confidence-grid .ui-card,.mobile-filter-drawer__panel{border-color:var(--fairfield-border);background:var(--fairfield-card);box-shadow:0 2px 8px #0f172a0f}.product-grid .product-card,.home-product-grid .product-card{content-visibility:auto;contain-intrinsic-size:auto 560px}.product-grid--list .product-card{contain-intrinsic-size:auto 238px}.catalog-heading,.catalog-toolbar,.ui-input,.ui-select-trigger,.vehicle-combobox input,.pdp-thumbs button,.category-proof-grid article{border-color:var(--fairfield-border);background-color:var(--fairfield-card-strong)}.product-media-frame,.pdp-thumbs img{background:linear-gradient(180deg,#fff,#f4f6f9)}.product-media{position:relative;isolation:isolate;background:#eef2f7}.product-media-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.82) 0 8%,transparent 24%),linear-gradient(135deg,#e8edf5,#f8fafc 44%,#e1e8f1);opacity:1;transition:opacity .22s ease}.product-media-skeleton:before{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;content:"";background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.28) 45%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.28) 55%,transparent 64%);transform:translate(-62%) rotate(8deg);animation:fairfield-product-image-skeleton 1.65s cubic-bezier(.22,1,.36,1) infinite}.product-media-skeleton:after{position:absolute;right:14px;bottom:14px;width:42px;height:4px;border-radius:999px;content:"";background:#94a3b852;box-shadow:-56px 0 #94a3b82e,-108px 0 #94a3b81f}.product-media img{position:relative;z-index:1;opacity:0;transition:opacity .22s ease,transform .2s ease}.product-media.is-loaded img{opacity:1}.product-media.is-loaded .product-media-skeleton{opacity:0}.pdp-main-image{isolation:isolate}.pdp-main-image img{position:relative;z-index:1;animation:none;opacity:0;transition:opacity .22s ease}.pdp-main-image img.is-loaded{opacity:1}.pdp-image-skeleton,.pdp-thumb-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.78) 0 8%,transparent 24%),linear-gradient(135deg,#e8edf5,#f8fafc 44%,#e1e8f1);opacity:1;transition:opacity .22s ease}.pdp-image-skeleton:before,.pdp-thumb-skeleton:before{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;content:"";background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.28) 45%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.28) 55%,transparent 64%);transform:translate(-62%) rotate(8deg);animation:fairfield-product-image-skeleton 1.65s cubic-bezier(.22,1,.36,1) infinite}.pdp-image-skeleton:after{position:absolute;right:18px;bottom:18px;width:54px;height:5px;border-radius:999px;content:"";background:#94a3b847;box-shadow:-70px 0 #94a3b829,-132px 0 #94a3b81a}.pdp-thumbs button,.pdp-zoom-thumbs button{position:relative}.pdp-thumbs img,.pdp-zoom-thumbs img{position:relative;z-index:1;opacity:0;transition:opacity .18s ease,transform .22s ease}.pdp-thumbs img.is-loaded,.pdp-zoom-thumbs img.is-loaded{opacity:1}.pdp-main-image img.is-loaded+.pdp-image-skeleton,.pdp-thumbs img.is-loaded+.pdp-thumb-skeleton,.pdp-zoom-thumbs img.is-loaded+.pdp-thumb-skeleton{opacity:0}@keyframes fairfield-product-image-skeleton{0%{transform:translate(-62%) rotate(8deg)}to{transform:translate(62%) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.pdp-image-skeleton,.pdp-thumb-skeleton,.product-media-skeleton,.pdp-main-image img,.pdp-thumbs img,.pdp-zoom-thumbs img,.product-media img{transition:none}.pdp-image-skeleton:before,.pdp-thumb-skeleton:before,.product-media-skeleton:before{animation:none;transform:none}.product-card:hover .product-media img{transform:none}}.product-card p,.catalog-heading p,.pdp-summary p,.pdp-rating-row,.category-intro p,.category-proof-grid span,.filters-panel label,.filters-panel small,.ui-card__description{color:var(--fairfield-muted)}.catalog-trust-strip,.ui-feature-strip{background:var(--fairfield-card);border-color:var(--fairfield-border)}.catalog-trust-strip .ui-feature-strip__item,.ui-feature-strip__item{border-color:var(--fairfield-border)}.product-page .pdp-trust-strip{max-width:1500px;margin:22px auto;padding:18px 28px;border:1px solid var(--fairfield-border);background:var(--fairfield-card);color:var(--fairfield-charcoal);box-shadow:var(--fairfield-shadow)}.product-page .pdp-trust-strip .ui-feature-strip__item{min-height:66px;border-right-color:var(--fairfield-border);padding:8px 22px}.product-page .pdp-trust-strip .ui-feature-strip__item svg{color:var(--fairfield-charcoal);stroke-width:1.75}.product-page .pdp-trust-strip .ui-feature-strip__item strong{color:var(--fairfield-charcoal);font-size:var(--type-meta);letter-spacing:0}.product-page .pdp-trust-strip .ui-feature-strip__item span{color:var(--fairfield-muted);font-size:var(--type-caption);font-weight:var(--weight-medium)}.product-page .pdp-tabs-wrap{border-color:var(--fairfield-border);background:var(--fairfield-card)}.product-page .detail-tabs{gap:18px}.product-page .detail-tabs .ui-tabs-list{gap:0;overflow-x:auto;padding:0 24px;border-bottom-color:var(--fairfield-border);scrollbar-width:none}.product-page .detail-tabs .ui-tabs-list::-webkit-scrollbar{display:none}.product-page .detail-tabs .ui-tabs-trigger{flex:0 0 auto;min-height:48px;padding:0 18px;color:#4d5865;font-family:var(--font-body);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:0}.product-page .detail-tabs .ui-tabs-trigger:hover{color:#151922;background:#f6f8fb}.product-page .detail-tabs .ui-tabs-trigger[data-state=active]{border-bottom-color:var(--primary);color:#111317}.product-page .detail-tabs .ui-tabs-content{color:#29313a;font-family:var(--font-body);font-size:var(--type-body-md);font-weight:var(--weight-medium);line-height:1.65}.product-page .pdp-policy-content{display:grid;max-width:980px;gap:24px;padding:0 24px;color:var(--fairfield-muted);line-height:1.65}.product-page .pdp-policy-content__intro,.product-page .pdp-policy-content__closing{margin:0}.product-page .pdp-policy-content__section{display:grid;gap:10px}.product-page .pdp-policy-content__section h3{margin:0;color:var(--fairfield-ink);font-size:18px;line-height:1.3}.product-page .pdp-policy-content__section ul{display:grid;gap:8px;margin:0;padding-left:22px}.product-page .pdp-policy-content__section li::marker{color:var(--primary)}.product-page .pdp-policy-content__section strong{color:var(--fairfield-ink)}.product-page .pdp-tab-grid{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 24px}.product-page .pdp-tab-grid p,.product-page .pdp-tab-grid li{color:#29313a;font-weight:var(--weight-medium)}.product-page .pdp-tab-grid p{max-width:72ch;font-size:var(--type-body-md)}.product-page .pdp-tab-grid ul{display:grid;gap:5px;padding-left:20px}.product-page .pdp-tab-grid li::marker{color:var(--primary)}.product-page .pdp-description-html{max-width:74ch}.product-page .pdp-description-html>:first-child{margin-top:0}.product-page .pdp-description-html>:last-child{margin-bottom:0}.pdp-detail-checklist-wrap{display:grid;gap:14px;padding:0 24px 20px}.pdp-detail-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid var(--fairfield-border);border-radius:var(--radius-card);background:#fff}.pdp-detail-checklist__item{display:grid;grid-template-columns:34px minmax(118px,.42fr) minmax(0,1fr);align-items:center;min-height:58px;gap:10px;margin:0;border-right:1px solid #e4e9f1;border-bottom:1px solid #e4e9f1;padding:12px 16px}.pdp-detail-checklist__item--right,.pdp-detail-checklist__item--full{border-right:0}.pdp-detail-checklist__item--last-row{border-bottom:0}.pdp-detail-checklist__item--full{grid-column:1 / -1}.pdp-detail-checklist__icon{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #e3e8f0;border-radius:7px;background:#f8fafc;color:#1f2937}.pdp-detail-checklist dt,.pdp-detail-checklist dd{margin:0}.pdp-detail-checklist dt{color:#596475;font-size:var(--type-meta);font-weight:var(--weight-heavy);line-height:1.2}.pdp-detail-checklist dd{min-width:0;color:#151922;font-size:var(--type-control);font-weight:var(--weight-bold);line-height:1.35;overflow-wrap:anywhere}.product-page .pdp-detail-checklist__note{display:flex;max-width:96ch;align-items:flex-start;gap:8px;margin:0;color:#344052;font-size:var(--type-body-sm);font-weight:var(--weight-medium);line-height:1.45}.pdp-detail-checklist__note svg{flex:0 0 auto;margin-top:1px;color:#1f2937}@media(max-width:640px){.product-page .pdp-tabs-wrap{margin-inline:-2px}.product-page .detail-tabs .ui-tabs-list,.product-page .detail-tabs .ui-tabs-trigger{padding:0 14px}.product-page .pdp-tab-grid{gap:18px;padding:0 16px}.product-page .pdp-policy-content{padding:0 16px}.pdp-detail-checklist-wrap{padding:0 16px 18px}.pdp-detail-checklist{grid-template-columns:1fr}.pdp-detail-checklist__item,.pdp-detail-checklist__item--right,.pdp-detail-checklist__item--last-row,.pdp-detail-checklist__item--full{grid-column:auto;grid-template-columns:32px minmax(92px,.38fr) minmax(0,1fr);min-height:56px;border-right:0;border-bottom:1px solid #e4e9f1;padding:11px 12px}.pdp-detail-checklist__item:last-child{border-bottom:0}}.category-intro{border-color:var(--fairfield-border);background:linear-gradient(180deg,#fff,#f5f7fa)}.fitment-confirmed{border-color:#16a34a42;background:#edf6ea}.detail-tags .ui-badge,.catalog-heading .ui-badge--secondary{background:#f4f6f9;border-color:var(--fairfield-border);color:var(--foreground)}.product-page{color:var(--foreground)}.breadcrumbs{color:var(--fairfield-muted)}.pdp-price,.price-row strong{color:#101214}.pdp-summary .detail-actions .ui-button:first-child,.pdp-mobile-cta-bar .ui-button{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-fg)}.pdp-summary .detail-actions .ui-button:first-child:hover:not(:disabled),.pdp-mobile-cta-bar .ui-button:hover:not(:disabled){background:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover)}.pdp-main-image{border:1px solid var(--fairfield-border);background:var(--fairfield-card)}.pdp-main-image img{object-fit:contain;background:var(--fairfield-card)}.catalog-heading h1,.category-hero h1,.fitment-banner h2,.category-intro h2{font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-section);text-transform:none;text-wrap:balance}.category-hero h1{font-size:var(--type-hero-title);line-height:.96;letter-spacing:var(--tracking-display)}.pdp-summary h1{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-section);text-wrap:balance}@media(max-width:920px){.product-page .product-rail-section .home-product-grid{grid-template-columns:none;grid-auto-columns:minmax(220px,42vw)}}.concept-page{overflow-x:clip;background:#fff;color:#111214}.concept-page__breadcrumbs{max-width:var(--page-max);margin-inline:auto}.concept-page__hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);min-height:310px;max-width:var(--page-max);margin-inline:auto}.concept-page__hero-copy{align-self:center;padding:34px var(--page-gutter) 38px}.concept-page__hero h1,.concept-page h2{margin:0;font-family:var(--font-display);font-weight:900;letter-spacing:-.035em;line-height:.96;text-transform:uppercase}.concept-page__hero h1{max-width:13ch;margin-top:12px;font-size:clamp(3.4rem,5.3vw,5.8rem)}.concept-page__hero-copy>p{max-width:49ch;margin:18px 0 0;color:#3f444a;font-size:1rem;line-height:1.5}.concept-page__hero>img{width:100%;height:100%;min-height:310px;object-fit:cover}.concept-page__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.concept-page__hero-actions>a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--primary);border-radius:3px;color:#17191c;padding-inline:20px;font-weight:850;text-decoration:none}.concept-page__hero-actions>a.ui-button--default,.concept-page__hero-actions>a.ui-button--default:visited{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-fg)}.concept-page__hero-actions>a.ui-button--default:hover{border-color:var(--button-primary-bg-hover);background:var(--button-primary-bg-hover);color:var(--button-primary-fg)}.concept-page__hero-actions svg{width:17px}.concept-page__trust{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--page-max);margin-inline:auto;border-block:1px solid #d9dcdf}.concept-page__trust>div{display:flex;gap:13px;align-items:center;min-height:72px;padding:12px clamp(20px,3vw,42px);border-right:1px solid #d9dcdf}.concept-page__trust>div:last-child{border-right:0}.concept-page__trust svg{flex:0 0 auto;width:24px;color:var(--primary)}.concept-page__trust span{display:grid;gap:2px}.concept-page__trust strong{font-size:.86rem;text-transform:uppercase}.concept-page__trust small{color:#555c64}.concept-page__story,.concept-page__mission,.concept-page__team,.services-page__intro,.services-page__benefits,.services-page__details,.services-page__faq,.blog-page__featured,.blog-page__listing{max-width:var(--page-max);margin-inline:auto;padding:clamp(42px,5vw,70px) var(--page-gutter)}.concept-page__story{display:grid;grid-template-columns:.9fr 1fr .9fr;gap:clamp(28px,4vw,62px);align-items:start}.concept-page h2{margin-top:10px;font-size:clamp(1.9rem,3vw,3.2rem)}.concept-page p{color:#4b5158;line-height:1.55}.concept-page__timeline{display:grid;gap:13px;margin:0;padding:0;list-style:none}.concept-page__timeline li{position:relative;display:grid;grid-template-columns:58px 1fr;gap:12px;border-left:2px solid #e1e3e5;padding-left:20px}.concept-page__timeline li:before{position:absolute;top:5px;left:-6px;width:10px;height:10px;border-radius:50%;background:var(--primary);content:""}.concept-page__timeline strong{font-family:var(--font-display);font-size:1.1rem}.concept-page__timeline span{color:#4b5158;font-size:.88rem;line-height:1.45}.concept-page__proof-card{display:grid;gap:19px;border:1px solid #dfe2e5;border-radius:5px;background:#f5f6f7;padding:25px}.concept-page__proof-card h2{font-size:clamp(1.55rem,2.1vw,2.1rem)}.concept-page__proof-card>div{display:flex;gap:12px;align-items:center;border-top:1px solid #d5d8dc;padding-top:14px}.concept-page__proof-card svg{width:27px}.concept-page__proof-card span{display:grid}.concept-page__proof-card small{color:#565c63}.concept-page__mission{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(38px,6vw,86px);border-top:1px solid #d9dcdf}.concept-page__mission ul,.services-page__details ul{display:grid;gap:9px;padding:0;list-style:none}.concept-page__mission li,.services-page__details li{display:flex;gap:8px;align-items:start;color:#42484f}.concept-page__mission li svg,.services-page__details li svg{flex:0 0 auto;width:17px;color:var(--primary)}.services-page__details ul{margin:14px 0 0}.services-page__details li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:24px;line-height:1.35}.services-page__details li svg{width:17px;height:17px;margin:0;align-self:center}.concept-page__principles{display:grid;grid-template-columns:repeat(5,1fr);margin-top:22px}.concept-page__principles article{display:grid;align-content:start;gap:8px;border-left:1px solid #d9dcdf;padding:4px 18px 0;text-align:center}.concept-page__principles svg{width:27px;margin-inline:auto}.concept-page__principles p{margin:0;font-size:.82rem}.concept-page__team{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;align-items:center;border-top:1px solid #d9dcdf}.concept-page__team img{width:100%;max-height:280px;object-fit:cover}.concept-page__local-cta{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;max-width:calc(var(--page-max) - (var(--page-gutter) * 2));margin:0 auto 56px;border:2px solid var(--primary);padding:20px 28px}.concept-page__local-cta>svg{width:38px}.concept-page__local-cta p{margin:3px 0 0}.services-page__intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(42px,7vw,95px)}.services-page__parts>h2{font-size:1.8rem}.services-page__parts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:19px}.services-page__parts a{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:center;min-height:82px;border:1px solid #dfe2e5;border-radius:4px;color:#181a1d;padding:8px 12px;text-decoration:none}.services-page__parts img{width:68px;height:62px;object-fit:contain}.services-page__benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d9dcdf;padding-block:22px}.services-page__benefits article{display:flex;gap:16px;padding:0 clamp(18px,3vw,36px);border-right:1px solid #d9dcdf}.services-page__benefits article:last-child{border-right:0}.services-page__benefits svg{width:35px;color:var(--primary)}.services-page__benefits p{margin:4px 0 0;font-size:.85rem}.services-page__details{display:grid;grid-template-columns:1.1fr .9fr .7fr;gap:clamp(34px,5vw,66px)}.services-page__details>article+article{border-left:1px solid #d9dcdf;padding-left:clamp(26px,4vw,52px)}.services-page__makes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px 18px;margin-top:20px;color:#3f454c;font-size:.88rem}.services-page__faq{padding-top:0}.services-page__faq details{border:1px solid #d5d9dd;border-bottom:0;padding:15px 18px}.services-page__faq details:last-child{border-bottom:1px solid #d5d9dd}.services-page__faq summary{cursor:pointer;font-weight:850}.blog-page__hero h1{max-width:15ch;font-size:clamp(2.9rem,4.4vw,5rem)}.blog-page__featured{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;padding-top:26px;padding-bottom:20px}.blog-page__featured>img{width:100%;height:100%;min-height:275px;object-fit:cover}.blog-page__featured article{position:relative;display:grid;align-content:center;border:1px solid #d9dcdf;padding:clamp(28px,4vw,54px)}.blog-page__featured h2{max-width:18ch;font-size:clamp(2rem,3.5vw,3.8rem)}.blog-page__featured a,.blog-page__grid a{display:inline-flex;gap:7px;align-items:center;width:fit-content;color:var(--primary);font-weight:900;text-decoration:none}.blog-page__featured small,.blog-page__grid small{color:#596068}.blog-page__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.blog-page__filters button{min-height:39px;border:1px solid #ccd1d5;border-radius:4px;background:#fff;padding-inline:19px;font-weight:800}.blog-page__filters button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.blog-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-page__grid article{overflow:hidden;border:1px solid #d9dcdf;border-radius:4px}.blog-page__grid img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.blog-page__grid article>div{display:grid;gap:10px;padding:17px}.blog-page__grid article span{color:var(--primary);font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.blog-page__grid h2{margin:0;font-size:clamp(1.4rem,2vw,2rem);text-transform:none}.blog-page__grid p{margin:0;font-size:.9rem}.reviews-page{background:#fff}.reviews-page__hero,.reviews-page__layout,.reviews-page__proof,.reviews-page__cta{max-width:var(--page-max)}.reviews-page__hero p{margin-top:20px;font-size:1rem}.reviews-page__score .rating svg{width:30px;height:30px}.reviews-page__score b{font-size:1.3rem}.reviews-page__rating-card>a{width:fit-content;margin-top:15px;border:0;border-bottom:2px solid #16181b;color:#111214;padding:10px 0}.reviews-page__layout{padding-top:12px}.reviews-page__section-head{margin-top:58px;order:2}.reviews-page__layout{display:flex;flex-direction:column}.reviews-page__quote-card footer{color:#c9cdd1}.reviews-page__quote-card footer strong{color:#fff}.reviews-page__cta{background:linear-gradient(110deg,#121416,#090a0b)}.sell-car-page__hero p{margin-top:16px;font-size:1rem}.sell-car-page__benefits{min-height:76px}.sell-car-page__steps{position:static;box-shadow:none;padding:0;background:transparent;color:#111214}.sell-car-page__steps h2,.sell-car-page__step strong{color:#111214}.sell-car-page__step small{color:#4f5459}.sell-car-page__steps h2{font-size:clamp(2.2rem,3vw,3.5rem)}.sell-car-page__story{padding-top:28px}.sell-car-page__story-lead{padding-block:28px}@media(max-width:900px){.concept-page__hero,.concept-page__story,.concept-page__mission,.concept-page__team,.services-page__intro,.services-page__details,.blog-page__featured,.sell-car-page .content-page__hero,.sell-car-page__quote{grid-template-columns:1fr}.concept-page__hero-copy{padding-block:30px}.concept-page__hero>img{min-height:330px;max-height:440px}.concept-page__principles{grid-template-columns:repeat(2,1fr)}.concept-page__principles article{padding-block:18px}.blog-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.concept-page__breadcrumbs{padding-block:12px}.concept-page__hero-copy{padding:16px var(--page-gutter) 22px}.concept-page__hero h1,.blog-page__hero h1{margin-top:8px;font-size:clamp(2.75rem,13vw,4rem)}.concept-page__hero-copy>p{margin-top:10px;font-size:.94rem}.concept-page__hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:16px}.concept-page__hero-actions>a{min-height:43px;padding-inline:9px;font-size:.78rem}.concept-page__hero>img{min-height:0;aspect-ratio:16 / 6.7}.concept-page__trust{grid-template-columns:repeat(3,1fr)}.concept-page__trust>div{gap:7px;align-items:start;min-height:94px;padding:13px 8px}.concept-page__trust svg{width:20px}.concept-page__trust strong{font-size:.64rem}.concept-page__trust small{font-size:.58rem}.concept-page__story,.concept-page__mission,.concept-page__team,.services-page__intro,.services-page__benefits,.services-page__details,.services-page__faq,.blog-page__featured,.blog-page__listing{padding:28px var(--page-gutter)}.concept-page__story{gap:24px}.concept-page__proof-card{padding:18px}.concept-page__mission,.concept-page__team,.concept-page__local-cta{display:none}.services-page__intro>article{display:none}.services-page__parts>h2{font-size:1.5rem}.services-page__parts>div{grid-template-columns:repeat(2,1fr)}.services-page__parts a{grid-template-columns:65px 1fr;padding:7px}.services-page__benefits{grid-template-columns:1fr;padding-block:0}.services-page__benefits article{border-right:0;border-bottom:1px solid #d9dcdf;padding-block:18px}.services-page__details,.services-page__faq{display:none}.blog-page__hero>img{display:none}.blog-page__filters{margin:0 var(--page-gutter);padding:0}.blog-page__filters button{flex:1 0 auto;min-height:36px;padding-inline:13px;font-size:.75rem}.blog-page__featured{padding-top:16px}.blog-page__featured>img{min-height:190px}.blog-page__featured article{padding:18px}.blog-page__featured h2{font-size:2rem}.blog-page__grid{grid-template-columns:1fr}.blog-page__grid article{display:grid;grid-template-columns:1fr}.blog-page__grid img{height:auto;aspect-ratio:16 / 9}.blog-page__grid article>div{padding:12px}.blog-page__grid h2{font-size:1.25rem}.blog-page__grid p{display:none}.reviews-page.reviews-page .reviews-page__hero{grid-template-columns:1fr;gap:20px;min-height:0;padding-block:22px}.reviews-page__hero h1{font-size:clamp(3rem,15vw,4.4rem)}.reviews-page.reviews-page .reviews-page__rating-card{padding-top:10px}.reviews-page__score strong{font-size:4.5rem}.reviews-page__score .rating svg{width:23px}.reviews-page__layout{padding-top:0}.reviews-page__slideshow{padding:26px 18px}.reviews-page__quote-card{padding-inline:0}.reviews-page__slideshow[data-enhanced=true] .reviews-page__slides{min-height:260px}.reviews-page__slideshow .reviews-page__quote-card.is-active blockquote p{font-size:1.7rem}.sell-car-page .content-page__hero{padding-inline:0}.sell-car-page__hero-copy{padding:20px var(--page-gutter)}.sell-car-page__hero h1{font-size:clamp(2.8rem,13vw,4rem)}.sell-car-page__visual{min-height:0;aspect-ratio:16 / 7.5}.sell-car-page__quote{padding-top:24px}.sell-car-page__story{display:none}}.reviews-page__layout{display:flex;flex-direction:column;padding-top:12px;padding-bottom:56px;border-top:0}.reviews-page__slideshow-shell{min-width:0;order:1}.reviews-page__slideshow{position:relative;min-height:430px;overflow:hidden;padding:clamp(30px,4vw,60px)}.reviews-page__slideshow-head{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:var(--type-body-sm);font-weight:900}.reviews-page__slideshow .reviews-page__quote-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px 28px;align-content:center;max-width:920px;margin-inline:auto;padding:34px 92px 0}.reviews-page__slideshow .reviews-page__quote-mark{grid-column:1;grid-row:1 / span 3;font-size:5.7rem}.reviews-page__slideshow .reviews-page__quote-card blockquote,.reviews-page__slideshow .reviews-page__quote-card .rating,.reviews-page__slideshow .reviews-page__quote-card footer{grid-column:2}.reviews-page__slideshow .reviews-page__quote-card.is-active blockquote p{max-width:29ch;font-size:clamp(2rem,3vw,3.25rem);font-weight:760}.reviews-page__slideshow .reviews-page__quote-card .rating{color:var(--primary)}.reviews-page__slideshow .reviews-page__quote-card .rating svg{width:25px;height:25px}.reviews-page__slideshow .reviews-page__quote-card footer{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;color:#c9cdd1}.reviews-page__slideshow .reviews-page__quote-card footer strong{color:#fff}.reviews-page__slideshow-arrow{position:absolute;top:52%;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;transform:translateY(-50%);border:1px solid var(--primary);border-radius:3px;background:transparent;color:#fff}.reviews-page__slideshow-arrow:hover,.reviews-page__slideshow-arrow:focus-visible{background:var(--primary)}.reviews-page__slideshow-arrow--previous{left:24px}.reviews-page__slideshow-arrow--next{right:24px}.reviews-page__slideshow-arrow svg{width:27px;height:27px}.reviews-page__slideshow-footer{display:flex;align-items:center;justify-content:center;margin-top:10px}.reviews-page__positions{grid-column:2;display:flex;gap:12px;justify-content:center}.reviews-page__positions button{flex:0 0 auto;width:16px;height:16px;border:0;border-radius:50%;background:#dfe2e5;padding:0}.reviews-page__positions button.is-active{background:var(--primary)}.reviews-page__section-head{display:block;order:2;max-width:none;margin:46px 0 32px}.reviews-page__section-head h2{font-size:clamp(2.7rem,4vw,4.25rem)}.reviews-page__section-head .reviews-page__red-rule{width:54px;margin-top:16px}.reviews-page__supporting-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));order:3}.reviews-page__supporting-reviews article{display:grid;align-content:start;min-width:0;padding:4px clamp(24px,3vw,42px) 8px;border-left:1px solid #d4d8dc}.reviews-page__supporting-reviews article:first-child{border-left:0;padding-left:0}.reviews-page__supporting-reviews article:last-child{padding-right:0}.reviews-page__supporting-reviews .reviews-page__quote-mark{font-size:3.3rem}.reviews-page__supporting-reviews blockquote{margin:8px 0 26px}.reviews-page__supporting-reviews blockquote p{margin:0;color:#101112;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:750;line-height:1.35}.reviews-page__supporting-reviews .rating{color:var(--primary)}.reviews-page__supporting-reviews .rating svg{width:19px;height:19px}.reviews-page__supporting-reviews footer{display:grid;gap:6px;margin-top:8px;color:#5b626c;font-size:var(--type-control)}.reviews-page__supporting-reviews footer strong{color:#101112;font-weight:900}.reviews-page__service-strip{border-top:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8;background:#f4f5f6}.reviews-page__service-strip>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.reviews-page__service-strip>div>span{display:flex;gap:12px;align-items:center;justify-content:center;min-height:78px;border-left:1px solid #cfd3d8;padding:12px 20px;color:#101112}.reviews-page__service-strip>div>span:first-child{border-left:0}.reviews-page__service-strip svg{flex:0 0 auto;width:25px;height:25px}.reviews-page__service-strip strong{font-size:var(--type-control)}@media(max-width:900px){.reviews-page__supporting-reviews{grid-template-columns:1fr}.reviews-page__supporting-reviews article,.reviews-page__supporting-reviews article:first-child,.reviews-page__supporting-reviews article:last-child{padding:22px 0;border-left:0;border-top:1px solid #d4d8dc}.reviews-page__supporting-reviews article:first-child{border-top:0}.reviews-page__service-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-page__service-strip>div>span{justify-content:flex-start;border-top:1px solid #cfd3d8}}@media(max-width:640px){.reviews-page__hero{gap:12px;padding-block:18px}.reviews-page__rating-card{padding-top:0}.reviews-page.reviews-page .reviews-page__score{grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding-bottom:0;border-bottom:0}.reviews-page.reviews-page .reviews-page__score strong{font-size:4.8rem}.reviews-page.reviews-page .reviews-page__score>div{gap:6px}.reviews-page.reviews-page .reviews-page__score b{font-size:.95rem}.reviews-page.reviews-page .reviews-page__rating-card>a{margin-top:10px}.reviews-page__layout{padding:0 var(--page-gutter) 34px}.reviews-page__slideshow-shell{padding-bottom:68px}.reviews-page__slideshow{min-height:395px;overflow:visible;padding:22px 18px 18px}.reviews-page__slideshow[data-enhanced=true] .reviews-page__slides{min-height:264px}.reviews-page__slideshow .reviews-page__quote-card{grid-template-columns:42px minmax(0,1fr);gap:8px 14px;padding:24px 20px 0}.reviews-page__slideshow .reviews-page__quote-mark{font-size:4.3rem}.reviews-page__slideshow .reviews-page__quote-card.is-active blockquote p{font-size:clamp(1.55rem,7.2vw,2rem);line-height:1.15}.reviews-page__slideshow .reviews-page__quote-card footer{display:grid;gap:4px}.reviews-page__slideshow-arrow{top:auto;bottom:18px;width:46px;height:46px;transform:none}.reviews-page__slideshow-arrow--previous{left:18px}.reviews-page__slideshow-arrow--next{right:18px}.reviews-page__slideshow-footer{grid-template-columns:1fr;min-height:56px;margin-top:4px}.reviews-page__positions{grid-column:1}.reviews-page__section-head{margin-top:28px;margin-bottom:8px}.reviews-page__section-head h2{font-size:clamp(2rem,10vw,2.8rem)}.reviews-page__supporting-reviews blockquote{margin-block:4px 14px}.reviews-page__supporting-reviews blockquote p{font-size:1rem}.reviews-page__service-strip>div{grid-template-columns:1fr}.reviews-page__service-strip>div>span,.reviews-page__service-strip>div>span:first-child{min-height:56px;border-top:1px solid #cfd3d8;border-left:0}}@media(max-width:640px){.product-page .product-rail-section .home-product-grid{grid-template-columns:none;grid-auto-columns:minmax(230px,78vw)}}.category-hero p,.pdp-summary p{font-weight:var(--weight-medium)}.section-heading h2,.product-rail-section .section-heading h2,.fairfield-newsletter h2,.fairfield-why-b h2,.product-page .product-rail-section .section-heading h2,.product-page .pdp-confidence-grid .ui-card__title{text-transform:none}.pdp-thumbs{display:flex;width:100%;max-width:100%;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px}.pdp-thumbs button{flex:0 0 clamp(98px,11vw,128px);width:clamp(98px,11vw,128px);min-height:64px;aspect-ratio:4 / 3;scroll-snap-align:center}.pdp-thumbs img{height:100%;aspect-ratio:auto;object-fit:cover;padding:0}.pdp-thumbs button:hover img{transform:none}.fairfield-section__heading .ui-button,.section-heading .ui-button{min-height:44px}.catalog-category-strip .fairfield-section__heading .ui-button{min-height:44px;padding:0 8px 0 12px}@media(max-width:1220px)and (min-width:641px){.pdp-main-image img{height:auto;aspect-ratio:4 / 3}.pdp-gallery{gap:12px}.pdp-summary h1{max-width:720px;font-size:clamp(34px,5.2vw,46px)}}@media(max-width:640px){.pdp-main-image img{height:auto;aspect-ratio:4 / 3}.pdp-mobile-cta-bar{background:#fff}.catalog-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.catalog-trust-strip .ui-feature-strip__item{min-height:82px;border-right:1px solid #dfe5f1;border-bottom:1px solid #dfe5f1;padding:10px 8px}.catalog-trust-strip .ui-feature-strip__item:nth-child(2n){border-right:0}.catalog-trust-strip .ui-feature-strip__item:nth-last-child(-n+2){border-bottom:1px solid #dfe5f1}.catalog-trust-strip .ui-feature-strip__item:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.catalog-trust-strip .ui-feature-strip__item strong{font-size:var(--type-caption)}.product-page .pdp-trust-strip{grid-template-columns:1fr;margin:18px 0;padding:10px 18px}.product-page .pdp-trust-strip .ui-feature-strip__item{min-height:58px;border-right:0;border-bottom:1px solid var(--fairfield-border);padding:10px 0}.product-page .pdp-trust-strip .ui-feature-strip__item:last-child{border-bottom:0}}@media(max-width:1360px){.fairfield-nav{grid-template-columns:auto auto minmax(180px,1fr) auto;gap:8px;padding-inline:20px}.fairfield-nav:before{width:132px}.fairfield-category-button{padding-inline:16px}.fairfield-search .ui-input{min-width:0}.fairfield-actions{gap:4px}.fairfield-actions .fairfield-action:not(.fairfield-action--garage){position:relative;width:44px;min-width:44px;padding:0}.fairfield-actions .fairfield-action:not(.fairfield-action--garage) span{display:none}.fairfield-cart .ui-badge{position:absolute;top:2px;right:-2px}}@media(max-width:1240px){.fairfield-nav{grid-template-columns:auto 1fr auto auto auto;background:#fff;color:#151922;border-bottom:1px solid #e7ebf3}.fairfield-nav:before,.fairfield-vehicle-button,.fairfield-actions{display:none}.fairfield-mobile-brand{display:flex}.fairfield-category-button{background:transparent;border-color:transparent;color:#151922}}@media(max-width:980px){.fairfield-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fairfield-finder{grid-template-columns:1fr}.fairfield-finder__icon{display:none}.fairfield-finder .fairfield-finder__copy{grid-template-columns:1fr;gap:12px}.fairfield-finder__controls{grid-template-columns:1fr}.fairfield-finder__mode{width:min(100%,360px)}.fairfield-why.fairfield-why-b,.fairfield-why__intro{grid-template-columns:1fr}.fairfield-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fairfield-sell-car,.fairfield-about{grid-template-columns:1fr}.fairfield-sell-car{gap:18px;padding:0}.fairfield-sell-car>div:first-child{max-width:none;padding:26px 26px 0}.fairfield-sell-car__checks{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fairfield-sell-car__checks li{align-items:flex-start}.fairfield-video-story{grid-template-columns:1fr}.fairfield-finder .fairfield-finder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fairfield-finder .fairfield-finder__grid.fairfield-finder__grid--vin{grid-template-columns:minmax(0,1fr) minmax(158px,auto)}.fairfield-home .fairfield-mobile-trust{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px;margin-top:0;overflow-x:auto;overscroll-behavior-x:contain;padding:20px 18px;background:#090a0b;box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:none}.fairfield-home .fairfield-mobile-trust::-webkit-scrollbar{display:none}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item{grid-template-columns:1fr;justify-items:center;gap:9px;min-height:132px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:linear-gradient(180deg,#ffffff09,#ffffff03);padding:16px 10px;text-align:center;scroll-snap-align:start}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item:last-child{border-right:1px solid rgba(255,255,255,.14)}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item svg{width:25px;height:25px;color:var(--primary)}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item strong{max-width:12ch;font-size:12px;line-height:1.16;text-wrap:balance}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item span{display:block;max-width:15ch;color:#ffffffad;font-size:11px;line-height:1.28}}@media(max-width:640px){.fairfield-utility{display:none}.fairfield-nav{min-height:64px}.fairfield-mobile-brand .fairfield-brand .brand-logo{width:112px;height:44px;object-fit:contain}.fairfield-sell-car__media{aspect-ratio:1.18 / 1}.fairfield-sell-car__media img{object-position:42% center}.fairfield-hero{min-height:540px}.fairfield-hero .fairfield-hero__content{display:flex;min-height:540px;padding:58px 20px 128px;justify-content:center}.fairfield-hero .fairfield-hero__shade{background:linear-gradient(180deg,#050505b8,#0505059e 54%,#050505d1),linear-gradient(90deg,#050505eb,#05050538)}.fairfield-eyebrow{margin-bottom:10px;font-size:var(--type-meta)}.fairfield-hero h1{max-width:320px;font-size:42px;line-height:1.04}.fairfield-hero p{max-width:310px;margin-top:16px;font-size:var(--type-lead-sm)}.fairfield-hero .fairfield-hero__actions{display:grid;grid-template-columns:1fr;max-width:230px;gap:10px;margin-top:20px}.fairfield-hero .fairfield-hero__actions .ui-button{min-width:0;width:100%}.fairfield-finder{width:auto;min-height:auto;margin:-72px 16px 0;padding:18px;border-radius:6px;background:var(--fairfield-card);box-shadow:var(--fairfield-shadow);text-align:left}.fairfield-finder h2{color:var(--foreground);font-size:var(--type-lead)}.fairfield-finder p{margin-bottom:2px;color:var(--fairfield-muted);font-size:var(--type-control);opacity:1}.fairfield-finder .fairfield-finder__grid,.fairfield-vehicle-grid{grid-template-columns:1fr}.fairfield-finder__mode{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.fairfield-finder .fairfield-finder__grid.fairfield-finder__grid--vin{width:100%;grid-template-columns:1fr}.fairfield-reviews__head{grid-template-columns:1fr;gap:18px}.fairfield-reviews__summary{align-items:flex-start}.fairfield-finder .ui-button{margin-top:0}.fairfield-home .fairfield-mobile-trust{grid-template-columns:1fr;gap:0;padding:12px 18px}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item{grid-template-columns:auto 1fr;justify-items:start;min-height:58px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 0;text-align:left}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item:last-child{border-bottom:0}.fairfield-vehicle-grid button{min-height:216px}.fairfield-vehicle-grid img{width:min(112%,310px);height:128px}.fairfield-why{margin:22px 0;border-radius:0;padding:30px 18px}.fairfield-why h2{font-size:34px}.fairfield-why__intro{gap:16px}.fairfield-why__grid{grid-template-columns:1fr;gap:10px;margin-top:24px}.fairfield-why-b .fairfield-why__grid{grid-template-columns:1fr}.fairfield-why article{min-height:auto;padding:16px}.fairfield-sell-car,.fairfield-about{margin-inline:16px;padding:22px}.fairfield-video-story{padding:28px 16px}.fairfield-video-story__content{max-width:none}.fairfield-video-story__actions{display:grid;grid-template-columns:1fr}.fairfield-video-story__actions .ui-button{width:100%}}@media(prefers-reduced-motion:reduce){.fairfield-video-story__poster:after,.fairfield-video-story__play{transition:none}.fairfield-video-story__poster:hover .fairfield-video-story__play,.fairfield-video-story__poster:focus-visible .fairfield-video-story__play{transform:translate(-50%,-50%)}}@media(min-width:768px)and (max-width:1240px){.fairfield-utility{display:none}.fairfield-nav-wrap{background:#fff}.fairfield-nav{grid-template-columns:auto auto auto minmax(220px,1fr) auto;gap:10px;min-height:68px;padding:10px 16px;border-bottom:1px solid #e7ebf3;background:#fff;color:#151922}.fairfield-nav:before{display:none}.fairfield-mobile-brand{position:static;z-index:auto;display:flex;align-items:center;justify-content:center;width:104px;min-width:0;padding:0;transform:none}.fairfield-mobile-brand .fairfield-brand{display:inline-flex;width:auto;min-width:0}.fairfield-mobile-brand .brand-logo,.fairfield-mobile-brand .fairfield-brand .brand-logo{width:104px;height:42px;object-fit:contain;object-position:center}.fairfield-category-button{display:inline-flex;width:auto;min-width:150px;min-height:46px;border-color:#111317;border-radius:4px;background:#111317;color:#fff;box-shadow:none;padding:0 14px}.fairfield-category-button span{display:inline}.fairfield-category-button:hover:not(:disabled),.fairfield-category-button:focus-visible,.fairfield-category-button[aria-expanded=true]{outline:0;border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:none}.fairfield-vehicle-button{display:inline-flex;min-height:46px;border:1px solid #d8deec;border-radius:4px;background:#f8fafc;color:#151922;padding:0 13px;white-space:nowrap}.fairfield-vehicle-button:hover:not(:disabled),.fairfield-vehicle-button:focus-visible,.fairfield-vehicle-button[aria-expanded=true]{outline:0;border-color:#ef2b2d6b;background:#fff7f7;color:#151922}.fairfield-search{position:static;z-index:1;display:grid;grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr) 48px;min-width:220px;margin:0;border:1px solid #d8deec;border-radius:4px;background:#fff;box-shadow:none;padding:0}.fairfield-search.is-mobile-open{display:grid;animation:none}.fairfield-search .ui-input{min-width:0;min-height:46px;border:0;border-radius:4px 0 0 4px;background:#fff;color:var(--foreground)}.fairfield-search__button{width:48px;min-width:48px;min-height:46px;border-radius:0 4px 4px 0}.fairfield-mobile-search-toggle,.fairfield-mobile-actions,.fairfield-mobile-category-backdrop,.fairfield-mobile-category-menu{display:none!important}.fairfield-actions{display:flex;align-items:center;justify-self:end;gap:6px}.fairfield-actions .fairfield-action{min-height:46px;border:1px solid #d8deec;border-radius:4px;background:#fff;color:#151922}.fairfield-actions .fairfield-action:not(.fairfield-action--garage):not(.fairfield-cart){display:none}.fairfield-actions .fairfield-action--garage{width:auto;min-width:128px;padding:0 10px;border-color:#bbf7d0;background:#f6fdf8}.fairfield-actions .fairfield-action--garage.is-active{border-color:#86efac;background:#ecfdf3;color:#151922}.fairfield-actions .fairfield-action--garage>svg{width:20px;height:20px;color:#16a34a}.fairfield-garage-status{display:grid;gap:1px}.fairfield-garage-status strong{color:#111317;font-size:var(--type-meta);line-height:1.05}.fairfield-garage-status small{color:#536176;font-size:var(--type-micro);line-height:1.1}.fairfield-cart{position:relative;width:46px;min-width:46px;padding:0}.fairfield-cart span{display:none}.fairfield-cart .ui-badge{position:absolute;top:-5px;right:-5px;border:2px solid #ffffff}.fairfield-mega-menu{display:block;padding:8px 14px 14px;background:linear-gradient(180deg,#090a0b14,#090a0b00)}.fairfield-mega-menu__shell,.fairfield-mega-menu--vehicles .fairfield-mega-menu__shell,.fairfield-mega-menu--categories .fairfield-mega-menu__shell{grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);max-width:calc(100vw - 28px);min-height:560px}.fairfield-mega-menu__deep,.fairfield-mega-menu--vehicles .fairfield-mega-menu__deep,.fairfield-mega-menu--categories .fairfield-mega-menu__deep{display:none}.fairfield-mega-menu__rail button,.fairfield-mega-menu--vehicles .fairfield-mega-menu__rail button,.fairfield-mega-menu--categories .fairfield-mega-menu__rail button{grid-template-columns:42px minmax(0,1fr) 16px;gap:10px;min-height:74px;padding:12px 14px}.fairfield-mega-menu__rail-icon{width:40px;height:40px}.fairfield-mega-menu__feature,.fairfield-mega-menu--vehicles .fairfield-mega-menu__feature,.fairfield-mega-menu--categories .fairfield-mega-menu__feature{min-height:560px}.fairfield-mega-menu--vehicles .fairfield-mega-menu__feature,.fairfield-mega-menu--categories .fairfield-mega-menu__feature{--vehicle-mega-visual-height: 300px;--category-mega-visual-height: 300px}.fairfield-mega-menu__copy,.fairfield-mega-menu--vehicles .fairfield-mega-menu__copy,.fairfield-mega-menu--categories .fairfield-mega-menu__copy{max-width:310px;padding:34px 24px}.fairfield-mega-menu__copy h2,.fairfield-mega-menu--vehicles .fairfield-mega-menu__copy h2,.fairfield-mega-menu--categories .fairfield-mega-menu__copy h2{font-size:clamp(32px,4vw,44px)}.fairfield-mega-menu__models,.fairfield-mega-menu--vehicles .fairfield-mega-menu__models,.fairfield-mega-menu--categories .fairfield-mega-menu__models{right:18px;bottom:18px;left:18px;padding:14px}.fairfield-mega-menu__models>div,.fairfield-mega-menu--vehicles .fairfield-mega-menu__models>div,.fairfield-mega-menu--categories .fairfield-mega-menu__models>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-form__status{margin:0;border:1px solid rgba(14,116,54,.22);border-radius:8px;background:#f0fdf4;color:#14532d;padding:12px 14px;font-size:var(--type-body-sm);font-weight:750;line-height:1.45}.contact-form__status.is-error{border-color:#b91c1c42;background:#fef2f2;color:#7f1d1d}.contact-form__uploads[role=note]{display:flex;align-items:center;gap:12px;border:1px solid var(--fairfield-border);border-radius:8px;background:#f8fafc;padding:14px}.contact-form__uploads[role=note] svg{flex:0 0 auto}.pdp-gallery-progress,.product-media-pagination,.pdp-swipe-hint,.product-media-swipe-hint{display:none;pointer-events:none}.product-media,.product-media[data-swipeable=true],.pdp-gallery-viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto}.product-media::-webkit-scrollbar,.pdp-gallery-viewport::-webkit-scrollbar{display:none}.product-media--controls{overflow:clip;scroll-snap-type:none}.product-media-track,.pdp-gallery-track{display:flex;width:100%;height:100%}.product-media--controls .product-media-track{transform:translate3d(calc(var(--active-media-index, 0) * -100%),0,0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.product-media-slide,.pdp-gallery-slide{position:relative;min-width:0;height:100%;flex:0 0 100%;overflow:hidden;background-color:#eef2f7;background-position:center;background-repeat:no-repeat;scroll-snap-align:center;scroll-snap-stop:always}.product-media-slide{background-size:cover}.product-media-slide img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:none;transition:opacity .14s ease}.product-media-slide.is-ready img{opacity:1}.product-media-slide.is-ready .product-media-skeleton{opacity:0}.pdp-main-image{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.pdp-gallery-viewport{width:100%;height:100%;cursor:zoom-in}.pdp-gallery-viewport:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.pdp-gallery-slide{background-color:var(--fairfield-card);background-size:contain}.pdp-gallery-slide .pdp-responsive-image,.pdp-gallery-slide .pdp-responsive-image img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:transparent}.pdp-gallery-slide .pdp-responsive-image img{opacity:0;transform:none;transition:opacity .14s ease}.pdp-gallery-slide .pdp-responsive-image.is-loaded img{opacity:1}.pdp-gallery-slide:has(.pdp-responsive-image.is-loaded) .pdp-image-skeleton{opacity:0}@media(hover:hover)and (pointer:fine){.product-media--swipe{cursor:grab}.product-media--swipe:active{cursor:grabbing}.product-card:hover .product-media-slide img,.product-card:focus-within .product-media-slide img{transform:scale(1.025);transition:opacity .14s ease,transform .2s ease}}@media(max-width:700px){.product-media-pagination{position:absolute;bottom:10px;left:50%;z-index:3;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#0a0d129e;padding:5px 7px;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-media-pagination i{display:block;width:5px;height:5px;border-radius:999px;background:#ffffff8c}.product-media-pagination i[data-state=active]{width:14px;background:#fff}.product-media-swipe-hint,.pdp-swipe-hint{position:absolute;bottom:34px;left:50%;z-index:4;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:#0a0d12c2;padding:6px 9px;color:#fff;font-size:11px;font-weight:800;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-media-slide img,.product-card:hover .product-media-slide img,.product-card:focus-within .product-media-slide img,.pdp-gallery-slide .pdp-responsive-image img,.product-media--controls .product-media-track{transform:none;animation:none;transition:none}.product-media-slide[data-has-preview=true] .product-media-skeleton{opacity:0}.product-media-skeleton,.product-media-skeleton:before{animation:none;transition:none}}@media(prefers-reduced-motion:reduce){.product-media-slide img,.product-media--controls .product-media-track,.pdp-gallery-slide .pdp-responsive-image img{animation:none;transition:none}}@media(min-width:768px)and (max-width:1240px){.fairfield-nav{grid-template-columns:46px 92px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.fairfield-mobile-brand{width:88px}.fairfield-mobile-brand .brand-logo,.fairfield-mobile-brand .fairfield-brand .brand-logo{width:88px;height:36px}.fairfield-category-button{width:46px;min-width:46px;padding:0}.fairfield-category-button span,.fairfield-vehicle-button{display:none}.fairfield-search{min-width:0}.fairfield-actions{gap:4px}.fairfield-actions .fairfield-action--garage{display:inline-flex;align-items:center;justify-content:center;width:46px;min-width:46px;padding:0}.fairfield-actions .fairfield-action--garage>svg{width:22px;height:22px}.fairfield-actions .fairfield-action--garage .fairfield-garage-status{display:none}.fairfield-mega-menu__shell,.fairfield-mega-menu--vehicles .fairfield-mega-menu__shell,.fairfield-mega-menu--categories .fairfield-mega-menu__shell{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr)}.fairfield-mega-menu__models>div,.fairfield-mega-menu--vehicles .fairfield-mega-menu__models>div,.fairfield-mega-menu--categories .fairfield-mega-menu__models>div{grid-template-columns:1fr}}@media(min-width:981px)and (max-width:1100px){.fairfield-finder{grid-template-columns:1fr;width:min(928px,calc(100% - 96px));padding:18px 20px}.fairfield-finder__icon{display:none}.fairfield-finder .fairfield-finder__copy{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:16px}.fairfield-finder .fairfield-finder__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fairfield-finder .fairfield-finder__grid>.ui-button{grid-column:1 / -1;justify-self:end;width:auto;min-width:180px}.fairfield-finder .fairfield-finder__grid.fairfield-finder__grid--vin{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.fairfield-finder .fairfield-finder__grid.fairfield-finder__grid--vin>.ui-button{grid-column:auto;justify-self:stretch;min-width:0}}@media(min-width:741px)and (max-width:1100px){.fairfield-finder--compact-tool{width:min(1060px,calc(100% - 40px));min-height:0;margin:-76px auto 0;padding:14px 16px}.fairfield-finder--compact-tool .fairfield-finder__icon{display:none}.fairfield-finder--compact-tool .fairfield-finder__copy{display:grid;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:14px;align-items:center;width:100%;max-width:none;margin:0}.fairfield-finder--compact-tool .fairfield-finder__text{align-self:center;text-align:left}.fairfield-finder--compact-tool h2{max-width:15ch;font-size:18px;line-height:1.08}.fairfield-finder--compact-tool p{max-width:23ch;margin:4px 0 0;font-size:13px;line-height:1.25}.fairfield-finder--compact-tool .fairfield-finder__controls{align-self:center;justify-self:stretch;width:100%}.fairfield-finder--compact-tool .fairfield-finder__mode{width:auto;margin:0 0 6px;gap:6px}.fairfield-finder--compact-tool .fairfield-finder__mode button{min-height:32px;border-radius:6px;padding:0 14px;font-size:12px}.fairfield-finder--compact-tool .fairfield-finder__mode button.is-active,.fairfield-finder--compact-tool .fairfield-finder__mode button[aria-selected=true]{border-color:#ef2b2d73;background:#fff5f5;box-shadow:none}.fairfield-finder--compact-tool .fairfield-finder__grid{width:100%;grid-template-columns:repeat(4,minmax(82px,1fr)) minmax(124px,auto);gap:8px;border-radius:6px;padding:8px}.fairfield-finder--compact-tool .fairfield-finder__grid>.ui-button{grid-column:auto;justify-self:stretch;width:auto;min-width:0;padding-inline:14px;white-space:nowrap}.fairfield-finder--compact-tool .fairfield-finder__grid.fairfield-finder__grid--vin{grid-template-columns:minmax(0,1fr) minmax(142px,auto)}.fairfield-finder--compact-tool .vehicle-combobox input,.fairfield-finder--compact-tool .ui-input,.fairfield-finder--compact-tool .ui-button{min-height:42px;font-size:14px}.fairfield-home .fairfield-mobile-trust{margin-top:0;padding-top:22px}}@media(min-width:741px)and (max-width:900px){.fairfield-finder--compact-tool{width:min(820px,calc(100% - 32px));margin-top:-64px;padding:13px}.fairfield-finder--compact-tool .fairfield-finder__copy{grid-template-columns:1fr;gap:10px}.fairfield-finder--compact-tool .fairfield-finder__text{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.fairfield-finder--compact-tool h2{max-width:none;font-size:17px}.fairfield-finder--compact-tool p{max-width:none;margin:0;text-align:right}.fairfield-finder--compact-tool .fairfield-finder__grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(116px,auto)}}.category-hero>img.category-hero__image--cutout{right:max(24px,calc((100vw - 1500px)/2 + 48px));width:min(520px,42vw);object-fit:contain;object-position:right center;opacity:.96;padding:16px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 100%)}body.is-pdp-zoom-open .pdp-mobile-cta-bar{display:none!important}.pdp-zoom-dialog .ui-dialog-header{padding-right:58px}.pdp-zoom-dialog .ui-dialog-title{max-width:min(850px,calc(100% - 72px));line-height:1.05;overflow-wrap:anywhere}.pdp-zoom-dialog .ui-dialog-close{top:18px;right:18px;z-index:3;border:1px solid #d8deec;background:#fff;color:#151922;box-shadow:0 8px 18px #0f172a1a}@media(max-width:640px){.pdp-zoom-dialog{width:min(calc(100vw - 20px),1180px)}.pdp-zoom-dialog .ui-dialog-header{padding-right:50px}.pdp-zoom-dialog .ui-dialog-title{max-width:calc(100% - 58px);font-size:clamp(21px,6vw,28px);line-height:1.08}.pdp-zoom-dialog .ui-dialog-close{top:12px;right:12px}.category-hero>img.category-hero__image--cutout{right:-12vw;width:92vw;opacity:.44;object-position:right center}}@media(min-width:641px)and (max-width:767px){.fairfield-nav{grid-template-columns:52px minmax(0,1fr) 108px;align-items:center;min-height:64px;padding:0 20px}.fairfield-mobile-brand{position:absolute;top:50%;left:50%;width:108px;height:52px;transform:translate(-50%,-50%)}.fairfield-mobile-brand .fairfield-brand{display:flex;align-items:center;justify-content:center;width:108px;height:52px}.fairfield-mobile-brand .brand-logo,.fairfield-mobile-brand .fairfield-brand .brand-logo{width:104px;height:40px;max-height:40px;object-fit:contain;object-position:center}.fairfield-category-button,.fairfield-mobile-search-toggle,.fairfield-mobile-action,.fairfield-mobile-action.is-active{display:inline-flex;align-items:center;justify-content:center;min-height:64px}.fairfield-mobile-search-toggle{align-self:center;justify-self:center}.fairfield-mobile-actions{align-items:center;gap:4px;justify-self:end;min-height:64px}}@media(max-width:640px){.fairfield-nav{grid-template-columns:48px minmax(0,1fr) 100px;align-items:center;min-height:56px;padding:0 18px}.fairfield-mobile-brand{position:absolute;top:50%;left:50%;width:96px;height:44px;transform:translate(-50%,-50%)}.fairfield-mobile-brand .fairfield-brand{display:flex;align-items:center;justify-content:center;width:96px;height:44px}.fairfield-mobile-brand .brand-logo,.fairfield-mobile-brand .fairfield-brand .brand-logo{width:88px;height:34px;max-height:34px;object-fit:contain;object-position:center}.fairfield-category-button,.fairfield-mobile-search-toggle,.fairfield-mobile-action,.fairfield-mobile-action.is-active{display:inline-flex;align-items:center;justify-content:center;min-height:56px}.fairfield-mobile-search-toggle{align-self:center;justify-self:center}.fairfield-mobile-actions{align-items:center;gap:4px;justify-self:end;min-height:56px}}@media(min-width:641px)and (max-width:767px){.fairfield-nav .fairfield-mobile-brand{top:32px;transform:translate(-50%,-50%)}}@media(max-width:640px){.fairfield-nav .fairfield-mobile-brand{top:28px;transform:translate(-50%,-50%)}}@media(max-width:640px){.fairfield-home{overflow-x:clip}.fairfield-home .fairfield-hero,.fairfield-home .fairfield-hero__content{min-height:468px}.fairfield-home .fairfield-hero__content{display:flex;justify-content:center;padding:46px 22px 88px}.fairfield-home .fairfield-hero__image{object-position:62% center;filter:saturate(.92) contrast(.98);transform:none}.fairfield-home .fairfield-hero__shade{background:linear-gradient(180deg,#0505058f,#05050585 42%,#050505d6),linear-gradient(90deg,#050505f0,#05050585 58%,#0505053d)}.fairfield-home .fairfield-hero h1{max-width:340px;font-size:clamp(38px,10.4vw,42px);line-height:1}.fairfield-home .fairfield-hero p{max-width:310px;margin-top:12px;font-size:17px;line-height:1.35}.fairfield-home .fairfield-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,340px);max-width:340px;margin-top:18px}.fairfield-home .fairfield-hero__actions .ui-button{min-width:0;width:100%;min-height:46px;padding-inline:10px;font-size:12px;letter-spacing:0}.fairfield-home .fairfield-hero__actions .fairfield-ghost-cta{background:#0000001f}.fairfield-finder{width:auto;margin:-54px 14px 0;padding:14px;border-radius:6px;text-align:left}.fairfield-finder .fairfield-finder__copy{gap:10px}.fairfield-finder__text{text-align:center}.fairfield-finder h2{font-size:19px;line-height:1.12}.fairfield-finder p{margin-top:3px;margin-bottom:0;font-size:13px;line-height:1.28}.fairfield-finder__mode button{min-height:var(--button-height-sm);padding-inline:10px;font-size:13px}.fairfield-finder .fairfield-finder__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.fairfield-finder .fairfield-finder__grid>.ui-button{grid-column:1 / -1;min-height:46px;margin-top:0}.fairfield-finder .fairfield-finder__grid.fairfield-finder__grid--vin{grid-template-columns:1fr}.fairfield-finder .vehicle-combobox input,.fairfield-finder .ui-input,.fairfield-finder .ui-button{min-height:44px;font-size:15px}.fairfield-finder .fairfield-finder__error{font-size:13px}.fairfield-home .fairfield-mobile-trust{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;margin-top:0;overflow-x:auto;overscroll-behavior-x:contain;padding:14px 14px 16px;background:#090a0b;box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:none}.fairfield-home .fairfield-mobile-trust::-webkit-scrollbar,.fairfield-mobile-rail::-webkit-scrollbar,.fairfield-home .fairfield-vehicle-grid::-webkit-scrollbar,.fairfield-home .fairfield-category-strip__grid::-webkit-scrollbar,.fairfield-home .home-product-grid::-webkit-scrollbar,.fairfield-home .fairfield-reviews__grid::-webkit-scrollbar,.fairfield-home .fairfield-why-b .fairfield-why__grid::-webkit-scrollbar{display:none}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item{grid-template-columns:1fr;justify-items:center;gap:8px;min-height:124px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:linear-gradient(180deg,#ffffff09,#ffffff03);padding:14px 9px;text-align:center;scroll-snap-align:start}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item svg{width:22px;height:22px;margin-top:0}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item strong{max-width:12ch;font-size:12px;line-height:1.16;text-wrap:balance}.fairfield-home .fairfield-mobile-trust .ui-feature-strip__item span{display:block;max-width:14ch;font-size:10.5px;line-height:1.25}.fairfield-home .fairfield-section,.fairfield-home .product-rail-section{padding:28px 0}.fairfield-home .fairfield-section__heading,.fairfield-home .section-heading{align-items:flex-end;gap:12px;margin-bottom:14px;padding:0 18px}.fairfield-home .fairfield-section__heading h2,.fairfield-home .section-heading h2,.fairfield-sell-car h2,.fairfield-about h2,.fairfield-reviews__intro h2{font-size:clamp(29px,8.2vw,34px)}.fairfield-home .section-heading p,.fairfield-reviews__intro p{max-width:30ch;font-size:14px;line-height:1.35}.fairfield-home .section-heading .ui-button,.fairfield-home .fairfield-section__heading .ui-button{padding-inline:8px;font-size:12px}.fairfield-home .fairfield-vehicle-grid,.fairfield-home .fairfield-category-strip__grid,.fairfield-home .home-product-grid,.fairfield-home .fairfield-reviews__grid,.fairfield-home .fairfield-why-b .fairfield-why__grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 18px 10px}.fairfield-home .fairfield-vehicle-grid button{flex:0 0 73%;scroll-snap-align:start;min-height:208px}.fairfield-home .fairfield-vehicle-grid img{width:min(116%,310px);height:124px}.fairfield-home .fairfield-category-item{flex:0 0 42%;scroll-snap-align:start;min-height:138px}.fairfield-home .fairfield-category-item img{height:74px}.fairfield-home .home-product-grid .product-card{flex:0 0 78%;scroll-snap-align:start}.fairfield-home .home-product-grid .product-card:nth-child(n+4){display:flex}.fairfield-home .home-product-grid .product-media-frame{aspect-ratio:1 / 1}.fairfield-home .home-product-grid .product-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px}.fairfield-home .home-product-grid .product-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.fairfield-home .home-product-grid .product-meta{display:none}.fairfield-reviews{gap:18px}.fairfield-reviews__head{gap:14px;padding-inline:18px}.fairfield-reviews__intro>span{margin-bottom:6px;font-size:12px}.fairfield-reviews__summary{padding:16px}.fairfield-reviews__score strong{font-size:42px}.fairfield-home .fairfield-reviews__grid{padding-top:0}.fairfield-home .fairfield-review-card{flex:0 0 82%;scroll-snap-align:start;min-height:250px;padding:18px}.fairfield-home .fairfield-review-card blockquote p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.fairfield-why.fairfield-why-b{margin:22px 0;padding:28px 0}.fairfield-why-b .fairfield-why__intro{padding:0 18px}.fairfield-why-b .fairfield-why__intro p{max-width:31ch;font-size:14px}.fairfield-home .fairfield-why-b .fairfield-why__grid{margin-top:18px}.fairfield-home .fairfield-why-b .fairfield-why__grid article{flex:0 0 78%;scroll-snap-align:start;min-height:152px}.fairfield-sell-car,.fairfield-about{margin-inline:14px;padding:20px}.fairfield-sell-car{gap:16px;padding:0}.fairfield-sell-car>div:first-child{padding:22px 20px 0}.fairfield-sell-car__checks{grid-template-columns:1fr;gap:9px;margin:18px 0 22px}.fairfield-video-story{padding:26px 18px}.fairfield-video-story__poster{min-height:210px}}@media(max-width:360px){.fairfield-home .fairfield-hero__actions{grid-template-columns:1fr;width:min(100%,250px)}.fairfield-finder .fairfield-finder__grid{grid-template-columns:1fr}}@media(max-width:640px){.fairfield-home .product-rail-section{padding:30px 0 24px}.fairfield-home .product-rail-section .section-heading{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;justify-items:start;margin-bottom:18px;padding:0 18px;text-align:left}.fairfield-home .product-rail-section .section-heading>div{display:grid;gap:8px;max-width:34ch}.fairfield-home .product-rail-section .section-heading h2{margin:0;font-size:clamp(31px,8.8vw,36px);line-height:.98;text-align:left}.fairfield-home .product-rail-section .section-heading p{max-width:30ch;color:#5b6678;font-size:14px;line-height:1.42;text-align:left}.fairfield-home .product-rail-section .section-heading .ui-button{justify-self:start;min-height:38px;padding:0}.fairfield-home .product-rail-section .home-product-grid{padding-inline:18px}.fairfield-home .fairfield-section__heading{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;justify-items:start;margin-bottom:18px;padding:0 18px;text-align:left}.fairfield-home .fairfield-section__heading h2{margin:0;max-width:100%;font-size:clamp(31px,8.8vw,36px);line-height:.98;text-align:left}.fairfield-home .fairfield-section__heading .ui-button{justify-self:start;padding:0}.fairfield-home .fairfield-why-b .fairfield-why__grid{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;padding:0 18px}.fairfield-home .fairfield-why-b .fairfield-why__grid article{grid-template-columns:46px minmax(0,1fr);min-height:0;padding:16px}.fairfield-home .fairfield-video-story{display:grid;gap:0;width:auto;margin:22px 14px;overflow:hidden;border:1px solid var(--fairfield-border);border-radius:8px;background:#fff;padding:0;box-shadow:0 4px 12px #0f172a12}.fairfield-home .fairfield-video-story__media{border:0;border-radius:0;box-shadow:none;aspect-ratio:16 / 10}.fairfield-home .fairfield-video-story__poster{min-height:0}.fairfield-home .fairfield-video-story__play{width:62px;height:62px}.fairfield-home .fairfield-video-story__content{max-width:none;padding:18px;text-align:left}.fairfield-home .fairfield-video-story__content>span{margin-bottom:8px;font-size:12px;line-height:1}.fairfield-home .fairfield-video-story__content h2{max-width:12ch;font-size:clamp(30px,8.4vw,36px);line-height:.98}.fairfield-home .fairfield-video-story__content p{margin-top:12px;color:#566174;font-size:15px;line-height:1.45}.fairfield-home .fairfield-video-story__content ul{gap:9px;margin-top:16px}.fairfield-home .fairfield-video-story__content li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#1d2430;font-size:14px;line-height:1.32;text-align:left}.fairfield-home .fairfield-video-story__content li svg{margin-top:1px}.fairfield-home .fairfield-video-story__actions{gap:9px;margin-top:18px}.fairfield-home .fairfield-video-story__actions .ui-button{min-height:44px;border-radius:4px;font-size:13px}.fairfield-home .fairfield-video-story__content small{display:none}.fairfield-footer__top{grid-template-columns:1fr;gap:24px;padding:30px 18px 22px}.fairfield-footer__brand{align-items:flex-start}.fairfield-footer__nav{gap:18px}.fairfield-footer__nav-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.fairfield-footer .brand-logo{width:142px}.fairfield-footer__brand p{max-width:34ch;margin-top:12px;font-size:14px;line-height:1.45}.fairfield-footer__group h3,.fairfield-footer__contact h3{margin-bottom:8px;font-size:12px}.fairfield-footer__group a{min-height:38px;font-size:13px;line-height:1.25}.fairfield-footer__contact{gap:8px}.fairfield-footer__contact-row{min-height:38px;font-size:13px}.fairfield-footer__bottom{gap:12px;padding:16px 18px 20px}.fairfield-footer__bottom a{min-height:36px}.fairfield-footer__bottom span,.fairfield-footer__bottom a{font-size:12px}.fairfield-footer__payments{gap:10px}}.catalog-result-count,.catalog-search__label,.catalog-active-chips{display:none}.catalog-vehicle-context{display:flex;align-items:center;gap:8px;min-width:0}.catalog-vehicle-pill{max-width:100%}.catalog-vehicle-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-vehicle-change{flex:0 0 auto;padding-inline:10px;color:var(--primary);font-size:var(--type-caption);font-weight:var(--weight-bold)}.category-page{display:flex;flex-direction:column}.category-page>.category-hero{order:1}.category-page>.catalog-trust-strip{order:2}.category-page>.catalog-category-strip{order:3}.category-page>.catalog-shell{order:4}.category-page>.catalog-shell,.category-page>.catalog-category-strip{box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip}.catalog-fitment-status-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:768px){.category-page>.catalog-shell .catalog-heading{box-sizing:border-box;padding:18px 22px}}@media(max-width:640px){.category-page{overflow-x:clip;background:var(--fairfield-page)}.category-page>.category-hero,.category-page>.catalog-trust-strip{display:none}.category-page>.catalog-shell{order:1;padding:12px 14px 0;background:var(--fairfield-page)}.category-page>.catalog-category-strip{order:2;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box;margin-top:18px;padding:18px 0 22px 14px;border-top:1px solid var(--fairfield-border);background:var(--fairfield-page)}.catalog-heading{display:grid;align-items:stretch;gap:12px;margin:0 0 14px;border:1px solid var(--fairfield-border);border-radius:6px;background:#fff;padding:14px;box-shadow:0 4px 12px #0f172a0f}.catalog-heading__summary{display:grid;gap:7px}.catalog-vehicle-context{min-height:34px}.catalog-vehicle-pill.ui-badge--secondary{flex:1 1 auto;min-width:0;min-height:34px;justify-content:flex-start;border-color:#dfe5f1;background:#f7f9fc;color:#29313a;padding:0 10px;font-size:var(--type-caption);font-weight:800;line-height:1;text-transform:none}.catalog-vehicle-pill.ui-badge--secondary:before{display:none}.catalog-vehicle-pill svg{flex:0 0 auto;width:15px;height:15px;color:var(--primary)}.catalog-vehicle-change{box-sizing:border-box;min-height:34px;height:34px;border:1px solid #ffd3d3;border-radius:4px;background:#fff5f5;padding:0 10px;line-height:1}.catalog-heading h1{margin-top:2px;color:#101214;font-size:clamp(28px,8.4vw,34px);line-height:.98}.catalog-result-copy{display:none}.catalog-result-count{display:block;margin:0;color:#596272;font-size:var(--type-control);font-weight:700}.catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.catalog-search{order:1;grid-column:1 / -1;grid-template-columns:20px minmax(0,1fr) 44px;gap:8px;min-height:62px;border-color:#d8deec;border-radius:5px;padding:8px 0 8px 12px}.catalog-search__label{display:block;grid-column:1 / -1;color:#4f5968;font-size:var(--type-caption);font-weight:800;line-height:1}.catalog-search>svg{width:18px;height:18px;color:#2d3540}.catalog-search .ui-input{min-width:0;color:#202936;font-size:16px;font-weight:500}.catalog-search .ui-input::placeholder{color:#667284}.catalog-search-clear{width:44px;min-width:44px;height:44px;align-self:end}.catalog-filter-trigger,.catalog-sort-trigger{min-width:0;width:100%;min-height:46px;justify-content:center;border-color:#cfd7e8;border-radius:5px;background:#fff;color:#111317;padding-inline:12px;font-size:var(--type-control);font-weight:900;letter-spacing:0}.catalog-filter-trigger{order:2}.catalog-sort-trigger{order:3}.catalog-sort-trigger>span{display:inline}.catalog-filter-trigger span{min-width:19px;height:19px;margin-left:2px;font-size:var(--type-micro)}.catalog-view-toggle{display:none}.catalog-active-chips{display:flex;gap:8px;overflow-x:auto;padding:1px 0 2px;scrollbar-width:none}.catalog-active-chips::-webkit-scrollbar{display:none}.catalog-active-chips button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:var(--button-height-sm);border:1px solid #ffc9c9;border-radius:999px;background:#fff5f5;color:#111317;padding:0 10px;font-size:var(--type-caption);font-weight:800}.catalog-active-chips svg{width:14px;height:14px;color:var(--primary)}.catalog-layout{display:block}.catalog-layout>.filters-panel{display:none}.category-page .product-grid{grid-template-columns:minmax(0,1fr);gap:10px}.product-grid--list{grid-template-columns:1fr;gap:12px}.product-card{border-radius:6px}.product-card__media-header{padding:10px}.wish-button{width:44px;min-width:44px;height:44px;opacity:1}.product-media-frame{aspect-ratio:1 / 1}.product-card .ui-card__content{gap:9px;padding:14px}.product-title{min-height:auto;font-size:var(--type-body-md);line-height:1.28}.product-card p{font-size:var(--type-caption)}.product-meta{gap:6px;margin-top:2px}.product-card .product-card__actions{padding:0}.product-card .ui-card__footer .ui-button{min-height:44px}.fitment-banner{margin:18px 0}.category-intro{margin-top:18px}.mobile-filter-drawer__panel{max-height:min(88vh,720px);overscroll-behavior:contain}.mobile-filter-drawer__backdrop{touch-action:none}.mobile-filter-drawer__header strong{font-family:var(--font-body);font-size:var(--type-body-md);text-transform:none}.filters-panel--mobile{display:flex;gap:14px;padding:16px 16px calc(88px + env(safe-area-inset-bottom))}.filters-panel--mobile .filters-submit{position:sticky;bottom:0;z-index:3;width:calc(100% + 32px);min-height:48px;margin:4px -16px calc(-88px - env(safe-area-inset-bottom));border-radius:0;padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:360px){.category-page>.catalog-shell{padding-inline:10px}.catalog-heading{padding:12px}.catalog-tools{grid-template-columns:1fr}.catalog-filter-trigger,.catalog-sort-trigger{order:initial}.catalog-search{order:-1}}@media(min-width:641px)and (max-width:767px){.category-page>.catalog-shell{padding:18px 16px 0}.category-page .catalog-heading{display:grid;align-items:stretch;gap:14px;margin:0 0 18px;border:1px solid var(--fairfield-border);border-radius:6px;background:#fff;padding:18px;box-shadow:0 4px 12px #0f172a0f}.category-page .catalog-heading__summary{display:grid;gap:8px;min-width:0}.category-page .catalog-vehicle-context{flex-wrap:wrap;gap:8px 10px;min-height:34px}.category-page .catalog-vehicle-pill{max-width:min(100%,360px)}.category-page .catalog-heading h1{margin-top:2px}.category-page .catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:10px;min-width:0}.category-page .catalog-search{grid-column:1 / -1;grid-template-columns:20px minmax(0,1fr) 44px;width:100%;min-height:58px;padding:8px 0 8px 12px}.category-page .catalog-sort-trigger{min-width:0;width:100%}.category-page .catalog-view-toggle{width:54px;min-width:54px}}@media(max-width:640px){.cart-drawer{width:100vw;height:100dvh;max-height:none;border-left:0}.cart-drawer .ui-dialog-header{padding:20px 56px 16px 18px}.cart-drawer__items{padding:14px}.cart-drawer__item{grid-template-columns:78px minmax(0,1fr);gap:10px}.cart-drawer__item img{width:78px;height:78px}.cart-drawer__item-side{grid-column:2;align-items:center;flex-direction:row;text-align:left}.cart-drawer__summary{padding:16px 18px calc(18px + env(safe-area-inset-bottom))}}@media(max-width:1240px){.fairfield-mobile-category-backdrop{position:fixed;top:56px!important;right:0;bottom:0;left:0!important;z-index:210;display:block!important;border:0;padding:0;background:#080b0e70}.fairfield-mobile-menu{position:fixed;top:56px!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;max-height:calc(100dvh - 56px);z-index:211;display:block!important;overflow:auto;border:0;border-top:1px solid #e7ebf3;border-bottom:1px solid #cfd7e4;border-radius:0;background:#f6f7f8;box-shadow:0 18px 34px #080b0e47;animation:mobile-search-in .16s ease-out both}body:has(.fairfield-mobile-menu) .pdp-mobile-cta-bar{display:none}.fairfield-mobile-menu__header{min-height:auto;border-bottom:1px solid #e2e7ef;background:#fff;padding:16px 18px 14px}.fairfield-mobile-menu__header strong{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:.96;text-transform:none}.fairfield-mobile-menu__header span{color:#5f6872;font-size:var(--type-control);font-weight:700}.fairfield-mobile-menu__header .ui-button{width:44px;min-width:44px;min-height:44px;border:1px solid #e1e6ef;border-radius:4px;background:#fff;color:#111317}.fairfield-mobile-menu__body{display:grid;gap:14px;max-height:none;overflow:visible;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.fairfield-mobile-menu__primary{display:grid;gap:10px}.fairfield-mobile-menu__action{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:70px;border:1px solid #d9e0eb;border-radius:6px;background:#fff;color:#111317;padding:12px;text-align:left}.fairfield-mobile-menu__action>svg:first-child{width:38px;height:38px;border:1px solid rgba(229,39,39,.2);border-radius:6px;background:#fff1f1;color:var(--primary);padding:9px}.fairfield-mobile-menu__action>svg:last-child{width:18px;height:18px;color:#8b96a8}.fairfield-mobile-menu__action strong,.fairfield-mobile-menu__sections span{display:block;font-size:var(--type-control);font-weight:900;line-height:1.15}.fairfield-mobile-menu__action small{display:block;margin-top:4px;color:#5f6872;font-size:var(--type-caption);font-weight:700;line-height:1.25}.fairfield-mobile-menu__action--primary{border-color:var(--primary);background:var(--primary);color:#fff}.fairfield-mobile-menu__action--primary>svg:first-child{border-color:#ffffff47;background:#ffffff21;color:#fff}.fairfield-mobile-menu__action--primary>svg:last-child,.fairfield-mobile-menu__action--primary small{color:#ffffffd1}.fairfield-mobile-menu__sections{display:grid;gap:12px}.fairfield-mobile-menu__sections section{overflow:hidden;border:1px solid #dfe5ee;border-radius:6px;background:#fff}.fairfield-mobile-menu__sections h2{margin:0;padding:12px 14px 8px;color:var(--primary);font-family:var(--font-body);font-size:var(--type-caption);font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.fairfield-mobile-menu__sections button,.fairfield-mobile-menu__sections a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;border:0;border-top:1px solid #edf1f6;background:#fff;color:#121820;padding:0 14px;text-align:left}.fairfield-mobile-menu__sections button:hover,.fairfield-mobile-menu__sections button:focus-visible,.fairfield-mobile-menu__sections a:hover,.fairfield-mobile-menu__sections a:focus-visible,.fairfield-mobile-menu__action:hover,.fairfield-mobile-menu__action:focus-visible{outline:0;border-color:#e527275c;background:#fff7f7;color:#111317}.fairfield-mobile-menu__action--primary:hover,.fairfield-mobile-menu__action--primary:focus-visible{background:var(--primary-dark);color:#fff}.fairfield-mobile-menu__sections svg{width:17px;height:17px;color:#9aa4b5}.fairfield-mobile-menu__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fairfield-mobile-menu__trust span{display:grid;justify-items:center;gap:7px;min-height:66px;border:1px solid #e2e7ef;border-radius:6px;background:#fff;color:#394455;padding:10px 6px;font-size:var(--type-caption);font-weight:800;line-height:1.1;text-align:center}.fairfield-mobile-menu__trust svg{width:21px;height:21px;color:var(--primary)}}.static-page{background:var(--fairfield-page);color:#121820}.static-page__breadcrumbs{max-width:var(--page-max);margin-inline:auto;padding:24px var(--page-gutter) 0;color:#536072;font-size:var(--type-control);font-weight:700}.static-page__breadcrumbs a{color:#202734}.static-page__breadcrumbs svg{color:#9aa5b5}.static-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(22px,3vw,36px);max-width:var(--page-max);margin:0 auto;padding:clamp(34px,5vw,56px) var(--page-gutter) 34px}.static-page__hero-copy{min-width:0}.static-page__kicker{display:inline-flex;margin-bottom:14px;color:var(--primary);font-size:var(--type-caption);font-weight:900;line-height:1;text-transform:uppercase}.static-page__hero h1{max-width:860px;margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,5vw,4.15rem);font-weight:800;letter-spacing:-.02em;line-height:1;text-wrap:balance}.static-page__hero p{max-width:760px;margin:18px 0 0;color:var(--fairfield-muted);font-size:var(--type-lead-sm);font-weight:500;line-height:1.62}.static-page__hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin-top:26px}.static-page__proof-item{display:flex;align-items:flex-start;gap:12px;min-width:0;border:1px solid var(--fairfield-border);border-radius:8px;background:#fff;padding:14px;box-shadow:0 10px 26px #1011120a}.static-page__proof-item svg{flex:0 0 auto;width:22px;height:22px;color:var(--primary)}.static-page__proof-item span{display:grid;gap:3px}.static-page__proof-item strong{color:#121820;font-size:var(--type-body-sm);font-weight:900;line-height:1.1}.static-page__proof-item small{color:var(--fairfield-muted);font-size:var(--type-meta);font-weight:600;line-height:1.28}.static-page__assist,.static-page__cta{border-radius:8px;box-shadow:0 18px 45px #1011120f}.static-page__assist{display:grid;gap:13px;border:1px solid #1f2328;background:#101112;color:#fff;padding:24px;box-shadow:inset 0 4px 0 var(--primary),0 18px 45px #1011121f}.static-page__assist>span,.static-page__cta>span{color:var(--primary);font-size:var(--type-caption);font-weight:900;line-height:1.15;text-transform:uppercase}.static-page__assist strong,.static-page__cta strong{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.9rem);font-weight:900;letter-spacing:-.015em;line-height:1.05}.static-page__assist p,.static-page__cta p{margin:0;font-size:var(--type-body-sm);font-weight:500;line-height:1.6}.static-page__assist p{color:#ffffffc2}.static-page__cta p{color:var(--fairfield-muted)}.static-page__cta a{color:var(--primary)}.static-page__phone{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-control);font-weight:900;line-height:1.2}.static-page__assist .static-page__phone{color:#fff}.static-page__assist svg,.static-page__cta svg{width:16px;height:16px}.static-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px;max-width:var(--page-max);margin-inline:auto;padding:0 var(--page-gutter) 72px}.static-page__content{min-width:0;border:1px solid var(--fairfield-border);border-radius:8px;background:#fff;padding:clamp(26px,4vw,46px);box-shadow:0 16px 44px #1011120d;overflow:hidden}.static-page__cta{position:sticky;top:112px;align-self:start;display:grid;gap:14px;border:1px solid var(--fairfield-border);background:#fff;padding:22px}.static-page__cta .ui-button,.static-page__assist .ui-button{width:100%;color:#fff;text-decoration:none}.static-page__cta .ui-button:hover,.static-page__assist .ui-button:hover{color:#fff}.static-page__contact-list{display:grid;gap:10px;border-block:1px solid var(--fairfield-border);padding-block:14px}.static-page__contact-list span{display:flex;align-items:center;gap:10px;color:#263144;font-size:var(--type-body-sm);font-weight:800;line-height:1.25}.static-page__contact-list svg{color:var(--primary)}.static-page__empty{margin:0;color:var(--fairfield-muted);font-weight:500}.reviews-page{background:linear-gradient(180deg,#f4f6f9,#eef2f6 460px,#f7f8fa)}.reviews-page__breadcrumbs{position:relative;z-index:1}.reviews-page__hero,.reviews-page__stats,.reviews-page__layout,.reviews-page__proof,.reviews-page__cta{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.reviews-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(24px,4vw,54px);align-items:stretch;padding-top:clamp(34px,5vw,64px);padding-bottom:24px}.reviews-page__hero-copy{display:grid;align-content:center;min-width:0}.reviews-page__hero h1{max-width:900px;margin:0;color:#101317;font-family:var(--font-display);font-size:clamp(3.2rem,6.3vw,6rem);font-weight:800;letter-spacing:-.03em;line-height:.94;text-wrap:balance}.reviews-page__hero p{max-width:68ch;margin:20px 0 0;color:#485467;font-size:clamp(1rem,1.2vw,1.16rem);font-weight:600;line-height:1.58;text-wrap:pretty}.reviews-page__actions,.reviews-page__cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.reviews-page__secondary,.reviews-page__cta-actions>a:not(.ui-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #cdd6e4;border-radius:6px;background:#fff;color:#171d27;padding:0 16px;font-size:var(--type-control);font-weight:900;text-decoration:none}.reviews-page__secondary:hover,.reviews-page__secondary:focus-visible,.reviews-page__cta-actions>a:not(.ui-button):hover,.reviews-page__cta-actions>a:not(.ui-button):focus-visible{outline:0;border-color:#ef2b2d6b;color:var(--primary)}.reviews-page__secondary svg,.reviews-page__cta-actions svg{width:16px;height:16px}.reviews-page__rating-card{display:grid;align-content:center;gap:18px;border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(239,43,45,.32),transparent 34%),linear-gradient(145deg,#17191d,#070808 76%);color:#fff;padding:clamp(24px,3.5vw,34px)}.reviews-page__rating-card>span{color:#ff3a3d;font-size:var(--type-caption);font-weight:900;line-height:1;text-transform:uppercase}.reviews-page__score{display:flex;align-items:center;gap:18px}.reviews-page__score strong{font-family:var(--font-display);font-size:clamp(4rem,8vw,6.8rem);font-weight:800;letter-spacing:-.035em;line-height:.82}.reviews-page__score>div{display:grid;gap:8px}.reviews-page__score .rating{color:#ff3a3d}.reviews-page__score .rating svg{width:21px;height:21px}.reviews-page__score b{color:#ffffffe6;font-size:var(--type-body-sm);font-weight:900}.reviews-page__rating-card p{max-width:34ch;margin:0;color:#ffffffbd;font-size:var(--type-body-sm);font-weight:650;line-height:1.5}.reviews-page__rating-card a{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:42px;color:#fff;font-size:var(--type-control);font-weight:900;text-decoration:none}.reviews-page__rating-card a:hover,.reviews-page__rating-card a:focus-visible{color:#ff5658;text-decoration:underline;text-underline-offset:4px}.reviews-page__rating-card a svg{width:15px;height:15px}.reviews-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:42px}.reviews-page__stats article{display:grid;gap:5px;min-height:132px;border-block:1px solid #dce3ee;border-left:1px solid #dce3ee;background:#fff;padding:22px}.reviews-page__stats article:last-child{border-right:1px solid #dce3ee}.reviews-page__stats strong{color:#101317;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:800;letter-spacing:-.025em;line-height:.92}.reviews-page__stats span{color:#172033;font-size:var(--type-body-md);font-weight:900;line-height:1.15}.reviews-page__stats small{color:#5e697b;font-size:var(--type-control);font-weight:700;line-height:1.35}.reviews-page__layout{padding-bottom:54px}.reviews-page__section-head{display:grid;gap:10px;max-width:820px;margin-bottom:22px}.reviews-page__section-head h2,.reviews-page__proof-copy h2,.reviews-page__cta h2{margin:0;color:#101317;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:.98;text-wrap:balance}.reviews-page__quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reviews-page__quote-card{display:grid;align-content:start;gap:16px;min-height:100%;border:1px solid #dce3ee;border-radius:8px;background:#fff;padding:22px}.reviews-page__quote-card header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.reviews-page__quote-card header>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#101317;color:#fff;font-size:var(--type-body-md);font-weight:900}.reviews-page__quote-card header div{display:grid;gap:3px;min-width:0}.reviews-page__quote-card header strong{color:#151b28;font-size:var(--type-body-sm);font-weight:900;line-height:1.15}.reviews-page__quote-card header small{color:#657085;font-size:var(--type-meta);font-weight:800;line-height:1.25}.reviews-page__quote-card blockquote p{margin:0;color:#263144;font-size:var(--type-body-md);font-weight:650;line-height:1.48}.reviews-page__proof{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:clamp(22px,4vw,46px);align-items:start;padding-bottom:42px}.reviews-page__proof-copy{display:grid;gap:12px}.reviews-page__proof-copy p{max-width:54ch;margin:0;color:#4b586b;font-size:var(--type-body-md);font-weight:600;line-height:1.58}.reviews-page__proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reviews-page__proof-grid article{display:grid;gap:12px;min-height:220px;border:1px solid #202327;border-radius:8px;background:#101112;color:#fff;padding:20px}.reviews-page__proof-grid svg{width:38px;height:38px;border-radius:8px;background:var(--primary);color:#fff;padding:9px}.reviews-page__proof-grid strong{max-width:22ch;color:#fff;font-size:var(--type-body-md);font-weight:900;line-height:1.12}.reviews-page__proof-grid p{margin:0;color:#ffffffb8;font-size:var(--type-body-sm);font-weight:600;line-height:1.48}.reviews-page__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-top:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 88% 0%,rgba(239,43,45,.2),transparent 30%),linear-gradient(145deg,#151618,#090a0b 78%);color:#fff;padding-top:clamp(30px,4vw,42px);padding-bottom:clamp(30px,4vw,42px)}.reviews-page__cta h2{color:#fff}.reviews-page__cta p{max-width:60ch;margin:12px 0 0;color:#ffffffb8;font-size:var(--type-body-md);font-weight:600;line-height:1.55}.reviews-page__cta .static-page__kicker{color:#ff3a3d}.reviews-page__cta-actions>a:not(.ui-button){border-color:#ffffff38;background:#ffffff0a;color:#fff}.reviews-page__cta-actions>a:not(.ui-button):hover,.reviews-page__cta-actions>a:not(.ui-button):focus-visible{border-color:#ffffff73;color:#fff}.contact-page__hero,.contact-page__layout,.contact-page__support-strip{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.contact-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(22px,4vw,54px);align-items:end;padding-top:clamp(34px,5vw,58px);padding-bottom:34px}.contact-page__hero h1{max-width:820px;margin:0;color:#111317;font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;letter-spacing:-.02em;line-height:1;text-wrap:balance}.contact-page__hero p{max-width:760px;margin:18px 0 0;color:var(--fairfield-muted);font-size:var(--type-lead-sm);font-weight:500;line-height:1.58}.contact-page__hero-card{display:grid;gap:12px;border:1px solid #1f2328;border-radius:8px;background:#101112;color:#fff;padding:22px;box-shadow:inset 0 4px 0 var(--primary)}.contact-page__hero-card strong{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.01em;line-height:1}.contact-page__hero-card p{margin:0;color:#ffffffc2;font-size:var(--type-body-sm);line-height:1.5}.contact-page__hero-card a{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:#fff;font-size:var(--type-body-sm);font-weight:900;text-decoration:none}.contact-page__hero-card svg{width:18px;height:18px;color:var(--primary)}.contact-page__layout{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:24px;padding-bottom:28px}.contact-page__details{display:grid;align-content:start;gap:12px}.contact-page__detail-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;border:1px solid var(--fairfield-border);border-radius:8px;background:#fff;color:#1f2937;padding:16px;text-decoration:none;transition:border-color .16s ease,background .16s ease}a.contact-page__detail-card:hover,a.contact-page__detail-card:focus-visible{outline:0;border-color:#ef2b2d61;background:#fff7f7}.contact-page__detail-card>svg{width:42px;height:42px;border-radius:6px;background:#fff1f1;color:var(--primary);padding:10px}.contact-page__detail-card span{display:grid;gap:5px;min-width:0}.contact-page__detail-card strong{color:#111317;font-size:var(--type-control);font-weight:900;line-height:1.15}.contact-page__detail-card b{color:#263144;font-size:var(--type-body-sm);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.contact-page__detail-card small{color:var(--fairfield-muted);font-size:var(--type-meta);font-weight:650;line-height:1.35}.contact-form{display:grid;gap:18px;border:1px solid var(--fairfield-border);border-radius:8px;background:#fff;padding:clamp(22px,3vw,34px);box-shadow:0 16px 44px #1011120d}.contact-form__header{display:grid;gap:8px}.contact-form__header>span{color:var(--primary);font-size:var(--type-caption);font-weight:900;line-height:1;text-transform:uppercase}.contact-form__header h2{margin:0;color:#111317;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.8rem);font-weight:800;letter-spacing:-.018em;line-height:1}.contact-form__header p{max-width:62ch;margin:0;color:var(--fairfield-muted);font-weight:500;line-height:1.5}.contact-form__segmented,.ui-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;width:min(100%,430px);max-width:100%;border:0;margin:2px 0 4px;padding:0}.contact-form__segmented legend,.ui-segmented-control legend{grid-column:1 / -1;margin-bottom:8px;color:#202734;font-size:var(--type-caption);font-weight:900;line-height:1;text-transform:uppercase}.contact-form__segmented label,.ui-segmented-control label{display:inline-flex;min-width:0;cursor:pointer}.contact-form__segmented input,.ui-segmented-control input{position:absolute;opacity:0;pointer-events:none}.contact-form__segmented span,.ui-segmented-control span{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;border:1px solid #d8e0eb;border-radius:6px;background:#fff;color:#263144;padding-inline:14px;font-size:var(--type-control);font-weight:900}.contact-form__segmented input:checked+span,.ui-segmented-control input:checked+span{border-color:var(--primary);background:var(--primary);color:#fff}.contact-form__segmented input:focus-visible+span,.ui-segmented-control input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form__field,.ui-form-field{display:grid;gap:7px;min-width:0}.contact-form__field--full,.ui-form-field--full{grid-column:1 / -1}.contact-form__field span,.ui-form-field span{color:#202734;font-size:var(--type-control);font-weight:900;line-height:1.2}.contact-form__field input,.contact-form__field textarea,.ui-form-field input,.ui-form-field textarea{width:100%;min-height:48px;border:1px solid #d8e0eb;border-radius:6px;background:#fff;color:#111317;padding:0 13px;font:inherit;font-size:var(--type-body-sm);font-weight:650;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease}.contact-form__field textarea,.ui-form-field textarea{min-height:132px;padding-block:12px;resize:vertical}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder,.ui-form-field input::placeholder,.ui-form-field textarea::placeholder{color:#667285;font-weight:550}.contact-form__field input:focus,.contact-form__field textarea:focus,.ui-form-field input:focus,.ui-form-field textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px #ef2b2d1f}.contact-form__uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-form__uploads label{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;min-height:72px;border:1px dashed #cbd6e6;border-radius:8px;background:#f8fafc;padding:13px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.contact-form__uploads label:hover,.contact-form__uploads label:focus-within{border-color:#ef2b2d85;background:#fff7f7}.contact-form__uploads svg{width:34px;height:34px;border-radius:6px;background:#fff;color:var(--primary);padding:8px}.contact-form__uploads span{display:grid;gap:3px}.contact-form__uploads strong{color:#111317;font-size:var(--type-control);font-weight:900;line-height:1.1}.contact-form__uploads small{color:var(--fairfield-muted);font-size:var(--type-meta);font-weight:700}.contact-form__uploads input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.enquiry-image-upload{display:grid;gap:10px}.enquiry-image-upload__picker{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;border:1px dashed #b9c8dc;border-radius:8px;background:#f7f9fc;padding:13px 15px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.enquiry-image-upload__picker:hover,.enquiry-image-upload__picker:focus-within{border-color:#ef2b2d9e;background:#fff8f8;box-shadow:0 0 0 3px #ef2b2d1a}.enquiry-image-upload__picker>svg{width:38px;height:38px;border-radius:7px;background:#fff;color:var(--primary);padding:9px}.enquiry-image-upload__picker>span,.enquiry-image-upload__picker strong,.enquiry-image-upload__picker small{display:block}.enquiry-image-upload__picker strong{color:#111317;font-size:var(--type-control);font-weight:900}.enquiry-image-upload__picker small{margin-top:3px;color:var(--fairfield-muted);font-size:var(--type-meta);font-weight:700;line-height:1.4}.enquiry-image-upload__picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.enquiry-image-upload__picker input:disabled{cursor:wait}.enquiry-image-upload__spinner{animation:enquiry-upload-spin .9s linear infinite}.enquiry-image-upload__status{color:var(--fairfield-muted);font-size:var(--type-meta);font-weight:750}.enquiry-image-upload__status>p{margin:0}.enquiry-image-upload__list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.enquiry-image-upload__list li{display:grid;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:9px;min-height:46px;border:1px solid #dbe4ef;border-radius:7px;background:#fff;padding:6px 7px 6px 11px}.enquiry-image-upload__list li>svg{width:19px;height:19px;color:#168447}.enquiry-image-upload__list span,.enquiry-image-upload__list strong,.enquiry-image-upload__list small{display:block;min-width:0}.enquiry-image-upload__list strong{overflow:hidden;color:#202633;text-overflow:ellipsis;white-space:nowrap}.enquiry-image-upload__list small{margin-top:1px;color:var(--fairfield-muted)}.enquiry-image-upload__list button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:#667285;cursor:pointer}.enquiry-image-upload__list button:hover,.enquiry-image-upload__list button:focus-visible{outline:0;background:#fff0f0;color:var(--primary)}.enquiry-image-upload__list button svg{width:17px;height:17px}.enquiry-image-upload__error{color:#b42318}.enquiry-image-upload--compact .enquiry-image-upload__picker{min-height:64px;grid-template-columns:32px minmax(0,1fr);padding:10px 12px}.enquiry-image-upload--compact .enquiry-image-upload__picker>svg{width:32px;height:32px;padding:7px}@keyframes enquiry-upload-spin{to{transform:rotate(360deg)}}.contact-form__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--fairfield-border);padding-top:18px}.contact-form__actions .ui-button{min-width:180px}.contact-form__actions>a{display:inline-flex;align-items:center;gap:8px;color:#263144;font-size:var(--type-control);font-weight:900;text-decoration:none}.contact-form__actions>a:hover,.contact-form__actions>a:focus-visible{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.contact-form__actions svg{width:16px;height:16px}.contact-page__support-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-bottom:72px}.contact-page__support-strip span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:72px;border-block:1px solid var(--fairfield-border);border-left:1px solid var(--fairfield-border);background:#fff;color:#263144;padding:12px;font-size:var(--type-body-sm);font-weight:900;line-height:1.2;text-align:center}.contact-page__support-strip span:last-child{border-right:1px solid var(--fairfield-border)}.contact-page__support-strip svg{width:22px;height:22px;flex:0 0 auto;color:var(--primary)}.sell-car-page__hero,.sell-car-page__benefits,.sell-car-page__quote{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.sell-car-page__hero{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,56px);align-items:center;padding-top:clamp(34px,5vw,62px);padding-bottom:24px}.sell-car-page__hero-copy{min-width:0}.sell-car-page__hero h1{max-width:760px;margin:0;color:#111317;font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:800;letter-spacing:-.025em;line-height:.96;text-wrap:balance}.sell-car-page__hero p{max-width:62ch;margin:18px 0 0;color:var(--fairfield-muted);font-size:var(--type-lead-sm);font-weight:500;line-height:1.58}.sell-car-page__hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:26px}.sell-car-page__hero-actions>a:not(.ui-button){display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#202734;font-size:var(--type-control);font-weight:900;text-decoration:none}.sell-car-page__hero-actions>a:not(.ui-button):hover,.sell-car-page__hero-actions>a:not(.ui-button):focus-visible{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.sell-car-page__hero-actions svg{width:17px;height:17px}.sell-car-page__visual{position:relative;min-height:360px;overflow:hidden;border-radius:8px;background:#101112;margin:0}.sell-car-page__visual picture,.sell-car-page__visual img{display:block;width:100%;height:100%}.sell-car-page__visual img{min-height:360px;object-fit:cover}.sell-car-page__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(16,17,18,.08),transparent 36%,rgba(16,17,18,.58));pointer-events:none}.sell-car-page__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-bottom:24px}.sell-car-page__benefits span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:72px;border-block:1px solid var(--fairfield-border);border-left:1px solid var(--fairfield-border);background:#fff;color:#263144;padding:12px;font-size:var(--type-body-sm);font-weight:900;line-height:1.2;text-align:center}.sell-car-page__benefits span:last-child{border-right:1px solid var(--fairfield-border)}.sell-car-page__benefits svg{width:21px;height:21px;flex:0 0 auto;color:var(--primary)}.sell-car-page__quote{display:grid;grid-template-columns:minmax(280px,.5fr) minmax(0,1fr);gap:24px;padding-bottom:28px}.sell-car-page__steps{display:grid;gap:18px;align-self:start;align-content:start;border-radius:8px;background:radial-gradient(circle at 88% 0%,rgba(239,43,45,.22),transparent 28%),linear-gradient(145deg,#151618,#080909 72%);color:#fff;padding:clamp(22px,3vw,32px)}.sell-car-page__steps .static-page__kicker{color:var(--primary)}.sell-car-page__steps h2{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,3.5vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1;text-wrap:balance}.sell-car-page__steps p{margin:-4px 0 0;color:#ffffffbd;font-weight:500;line-height:1.55}.sell-car-page__step-list{display:grid;gap:12px}.sell-car-page__step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;align-items:start;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;padding:14px}.sell-car-page__step>svg,.sell-car-page__yard-note>svg{width:40px;height:40px;border-radius:7px;background:var(--primary);color:#fff;padding:10px}.sell-car-page__step span,.sell-car-page__yard-note span{display:grid;gap:5px;min-width:0}.sell-car-page__step strong,.sell-car-page__yard-note strong{color:#fff;font-size:var(--type-body-sm);font-weight:900;line-height:1.2}.sell-car-page__step small,.sell-car-page__yard-note small{color:#ffffffb8;font-size:var(--type-meta);font-weight:650;line-height:1.38}.sell-car-page__yard-note{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;align-items:start;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}.sell-car-form{position:relative;overflow:hidden;box-shadow:none}.sell-car-form:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--primary)}.sell-car-form__condition{width:100%}.sell-car-form__condition label{flex:1 1 145px}.sell-car-form__condition span{justify-content:center;width:100%}.sell-car-page__story{max-width:var(--page-max);margin-inline:auto;padding:0 var(--page-gutter) 72px}.sell-car-page__story-lead,.sell-car-page__story-card{border:1px solid var(--fairfield-border);border-radius:8px;background:#fff;padding:clamp(22px,3vw,34px)}.sell-car-page__story-lead{display:grid;gap:14px;margin-bottom:20px}.sell-car-page__story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.76fr);gap:20px}.sell-car-page__story-card{display:grid;align-content:start;gap:14px}.sell-car-page__story-card--quiet{background:#f9fbfd}.sell-car-page__story h2{max-width:780px;margin:0;color:#111317;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1;text-wrap:balance}.sell-car-page__story p,.sell-car-page__story li{color:var(--fairfield-muted);font-weight:500;line-height:1.62}.sell-car-page__story p{max-width:78ch;margin:0;font-size:var(--type-body)}.sell-car-page__quote-list{display:grid;gap:12px;margin:0;padding-left:18px}.sell-car-page__quote-list li::marker{color:var(--primary)}.sell-car-page__scenario-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none}.sell-car-page__scenario-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;border:1px solid #dce4ef;border-radius:7px;background:#f8fafc;padding:12px;color:#263144;font-size:var(--type-body-sm);font-weight:850}.sell-car-page__scenario-list svg{width:20px;height:20px;color:var(--primary)}.sell-car-page__contact-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid var(--fairfield-border);margin-top:4px;padding-top:18px}.sell-car-page__contact-card>svg{width:42px;height:42px;border-radius:7px;background:#fff1f1;color:var(--primary);padding:10px}.sell-car-page__contact-card span{display:grid;gap:4px}.sell-car-page__contact-card strong{color:#111317;font-size:var(--type-body-sm);font-weight:900;line-height:1.2}.sell-car-page__contact-card a{color:var(--primary);font-size:var(--type-control);font-weight:900;text-decoration:underline;text-underline-offset:3px}.sell-car-page__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sell-car-page__chips span{display:inline-flex;align-items:center;min-height:34px;border:1px solid #d8e0eb;border-radius:999px;background:#f8fafc;color:#263144;padding-inline:12px;font-size:var(--type-meta);font-weight:850}.wp-content{max-width:78ch;color:#202734;font-size:var(--type-body);font-weight:500;line-height:1.72}.wp-content .elementor,.wp-content .elementor-section,.wp-content .elementor-container,.wp-content .elementor-element,.wp-content .elementor-widget-container,.wp-content .e-con-inner,.wp-content .elementor-shortcode{max-width:100%}.wp-content .banner,.wp-content .breadcreums{display:none!important}.wp-content .elementor-widget-container>h1:first-child,.wp-content .elementor-heading-title:first-child{margin-top:0}.wp-content>*:first-child{margin-top:0}.wp-content>*:last-child{margin-bottom:0}.wp-content h1,.wp-content h2,.wp-content h3,.wp-content h4{margin:1.35em 0 .55em;color:#111317;font-family:var(--font-display);font-weight:800;letter-spacing:-.012em;line-height:1.08;text-wrap:balance}.wp-content h1{font-size:clamp(1.9rem,4vw,2.75rem)}.wp-content h2{font-size:clamp(1.55rem,3vw,2.15rem)}.wp-content h3{font-size:clamp(1.25rem,2vw,1.55rem)}.wp-content p,.wp-content li{color:#334053;font-weight:500}.wp-content p,.wp-content ul,.wp-content ol{margin:0 0 16px}.wp-content ul,.wp-content ol{padding-left:24px}.wp-content ul.listing,.wp-content ul.twoCol,.wp-content .listing.twoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:0}.wp-content ul.listing li,.wp-content ul.twoCol li,.wp-content .listing.twoCol li{display:flex;gap:10px;align-items:flex-start;min-height:48px;border:1px solid var(--fairfield-border);border-radius:6px;background:#f7f9fb;padding:12px 14px;color:#263144;font-weight:700;list-style:none}.wp-content ul.listing li:before,.wp-content ul.twoCol li:before,.wp-content .listing.twoCol li:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:.6em;border-radius:999px;background:var(--primary)}.wp-content a{color:var(--primary);font-weight:800;text-decoration:underline;text-underline-offset:3px}.wp-content strong{color:#121820;font-weight:800}.wp-content figure{margin:24px 0}.wp-content img{display:block;max-width:100%;height:auto;margin:24px 0;border:1px solid var(--fairfield-border);border-radius:6px;background:#fff}.wp-content table{width:100%;border-collapse:collapse;margin:22px 0;overflow:hidden;border:1px solid var(--fairfield-border);border-radius:6px}.wp-content th,.wp-content td{border:1px solid var(--fairfield-border);padding:12px;text-align:left;vertical-align:top}.wp-content th{background:#f3f5f8;color:#111317;font-weight:900}.wp-content iframe{max-width:100%;border:1px solid var(--fairfield-border);border-radius:8px}.wp-content .elementor-button,.wp-content button,.wp-content input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:4px;background:var(--primary);color:#fff;padding:0 18px;font-size:var(--type-control);font-weight:900;text-decoration:none}.sitemap-page__hero,.sitemap-page__section{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.sitemap-page__hero{display:grid;gap:14px;padding-top:clamp(34px,5vw,56px);padding-bottom:34px}.sitemap-page__hero h1{max-width:780px;margin:0;color:#111317;font-family:var(--font-display);font-size:clamp(2.35rem,5vw,4.1rem);font-weight:800;letter-spacing:-.02em;line-height:1;text-wrap:balance}.sitemap-page__hero p{max-width:760px;margin:0;color:var(--fairfield-muted);font-size:var(--type-lead-sm);font-weight:500;line-height:1.62}.sitemap-page__hero>strong{width:fit-content;border:1px solid rgba(229,39,39,.22);border-radius:999px;background:#fff7f7;color:#b91c1c;padding:8px 12px;font-size:var(--type-control);font-weight:900;line-height:1.2}.sitemap-page__section{display:grid;gap:18px;padding-bottom:38px}.sitemap-page__section:last-child{padding-bottom:72px}.sitemap-page__section-heading{display:grid;gap:6px;border-bottom:1px solid var(--fairfield-border);padding-bottom:14px}.sitemap-page__section-heading span{color:var(--primary);font-size:var(--type-caption);font-weight:900;line-height:1;text-transform:uppercase}.sitemap-page__section-heading h2{margin:0;color:#111317;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.55rem);font-weight:800;letter-spacing:-.015em;line-height:1;text-align:left}.sitemap-page__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.sitemap-page__grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.sitemap-page__card{min-width:0;border:1px solid var(--fairfield-border);border-radius:8px;background:#fff;padding:18px;box-shadow:0 14px 34px #1011120b}.sitemap-page__card h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:#121820;font-family:var(--font-display);font-size:1.35rem;font-weight:900;letter-spacing:-.01em;line-height:1.05}.sitemap-page__card h3 small{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:999px;background:#f0f3f7;color:var(--fairfield-muted);font-family:var(--font-body);font-size:var(--type-caption);font-weight:900}.sitemap-page__links{display:grid;gap:5px;margin:0;padding:0;list-style:none}.sitemap-page__links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-radius:4px;color:#263144;padding:8px 0;font-size:var(--type-control);font-weight:800;line-height:1.25;text-decoration:none}.sitemap-page__links a:hover,.sitemap-page__links a:focus-visible{outline:0;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.sitemap-page__links svg{flex:0 0 auto;width:15px;height:15px;color:#9aa4b5}@media(max-width:980px){.reviews-page__hero,.reviews-page__proof,.reviews-page__cta{grid-template-columns:1fr}.reviews-page__rating-card{max-width:560px}.reviews-page__quotes,.reviews-page__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-page__proof-grid article{min-height:190px}.reviews-page__cta-actions{justify-content:flex-start}.static-page__hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__hero,.contact-page__layout,.sell-car-page__hero,.sell-car-page__quote,.sell-car-page__story-grid{grid-template-columns:1fr}.contact-page__hero-card{max-width:520px}.contact-page__support-strip,.sell-car-page__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__support-strip span:nth-child(2n),.sell-car-page__benefits span:nth-child(2n){border-right:1px solid var(--fairfield-border)}.sell-car-page__visual,.sell-car-page__visual img{min-height:300px}.sitemap-page__grid,.sitemap-page__grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.static-page__hero,.static-page__layout{grid-template-columns:1fr}.static-page__assist,.static-page__cta{position:static}.static-page__assist{align-self:stretch}}@media(max-width:640px){.reviews-page__hero{gap:18px;padding-top:28px;padding-bottom:18px}.reviews-page__hero h1{font-size:clamp(2.6rem,13vw,3.8rem);letter-spacing:-.025em}.reviews-page__hero p{margin-top:14px;font-size:var(--type-body-md);line-height:1.5}.reviews-page__actions,.reviews-page__cta-actions{display:grid;gap:10px}.reviews-page__actions .ui-button,.reviews-page__secondary,.reviews-page__cta-actions .ui-button,.reviews-page__cta-actions>a:not(.ui-button){width:100%}.reviews-page__rating-card{gap:15px;border-radius:6px;padding:22px}.reviews-page__score{gap:14px}.reviews-page__score strong{font-size:clamp(3.8rem,18vw,5.4rem)}.reviews-page__stats,.reviews-page__quotes,.reviews-page__proof-grid{grid-template-columns:1fr}.reviews-page__stats{padding-bottom:32px}.reviews-page__stats article{min-height:0;border-right:1px solid #dce3ee}.reviews-page__stats article+article{border-top:0}.reviews-page__layout,.reviews-page__proof{padding-bottom:36px}.reviews-page__section-head h2,.reviews-page__proof-copy h2,.reviews-page__cta h2{font-size:clamp(2rem,10vw,3rem)}.reviews-page__quote-card,.reviews-page__proof-grid article{border-radius:6px;padding:18px}.reviews-page__proof-grid article{min-height:0}.reviews-page__cta{padding-top:28px;padding-bottom:28px}.static-page__breadcrumbs{padding-top:18px}.static-page__hero{padding-top:28px;padding-bottom:24px}.contact-page__hero,.sell-car-page__hero{gap:18px;padding-top:28px;padding-bottom:24px}.contact-page__hero h1,.sell-car-page__hero h1{font-size:clamp(2.1rem,11vw,3rem)}.contact-page__hero p,.sell-car-page__hero p{font-size:var(--type-body-md);line-height:1.5}.contact-page__hero-card,.contact-form,.sell-car-page__steps,.sell-car-page__visual,.sell-car-page__story-lead,.sell-car-page__story-card{border-radius:6px;padding:20px}.sell-car-page__visual{padding:0}.sell-car-page__visual,.sell-car-page__visual img{min-height:360px}.sell-car-page__visual:after{background:linear-gradient(180deg,#10111214,#101112b8)}.contact-page__layout,.sell-car-page__quote{gap:16px;padding-bottom:22px}.contact-page__detail-card{border-radius:6px;padding:14px}.contact-form{gap:16px}.contact-form__grid,.contact-form__uploads{grid-template-columns:1fr}.contact-form__segmented,.ui-segmented-control{width:100%}.contact-form__segmented label,.ui-segmented-control label{flex:1 1 0}.contact-form__segmented span,.ui-segmented-control span{justify-content:center;width:100%;padding-inline:10px}.contact-form__actions{display:grid}.contact-form__actions .ui-button{width:100%}.contact-form__actions>a{justify-content:center}.sell-car-page__hero-actions{display:grid}.sell-car-page__hero-actions .ui-button,.sell-car-page__hero-actions>a:not(.ui-button){justify-content:center;width:100%}.contact-page__support-strip,.sell-car-page__benefits{grid-template-columns:1fr;padding-bottom:44px}.contact-page__support-strip span,.sell-car-page__benefits span{justify-content:flex-start;border-right:1px solid var(--fairfield-border);text-align:left}.contact-page__support-strip span+span,.sell-car-page__benefits span+span{border-top:0}.sell-car-page__step,.sell-car-page__yard-note{grid-template-columns:36px minmax(0,1fr)}.sell-car-page__step>svg,.sell-car-page__yard-note>svg{width:36px;height:36px}.sell-car-page__story{gap:14px;padding-bottom:44px}.sell-car-page__story-grid,.sell-car-page__scenario-list{grid-template-columns:1fr}.static-page__hero h1{font-size:clamp(2rem,12vw,3rem)}.static-page__hero-proof,.wp-content ul.listing,.wp-content ul.twoCol,.wp-content .listing.twoCol{grid-template-columns:1fr}.static-page__layout{padding-bottom:44px}.static-page__content,.static-page__assist,.static-page__cta{border-radius:6px}.static-page__content,.static-page__assist,.static-page__cta{padding:20px}.wp-content{font-size:var(--type-body-md);line-height:1.68}.wp-content img{margin:18px 0}.sitemap-page__hero{padding-top:28px;padding-bottom:28px}.sitemap-page__section-heading{display:grid;align-items:start}.sitemap-page__section-heading h2{text-align:left}.sitemap-page__grid,.sitemap-page__grid--wide{grid-template-columns:1fr}.sitemap-page__section:last-child{padding-bottom:44px}}@media(min-width:641px)and (max-width:1240px){.fairfield-mobile-category-backdrop{top:64px!important}.fairfield-mobile-menu{top:64px!important;max-height:calc(100dvh - 64px)}.fairfield-mobile-menu__body{grid-template-columns:1fr;align-items:stretch}.fairfield-mobile-menu__primary,.fairfield-mobile-menu__trust{grid-column:auto}.fairfield-mobile-menu__sections{grid-column:auto;grid-row:auto}}@media(min-width:768px)and (max-width:1240px){.fairfield-mobile-category-backdrop{top:68px!important}.fairfield-mobile-menu{top:68px!important;max-height:calc(100dvh - 68px)}}@media(max-width:374px){.fairfield-mobile-menu__body{padding-inline:12px}.fairfield-mobile-menu__trust{grid-template-columns:1fr}}.fairfield-action--garage,.fairfield-action--garage.is-active{min-width:176px;min-height:52px;gap:12px;align-items:center;justify-content:flex-start;border:1px solid rgba(255,255,255,.64);border-radius:8px;background:#ffffff05;box-shadow:none;color:#fff;padding:0 14px}.fairfield-action--garage:hover:not(:disabled),.fairfield-action--garage:focus-visible{border-color:#ffffffeb;background:#ffffff12;color:#fff;box-shadow:none}.fairfield-action--garage.is-active{border-color:#22c55eeb;background:#22c55e14}.fairfield-action--garage.is-active:hover:not(:disabled),.fairfield-action--garage.is-active:focus-visible{border-color:#22c55e;background:#22c55e1f;color:#fff;box-shadow:none}.fairfield-garage-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:36px;color:#fff}.fairfield-garage-icon__svg{display:block;flex:0 0 auto;width:42px;height:34px;overflow:visible}.fairfield-garage-icon__line{stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fairfield-garage-icon__check{color:currentColor}.fairfield-garage-icon__check-fill{fill:#101514;stroke:none}.fairfield-action--garage.is-active .fairfield-garage-icon,.fairfield-mobile-action.is-active .fairfield-garage-icon{color:#22c55e}.fairfield-action--garage .fairfield-garage-status strong,.fairfield-action--garage.is-active .fairfield-garage-status strong{color:#fff;font-size:14px;line-height:1}.fairfield-action--garage .fairfield-garage-status small,.fairfield-action--garage.is-active .fairfield-garage-status small{color:#ffffffad;font-size:12.5px;line-height:1.05}.fairfield-mobile-action .fairfield-garage-icon{width:24px;height:24px;color:#151922}.fairfield-mobile-action .fairfield-garage-icon__svg{width:28px;height:24px}@media(min-width:768px)and (max-width:1240px){.fairfield-actions .fairfield-action--garage,.fairfield-actions .fairfield-action--garage.is-active{min-width:162px;min-height:48px;gap:9px;border-color:#ffffff9e;background:#ffffff05;color:#fff;padding:0 11px}.fairfield-actions .fairfield-action--garage:hover:not(:disabled),.fairfield-actions .fairfield-action--garage:focus-visible,.fairfield-actions .fairfield-action--garage.is-active:hover:not(:disabled),.fairfield-actions .fairfield-action--garage.is-active:focus-visible{border-color:#22c55eeb;background:#22c55e1f;color:#fff}.fairfield-actions .fairfield-action--garage.is-active{border-color:#22c55eeb;background:#22c55e14}.fairfield-actions .fairfield-action--garage .fairfield-garage-icon{width:37px;height:34px;color:#fff}.fairfield-actions .fairfield-action--garage .fairfield-garage-icon__svg{width:39px;height:32px}.fairfield-actions .fairfield-action--garage.is-active .fairfield-garage-icon{color:#16a34a}.fairfield-actions .fairfield-action--garage .fairfield-garage-status strong,.fairfield-actions .fairfield-action--garage.is-active .fairfield-garage-status strong{color:#fff}.fairfield-actions .fairfield-action--garage .fairfield-garage-status small,.fairfield-actions .fairfield-action--garage.is-active .fairfield-garage-status small{color:#ffffffad}}.reviews-page{background:#fff;color:#101112}.reviews-page__breadcrumbs{border-bottom:1px solid #e1e4e8;background:#fff}.reviews-page__hero,.reviews-page__layout,.reviews-page__proof{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.reviews-page__hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);gap:clamp(48px,6vw,92px);align-items:center;padding-top:clamp(54px,6vw,88px);padding-bottom:clamp(58px,7vw,96px)}.reviews-page__hero-copy{display:block}.reviews-page__hero h1{max-width:760px;margin:0;color:#101112;font-family:var(--font-display);font-size:clamp(4.5rem,6.5vw,7.1rem);font-weight:900;letter-spacing:-.045em;line-height:.82;text-wrap:balance}.reviews-page__red-rule{display:block;width:112px;height:3px;margin-top:34px;background:var(--primary)}.reviews-page__hero p{max-width:600px;margin:30px 0 0;color:#30343a;font-size:clamp(1.04rem,1.25vw,1.22rem);font-weight:500;line-height:1.55}.reviews-page__actions,.reviews-page__cta-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:34px}.reviews-page__actions .ui-button,.reviews-page__cta-actions .ui-button,.reviews-page__secondary,.reviews-page__cta-actions>a:not(.ui-button){min-height:54px;border-radius:3px;padding-inline:24px;font-size:var(--type-body-sm);font-weight:900}.reviews-page__actions .ui-button,.reviews-page__cta-actions .ui-button{color:#fff;text-decoration:none}.reviews-page__secondary,.reviews-page__cta-actions>a:not(.ui-button){display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #30343a;background:transparent;color:#101112;text-decoration:none}.reviews-page__secondary:hover,.reviews-page__secondary:focus-visible{outline:2px solid transparent;border-color:var(--primary);color:var(--primary)}.reviews-page__secondary svg,.reviews-page__cta-actions svg{width:18px;height:18px}.reviews-page__rating-card{display:grid;gap:0;align-content:center;min-height:480px;border-radius:2px;background:#101112;color:#fff;padding:clamp(36px,4.4vw,64px)}.reviews-page__rating-card:before{width:164px;height:3px;margin-bottom:30px;background:var(--primary);content:""}.reviews-page__score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:30px;align-items:center;padding-bottom:28px;border-bottom:1px solid #474b50}.reviews-page__score strong{color:#fff;font-family:var(--font-display);font-size:clamp(6.2rem,9vw,9.2rem);font-weight:900;letter-spacing:-.06em;line-height:.72}.reviews-page__score>div{display:grid;gap:12px}.reviews-page__score .rating{color:var(--primary)}.reviews-page__score .rating svg{width:clamp(23px,2vw,30px);height:clamp(23px,2vw,30px)}.reviews-page__score b{color:#fff;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:900}.reviews-page__rating-card blockquote{display:grid;grid-template-columns:auto 1fr;column-gap:22px;margin:30px 0 28px}.reviews-page__rating-card blockquote>span,.reviews-page__quote-mark{color:var(--primary);font-family:Georgia,serif;font-size:5.5rem;font-weight:900;line-height:.75}.reviews-page__rating-card blockquote p{max-width:36ch;margin:0;color:#fff;font-size:clamp(1.12rem,1.45vw,1.45rem);font-style:italic;font-weight:550;line-height:1.52}.reviews-page__rating-card blockquote footer{grid-column:2;margin-top:16px;color:#b8bdc4;font-size:var(--type-control);font-style:normal;font-weight:700;line-height:1.4}.reviews-page__rating-card>a{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:44px;color:#fff;font-size:var(--type-control);font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.reviews-page__rating-card>a:hover,.reviews-page__rating-card>a:focus-visible{color:#ff5a52}.reviews-page__rating-card>a svg{width:17px;height:17px}.reviews-page__layout{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(58px,7vw,92px);border-top:3px solid var(--primary)}.reviews-page__section-head{display:grid;gap:22px;max-width:780px;margin-bottom:clamp(50px,6vw,78px)}.reviews-page__section-head h2,.reviews-page__proof-copy h2,.reviews-page__cta h2{margin:0;color:#101112;font-family:var(--font-display);font-size:clamp(3.3rem,5vw,6rem);font-weight:900;letter-spacing:-.04em;line-height:.86;text-wrap:balance;text-transform:uppercase}.reviews-page__section-head>p{max-width:58ch;margin:0;color:#4c525a;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.reviews-page__quotes{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);gap:clamp(42px,6vw,84px);align-items:stretch}.reviews-page__quote-card{display:grid;align-content:start;gap:16px;min-height:0;border:0;border-radius:0;background:transparent;padding:0}.reviews-page__quote-card--featured{padding-right:clamp(28px,5vw,76px);border-right:1px solid #cfd3d8}.reviews-page__quote-card blockquote{margin:0}.reviews-page__quote-card blockquote p{margin:0;color:#101112;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:700;line-height:1.36}.reviews-page__quote-card--featured blockquote p{max-width:24ch;font-size:clamp(2.35rem,4vw,4.4rem);font-weight:750;letter-spacing:-.035em;line-height:1.07}.reviews-page__quote-card .rating{color:var(--primary)}.reviews-page__quote-card .rating svg{width:22px;height:22px}.reviews-page__quote-card footer{color:#5b626c;font-size:var(--type-body-sm);line-height:1.5}.reviews-page__quote-card footer strong{color:#101112;font-weight:900}.reviews-page__supporting-quotes{display:grid}.reviews-page__supporting-quotes .reviews-page__quote-card+.reviews-page__quote-card{margin-top:30px;padding-top:30px;border-top:1px solid #cfd3d8}.reviews-page__supporting-quotes .reviews-page__quote-mark{font-size:3.6rem}.reviews-page__proof{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(48px,8vw,120px);align-items:start;padding-top:clamp(62px,7vw,96px);padding-bottom:clamp(62px,7vw,96px);border-top:1px solid #e1e4e8}.reviews-page__proof-copy{position:relative;display:grid;gap:24px;padding-left:38px}.reviews-page__proof-copy .reviews-page__red-rule{position:absolute;inset:0 auto 0 0;width:4px;height:100%;margin:0}.reviews-page__proof-copy h2{font-size:clamp(3rem,4.7vw,5.5rem)}.reviews-page__proof-copy p{max-width:50ch;margin:0;color:#4c525a;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:500;line-height:1.55}.reviews-page__proof-list{margin:0;padding:0;list-style:none}.reviews-page__proof-list li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:32px;padding:26px 0;border-top:1px solid #cfd3d8}.reviews-page__proof-list li:first-child{padding-top:0;border-top:0}.reviews-page__proof-list li>span{color:var(--primary);font-family:var(--font-display);font-size:clamp(3.1rem,4vw,4.5rem);font-weight:900;line-height:.9}.reviews-page__proof-list li>div{padding-left:30px;border-left:1px solid #cfd3d8}.reviews-page__proof-list strong{display:block;color:#101112;font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:900;line-height:1.05;text-transform:uppercase}.reviews-page__proof-list p{margin:10px 0 0;color:#4c525a;font-size:var(--type-body-md);line-height:1.5}.reviews-page__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center;max-width:none;margin:0;background:#101112;color:#fff;padding:clamp(52px,6vw,78px) max(var(--page-gutter),calc((100vw - var(--page-max)) / 2 + var(--page-gutter)))}.reviews-page__cta>div:first-child{position:relative;padding-left:38px}.reviews-page__cta .reviews-page__red-rule{position:absolute;inset:0 auto 0 0;width:4px;height:100%;margin:0}.reviews-page__cta h2{color:#fff;font-size:clamp(2.8rem,4vw,5rem)}.reviews-page__cta p{max-width:52ch;margin:18px 0 0;color:#c2c6cc;font-size:var(--type-body-md);font-weight:500;line-height:1.55}.reviews-page__cta-actions{justify-content:flex-end;margin-top:0}.reviews-page__cta-actions>a:not(.ui-button){border-color:#fff;color:#fff}.reviews-page__cta-actions>a:not(.ui-button):hover,.reviews-page__cta-actions>a:not(.ui-button):focus-visible{border-color:#ff5a52;color:#ff5a52}@media(max-width:980px){.reviews-page__hero,.reviews-page__proof,.reviews-page__cta{grid-template-columns:1fr}.reviews-page__rating-card{max-width:none}.reviews-page__quotes{grid-template-columns:1fr}.reviews-page__quote-card--featured{padding-right:0;padding-bottom:42px;border-right:0;border-bottom:1px solid #cfd3d8}.reviews-page__cta-actions{justify-content:flex-start}}@media(max-width:640px){.reviews-page__hero{gap:34px;padding-top:38px;padding-bottom:48px}.reviews-page__hero h1{font-size:clamp(3.7rem,18vw,5.2rem);line-height:.86}.reviews-page__red-rule{width:84px;margin-top:24px}.reviews-page__hero p{margin-top:22px;font-size:1rem}.reviews-page__actions,.reviews-page__cta-actions{display:grid;gap:10px;margin-top:26px}.reviews-page__actions .ui-button,.reviews-page__secondary,.reviews-page__cta-actions .ui-button,.reviews-page__cta-actions>a:not(.ui-button){width:100%}.reviews-page__rating-card{min-height:0;padding:30px 24px}.reviews-page__rating-card:before{width:110px;margin-bottom:28px}.reviews-page__score{grid-template-columns:1fr;gap:18px}.reviews-page__score strong{font-size:7rem}.reviews-page__rating-card blockquote{grid-template-columns:1fr;gap:10px}.reviews-page__rating-card blockquote footer{grid-column:1}.reviews-page__layout{padding-top:56px;padding-bottom:56px}.reviews-page__section-head{margin-bottom:42px}.reviews-page__section-head h2,.reviews-page__proof-copy h2,.reviews-page__cta h2{font-size:clamp(2.7rem,13vw,4rem)}.reviews-page__quote-card--featured blockquote p{font-size:clamp(2rem,9vw,3rem)}.reviews-page__proof{gap:46px;padding-top:56px;padding-bottom:56px}.reviews-page__proof-copy,.reviews-page__cta>div:first-child{padding-left:24px}.reviews-page__proof-list li{grid-template-columns:58px minmax(0,1fr);gap:16px}.reviews-page__proof-list li>span{font-size:2.7rem}.reviews-page__proof-list li>div{padding-left:18px}.reviews-page__cta{gap:34px}}@media(min-width:768px)and (max-width:1240px){.fairfield-actions .fairfield-action--garage,.fairfield-actions .fairfield-action--garage.is-active{width:46px;min-width:46px;gap:0;padding:0}.fairfield-actions .fairfield-action--garage .fairfield-garage-icon{width:30px;height:28px}.fairfield-actions .fairfield-action--garage .fairfield-garage-icon__svg{width:32px;height:27px}}@media(min-width:768px)and (max-width:1240px){.fairfield-actions .fairfield-action--garage{border-color:#d8deec;background:#fff;color:#151922}.fairfield-actions .fairfield-action--garage:hover:not(:disabled),.fairfield-actions .fairfield-action--garage:focus-visible{border-color:#ef2b2d5c;background:#fff7f7;color:#151922}.fairfield-actions .fairfield-action--garage.is-active{border-color:#86efac;background:#ecfdf3;color:#151922}.fairfield-actions .fairfield-action--garage.is-active:hover:not(:disabled),.fairfield-actions .fairfield-action--garage.is-active:focus-visible{border-color:#86efac;background:#ecfdf3;color:#151922}.fairfield-actions .fairfield-action--garage .fairfield-garage-icon{color:#536176}.fairfield-actions .fairfield-action--garage.is-active .fairfield-garage-icon{color:#16a34a}.fairfield-actions .fairfield-action--garage .fairfield-garage-status strong,.fairfield-actions .fairfield-action--garage.is-active .fairfield-garage-status strong{color:#111317}.fairfield-actions .fairfield-action--garage .fairfield-garage-status small,.fairfield-actions .fairfield-action--garage.is-active .fairfield-garage-status small{color:#536176}}@media(min-width:768px)and (max-width:1240px){.fairfield-actions .fairfield-action--garage,.fairfield-actions .fairfield-action--garage.is-active{justify-content:center}.fairfield-actions .fairfield-action--garage .fairfield-garage-icon{margin:0}}.catalog-finder-notice{margin:0;border:1px solid #f1cf82;border-radius:5px;background:#fff8e7;color:#684f15;padding:10px 12px;font-size:var(--type-caption);font-weight:700}.filter-group--specifications{min-width:0}.check-list--specifications{grid-template-columns:1fr;max-height:420px;overflow-y:auto;padding-right:4px}.check-list--specifications label{align-items:start}.check-list--specifications label>span{display:grid;gap:2px;min-width:0}.content-page--refreshed{overflow-x:clip;background:#f5f5f2}.content-page__hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(42px,7vw,108px);align-items:center;max-width:var(--page-max);margin-inline:auto;padding:clamp(54px,7vw,96px) var(--page-gutter)}.content-page__hero-copy{position:relative;z-index:1}.content-page__hero-copy h1{max-width:12ch;margin:18px 0 0;color:#101112;font-family:var(--font-display);font-size:clamp(4.1rem,6.5vw,7.2rem);font-weight:900;letter-spacing:-.05em;line-height:.84;text-wrap:balance;text-transform:uppercase}.content-page__hero-copy>p{max-width:56ch;margin:28px 0 0;color:#454b53;font-size:clamp(1.04rem,1.3vw,1.24rem);font-weight:520;line-height:1.55}.content-page__hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.content-page__hero-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border:1px solid #25282c;border-radius:3px;color:#101112;padding-inline:22px;font-weight:900;text-decoration:none}.content-page__hero-actions .ui-button{border-color:var(--primary);color:#fff}.content-page__hero-actions svg{width:18px;height:18px}.content-page__hero-visual{position:relative;min-height:clamp(420px,46vw,630px);margin:0;overflow:hidden;background:#17191c}.content-page__hero-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(5,6,7,.82) 100%);content:"";pointer-events:none}.content-page__hero-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover}.content-page__hero-visual figcaption{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;gap:7px;padding:28px 30px;color:#fff}.content-page__hero-visual figcaption span{color:#ff5a52;font-size:var(--type-control);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.content-page__hero-visual figcaption strong{max-width:28ch;font-family:var(--font-display);font-size:clamp(1.5rem,2vw,2.2rem);line-height:1;text-transform:uppercase}.content-page__jump-nav{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;max-width:var(--page-max);margin-inline:auto;border-top:1px solid #cdd0d2;border-bottom:1px solid #cdd0d2;padding:20px var(--page-gutter)}.content-page__jump-nav>strong{color:var(--primary);font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase}.content-page__jump-nav>div{display:flex;flex-wrap:wrap;gap:12px 28px}.content-page__jump-nav a{color:#30343a;font-size:var(--type-body-sm);font-weight:800;text-decoration:none}.content-page__jump-nav a:hover,.content-page__jump-nav a:focus-visible{color:var(--primary);text-decoration:underline;text-underline-offset:5px}.content-page--refreshed .static-page__layout{align-items:start;padding-top:clamp(56px,7vw,94px)}.content-page--refreshed .static-page__content{border-radius:0;box-shadow:none}.content-page--refreshed .wp-content h2,.content-page--refreshed .wp-content h3,.content-page--refreshed .wp-content h4{scroll-margin-top:110px;font-family:var(--font-display);letter-spacing:-.025em;line-height:1;text-transform:uppercase}.content-page--refreshed .wp-content h2{margin-top:clamp(48px,6vw,78px);padding-top:28px;border-top:3px solid var(--primary);font-size:clamp(2.5rem,4vw,4.5rem)}.content-page--refreshed .wp-content h2:first-child{margin-top:0}.content-page--refreshed .wp-content h3{font-size:clamp(1.8rem,2.6vw,2.8rem)}.content-page--refreshed .wp-content p,.content-page--refreshed .wp-content li{color:#3f454c;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65}.content-page--refreshed .wp-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;padding-left:22px}.content-page--refreshed .wp-content img{width:100%;height:auto;max-height:620px;margin-block:34px;object-fit:cover}.reviews-page__slideshow{min-width:0}.reviews-page__slides{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px}.reviews-page__slideshow[data-enhanced=true] .reviews-page__slides{display:block;min-height:330px}.reviews-page__slideshow[data-enhanced=true] .reviews-page__quote-card:not(.is-active){display:none}.reviews-page__slideshow .reviews-page__quote-card.is-active blockquote p{max-width:30ch;font-size:clamp(2rem,3.5vw,4rem);font-weight:760;letter-spacing:-.035em;line-height:1.08}@media(prefers-reduced-motion:reduce){.reviews-page__slideshow *,.reviews-page__slideshow *:before,.reviews-page__slideshow *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:900px){.content-page__hero{grid-template-columns:1fr}.content-page__hero-copy h1{max-width:13ch}.content-page__hero-visual{min-height:440px}}@media(max-width:640px){.content-page__hero{gap:32px;padding-top:42px;padding-bottom:44px}.content-page__hero-copy h1{margin-top:13px;font-size:clamp(3.25rem,15vw,4.5rem)}.content-page__hero-copy>p{margin-top:20px;font-size:1rem}.content-page__hero-actions{display:grid;grid-template-columns:1fr;margin-top:24px}.content-page__hero-actions>a,.content-page__hero-actions .ui-button{width:100%}.content-page__hero-visual{min-height:330px}.content-page__hero-visual figcaption{padding:22px}.content-page__jump-nav{grid-template-columns:1fr;gap:12px;padding-block:18px}.content-page__jump-nav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.content-page--refreshed .wp-content ul{grid-template-columns:1fr}.reviews-page__slideshow[data-enhanced=true] .reviews-page__slides{min-height:360px}.reviews-page__slideshow .reviews-page__quote-card.is-active blockquote p{font-size:clamp(1.7rem,8vw,2.4rem)}}.blog-page__filters--mobile{display:none}.reviews-page__hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:70px;min-height:310px;padding-block:40px 30px}.reviews-page__hero h1{font-size:clamp(3.5rem,5.1vw,5.8rem);line-height:.87}.reviews-page__rating-card{align-content:center;min-height:0;border:0;background:transparent;box-shadow:none;color:#111214;padding:0}.reviews-page__score strong,.reviews-page__score b{color:#111214}.reviews-page__rating-card:before,.reviews-page__rating-card blockquote{display:none}.reviews-page__score{justify-content:start}.reviews-page__score strong{font-size:clamp(4.8rem,8vw,8rem)}.reviews-page__rating-card>a{width:fit-content;margin-top:15px;border:0;border-bottom:2px solid #16181b;color:#111214;padding:10px 0;text-decoration:none}.reviews-page__layout{display:flex;flex-direction:column;border-top:0;padding-top:12px}.reviews-page__section-head{order:2;margin-top:58px}.reviews-page__slideshow{order:1;border-radius:4px;background:radial-gradient(circle at 52% 30%,#272a2d,#111315 60%,#090a0b);color:#fff;padding:clamp(30px,4vw,60px)}.reviews-page__slideshow[data-enhanced=true] .reviews-page__slides{min-height:255px}.reviews-page__quote-card{border:0;background:transparent;box-shadow:none;padding:0 clamp(30px,8vw,115px)}.reviews-page__slideshow .reviews-page__quote-card.is-active blockquote p{max-width:27ch;color:#fff;font-size:clamp(1.9rem,3.2vw,3.5rem);font-style:italic;line-height:1.13}.reviews-page__quote-card footer{color:#fff}.reviews-page__proof{display:none}.sell-car-page .content-page__hero{grid-template-columns:.78fr 1.22fr;gap:0;padding:0 var(--page-gutter)}.sell-car-page__hero-copy{padding:34px 35px 34px 0}.sell-car-page__hero h1{font-size:clamp(3rem,4.5vw,5rem)}.sell-car-page__visual{min-height:310px}.sell-car-page__quote{grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(28px,5vw,70px);padding-top:34px}.sell-car-page__steps{position:static;box-shadow:none;padding:0}.sell-car-page__step{border:0;border-left:2px solid #e2e4e6;border-radius:0;padding:10px 0 18px 22px}.sell-car-form{border:1px solid #cfd3d7;box-shadow:none}@media(max-width:640px){.blog-page__filters--mobile{display:flex;margin-top:4px;padding-top:0}.blog-page__filters--desktop{display:none}.reviews-page__hero-copy>p,.reviews-page__actions{display:none}.reviews-page__hero{grid-template-columns:1fr;gap:20px;min-height:0;padding-block:22px}.reviews-page__rating-card{padding-top:10px}.reviews-page__score{gap:14px}.reviews-page__layout{padding-top:0}.reviews-page__slideshow{padding:26px 18px}.reviews-page__quote-card{padding-inline:0}.reviews-page__slideshow[data-enhanced=true] .reviews-page__slides{min-height:260px}.reviews-page__slideshow .reviews-page__quote-card.is-active blockquote p{font-size:1.7rem}.sell-car-page .content-page__hero,.sell-car-page__quote{grid-template-columns:1fr}.sell-car-page .content-page__hero{padding-inline:0}.sell-car-page__hero-copy{padding:20px var(--page-gutter)}.sell-car-page__visual{min-height:0;aspect-ratio:16 / 7.5}.sell-car-page__hero-actions{display:grid;grid-template-columns:1fr 1fr}.sell-car-page__hero-actions>a{justify-content:center;min-height:44px;border:1px solid var(--primary);padding-inline:8px}.sell-car-page__story{display:none}}.concept-page__trust--mobile{display:none}.concept-page__section-title{margin:0 0 12px;color:#16181b;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.02em}.concept-page__story,.concept-page__mission,.concept-page__team,.services-page__intro,.services-page__benefits,.services-page__details,.services-page__faq,.blog-page__featured,.blog-page__listing{padding-block:clamp(28px,3.5vw,48px)}.concept-page__story{gap:clamp(24px,3vw,44px)}.concept-page__mission{gap:clamp(30px,4vw,58px)}.concept-page__team{gap:28px}.services-page__intro{gap:clamp(34px,5vw,72px)}.services-page__parts img{width:74px;height:68px}.sell-car-page__hero-actions>a:not(.ui-button){min-height:46px;border:1px solid var(--primary);border-radius:3px;padding-inline:18px}.sell-car-page__benefits>span{display:flex;gap:11px;align-items:center;justify-content:center;min-width:0}.sell-car-page__benefits>span>span{display:grid;gap:2px;min-width:0}.sell-car-page__benefits strong,.sell-car-page__benefits small{display:block}.sell-car-page__benefits strong{font-size:.82rem;line-height:1.2}.sell-car-page__benefits small{color:#5a6168;font-size:.7rem;line-height:1.25}.sell-car-page__step-number{display:none}@media(max-width:640px){.concept-page__trust--desktop{display:none}.concept-page__hero .concept-page__trust--mobile{display:grid;grid-column:1 / -1;order:2;width:100%}.concept-page__hero-copy{order:1}.concept-page__hero>img{order:3}.concept-page--about .concept-page__story{gap:18px;padding-block:18px 22px}.concept-page--about .concept-page__story>article p{margin:0;font-size:.84rem;line-height:1.45}.concept-page__section-title{margin-bottom:7px;font-size:1.45rem}.concept-page__timeline{gap:9px}.concept-page__timeline li{grid-template-columns:48px 1fr;gap:8px;padding-left:16px}.concept-page__timeline span{font-size:.77rem}.concept-page--about .concept-page__proof-card{gap:12px;padding:14px}.concept-page--about .concept-page__proof-card h2{font-size:1.35rem}.concept-page--services .concept-page__hero>img{display:none}.concept-page--services .services-page__intro{padding-block:18px 22px}.services-page__parts>div{gap:8px;margin-top:12px}.services-page__parts a{grid-template-columns:68px 1fr;min-height:78px;padding:6px 8px}.services-page__parts img{width:66px;height:64px}.sell-car-page__hero-copy{padding:14px var(--page-gutter) 16px}.sell-car-page__hero h1{margin-top:8px;font-size:clamp(2.7rem,12vw,3.45rem)}.sell-car-page__hero p{margin-top:12px;font-size:.9rem;line-height:1.45}.sell-car-page__hero-actions{gap:10px;margin-top:16px}.sell-car-page__visual{aspect-ratio:16 / 6.8}.sell-car-page .sell-car-page__benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px var(--page-gutter);background:#f3f5f6}.sell-car-page .sell-car-page__benefits>span{display:grid;align-content:center;justify-items:center;gap:6px;min-height:60px;height:60px;border:0;padding:5px 2px;text-align:center}.sell-car-page__benefits>span:last-child{border-right:0}.sell-car-page .sell-car-page__benefits>span>span{display:grid;align-content:center;justify-items:center;gap:0;min-height:0;height:auto}.sell-car-page__benefits svg{width:18px;height:18px}.sell-car-page__benefits strong{max-width:12ch;font-size:.61rem;line-height:1.08}.sell-car-page__benefits small{display:none}.sell-car-page .sell-car-page__quote{gap:18px;padding:22px var(--page-gutter) 22px}.sell-car-page .sell-car-page__steps{padding:0;background:transparent;color:#111214}.sell-car-page__steps>.static-page__kicker,.sell-car-page__steps>p{display:none}.sell-car-page .sell-car-page__steps h2{margin-bottom:12px;color:#111214;font-size:1.65rem}.sell-car-page__step-list{gap:0}.sell-car-page .sell-car-page__step{grid-template-columns:1fr;gap:10px;border:0;border-left:2px solid #ef3038;background:transparent;padding:0 0 15px 22px}.sell-car-page__step>svg{display:none}.sell-car-page__step-number{display:grid;place-items:center;width:25px;height:25px;margin-left:-35px;border-radius:50%;background:var(--primary);color:#fff;font-size:.78rem}.sell-car-page .sell-car-page__step strong{color:#111214;font-size:.84rem}.sell-car-page .sell-car-page__step small{color:#4f5459;font-size:.69rem;line-height:1.35}.sell-car-page__yard-note{display:none}.native-blog-page .concept-page__breadcrumbs{padding-block:12px}.native-blog-page .blog-page__hero{min-height:0}.native-blog-page .blog-page__hero .concept-page__hero-copy{padding-block:14px 12px}.native-blog-page .blog-page__hero h1{font-size:clamp(2.45rem,11vw,3.15rem);line-height:.94}.native-blog-page__filters{flex-wrap:wrap;gap:7px;overflow:visible;padding-top:6px;padding-bottom:8px}.native-blog-page__filters a{min-height:34px;padding:6px 11px;font-size:.72rem}.native-blog-page .blog-page__featured{padding-top:8px;padding-bottom:16px}.native-blog-page .blog-page__featured>img{min-height:0;height:180px}.native-blog-page .blog-page__featured article{gap:8px;padding:13px}.native-blog-page .blog-page__featured h2{font-size:1.65rem;line-height:1}.native-blog-page .blog-page__featured p{margin:0;font-size:.78rem;line-height:1.45}.native-blog-page .blog-page__listing{padding-top:4px}.native-blog-page__results-heading{display:none}.native-blog-page .blog-page__grid{gap:0}.native-blog-page .blog-page__grid article{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;border:0;border-bottom:1px solid #d9dcdf;border-radius:0;padding-block:12px}.native-blog-page .blog-page__grid img{width:128px;height:88px;aspect-ratio:auto;border-radius:3px}.native-blog-page .blog-page__grid article>div{align-content:start;gap:4px;min-width:0;padding:0}.native-blog-page .blog-page__grid article span{display:none}.native-blog-page .blog-page__grid h3{font-size:1rem;line-height:1.05}.native-blog-page .blog-page__grid p{display:-webkit-box;overflow:hidden;margin:0;font-size:.68rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.native-blog-page .blog-page__grid a,.native-blog-page .blog-page__grid small{font-size:.68rem}}.sell-car-page .sell-car-page__steps{background:transparent;color:#111214}.sell-car-page .sell-car-page__steps h2,.sell-car-page .sell-car-page__step strong{color:#111214}.sell-car-page .sell-car-page__steps p,.sell-car-page .sell-car-page__step small{color:#4f5459}.sell-car-page .sell-car-page__step{background:transparent}.sell-car-page .sell-car-page__benefits>span>span{border:0;background:transparent;padding:0}@media(min-width:641px){.sell-car-page .sell-car-page__steps{gap:8px}.sell-car-page .sell-car-page__steps h2{font-size:clamp(2rem,3vw,2.8rem)}.sell-car-page .sell-car-page__steps>p{margin:0 0 10px}.sell-car-page .sell-car-page__step-list{gap:0}.sell-car-page .sell-car-page__step{grid-template-columns:32px 44px minmax(0,1fr);gap:14px;align-items:start;border:0;padding:10px 0 16px}.sell-car-page .sell-car-page__step-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;font-size:.8rem}.sell-car-page .sell-car-page__step>svg{width:38px;height:38px;border-radius:0;background:transparent;color:#111214;padding:2px;stroke-width:1.7}}.sell-car-page .sell-car-page__benefits.ui-feature-strip{grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--page-max);margin-inline:auto;padding:0 var(--page-gutter) 24px;border:0;background:transparent}.sell-car-page .sell-car-page__benefits .ui-feature-strip__item{display:grid;grid-template-columns:24px minmax(0,auto);justify-content:center;align-items:center;gap:12px;min-height:78px;border-block:1px solid var(--fairfield-border);border-right:1px solid var(--fairfield-border);padding:14px 24px;background:#fff;text-align:left}.sell-car-page .sell-car-page__benefits .ui-feature-strip__item:first-child{border-left:1px solid var(--fairfield-border)}.sell-car-page .sell-car-page__benefits .ui-feature-strip__item svg{width:20px;height:20px;color:var(--primary)}.sell-car-page .sell-car-page__benefits [data-slot=feature-strip-content]{display:grid;gap:4px;min-width:0;border:0;background:transparent;padding:0}.sell-car-page .sell-car-page__benefits [data-slot=feature-strip-title]{color:#263144;font-size:.82rem;font-weight:900;line-height:1.15;text-transform:none}.sell-car-page .sell-car-page__benefits [data-slot=feature-strip-description]{display:block;min-height:0;border:0;background:transparent;padding:0;color:#5a6168;font-size:.7rem;font-weight:650;line-height:1.25;text-align:left}@media(min-width:641px){.sell-car-page .sell-car-page__step{grid-template-columns:32px 32px minmax(0,1fr);gap:12px;align-items:start}.sell-car-page .sell-car-page__step-number,.sell-car-page .sell-car-page__step>svg{width:32px;height:32px;margin:0}.sell-car-page .sell-car-page__step>svg{padding:3px}.sell-car-page .sell-car-page__step>span{align-self:start;padding-top:1px}}@media(max-width:640px){.sell-car-page .sell-car-page__benefits.ui-feature-strip{gap:4px;padding:8px var(--page-gutter);background:#f3f5f6}.sell-car-page .sell-car-page__benefits .ui-feature-strip__item{grid-template-columns:1fr;justify-items:center;gap:6px;min-height:60px;border:0;padding:5px 2px;text-align:center}.sell-car-page .sell-car-page__benefits .ui-feature-strip__item:first-child{border-left:0}.sell-car-page .sell-car-page__benefits .ui-feature-strip__item svg{width:18px;height:18px}.sell-car-page .sell-car-page__benefits [data-slot=feature-strip-content]{justify-items:center;gap:0}.sell-car-page .sell-car-page__benefits [data-slot=feature-strip-title]{max-width:12ch;font-size:.61rem;line-height:1.08}.sell-car-page .sell-car-page__benefits [data-slot=feature-strip-description]{display:none}}.makes-page__hero,.makes-page__intro,.makes-page__enquiry{width:min(1180px,calc(100% - 40px));margin:0 auto}.makes-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:center;gap:48px;padding:64px 0}.makes-page__hero h1{max-width:760px;margin:12px 0 20px;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.035em}.makes-page__hero p,.makes-page__enquiry>div>p{max-width:680px;color:var(--fairfield-muted, #5d6470);font-size:17px;line-height:1.65}.makes-page__hero img{width:100%;height:auto;object-fit:contain}.makes-page__intro{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;padding:20px 0 70px}.makes-page__intro>*{border:1px solid #dfe4ea;border-radius:18px;background:#fff;padding:clamp(24px,4vw,42px)}.makes-page__intro h2,.makes-page__directory h2,.makes-page__enquiry h2{margin:8px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.05}.makes-page__intro aside ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.makes-page__intro aside li{display:flex;align-items:center;gap:8px;font-weight:700}.makes-page__intro aside svg{width:18px;color:#ef2b2d}.makes-page__directory{background:#f3f5f8;padding:72px max(20px,calc((100vw - 1180px)/2))}.makes-page__directory>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.makes-page__directory>.makes-page__brand-groups{grid-template-columns:repeat(5,minmax(0,1fr));margin:28px 0 34px}.makes-page__brand-groups article{border-top:3px solid #ef2b2d;background:#fff;padding:18px}.makes-page__brand-groups h3{margin:0 0 10px;font-size:16px}.makes-page__brand-groups p{margin:0;color:var(--fairfield-muted, #5d6470);font-size:13px;line-height:1.7}.makes-page__brand-groups a{color:inherit}.makes-page__directory>div>a{display:grid;gap:10px;min-width:0;border:1px solid #dfe4ea;border-radius:14px;background:#fff;color:#14171c;padding:18px;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.makes-page__directory>div>a:hover,.makes-page__directory>div>a:focus-visible{border-color:#ef2b2d;box-shadow:0 12px 28px #1018281a;transform:translateY(-2px)}.makes-page__directory img{width:100%;height:110px;object-fit:contain}.makes-page__directory strong{font-size:18px}.makes-page__directory span:last-child{display:flex;align-items:center;gap:6px;color:#c82022;font-size:13px;font-weight:800}.makes-page__directory span:last-child svg{width:15px}.makes-page__enquiry{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:36px;padding:80px 0}.makes-page__enquiry>div>a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#c82022;font-size:20px;font-weight:900;text-decoration:none}@media(max-width:900px){.makes-page__hero,.makes-page__intro,.makes-page__enquiry{grid-template-columns:1fr}.makes-page__hero{gap:28px;padding:42px 0 54px}.makes-page__directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}.makes-page__directory>.makes-page__brand-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.makes-page__hero,.makes-page__intro,.makes-page__enquiry{width:min(100% - 28px,1180px)}.makes-page__directory{padding-inline:14px}.makes-page__directory>div{grid-template-columns:1fr}.makes-page__directory>.makes-page__brand-groups{grid-template-columns:1fr}}
