.avk-utility-bar{grid-template-columns:minmax(130px,1fr) minmax(170px,2fr) auto auto auto auto;gap:14px}.avk-messengers{display:flex;gap:8px;align-items:center}.avk-messengers>a{display:flex}.avk-messengers img{width:28px;height:28px;object-fit:contain}.avk-main-header{position:relative;z-index:65}.avk-category-navigation{z-index:45}.avk-menu-group>summary>a{color:inherit;font-weight:inherit;text-decoration:none}.avk-menu-group>summary::after{display:none}.avk-menu-group>summary>span{margin-left:4px}.avk-main-header .avk-menu-panel ul{columns:1}.avk-catalog-mega{display:grid;grid-template-columns:1.2fr 1fr;gap:36px}.avk-catalog-mega ul ul{padding-left:18px;border-left:1px solid var(--border)}.avk-category-navigation .avk-menu-panel ul{columns:1}.avk-season-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.avk-season-badges img{width:32px!important;height:32px!important;min-height:0!important;object-fit:contain}.avk-model-card .avk-season-badges,.avk-tire-model .avk-season-badges{margin-bottom:8px}.avk-category-search{padding:24px;border:1px solid var(--border);border-radius:8px;background:#fff;margin:24px 0}.avk-category-search .avk-home-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.avk-category-search input[type=number]{min-width:0;width:100%;height:44px;border:1px solid var(--border);padding:10px;background:var(--panel);font:13px Inter,sans-serif}.avk-category-search [data-facet-message]{font-size:12px;color:var(--muted)}.avk-directory-auto{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.avk-directory-auto>summary{font-weight:700;color:var(--navy);cursor:pointer}.avk-directory-auto>form{margin-top:16px}.avk-directory-columns{display:grid;grid-template-columns:repeat(var(--directory-columns),minmax(180px,1fr));gap:18px;padding-bottom:16px}.avk-directory-columns .avk-diameter{display:block;margin-bottom:12px;color:var(--navy);font-size:18px}.avk-selector-tabs>label{flex:0 1 auto;min-height:42px;font-size:13px;padding:8px 16px}.avk-selector-tabs{justify-content:flex-start}
@media(max-width:767px){.avk-utility-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 8px}.avk-utility-address{grid-column:1/3}.avk-utility-phone{grid-column:3}.avk-utility-bar .precision-header-search{grid-column:1/-1}.avk-utility-bar .avk-account-controls{grid-column:1}.avk-utility-bar .precision-cart{grid-column:3}.avk-messengers{grid-column:2;grid-row:3;gap:6px}.avk-messengers img{width:25px;height:25px}.avk-main-header .avk-site-navigation>:not(.avk-mobile-menu-item),.avk-category-navigation.avk-site-navigation>:not(.avk-mobile-menu-item){display:none}.avk-main-header .avk-menu-panel{position:absolute;top:100%;left:-65px!important;right:0!important;width:min(330px,calc(100vw - 28px));max-height:65vh;overflow:auto}.avk-catalog-mega{grid-template-columns:1fr;gap:18px}.avk-category-search{padding:16px}.avk-category-search .avk-home-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.avk-selector-tabs>label{flex:1;padding:7px 5px;font-size:11px;min-height:42px}.avk-selector-tabs .avk-icon{width:18px;height:18px}.avk-season-badges img{width:27px!important;height:27px!important}}
.avk-menu-group>summary>span{display:inline-flex;min-width:26px;min-height:34px;align-items:center;justify-content:center}
.avk-main-header{padding-top:6px;padding-bottom:6px;min-height:62px}.avk-main-header .avk-brand img{width:78px;height:44px;object-fit:contain}.avk-home-selection .avk-selector-panels{padding-top:12px;padding-bottom:12px}.avk-home-selection .avk-home-tires h2,.avk-home-selection .avk-home-wheels h2{margin:0 0 10px}.avk-home-secondary{margin-top:10px}.avk-season-choices img{width:32px;height:32px;object-fit:contain}.avk-home-check img{object-fit:contain}.avk-home-check:has(input:checked) .avk-runflat-icon{content:url('/local/assets/product-badges/runflat-badge-active.svg')}.avk-home-selection [data-facet-message],.avk-selector-note{margin:8px 0;font-size:11px}.avk-directory-columns{grid-template-columns:repeat(var(--directory-columns),max-content);gap:10px}.avk-size-expand:not(:checked)~.avk-size-scroll .avk-directory-columns .avk-size-column>a:nth-of-type(n+10){display:none}.avk-size-toggle>span:last-child{display:none}.avk-size-expand:checked~.avk-size-toggle>span:first-child{display:none}.avk-size-expand:checked~.avk-size-toggle>span:last-child{display:inline}.avk-fitment-chips{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.avk-fitment-chips a{padding:10px 14px;border:1px solid var(--border);border-radius:6px;color:var(--navy);background:#fff;text-decoration:none}.avk-fitment-chips a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.avk-fitment-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.avk-vehicle-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:18px;overflow-x:auto;padding:8px 0 22px;scroll-snap-type:x mandatory}.avk-vehicle-carousel>.avk-card{scroll-snap-align:start}.avk-vehicle-landing{max-width:1440px}.avk-fitment-columns h2{font-size:19px}.avk-tire-search .avk-home-fields{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:767px){.avk-main-header{min-height:56px}.avk-main-header .avk-brand img{width:65px;height:40px}.avk-fitment-columns{grid-template-columns:1fr}.avk-vehicle-carousel{grid-auto-columns:260px}.avk-fitment-chips a{font-size:12px;padding:9px}.avk-tire-search .avk-home-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}

.avk-size-expand:not(:checked)~.avk-size-scroll .avk-size-columns .avk-size-column>a:nth-of-type(n+10){display:block}.avk-size-expand:not(:checked)~.avk-size-scroll .avk-size-columns .avk-size-column>a:nth-of-type(n+11){display:none}
/* Compact shared selector. Native inputs remain keyboard accessible. */
.avk-home-selection{padding:16px;line-height:1.3}.avk-home-selection .avk-selector-tabs{padding-bottom:10px;margin-bottom:12px}.avk-home-selection .avk-selector-panels{padding:0}.precision-home .avk-home-selection h2,.avk-home-selection .avk-selector-panels h2{font-size:17px;line-height:1.25;margin:0 0 10px}.avk-home-tires .avk-home-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.avk-home-selection .avk-home-fields label{gap:4px;line-height:1.25}.avk-home-selection .avk-home-fields select{min-height:40px;padding:8px}.avk-home-selection .avk-home-secondary{display:flex;gap:18px;align-items:flex-end;margin:10px 0}.avk-home-selection .avk-season-choices{display:flex;flex-wrap:wrap;gap:6px;margin:0}.avk-home-selection .avk-season-choices legend{font-size:11px;line-height:1.2;margin-bottom:4px}.avk-home-selection .avk-season-choices span{display:flex;align-items:center;justify-content:center;padding:4px;min-height:42px;min-width:42px}.avk-home-selection .avk-home-actions{margin-top:8px;gap:12px}.avk-home-selection .avk-selector-note{line-height:1.3;margin-top:10px;padding-top:9px}.avk-runflat-toggle{position:relative;display:inline-flex;cursor:pointer;flex:none;margin:0}.avk-home-check.avk-runflat-toggle input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.avk-runflat-toggle>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.avk-runflat-toggle img{width:44px;height:38px;object-fit:contain}.avk-runflat-toggle .avk-runflat-on{display:none}.avk-runflat-toggle input:checked+span .avk-runflat-off{display:none}.avk-runflat-toggle input:checked+span .avk-runflat-on{display:block}.avk-runflat-toggle input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}@media(max-width:767px){.avk-home-tires .avk-home-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.avk-home-selection{padding:12px}.avk-home-selection .avk-home-actions{gap:3px}.avk-home-selection .avk-home-secondary{gap:14px}}

.avk-home-selection .avk-season-choices span{box-sizing:border-box}.avk-runflat-toggle>span{width:112px;height:44px}.avk-runflat-toggle img{width:112px;height:28px}@media(max-width:767px){.avk-home-selection .avk-home-secondary{gap:10px}.avk-home-selection .avk-season-choices{gap:4px}}

/* Fill the size matrix; long values still establish its intrinsic minimum width. */
.avk-size-directory .avk-directory-columns{min-width:100%;width:max-content;grid-template-columns:repeat(var(--directory-columns),minmax(max-content,1fr));gap:16px}
.avk-catalog-hub>section{margin:26px 0 36px}.avk-hub-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.avk-hub-categories>a{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--navy);text-decoration:none;text-align:center;min-width:0}.avk-hub-picture{position:relative;width:100%;height:150px}.avk-hub-picture>img{width:100%;height:150px;object-fit:contain}.avk-hub-picture>.avk-hub-badge{position:absolute;right:8px;bottom:0;width:40px;height:40px}.avk-hub-vehicles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.avk-hub-vehicles>section{background:var(--panel);padding:18px;border-radius:8px;min-width:0}.avk-hub-vehicles h3{margin:0;font-size:19px}.avk-hub-vehicles .avk-fitment-chips{margin-bottom:0;gap:8px}.avk-hub-vehicles a{font-size:13px}@media(max-width:767px){.avk-hub-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.avk-hub-categories>a{padding:12px;font-size:13px}.avk-hub-picture,.avk-hub-picture>img{height:110px}.avk-hub-vehicles{grid-template-columns:1fr;gap:14px}}

.avk-auto-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 30px}.avk-auto-links a{padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--navy);text-decoration:none;overflow-wrap:anywhere}.avk-auto-picker .precision-form-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.avk-auto-picker [data-vehicle-message]{grid-column:1/-1}.avk-auto-picker{margin-bottom:28px}.avk-category-navigation{gap:clamp(8px,1.5vw,24px)}
@media(max-width:767px){.avk-auto-links{grid-template-columns:repeat(2,minmax(0,1fr))}.avk-auto-picker .precision-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}

.avk-delivery{font-weight:700}.avk-delivery--today{color:#159c36}.avk-delivery--tomorrow{color:#166534}.avk-delivery--soon{color:#b96e10}.avk-delivery--later{color:#e35d00}.avk-delivery--unavailable{color:#ed1c24}.avk-delivery--unknown{color:#64748b}.avk-product-article{font-size:12px;color:var(--muted)}.avk-product-specifications dd a{color:var(--navy);text-decoration:underline}
/* Shared breadcrumb strip, matching the compact reference card. */
.avk-breadcrumb-bar{box-sizing:content-box;width:auto;max-width:1280px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:20px;min-width:0;color:#777682;font-size:12px}
.avk-breadcrumb-bar[hidden]{display:none}
.avk-breadcrumb-bar nav{margin:0!important;padding:0!important;flex:1;min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow-x:auto;font-size:12px;color:#777682}
.avk-breadcrumb-bar nav a{color:inherit;text-decoration:none;white-space:nowrap}
.avk-breadcrumb-bar nav a:hover{color:#050756}
.avk-breadcrumb-bar nav a[aria-current=page]{font-weight:600;color:#191c22}
.avk-breadcrumb-article{margin-left:auto;flex-shrink:0;font-family:monospace;color:#777682;font-size:13px}
.avk-breadcrumb-home{display:inline-flex;align-items:center;gap:4px}.avk-breadcrumb-home svg{width:16px;height:16px}
.avk-product-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.avk-product-heading h1{flex:1;min-width:0}
.avk-stock-status{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e6e8f2;border-radius:10px;padding:12px 16px;flex-shrink:0;font-size:14px}
.avk-stock-status strong{display:block;color:#191c22}.avk-stock-status span:not(.avk-stock-dot){display:block;font-size:12px}
.avk-stock-dot{position:relative;width:10px;height:10px;background:currentColor;border-radius:50%;flex-shrink:0}
.avk-stock-dot:before{content:'';position:absolute;inset:-4px;border:2px solid currentColor;border-radius:50%;animation:avk-stock-pulse 1.8s ease-out infinite}
@keyframes avk-stock-pulse{0%{transform:scale(.6);opacity:.7}100%{transform:scale(1.5);opacity:0}}
@media(prefers-reduced-motion:reduce){.avk-stock-dot:before{animation:none}}
.avk-product-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.avk-product-badges span{background:#ecedf7;color:#050756;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600}
.avk-specs-and-benefits{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start;margin:24px 0}
.avk-specs-and-benefits .avk-specs{margin:0}
.avk-product-benefits{display:grid;gap:8px;background:#fff;padding:16px;border-radius:12px}
.avk-benefit{display:flex;align-items:flex-start;gap:10px;background:#f2f3fd;border-radius:7px;padding:12px;font-size:13px;line-height:1.5}.avk-benefit--discount{background:#fff0df}.avk-benefit .avk-icon{color:#050756;flex-shrink:0;width:23px;height:23px}.avk-benefit--discount .avk-icon{color:#a04100}.avk-benefit strong,.avk-benefit span{display:block}.avk-benefit span{color:#464650;font-size:12px}
.avk-related ul{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;list-style:none}.avk-related li{margin:0}.avk-related li a{display:block;padding:8px 12px;border:1px solid #e6e8f2;border-radius:8px;background:#fff;color:#050756;text-decoration:none}.avk-related li a:hover{background:#ecedf7}
.avk-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.avk-carousel-heading button{padding:6px 12px;min-height:36px}
.avk-cross-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 0 18px}.avk-cross-products>.avk-card{scroll-snap-align:start;min-width:0}
@media(max-width:767px){
 .avk-breadcrumb-bar{padding:10px 14px;gap:8px;flex-wrap:nowrap}.avk-breadcrumb-bar nav{flex:1}.avk-breadcrumb-article{font-size:11px}
 .avk-product-heading{align-items:stretch;flex-direction:column;gap:12px}.avk-stock-status{align-self:flex-start}.avk-specs-and-benefits{grid-template-columns:minmax(0,1fr);gap:16px}.avk-cross-products{grid-auto-columns:calc((100% - 9px)/2);gap:9px}
 /* Match the final mobile layout before deferred scripts add .avk-js. */
 .avk-main-header .precision-primary-nav,.avk-category-navigation.avk-site-navigation,.avk-js .avk-main-header .precision-primary-nav,.avk-js .avk-category-navigation.avk-site-navigation{display:flex;flex-direction:row;align-items:center}
 #avk-primary-menu>.avk-menu-group{display:none!important}
 #avk-primary-menu>.avk-menu-group:has(>summary>a[href='/catalog/']),#avk-primary-menu>a[href='/contacts/']{display:block!important}
 .avk-category-navigation>.avk-menu-group{display:none!important}
 .avk-category-navigation>.avk-menu-group:has(>summary>a[href='/catalog/tires/']),.avk-category-navigation>.avk-menu-group:has(>summary>a[href='/catalog/wheels/']),.avk-category-navigation>a[href='/catalog/moto_tires/']{display:block!important}
 #avk-primary-menu,.avk-category-navigation{flex-wrap:nowrap!important}
}

@media(max-width:767px){.avk-category-navigation.avk-menu-compact{align-items:center!important}.avk-category-navigation.avk-menu-compact>a{align-self:center}}

.avk-breadcrumb-article strong{font-weight:800;color:#0066ff}
@media(min-width:768px) and (max-width:1100px){.avk-cross-products{grid-auto-columns:calc((100% - 14px)/2)}}
