:root {
  --vet-ink: #172333;
  --vet-muted: #697687;
  --vet-line: #e5ebf0;
  --vet-surface: #fff;
  --vet-soft: #f4f8f8;
  --vet-action: #167b78;
  --vet-action-dark: #0f6664;
  --vet-radius: 18px;
  --vet-shadow: 0 16px 38px rgba(25, 47, 62, .09);
}
body { background:#f8fafb; color:var(--vet-ink); font-family:Inter, "Open Sans", sans-serif; }
a { color:inherit; }
.container { max-width:1200px; }
.vehicle-finder { display:grid; grid-template-columns:minmax(260px,.8fr) minmax(540px,1.5fr); gap:36px; align-items:end; margin:18px 0 42px; padding:32px; background:linear-gradient(135deg,#eaf7f6 0%,#f7f5ff 100%); border:1px solid rgba(22,123,120,.12); border-radius:24px; }
.vehicle-finder__eyebrow,.vet-catalog__eyebrow { display:block; margin-bottom:7px; color:var(--vet-action); font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.vehicle-finder h2 { margin:0 0 8px; font-size:28px; font-weight:700; line-height:1.15; }
.vehicle-finder p { margin:0; color:var(--vet-muted); }
.vehicle-finder__controls { display:grid; grid-template-columns:1fr 1.25fr auto; gap:10px; align-items:end; }
.vehicle-finder__field span { display:block; margin:0 0 7px 3px; font-size:12px; font-weight:700; }
.vehicle-finder select,.vet-catalog__sort select { width:100%; height:50px; padding:0 38px 0 15px; background:#fff; border:1px solid #d7e0e5; border-radius:13px; color:var(--vet-ink); box-shadow:0 2px 0 rgba(23,35,51,.03); appearance:auto; }
.vehicle-finder__submit,.vet-buy-button { min-height:50px; padding:0 22px; border:0; border-radius:13px; color:#fff; background:var(--vet-action); box-shadow:0 5px 0 var(--vet-action-dark),0 12px 22px rgba(22,123,120,.19); font-weight:700; transition:transform .16s ease,box-shadow .16s ease,background .16s ease; }
.vehicle-finder__submit:hover,.vet-buy-button:hover { color:#fff; background:#12827e; transform:translateY(-1px); box-shadow:0 6px 0 var(--vet-action-dark),0 15px 25px rgba(22,123,120,.22); }
.vehicle-finder__submit:active,.vet-buy-button:active { transform:translateY(3px); box-shadow:0 2px 0 var(--vet-action-dark),0 7px 13px rgba(22,123,120,.15); }
.vehicle-finder__submit:disabled { opacity:.42; cursor:not-allowed; transform:none; }
.vet-catalog__header { display:flex; align-items:end; justify-content:space-between; gap:24px; margin:0 0 22px; }
.vet-catalog__header h1 { margin:0; font-size:32px; font-weight:700; }
.vet-catalog__sort { min-width:230px; }
.vet-catalog__sort label { display:block; margin-bottom:5px; color:var(--vet-muted); font-size:12px; }
.vet-catalog__sort select { height:44px; }
.vet-catalog__description { max-width:780px; margin:-8px 0 24px; color:var(--vet-muted); }
.vet-subcategories { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin:5px 0 34px; }
.vet-subcategories .vet-vehicle-card { display:flex; min-width:0; padding:0 0 15px; overflow:hidden; flex-direction:column; background:#fff; border:1px solid var(--vet-line); border-radius:16px; color:var(--vet-ink); box-shadow:0 7px 20px rgba(24,55,62,.055); transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; }
.vet-subcategories .vet-vehicle-card:hover { border-color:#b8d6d4; color:var(--vet-ink); transform:translateY(-2px); box-shadow:0 12px 26px rgba(24,55,62,.1); }
.vet-vehicle-card__image { display:grid; width:100%; aspect-ratio:1.68; place-items:center; padding:13px 15px 5px; overflow:hidden; background:linear-gradient(160deg,#f9fbfb 0%,#f0f5f5 100%); }
.vet-vehicle-card__image img { width:100%; height:100%; object-fit:contain; object-position:center; mix-blend-mode:multiply; }
.vet-vehicle-card__image--empty { color:#aac0c0; font-size:52px; }
.vet-vehicle-card>strong { padding:13px 15px 3px; font-size:14px; line-height:1.3; }
.vet-vehicle-card>span:last-child { padding:0 15px; color:var(--vet-muted); font-size:11px; }
.vet-vehicle-card>span:last-child i { margin-left:4px; color:var(--vet-action); }
@media(max-width:991px){.vet-subcategories{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:767px){.vet-subcategories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vet-vehicle-card__image{padding:8px 9px 2px}.vet-vehicle-card>strong{padding:10px 10px 2px;font-size:12px}.vet-vehicle-card>span:last-child{padding:0 10px;font-size:10px}}
.vet-product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; align-items:stretch; }
.vet-product-card { display:flex; flex-direction:column; height:100%; overflow:hidden; background:var(--vet-surface); border:1px solid var(--vet-line); border-radius:var(--vet-radius); box-shadow:0 5px 18px rgba(23,35,51,.045); transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease; }
.vet-product-card:hover { transform:translateY(-3px); border-color:#ccdedf; box-shadow:var(--vet-shadow); }
.vet-product-card__image { display:flex; align-items:center; justify-content:center; aspect-ratio:4/3; padding:10px; background:#f7f9fa; }
.vet-product-card__image img { width:100%; height:100%; object-fit:contain; }
.vet-product-card__body { display:flex; flex:1; flex-direction:column; padding:18px; }
.vet-product-card__brand { display:flex; align-items:center; gap:9px; margin-bottom:10px; }
.vet-product-card__brand strong { color:var(--vet-action); font-size:14px; letter-spacing:.04em; }
.vet-product-card__brand span { padding-left:9px; border-left:1px solid var(--vet-line); color:var(--vet-muted); font-size:12px; }
.vet-product-card__title { min-height:44px; margin:0 0 15px; font-size:16px; font-weight:700; line-height:1.35; }
.vet-product-card__title a:hover { color:var(--vet-action); }
.vet-product-card__benefits { display:grid; gap:9px; margin:0 0 18px; padding:0; list-style:none; color:#435061; font-size:13px; }
.vet-product-card__benefits li { display:flex; align-items:center; gap:9px; }
.vet-product-card__benefits i { width:18px; color:var(--vet-action); text-align:center; }
.vet-product-card__footer { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:auto; padding-top:15px; border-top:1px solid var(--vet-line); }
.vet-product-card__price { display:flex; flex-direction:column; line-height:1.1; }
.vet-product-card__price strong { font-size:20px; }
.vet-product-card__price .price-old { color:var(--vet-muted); font-size:12px; text-decoration:line-through; }
.vet-buy-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-width:116px; min-height:44px; text-decoration:none; }
.vet-pagination { display:flex; align-items:center; justify-content:space-between; margin:28px 0; color:var(--vet-muted); }
.vet-empty { padding:50px; background:#fff; border:1px solid var(--vet-line); border-radius:var(--vet-radius); text-align:center; }
@media (max-width:991px) {
  .vehicle-finder { grid-template-columns:1fr; gap:22px; }
  .vet-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px) {
  body { background:#fff; }
  .container { padding-left:14px; padding-right:14px; }
  .vehicle-finder { margin:10px -4px 28px; padding:20px; border-radius:20px; }
  .vehicle-finder h2 { font-size:23px; }
  .vehicle-finder__controls { grid-template-columns:1fr; }
  .vehicle-finder__submit { width:100%; }
  .vet-catalog__header { align-items:stretch; flex-direction:column; }
  .vet-catalog__header h1 { font-size:26px; }
  .vet-catalog__sort { width:100%; }
  .vet-product-grid { grid-template-columns:1fr; gap:14px; }
  .vet-product-card { display:grid; grid-template-columns:40% 60%; border-radius:16px; }
  .vet-product-card__image { align-self:start; min-height:170px; aspect-ratio:auto; }
  .vet-product-card__body { min-width:0; padding:14px 14px 14px 12px; }
  .vet-product-card__title { min-height:0; font-size:15px; }
  .vet-product-card__benefits { gap:7px; font-size:12px; }
  .vet-product-card__footer { align-items:stretch; flex-direction:column; }
  .vet-buy-button { width:100%; }
  .vet-pagination { align-items:flex-start; flex-direction:column; }
}
@media (max-width:390px) {
  .vet-product-card { grid-template-columns:36% 64%; }
  .vet-product-card__image { min-height:150px; padding:6px; }
  .vet-product-card__brand { gap:6px; }
  .vet-product-card__brand span { padding-left:6px; }
}
/* Complete storefront shell */
body { padding:0; font-size:14px; line-height:1.55; }
h1,h2,h3,h4,h5,.vet-logo { font-family:Inter,"Open Sans",sans-serif; color:var(--vet-ink); }
h1 { font-size:34px; } h2 { font-size:28px; } h3 { font-size:21px; }
.vet-topline { background:#173334; color:#dff4f2; font-size:12px; }
.vet-topline .container { display:flex; justify-content:space-between; align-items:center; min-height:34px; }
.vet-topline a { color:#fff; font-weight:600; }.vet-topline i { margin-right:6px; color:#73cfca; }
.vet-header { margin:0; padding:18px 0; background:#fff; border-bottom:1px solid var(--vet-line); }
.vet-header__row { display:grid; grid-template-columns:230px minmax(260px,1fr) auto; gap:34px; align-items:center; }
.vet-logo { display:flex; flex-direction:column; width:max-content; text-decoration:none!important; line-height:1; }
.vet-logo strong { color:#173334; font-size:25px; font-weight:800; letter-spacing:.11em; }.vet-logo span { margin-top:6px; color:var(--vet-muted); font-size:11px; letter-spacing:.04em; }
.vet-header__search #search { width:100%; }.vet-header__search #search input { height:46px; border:1px solid #dbe4e8; border-radius:12px 0 0 12px; box-shadow:none; }.vet-header__search #search button { height:46px; padding:0 20px; border:0; border-radius:0 12px 12px 0; background:#eef4f4; color:var(--vet-action); text-shadow:none; }
.vet-header__actions { display:flex; align-items:center; gap:14px; }.vet-header__actions>a { display:flex; flex-direction:column; align-items:center; color:#435061; font-size:11px; }.vet-header__actions>a i { margin-bottom:4px; font-size:20px; }
.vet-header__cart #cart { margin:0; }.vet-header__cart #cart>.btn { min-width:130px; height:46px; border:0; border-radius:13px; background:#edf6f5; color:var(--vet-action); text-shadow:none; box-shadow:none; }
.vet-nav { background:#fff; }.vet-nav #menu { min-height:0; margin-bottom:0; border:0; border-radius:0; background:#fff; box-shadow:0 5px 15px rgba(23,35,51,.035); }.vet-nav #menu .nav>li>a { padding:13px 17px; color:#344250; font-weight:600; text-shadow:none; }.vet-nav #menu .navbar-header { background:var(--vet-action); }
.breadcrumb { margin:20px 0; padding:0; background:transparent; font-size:12px; }.breadcrumb>li+li:before { content:'›'; color:#9aa5af; }.breadcrumb a { color:var(--vet-muted); }
.vet-home-intro { max-width:750px; padding:54px 0 28px; }.vet-home-intro h1 { max-width:680px; margin:0 0 14px; font-size:44px; font-weight:750; line-height:1.08; }.vet-home-intro p { max-width:660px; color:var(--vet-muted); font-size:18px; }
.vet-home-benefits { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin:34px 0 54px; }.vet-home-benefits article { display:flex; gap:13px; align-items:flex-start; padding:18px; background:#fff; border:1px solid var(--vet-line); border-radius:15px; }.vet-home-benefits i { color:var(--vet-action); font-size:22px; }.vet-home-benefits strong,.vet-home-benefits span { display:block; }.vet-home-benefits strong { margin-bottom:3px; }.vet-home-benefits span { color:var(--vet-muted); font-size:12px; }
.vet-home-guide { display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:center; margin:56px 0; padding:40px; background:#fff; border:1px solid var(--vet-line); border-radius:22px; }.vet-home-guide h2 { margin:0 0 12px; }.vet-home-guide p { color:var(--vet-muted); }.vet-home-guide ol { display:grid; gap:17px; margin:0; padding:0; list-style:none; }.vet-home-guide li { display:flex; gap:13px; align-items:center; }.vet-home-guide li>b { display:grid; place-items:center; width:38px; height:38px; flex:none; border-radius:50%; background:#e8f5f4; color:var(--vet-action); }.vet-home-guide li span,.vet-home-guide li strong { display:block; }.vet-home-guide li span { color:var(--vet-muted); font-size:12px; }.vet-home-guide li strong { color:var(--vet-ink); font-size:14px; }
/* Native OpenCart pages adopt the same surfaces */
#product-product .thumbnail,#product-product .nav-tabs,#product-product .tab-content,.panel,.well { border-color:var(--vet-line); border-radius:var(--vet-radius); box-shadow:none; }.panel-default>.panel-heading { padding:15px 18px; background:#f5f8f8; border-color:var(--vet-line); border-radius:var(--vet-radius) var(--vet-radius) 0 0; }.panel-title { font-weight:700; }.form-control { min-height:42px; border-color:#dbe3e7; border-radius:10px; box-shadow:none; }.form-control:focus { border-color:#72b7b3; box-shadow:0 0 0 3px rgba(22,123,120,.1); }
.btn-primary,#button-cart,#button-confirm { border:0; border-radius:12px; background:var(--vet-action); color:#fff; text-shadow:none; box-shadow:0 4px 0 var(--vet-action-dark); }.btn-primary:hover,#button-cart:hover,#button-confirm:hover { background:#12827e; }.btn-default { border-color:#dce4e7; border-radius:10px; background:#fff; color:#344250; text-shadow:none; }
#product-product h1 { margin-top:5px; font-weight:750; line-height:1.15; }.product-thumb { overflow:hidden; border-color:var(--vet-line); border-radius:var(--vet-radius); background:#fff; box-shadow:0 5px 18px rgba(23,35,51,.045); }.product-thumb .image { background:#f7f9fa; }.product-thumb .caption { min-height:180px; padding:18px; }.product-thumb h4 { line-height:1.35; }.product-thumb .price { color:var(--vet-ink); font-size:19px; font-weight:700; }.product-thumb .button-group { border-top-color:var(--vet-line); }.product-thumb .button-group button { min-height:45px; border-color:var(--vet-line); background:#eef6f5; color:var(--vet-action); text-shadow:none; }.product-thumb .button-group button:first-child { font-weight:700; }
.vet-product-meta { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:14px 0; }.vet-product-meta strong { color:var(--vet-action); font-size:16px; letter-spacing:.05em; }.vet-product-meta span { padding-left:10px; border-left:1px solid var(--vet-line); color:var(--vet-muted); font-size:13px; }.vet-product-meta__sku b { color:#263f43; font-weight:800; }.vet-product-highlights { display:grid; gap:11px; margin:18px 0 22px; padding:0; list-style:none; background:transparent; }.vet-product-highlights li { display:flex; gap:11px; align-items:flex-start; }.vet-product-highlights i { width:18px; margin-top:3px; color:var(--vet-action); text-align:center; }
#checkout-cart .table-responsive,#checkout-checkout .panel-group { overflow:hidden; background:#fff; border:1px solid var(--vet-line); border-radius:var(--vet-radius); }.table>thead>tr>td,.table>tbody>tr>td { border-color:var(--vet-line); vertical-align:middle; }.input-group .form-control:first-child { border-radius:10px 0 0 10px; }
.vet-product-section { margin:44px 0; }
.vet-footer { margin-top:64px; padding:48px 0 0; background:#173334; color:#bed0cf; }.vet-footer__main { display:grid; grid-template-columns:1.5fr repeat(3,1fr); gap:48px; }.vet-logo--footer strong { color:#fff; }.vet-logo--footer span { color:#9fc0be; }.vet-footer__brand p { max-width:300px; margin-top:18px; }.vet-footer h5 { margin:0 0 14px; color:#fff; font-size:14px; font-weight:700; }.vet-footer ul { margin:0; padding:0; list-style:none; }.vet-footer li { margin:8px 0; }.vet-footer a { color:#d9e6e5; }.vet-footer__bottom { display:flex; justify-content:space-between; margin-top:36px; padding:20px 0; border-top:1px solid rgba(255,255,255,.1); font-size:12px; }
@media (max-width:991px) { .vet-header__row { grid-template-columns:190px 1fr auto; gap:16px; }.vet-header__actions>a span { display:none; }.vet-home-benefits { grid-template-columns:repeat(2,1fr); }.vet-footer__main { grid-template-columns:1.5fr repeat(2,1fr); }.vet-footer__main>div:last-child { display:none; } }
@media (max-width:767px) { h1 { font-size:28px; }.vet-topline .container>span { display:none; }.vet-topline .container { justify-content:center; }.vet-header { padding:13px 0; }.vet-header__row { grid-template-columns:1fr auto; }.vet-logo strong { font-size:21px; }.vet-logo span { font-size:9px; }.vet-header__search { grid-column:1/-1; grid-row:2; }.vet-header__actions>a { display:none; }.vet-header__cart #cart>.btn { min-width:48px; width:48px; padding:0; font-size:0; }.vet-header__cart #cart>.btn i { font-size:18px; }.vet-home-intro { padding:34px 0 18px; }.vet-home-intro h1 { font-size:34px; }.vet-home-intro p { font-size:16px; }.vet-home-benefits { grid-template-columns:1fr; margin:24px 0 38px; }.vet-home-guide { grid-template-columns:1fr; gap:25px; margin:38px 0; padding:24px 20px; }.vet-footer { margin-top:44px; padding-top:36px; }.vet-footer__main { grid-template-columns:1fr 1fr; gap:28px 18px; }.vet-footer__brand { grid-column:1/-1; }.vet-footer__bottom { align-items:flex-start; flex-direction:column; gap:6px; }.product-thumb .caption { min-height:0; } #checkout-cart .table-responsive { border-radius:12px; }.buttons .pull-left,.buttons .pull-right { width:100%; margin:4px 0; }.buttons .btn { width:100%; } }

/* Approved compact catalog direction — 2026-09-12 */
:root {
  --vet-action:#2b706d;
  --vet-action-dark:#205a58;
  --vet-radius:15px;
  --vet-shadow:0 13px 30px rgba(24,55,62,.09);
}
.vehicle-finder {
  grid-template-columns:minmax(220px,.58fr) minmax(650px,1.72fr);
  gap:42px;
  margin:16px 0 36px;
  padding:27px 30px;
  border-radius:20px;
}
.vehicle-finder__intro { max-width:330px; }
.vehicle-finder h2 { font-size:25px; }
.vehicle-finder__controls { grid-template-columns:.86fr 1.42fr auto; gap:12px; }
.vehicle-finder select { height:52px; font-size:15px; }
.vehicle-finder__submit,.vet-buy-button {
  background:var(--vet-action);
  border:1px solid rgba(14,70,68,.28);
  border-radius:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 0 var(--vet-action-dark),0 9px 18px rgba(32,90,88,.14);
}
.vehicle-finder__submit:hover,.vet-buy-button:hover {
  background:#2f7572;
  transform:translateY(-1px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 0 var(--vet-action-dark),0 11px 20px rgba(32,90,88,.16);
}
.vehicle-finder__submit:active,.vet-buy-button:active {
  background:#286865;
  transform:translateY(2px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 0 var(--vet-action-dark),0 5px 11px rgba(32,90,88,.12);
}
.vet-product-grid {
  grid-template-columns:repeat(3,minmax(0,348px));
  justify-content:start;
  align-content:start;
  gap:16px;
}
.vet-product-card { width:100%; min-width:0; border-radius:15px; }
.vet-product-card__image { aspect-ratio:1.55; padding:8px; }
.vet-product-card__body { padding:15px 16px 16px; }
.vet-product-card__brand { margin-bottom:8px; }
.vet-product-card__brand strong { font-size:13px; }
.vet-product-card__title { min-height:40px; margin-bottom:12px; font-size:15px; }
.vet-product-card__sku { margin:-4px 0 11px; color:var(--vet-muted); font-size:12px; line-height:1.3; }
.vet-product-card__sku strong { color:#263f43; font-weight:800; letter-spacing:.015em; }
.vet-body-fitment {
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 13px;
  color:#344d50;
  font-size:12.5px;
  font-weight:600;
  line-height:1.25;
}
.vet-body-fitment svg {
  width:48px;
  height:25px;
  flex:0 0 48px;
  overflow:visible;
  fill:none;
  stroke:var(--vet-action);
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.vet-body-fitment strong { color:#18373b; font-weight:800; }
.vet-product-card__benefits { gap:7px; margin-bottom:15px; font-size:12.5px; }
.vet-product-card__benefits li {
  padding:0;
  background:transparent;
  border:0;
  border-radius:0;
  line-height:1.35;
}
.vet-product-card__benefits i { width:17px; flex:0 0 17px; }
.vet-product-card__footer { padding-top:13px; }
.vet-product-card__price strong { font-size:19px; }
.vet-buy-button { min-width:108px; min-height:42px; padding:0 18px; }
@media (max-width:1199px) {
  .vehicle-finder { grid-template-columns:minmax(210px,.65fr) minmax(570px,1.55fr); gap:28px; }
  .vet-product-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:991px) {
  .vehicle-finder { grid-template-columns:1fr; gap:20px; }
  .vehicle-finder__intro { max-width:620px; }
  .vet-product-grid { grid-template-columns:repeat(2,minmax(0,348px)); }
}
@media (max-width:767px) {
  .vehicle-finder { margin:8px -2px 26px; padding:20px 18px 22px; }
  .vehicle-finder__controls { grid-template-columns:1fr; gap:10px; }
  .vehicle-finder select { height:50px; font-size:16px; }
  .vet-product-grid { grid-template-columns:minmax(0,1fr); gap:12px; }
  .vet-product-card { grid-template-columns:38% 62%; }
  .vet-product-card__image { min-height:150px; aspect-ratio:auto; }
  .vet-product-card__body { padding:13px 13px 14px 11px; }
  .vet-product-card__sku { margin-bottom:9px; font-size:11.5px; overflow-wrap:anywhere; }
  .vet-body-fitment { gap:7px; margin-bottom:10px; font-size:11.5px; }
  .vet-body-fitment svg { width:42px; height:22px; flex-basis:42px; }
  .vet-product-card__benefits { gap:6px; margin-bottom:12px; font-size:12px; }
  .vet-product-card__footer { gap:9px; padding-top:11px; }
  .vet-buy-button { min-height:42px; }
}
@media (max-width:390px) {
  .vet-product-card { grid-template-columns:34% 66%; }
  .vet-product-card__image { min-height:136px; }
}
.vet-order-label{color:var(--vet-action);font-size:14px;font-weight:750}.vet-product-card__price small{margin-top:3px;color:var(--vet-muted);font-size:11px}.vet-buy-button--order{background:#536b6a;border-color:#425a59;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 0 #3f5655,0 9px 18px rgba(41,73,72,.12)}
@media (min-width:768px){.vet-home-intro{padding:30px 0 10px}.vet-home-intro h1{max-width:620px;font-size:39px}.vet-home-intro p{margin-bottom:4px}.common-home .vehicle-finder{margin-top:8px}}

/* Approved storefront concept parity — 2026-09-12 */
:root{--vet-ink:#101633;--vet-muted:#657096;--vet-line:#e3e7f1;--vet-soft:#f7f8ff;--vet-action:#4053ee;--vet-action-dark:#2e3ed0;--vet-radius:14px;--vet-shadow:0 14px 34px rgba(33,45,112,.11)}
body{background:#fff;color:var(--vet-ink)}
.container{max-width:1340px}
.vet-topline{display:none}
.vet-header{padding:0;background:#fff;border-bottom:1px solid #e8ebf3}
.vet-header__row{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(225px,1fr) minmax(170px,.82fr) minmax(180px,.82fr) auto;gap:28px;align-items:center;min-height:76px}
.vet-logo{display:block;width:auto;line-height:1;text-decoration:none!important}
.vet-logo strong{font-size:29px;font-weight:800;letter-spacing:-.045em;text-transform:none}
.vet-logo strong b{color:#304cf3}.vet-logo strong span{margin:0;color:#637099;font-size:inherit;letter-spacing:inherit}
.vet-header__service{display:flex;align-items:center;gap:12px;min-width:0}.vet-header__service>i{width:30px;color:#304cf3;font-size:27px;text-align:center}.vet-header__service span{display:flex;min-width:0;flex-direction:column;line-height:1.18}.vet-header__service a,.vet-header__service b{overflow:hidden;color:#151a38;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vet-header__service small{margin-top:4px;color:#6b7598;font-size:12px;white-space:nowrap}
.vet-header__actions{display:flex;align-items:center;gap:8px}.vet-header__cart #cart{margin:0}.vet-header__cart #cart>.btn{min-width:52px;width:52px;height:50px;padding:0;border:0;background:transparent;color:#172044;font-size:0;text-shadow:none;box-shadow:none}.vet-header__cart #cart>.btn i{font-size:27px}.vet-menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;color:#172044;font-size:22px}
.vet-nav{display:none;background:#fff;border-bottom:1px solid #edf0f6}.vet-nav #menu{max-width:1340px;min-height:0;margin:0 auto;border:0;border-radius:0;background:#fff;box-shadow:none}.vet-nav #menu .nav>li>a{padding:10px 15px;color:#3a4263;font-size:13px;font-weight:600;text-shadow:none}
.breadcrumb{margin:13px 0 10px;font-size:11px}
.vehicle-finder{display:block;margin:18px 0 26px;padding:18px 22px 20px;background:linear-gradient(135deg,#fafbff 0%,#f5f6ff 100%);border:1px solid #e1e5f1;border-radius:12px;box-shadow:0 5px 20px rgba(50,64,142,.035)}
.vehicle-finder__intro{display:flex;align-items:baseline;gap:14px;max-width:none;margin-bottom:10px}.vehicle-finder__intro h2{margin:0;font-size:16px;font-weight:750}.vehicle-finder__intro p{font-size:12px}
.vehicle-finder__controls{display:grid;grid-template-columns:1fr 1.18fr .72fr;gap:18px;align-items:end}.vehicle-finder__field span{margin:0 0 6px;font-size:13px;font-weight:500}.vehicle-finder select{height:50px;padding:0 42px 0 14px;border:1px solid #d8deec;border-radius:9px;background:#fff;color:#111936;font-size:14px;box-shadow:none}
.vehicle-finder__submit{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;border:1px solid #7783f6;border-radius:10px;background:linear-gradient(135deg,#f7f7ff,#eef0ff);color:#252b6a;box-shadow:0 5px 16px rgba(54,70,200,.07);font-size:15px}.vehicle-finder__submit i{color:#4053ee;font-size:17px}.vehicle-finder__submit:hover{border-color:#5263f2;background:linear-gradient(135deg,#f3f4ff,#e9ebff);color:#1d245c;box-shadow:0 7px 18px rgba(54,70,200,.1);transform:translateY(-1px)}.vehicle-finder__submit:active{background:#eceeff;box-shadow:0 3px 10px rgba(54,70,200,.09);transform:translateY(1px)}
.vet-catalog__header{align-items:end;margin:0 0 18px}.vet-catalog__header h1{font-size:34px;font-weight:800;letter-spacing:-.035em}.vet-catalog__model{display:block;margin-top:5px;color:var(--vet-muted);font-size:13px}.vet-catalog__count{margin-left:auto;color:#6b7598;font-size:13px}.vet-catalog__sort{display:none}
.vet-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;justify-content:start}
.vet-product-card{border:1px solid #e1e5ee;border-radius:12px;box-shadow:0 7px 22px rgba(36,48,103,.055)}.vet-product-card:hover{border-color:#cfd5e7;box-shadow:0 16px 36px rgba(35,47,104,.1);transform:translateY(-2px)}
.vet-product-card__image{height:250px;min-height:250px;aspect-ratio:auto;flex:0 0 250px;padding:0;background:#f4f6fa}.vet-product-card__image img{object-fit:contain}
.vet-product-card__body{padding:14px 16px 16px}.vet-product-card__brand{gap:8px;margin-bottom:5px}.vet-product-card__brand strong{color:#304cf3;font-size:13px;letter-spacing:0}.vet-product-card__brand span{padding-left:8px;font-size:11px}
.vet-product-card__title{min-height:42px;margin:0 0 6px;font-size:16px;font-weight:750;line-height:1.3}.vet-product-card__sku{order:3;margin:0 0 10px;color:#727b9a;font-size:11px}.vet-body-fitment{order:2;margin:0 0 8px;color:#657096;font-size:12px;font-weight:500}.vet-body-fitment svg{width:38px;height:20px;flex-basis:38px;stroke:#4053ee}.vet-body-fitment strong{color:#354064}
.vet-product-card__benefits{display:flex;order:4;gap:14px;margin:1px 0 16px;color:#303957;font-size:11.5px}.vet-product-card__benefits li{align-items:center;gap:6px;min-width:0}.vet-product-card__benefits li:nth-child(n+4){display:none}.vet-product-card__benefits i{width:18px;flex:0 0 18px;color:#304cf3;font-size:18px}.vet-product-card__benefits span{line-height:1.25}
.vet-product-card__footer{order:5;display:grid;grid-template-columns:1fr;gap:11px;padding-top:0;border-top:0}.vet-product-card__price strong{font-size:22px;font-weight:800;letter-spacing:-.02em}.vet-buy-button{width:100%;min-height:50px;border:0;border-radius:11px;background:linear-gradient(135deg,#465bf5 0%,#3548e7 100%);color:#fff;box-shadow:0 7px 16px rgba(52,71,222,.23);font-size:16px;font-weight:700}.vet-buy-button:after{content:'\2192';margin-left:10px;font-size:20px}.vet-buy-button:hover{background:linear-gradient(135deg,#4055ef,#3042dc);box-shadow:0 10px 22px rgba(52,71,222,.28);transform:translateY(-1px)}.vet-buy-button:active{background:#3346df;box-shadow:0 4px 10px rgba(52,71,222,.22);transform:translateY(1px)}.vet-buy-button--order{background:#67708b}.vet-buy-button--order:after{display:none}
@media(max-width:991px){.vet-header__row{grid-template-columns:1fr repeat(2,auto);gap:12px;min-height:68px}.vet-header__service{display:none}.vet-menu-toggle{display:block}.vet-nav.is-open{display:block}.vehicle-finder__intro{display:none}.vehicle-finder__controls{grid-template-columns:1fr 1.18fr .72fr}.vet-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vet-product-card__image{height:240px;min-height:240px;flex-basis:240px}}
@media(max-width:767px){.container{padding-left:16px;padding-right:16px}.vet-header__row{min-height:70px}.vet-logo strong{font-size:24px}.vet-header__cart #cart>.btn{width:42px;min-width:42px;height:42px}.vet-header__cart #cart>.btn i{font-size:23px}.vet-menu-toggle{width:40px;height:42px}.breadcrumb{display:none}.vet-catalog{padding-top:8px}.vehicle-finder{margin:8px -3px 22px;padding:14px 12px 15px;border-radius:11px}.vehicle-finder__controls{grid-template-columns:1fr;gap:10px}.vehicle-finder__field span{font-size:13px}.vehicle-finder select{height:46px;font-size:15px}.vehicle-finder__submit{min-height:48px;width:100%}.vet-catalog__header{align-items:flex-start;gap:3px;margin-bottom:15px}.vet-catalog__header h1{font-size:28px;line-height:1.05}.vet-catalog__count{margin:0;font-size:13px}.vet-product-grid{grid-template-columns:minmax(0,1fr);gap:15px}.vet-product-card{display:flex;border-radius:11px}.vet-product-card__image{align-self:stretch;width:100%;height:210px;min-height:210px;flex-basis:210px;aspect-ratio:auto;padding:0}.vet-product-card__body{padding:13px 14px 15px}.vet-product-card__title{min-height:0;font-size:17px}.vet-product-card__benefits{gap:12px;overflow:hidden}.vet-product-card__footer{gap:10px}.vet-product-card__price strong{font-size:22px}.vet-buy-button{min-height:51px}}

/* Product detail: useful image scale and installation story */
.vet-product-hero{display:flex;align-items:flex-start;margin-top:8px}.vet-product-gallery>.thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.vet-product-gallery>.thumbnails>li:first-child{width:100%;margin:0}.vet-product-gallery>.thumbnails>li:first-child .thumbnail{display:flex;height:420px;margin:0;overflow:hidden;align-items:center;justify-content:center;padding:10px;border:1px solid #e1e5ee;border-radius:16px;background:#fff}.vet-product-gallery>.thumbnails>li:first-child img{width:100%;height:100%;object-fit:contain;transform:scale(1.22);transition:transform .35s ease}.vet-product-gallery>.thumbnails>li:first-child .thumbnail:hover img{transform:scale(1.28)}.vet-product-gallery .image-additional{width:86px;margin:0}.vet-product-gallery .image-additional .thumbnail{display:flex;height:72px;margin:0;align-items:center;justify-content:center;overflow:hidden;border-radius:10px}.vet-product-gallery .image-additional img{width:100%;height:100%;object-fit:contain}.vet-product-summary{padding-left:30px}.vet-product-summary>.btn-group{float:right}.vet-product-summary h1{padding-right:70px;font-size:34px}.vet-product-summary .list-unstyled{font-size:13px}.vet-product-summary #product{margin-top:15px}
.vet-section-kicker{display:block;margin-bottom:6px;color:#4053ee;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vet-product-description,.vet-install{margin-top:46px;padding:30px;border:1px solid #e3e7f1;border-radius:18px;background:#fff}.vet-product-description h2,.vet-install h2{margin:0 0 18px;font-size:27px;font-weight:800}.vet-product-description__content{max-width:900px;color:#39425f;font-size:15px;line-height:1.72}.vet-product-description__content img{max-width:100%;height:auto}.vet-product-description__content h2{margin-top:28px;font-size:22px}.vet-product-specification{margin-top:26px}.vet-product-specification h3{font-size:17px}.vet-product-specification dl{max-width:800px;margin:0}.vet-product-specification dl>div{display:grid;grid-template-columns:minmax(150px,.55fr) 1fr;gap:18px;padding:10px 0;border-bottom:1px solid #edf0f5}.vet-product-specification dt{color:#68718e}.vet-product-specification dd{margin:0;font-weight:650}
.vet-install{background:linear-gradient(145deg,#fbfcff 0%,#f6f7ff 100%)}.vet-install__header{display:flex;align-items:end;justify-content:space-between;gap:24px}.vet-install__time{margin-bottom:20px;padding:8px 12px;border:1px solid #dfe3f2;border-radius:999px;background:#fff;color:#59627f;font-size:12px;white-space:nowrap}.vet-install__time i{margin-right:5px;color:#4053ee}.vet-install__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vet-install__steps article{position:relative;min-height:190px;padding:19px 17px 16px;border:1px solid #e2e6f0;border-radius:14px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.vet-install__steps article:hover{transform:translateY(-3px);box-shadow:0 13px 26px rgba(42,55,122,.09)}.vet-install__steps article>b{position:absolute;top:12px;right:14px;color:#dfe3fb;font-size:28px;font-weight:850}.vet-install__steps article>i{display:grid;width:40px;height:40px;margin-bottom:16px;place-items:center;border-radius:12px;background:#eef0ff;color:#4053ee;font-size:18px}.vet-install__steps h3{margin:0 0 7px;font-size:15px;font-weight:800}.vet-install__steps p{margin:0;color:#626c89;font-size:12.5px;line-height:1.52}.vet-install__media{display:grid;grid-template-columns:.9fr 1.35fr;gap:14px;margin-top:18px}.vet-install__media figure{display:flex;min-width:0;margin:0;overflow:hidden;flex-direction:column;border:1px solid #e2e6ef;border-radius:14px;background:#fff}.vet-install__media img{width:100%;height:260px;object-fit:cover}.vet-install__media figcaption{padding:11px 13px;color:#636d89;font-size:11.5px;line-height:1.4}.vet-install__tip{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:15px 17px;border-radius:13px;background:#ebeefe;color:#35405f}.vet-install__tip i{margin-top:3px;color:#4053ee;font-size:19px}.vet-install__tip p{margin:0;font-size:13px;line-height:1.55}
@media(max-width:991px){.vet-product-summary{padding-left:15px}.vet-product-gallery>.thumbnails>li:first-child .thumbnail{height:360px}.vet-product-summary h1{font-size:28px}.vet-install__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vet-install__media{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.vet-product-hero{display:block}.vet-product-gallery>.thumbnails>li:first-child .thumbnail{height:300px;border-radius:13px}.vet-product-gallery>.thumbnails>li:first-child img{transform:scale(1.14)}.vet-product-gallery>.thumbnails>li:first-child .thumbnail:hover img{transform:scale(1.14)}.vet-product-gallery .image-additional{width:68px}.vet-product-gallery .image-additional .thumbnail{height:58px}.vet-product-summary{padding:22px 15px 0}.vet-product-summary h1{padding-right:0;font-size:28px}.vet-product-summary>.btn-group{display:none}.vet-product-description,.vet-install{margin-top:28px;padding:21px 17px;border-radius:15px}.vet-product-description h2,.vet-install h2{font-size:23px}.vet-install__header{display:block}.vet-install__time{display:inline-block;margin:-4px 0 16px}.vet-install__steps{grid-template-columns:1fr}.vet-install__steps article{min-height:0}.vet-install__media{grid-template-columns:1fr}.vet-install__media img{height:auto;max-height:420px;object-fit:contain}.vet-product-specification dl>div{grid-template-columns:1fr;gap:2px}}

/* Homepage: search first, live catalog proof, useful SEO */
.vet-home-hero{display:flex;align-items:end;justify-content:space-between;gap:36px;padding:38px 4px 12px}.vet-home-hero__copy{max-width:760px}.vet-home-hero h1{max-width:720px;margin:0 0 10px;font-size:46px;font-weight:850;letter-spacing:-.045em;line-height:1.05}.vet-home-hero p{max-width:720px;margin:0;color:#606b8b;font-size:17px;line-height:1.55}.vet-home-hero__facts{display:flex;max-width:350px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vet-home-hero__facts span{padding:7px 10px;border:1px solid #e2e6f0;border-radius:999px;background:#fff;color:#4e5877;font-size:11.5px;white-space:nowrap}.vet-home-hero__facts i{margin-right:5px;color:#4053ee}.common-home .vehicle-finder{margin:14px 0 34px}.common-home .vehicle-finder__intro{display:none}
.vet-home-section{margin:58px 0}.vet-home-section__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.vet-home-section__head h2{margin:0;font-size:29px;font-weight:820;letter-spacing:-.025em}.vet-home-section__head>a{color:#4053ee;font-size:13px;font-weight:750}.vet-home-section__head>a i{margin-left:5px}.vet-home-section__note{color:#727b98;font-size:12px}
.vet-home-sku-search{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-20px 0 42px;padding:13px 16px;border:1px solid #e4e7ef;border-radius:11px;background:#fff}.vet-home-sku-search label{display:flex;align-items:center;gap:10px;margin:0}.vet-home-sku-search label>i{color:#4053ee;font-size:22px}.vet-home-sku-search label span,.vet-home-sku-search label strong,.vet-home-sku-search label small{display:block}.vet-home-sku-search label strong{font-size:12.5px}.vet-home-sku-search label small{color:#747d98;font-size:10.5px}.vet-home-sku-search>div{display:flex;width:min(520px,55%)}.vet-home-sku-search input{width:100%;height:40px;padding:0 12px;border:1px solid #dce1ec;border-radius:8px 0 0 8px;outline:0}.vet-home-sku-search input:focus{border-color:#7180f1;box-shadow:0 0 0 3px rgba(64,83,238,.08)}.vet-home-sku-search button{height:40px;padding:0 17px;border:0;border-radius:0 8px 8px 0;background:#3548e7;color:#fff;font-weight:750}
.vet-home-makes__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.vet-home-makes__grid>a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;min-width:0;padding:14px 15px;border:1px solid #e2e6ef;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vet-home-makes__grid>a:hover{border-color:#cfd5f2;box-shadow:0 10px 22px rgba(42,55,122,.08);transform:translateY(-2px)}.vet-home-makes__grid strong{overflow:hidden;color:#18203e;font-size:14px;text-overflow:ellipsis}.vet-home-makes__grid span{color:#7b849f;font-size:10.5px}.vet-home-makes__grid i{grid-column:2;grid-row:1/3;color:#4053ee;font-size:10px}
.vet-home-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vet-home-product{display:grid;grid-template-columns:42% 58%;min-width:0;overflow:hidden;border:1px solid #e2e6ef;border-radius:14px;background:#fff;box-shadow:0 7px 21px rgba(38,50,106,.045)}.vet-home-product__image{display:flex;min-height:205px;align-items:center;justify-content:center;overflow:hidden;background:#f6f7fa}.vet-home-product__image img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.vet-home-product:hover .vet-home-product__image img{transform:scale(1.04)}.vet-home-product__body{display:flex;min-width:0;flex-direction:column;padding:14px}.vet-home-product__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:#78819d;font-size:10.5px}.vet-home-product__meta strong{color:#4053ee;font-size:12px}.vet-home-product__meta span+span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vet-home-product h3{margin:8px 0 12px;font-size:14px;font-weight:750;line-height:1.35}.vet-home-product h3 a:hover{color:#4053ee}.vet-home-product__buy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.vet-home-product__buy>b{font-size:17px;white-space:nowrap}.vet-home-product__buy button{min-height:38px;padding:0 13px;border:0;border-radius:9px;background:linear-gradient(135deg,#465bf5,#3548e7);color:#fff;font-size:12px;font-weight:750;box-shadow:0 5px 12px rgba(52,71,222,.2)}.vet-home-product__buy button i{margin-right:4px}
.vet-home-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vet-brand-card{display:flex;min-height:245px;padding:26px;justify-content:space-between;overflow:hidden;flex-direction:column;border:1px solid #dfe4ef;border-radius:17px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}.vet-brand-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,55,122,.1)}.vet-brand-card--havoc{background:linear-gradient(145deg,#eef9f8 0%,#f7fbff 100%)}.vet-brand-card--hic{background:linear-gradient(145deg,#f2f3ff 0%,#fbfaff 100%)}.vet-brand-card span{color:#4053ee;font-size:12px;font-weight:800;letter-spacing:.05em}.vet-brand-card h3{margin:9px 0 8px;font-size:25px;font-weight:820}.vet-brand-card p{max-width:520px;margin:0;color:#5f6988;line-height:1.55}.vet-brand-card>b{color:#2937b9;font-size:13px}.vet-brand-card>b i{margin-left:6px}
.vet-home-confidence{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center;padding:34px;border:1px solid #e1e5ef;border-radius:18px;background:#fafbff}.vet-home-confidence h2{margin:0 0 10px;font-size:29px;font-weight:820}.vet-home-confidence__copy p{color:#626c89}.vet-home-confidence__copy>a{display:inline-block;margin-top:8px;color:#4053ee;font-weight:750}.vet-home-confidence ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.vet-home-confidence li{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:12px;background:#fff}.vet-home-confidence li>b{color:#c7cdf8;font-size:20px}.vet-home-confidence li strong,.vet-home-confidence li span{display:block}.vet-home-confidence li strong{margin-bottom:3px;color:#19213e}.vet-home-confidence li span{color:#6c7591;font-size:11.5px;line-height:1.4}
.vet-home-seo{display:grid;grid-template-columns:1.25fr .75fr;gap:52px;margin:64px 0 20px;padding:34px;border-top:1px solid #e4e7ef;background:#fff}.vet-home-seo h2{margin:0 0 16px;font-size:29px;font-weight:820}.vet-home-seo__copy>p{max-width:780px;color:#505a78;font-size:14px;line-height:1.75}.vet-home-seo__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vet-home-seo__links a{padding:8px 11px;border:1px solid #dfe3ed;border-radius:9px;color:#3644c7;font-size:12px;font-weight:700}.vet-home-faq h3{margin:0 0 12px;font-size:18px}.vet-home-faq details{padding:12px 0;border-bottom:1px solid #e5e8ef}.vet-home-faq summary{position:relative;padding-right:20px;cursor:pointer;color:#202844;font-size:13px;font-weight:750}.vet-home-faq details p{margin:9px 0 1px;color:#66708d;font-size:12px;line-height:1.55}
@media(max-width:1199px){.vet-home-makes__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vet-home-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.vet-home-hero{display:block}.vet-home-hero__facts{max-width:none;margin-top:16px;justify-content:flex-start}.vet-home-confidence,.vet-home-seo{grid-template-columns:1fr;gap:26px}}
@media(max-width:767px){.vet-home-hero{padding:28px 0 8px}.vet-home-hero h1{font-size:34px}.vet-home-hero p{font-size:15px}.vet-home-hero__facts{gap:6px}.vet-home-hero__facts span{font-size:10.5px}.common-home .vehicle-finder{margin:12px -3px 30px}.vet-home-sku-search{display:block;margin:-17px 0 38px;padding:13px}.vet-home-sku-search>div{width:100%;margin-top:11px}.vet-home-section{margin:44px 0}.vet-home-section__head{align-items:flex-start;margin-bottom:15px}.vet-home-section__head h2{font-size:25px}.vet-home-section__note{display:none}.vet-home-makes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vet-home-makes__grid>a{padding:12px}.vet-home-products{grid-template-columns:1fr;gap:12px}.vet-home-product{grid-template-columns:38% 62%}.vet-home-product__image{min-height:175px}.vet-home-compare__grid{grid-template-columns:1fr}.vet-brand-card{min-height:215px;padding:22px}.vet-home-confidence{gap:22px;padding:23px 18px}.vet-home-confidence h2,.vet-home-seo h2{font-size:25px}.vet-home-confidence ol{grid-template-columns:1fr}.vet-home-seo{gap:24px;margin-top:46px;padding:26px 2px 0}.vet-home-seo__links{display:grid;grid-template-columns:1fr}.vet-home-seo__links a{text-align:center}}
