/* Source: sectioned-home.css */

/* Home is a short navigation-first storefront. Shared forms remain mounted for checkout JS. */
body.k116PremiumHome main > section:not(.storeHero):not(.k116HomeHub),
body.k116PremiumHome main > details {display:none!important}
body.k116PremiumHome .storeHero,body.k116PremiumHome .k116HomeHub{display:block}
body.k116PremiumHome .categoryShowcase{display:none!important}
body.k116PremiumHome .storeHero{margin-bottom:18px}
body.k116PremiumHome .categoryShowcase{padding-bottom:12px}
body.k116PremiumHome .categoryHead>a[href="/catalog/"]{font-weight:800}
.k116HomeHub{display:none}
body.k116PremiumHome .k116HomeHub{display:block}
.k116HomeHub{padding-top:12px;padding-bottom:38px}
.k116HomeHubHeader{margin:0 0 18px}.k116HomeHubHeader h2{font-size:clamp(20px,3vw,28px);margin:0 0 4px}.k116HomeHubHeader p{color:#536781;margin:0}
.k116HomeHubGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.k116HomeHubGrid a{padding:20px 18px;display:flex;flex-direction:column;gap:8px;min-height:110px;border-radius:14px;background:#fff;border:1px solid #dde8f1;box-shadow:0 4px 18px #15304a09;text-decoration:none;color:#16334f;transition:transform .15s,box-shadow .15s}
.k116HomeHubGrid a:hover{transform:translateY(-2px);box-shadow:0 8px 28px #15304a12}
.k116HomeHubGrid b{font-size:17px}.k116HomeHubGrid span{font-size:13px;color:#587087;line-height:1.45}
.k116HomeBottom{display:flex;gap:15px;flex-wrap:wrap;align-items:center;background:#eff6fc;border-radius:12px;padding:14px 18px;margin-top:17px;color:#33546e;font-size:13px;font-weight:650}
.k116HomeBottom a{color:#155a94;margin-left:auto}
.landing-page .k116HomeHub{display:none!important}
/* Dedicated pages reuse the working catalogue, finder and checkout JS, not their sibling content. */
body.k116CatalogPage main>section:not(.k116SectionHeading):not(.catalog),
body.k116CatalogPage main>details,
body.k116OffersPage main>section:not(.k116SectionHeading),
body.k116OffersPage main>details:not(.k116OffersBlock),
body.k116SelectionPage main>section:not(.storeHero):not(.catalog):not(.selectionRequest):not(.k116SectionHeading),
body.k116SelectionPage main>details:not(.k116SelectionBlock){display:none!important}
body.k116CatalogPage main>.catalog,
body.k116OffersPage main>.k116OffersBlock,
body.k116SelectionPage main>.k116SelectionBlock,
body.k116SelectionPage main>.storeHero,
body.k116SelectionPage main>.selectionRequest,body.k116SelectionPage main>.catalog{display:block!important}
.k116SectionHeading{padding:28px 20px 16px}
.k116SectionHeading h1{font-size:clamp(26px,4vw,40px);margin:2px 0 8px;line-height:1.2}
.k116SectionHeading p{max-width:790px;color:#536981;font-size:15px;line-height:1.6}
.k116SectionHeading nav{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 0;font-weight:700;font-size:13px}
.k116SectionHeading a{color:#14598e}
body.k116OffersPage .k116OffersBlock,body.k116SelectionPage .k116SelectionBlock{max-width:1180px;margin:12px auto 32px}
body.k116OffersPage .k116OffersBlock .homeFolderContents,
body.k116SelectionPage .k116SelectionBlock .homeFolderContents{display:block}
body.k116CatalogPage .catalog{margin-top:0;padding-top:0}
body.k116SelectionPage .storeHero{margin-top:0}
body.k116SelectionPage .storeHero>.heroBgVideo{display:none}
body.k116SelectionPage .k116SectionHeading{display:none!important}
body.k116PremiumHome .heroBgVideo,body.k116PremiumHome .storefrontFinder{display:none!important}
body.k116PremiumHome .storeHeroGrid{display:block;max-width:1220px}
body.k116PremiumHome .storeHero .heroSales{max-width:860px;margin:0 auto;padding:25px 0}
@media(max-width:820px){.k116HomeHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.k116SectionHeading{padding:18px 12px}}
@media(max-width:540px){.k116HomeHubGrid{grid-template-columns:1fr}.k116HomeHubGrid a{min-height:75px;padding:14px 16px;gap:3px}.k116HomeBottom{padding:12px}.k116HomeBottom a{margin-left:0}.k116HomeHub{padding:8px 12px 28px}.k116SectionHeading h1{font-size:27px}}


/* Source: mobile-commerce.css */
/* Mobile-only adjustments for actual 390 px Chromium emulation */
@media(max-width:650px){
 .catalog .toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 .catalog .toolbar>div{min-width:0!important;max-width:100%!important}
 .catalog .toolbarActions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 .catalog .toolbarActions select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:14px!important}
 .catalog .toolbarActions #toggleFilters{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:96px!important;min-width:0!important;min-height:44px!important;padding:9px 12px!important}
 .catalog .toolbar #catalogName{display:inline-block}
 .catalog .toolbar #status{font-size:12px!important}
 body .k116ChatToggle{display:none!important}
 body .mobileDock .k116TgDock{display:none!important}
 .products .simplifiedCard{min-width:0!important}
}

/* Mobile home: fixed bottom dock must not intercept the primary tire/wheel picker.
   Keep navigation available after leaving the first-screen picker. */
@media(max-width:650px){
 body.k116PremiumHome:not(.k116DockBelowPicker) .mobileDock{
   transform:translateY(110%)!important;
   opacity:0!important;visibility:hidden!important;pointer-events:none!important;
 }
 body.k116PremiumHome.k116DockBelowPicker .mobileDock{
   transform:translateY(0)!important;
   opacity:1!important;visibility:visible!important;pointer-events:auto!important;
 }
}


/* Source: homepage-light.css */

body.k116PremiumHome .storeHeroGrid{display:block}
body.k116PremiumHome .storeHero .heroSales{max-width:900px;margin:0 auto;padding:28px 0}
body.k116PremiumHome .heroBgVideo{display:none}
body.k116PremiumHome .storeHeader a.cartAction,body.k116PremiumHome .storeHeader a.headerAction,
body.k116PremiumHome .shopNav a.catalogMenuBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.k116HomeContacts{padding:12px 20px 36px;text-align:center}
.k116HomeContacts h2{font-size:21px;margin:0 0 7px}
.k116HomeContacts p{color:#587087;font-size:14px}
.k116HomeContacts nav{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.k116HomeContacts nav a{padding:11px 17px;background:#eaf2fb;border-radius:8px;font-weight:750;color:#18568b;text-decoration:none}
.k116PremiumHome .homeSizeForm button{min-height:44px}
@media(max-width:650px){.k116PremiumHome .heroSales{padding:15px 0!important}.k116HomeContacts{padding:18px 12px 38px}}

/* Real narrow-screen layout. The full-site legacy media rules are not allowed
   to impose min-content widths on the standalone homepage. */
body.k116PremiumHome .storeHero .storeHeroGrid{
 display:block!important;width:100%!important;max-width:100%!important;
 min-width:0!important;box-sizing:border-box!important
}
body.k116PremiumHome .storeHero .heroSales{
 display:block!important;width:100%!important;max-width:100%!important;
 min-width:0!important;box-sizing:border-box!important;
}
body.k116PremiumHome .storeHero .heroSales h1{
 width:100%!important;max-width:100%!important;white-space:normal!important;
 overflow-wrap:break-word!important;word-break:normal!important;
 font-size:clamp(25px,6vw,38px)!important;line-height:1.15!important
}
body.k116PremiumHome .storeHero .heroSales>p,
body.k116PremiumHome .heroCtas,
body.k116PremiumHome .homeSizeForm{max-width:100%!important;min-width:0!important}
body.k116PremiumHome .homeSizeForm,
body.k116PremiumHome .homeSizeForm>div{box-sizing:border-box!important;width:100%!important}
body.k116PremiumHome .homeSizeForm input{flex:1 1 0!important;width:1px!important;min-width:0!important}
body.k116PremiumHome .heroCtas>a{white-space:normal!important;min-width:0!important}
body.k116PremiumHome .k116HomeHub,
body.k116PremiumHome .k116HomeContacts{min-width:0!important;overflow-wrap:break-word}
@media(max-width:650px){
 body.k116PremiumHome .storeHeader .storeHeaderMain{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;
  grid-auto-rows:auto!important;gap:7px!important;padding:8px 0!important;
  width:calc(100% - 24px)!important;min-width:0!important;max-width:100%!important;
  box-sizing:border-box!important
 }
 body.k116PremiumHome .storeHeaderMain .logo.logoImage{grid-column:1!important;grid-row:1!important;min-width:0!important;width:130px!important}
 body.k116PremiumHome .storeHeaderMain .headerAction{grid-column:2!important;grid-row:1!important}
 body.k116PremiumHome .storeHeaderMain .cartAction{grid-column:3!important;grid-row:1!important}
 body.k116PremiumHome .storeHeaderMain .storeSearch{
  display:flex!important;grid-column:1/-1!important;grid-row:2!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  overflow:hidden!important;box-sizing:border-box!important
 }
 body.k116PremiumHome .storeSearch input{flex:1!important;min-width:0!important;width:0!important;max-width:100%!important}
 body.k116PremiumHome .storeSearch button{flex:0 0 auto!important;padding:0 14px!important}
 body.k116PremiumHome .shopNavIn{width:calc(100% - 24px)!important;max-width:100%!important;gap:11px!important;overflow-x:auto!important}
 body.k116PremiumHome .shopNavIn .navFolder:nth-of-type(n+3),
 body.k116PremiumHome .shopNavIn .k116TgNav{display:none!important}
 body.k116PremiumHome .storeHero{overflow:hidden!important}
 body.k116PremiumHome .storeHero .heroSales h1{font-size:27px!important}
 body.k116PremiumHome .storeHero .heroCtas{display:grid!important;grid-template-columns:1fr!important}
 body.k116PremiumHome .storeHero .heroCtas a{text-align:center;width:100%;box-sizing:border-box}
 body.k116PremiumHome .heroFacts{flex-wrap:wrap;gap:9px}
 body.k116PremiumHome .k116HomeHubGrid{grid-template-columns:1fr!important}
}


body.k116PremiumHome .k116ChatToggle,body.k116PremiumHome .k116ChatDock,body.k116PremiumHome .mobileDock .k116TgDock{display:none!important}

/* K116_HERO_WIDTH_FIX_20261012: desktop aligns with centered header and content. */
body.k116PremiumHome .storeHero .storeHeroGrid{
  display:block!important;
  width:calc(100% - 32px)!important;
  max-width:1140px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.k116PremiumHome .storeHero .heroSales{
  display:block!important;
  width:100%!important;
  max-width:760px!important;
  margin-left:0!important;
  margin-right:0!important;
  padding:22px 0!important;
  box-sizing:border-box!important;
}
body.k116PremiumHome .storeHero .heroSales h1{
  max-width:700px!important;
  width:auto!important;
  font-size:clamp(28px,3.1vw,43px)!important;
}
body.k116PremiumHome .storeHero .heroSales>p{max-width:640px!important}
body.k116PremiumHome .storeHero .homeSizeForm{
  max-width:640px!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.k116PremiumHome .storeHero .homeSizeForm>div{width:100%!important}
@media(max-width:650px){
  body.k116PremiumHome .storeHero .storeHeroGrid{
    width:calc(100% - 24px)!important;
    max-width:100%!important;
  }
  body.k116PremiumHome .storeHero .heroSales{
    max-width:100%!important;
    padding:14px 0!important;
  }
  body.k116PremiumHome .storeHero .homeSizeForm{max-width:100%!important}
  body.k116PremiumHome .storeHero .heroSales h1{font-size:27px!important}
}

/* K116_HERO_LAYOUT_20261012B */
body.k116PremiumHome .storeHero>.storeHeroGrid{
 display:block!important;position:relative!important;box-sizing:border-box!important;
 width:calc(100% - 32px)!important;max-width:1140px!important;
 min-width:0!important;margin:0 auto!important;padding:0!important
}
body.k116PremiumHome .storeHero>.storeHeroGrid>.heroSales{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 width:100%!important;max-width:700px!important;min-width:0!important;
 margin:0!important;padding:19px 0 24px!important;box-sizing:border-box!important
}
body.k116PremiumHome .storeHero .homeSizeForm{
 width:100%!important;max-width:610px!important;min-width:0!important;
 margin:14px 0 0!important;box-sizing:border-box!important
}
body.k116PremiumHome .storeHero .homeSizeForm>div{
 width:100%!important;min-width:0!important;display:flex!important;box-sizing:border-box!important
}
body.k116PremiumHome .storeHero .homeSizeForm input{
 flex:1 1 auto!important;width:auto!important;min-width:0!important
}
body.k116PremiumHome .storeHero .homeSizeForm button{flex:0 0 auto!important}
@media(max-width:650px){
 body.k116PremiumHome .storeHero>.storeHeroGrid{width:calc(100% - 24px)!important}
 body.k116PremiumHome .storeHero>.storeHeroGrid>.heroSales{
  width:100%!important;max-width:100%!important;padding:14px 0 20px!important
 }
 body.k116PremiumHome .storeHero .homeSizeForm{max-width:100%!important}
}


/* Source: premium-hybrid.css */

.k116PremiumAdditional{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 2px}
.k116PremiumAdditional a{padding:9px 14px;border-radius:8px;background:#dceaf8;color:#154d7d;text-decoration:none;font-size:13px;font-weight:780}

/* #3 premium charcoal header, #5 technological finder and #1 illustrated categories */
body.k116PremiumHome{background:#edf3f9;color:#102c49}
body.k116PremiumHome .utilityBar{background:#050e1b!important;color:#d7e7fa!important}
body.k116PremiumHome .storeHeader{background:#091625!important;border-bottom:1px solid #29405a!important;box-shadow:0 7px 26px #06142920}
body.k116PremiumHome .storeHeaderMain{max-width:1170px}
body.k116PremiumHome .storeHeader .storeSearch{border:1px solid #3b5671;background:#fff;border-radius:12px;overflow:hidden}
body.k116PremiumHome .storeHeader .headerAction{color:#eaf3fd!important;background:#1b2b40!important;border:1px solid #40526b!important;border-radius:10px}
body.k116PremiumHome .storeHeader .cartAction{background:#ff711a!important;border-radius:10px;box-shadow:0 6px 17px #fa6a2233}
body.k116PremiumHome .storeHeader .logo{background:rgba(255,255,255,.95);border-radius:9px;padding:3px 7px}
body.k116PremiumHome .shopNav{background:linear-gradient(90deg,#060e1a,#0f233d)!important}
body.k116PremiumHome .shopNav .wrap{max-width:1170px}
body.k116PremiumHome .storeHero{background:linear-gradient(90deg,#05101fef 0%,#091b30e0 55%,#0a1b2b80),url('/kolesa116-hero-background-20260925.jpg') center 58%/cover no-repeat!important;border:0}
body.k116PremiumHome .storeHero .heroSales{max-width:780px!important}
body.k116PremiumHome .storeHero h1{font-size:clamp(30px,4.5vw,56px)!important;line-height:1.08;letter-spacing:-.035em}
body.k116PremiumHome .heroPrimary{background:#ff741d!important;box-shadow:0 7px 18px #fc752f40}
body.k116PremiumHome .k116HybridPicker{position:relative;margin:-7px auto 17px;padding:27px 30px 28px!important;border:1px solid #29425b;border-radius:19px;background:linear-gradient(125deg,#061729,#0b2945 72%,#103756);box-shadow:0 14px 34px #0b29452b;color:#fff;max-width:1140px}
body.k116PremiumHome .k116PickerTop{display:flex;justify-content:space-between;gap:20px;align-items:center}
body.k116PremiumHome .k116TechEyebrow{font-size:11px;color:#48d8ff;font-weight:900;letter-spacing:.16em}
body.k116PremiumHome .k116PickerTop h2{font-size:clamp(22px,3vw,31px);letter-spacing:-.03em;line-height:1.2;margin:8px 0}
body.k116PremiumHome .k116PickerTop p{margin:0;color:#b7d0e5;font-size:14px}
body.k116PremiumHome .k116PickerDecor{font-size:74px;line-height:1;color:#28d9fc66}
body.k116PremiumHome .k116PickerChoices{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:11px;margin-top:20px}
body.k116PremiumHome .k116PickerChoices a{display:flex;flex-direction:column;min-height:133px;padding:17px 18px;background:#153451aa;border:1px solid #355574;border-radius:13px;color:white;text-decoration:none;transition:transform .18s,border-color .18s}
body.k116PremiumHome .k116PickerChoices a:hover{transform:translateY(-2px);border-color:#54cce9}
body.k116PremiumHome .k116PickerChoices a.k116PickerPrimary{background:linear-gradient(130deg,#ff812b,#e95d0e);border-color:#ff9f4d;box-shadow:0 8px 22px #fa651a24}
body.k116PremiumHome .k116PickerChoices a>span{font-size:10px;letter-spacing:.12em;color:#82ddf9;font-weight:900}
body.k116PremiumHome .k116PickerChoices a.k116PickerPrimary>span{color:#ffecdb}
body.k116PremiumHome .k116PickerChoices b{font-size:17px;line-height:1.25;margin-top:8px}
body.k116PremiumHome .k116PickerChoices small{font-size:11px;color:#c7d9ea;margin-top:5px}
body.k116PremiumHome .k116PickerChoices em{font-style:normal;font-size:12px;font-weight:800;color:#f1fbff;margin-top:auto;padding-top:13px}
body.k116PremiumHome .k116HomeHub{padding-top:12px;padding-bottom:24px}
body.k116PremiumHome .k116HomeHubHeader h2{font-size:clamp(24px,3vw,30px)}
body.k116PremiumHome .k116PremiumCategories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.k116PremiumHome .k116PremiumCategories a{min-height:205px;padding:17px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;overflow:hidden;border:1px solid #26465c80;color:#fff!important;background:#0d253b;background-size:cover;background-position:center;border-radius:15px;box-shadow:0 9px 22px #112a4630}
body.k116PremiumHome .k116PremiumCategories a:hover{transform:translateY(-3px);box-shadow:0 14px 28px #112a4644}
body.k116PremiumHome .k116PremiumCategories .k116CategoryWinter{background-image:linear-gradient(0deg,#041527 0%,#09233fa4 57%,#073f661f),url('/k116-winter-banner.webp')}
body.k116PremiumHome .k116PremiumCategories .k116CategorySummer{background-image:linear-gradient(0deg,#05251c 0%,#10533b9f 58%,#0a573522),url('/product-images/112138514793.webp')}
body.k116PremiumHome .k116PremiumCategories .k116CategoryRims{background-image:linear-gradient(0deg,#071628 0%,#0b2c48a3 55%,#14243b32),url('/product-images/116261702779.webp')}
body.k116PremiumHome .k116PremiumCategories .k116CategoryAll{background-image:linear-gradient(135deg,#071527,#113b59 72%,#096c87)}
body.k116PremiumHome .k116PremiumCategories a .k116CategoryTag{font-size:10px;font-weight:900;letter-spacing:.13em;color:#8ce8ff;margin-bottom:auto}
body.k116PremiumHome .k116PremiumCategories a b{font-size:19px;line-height:1.2;text-shadow:0 1px 6px #001c38}
body.k116PremiumHome .k116PremiumCategories a span:not(.k116CategoryTag){font-size:12px;color:#deecf6;text-shadow:0 1px 5px #001b30}
body.k116PremiumHome .k116PremiumCategories a em{font-size:12px;font-weight:850;font-style:normal;color:#fff;margin-top:8px}
body.k116PremiumHome .k116HomeBottom{background:#deebf6;border:1px solid #c5d8e8}
@media(max-width:860px){
 body.k116PremiumHome .k116PremiumCategories{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.k116PremiumHome .k116PickerChoices{grid-template-columns:1fr}
 body.k116PremiumHome .k116PickerChoices a{min-height:105px}
}
@media(max-width:580px){
 body.k116PremiumHome .k116HybridPicker{margin:0 12px 16px;padding:19px!important}
 body.k116PremiumHome .k116PickerDecor{display:none}
 body.k116PremiumHome .k116PremiumCategories{gap:9px}
 body.k116PremiumHome .k116PremiumCategories a{min-height:164px;padding:12px}
 body.k116PremiumHome .k116PremiumCategories a b{font-size:16px}
 body.k116PremiumHome .storeHero h1{font-size:clamp(28px,8vw,38px)!important}
}


/* Source: premium-theme.css */
/* Kolesa116 premium theme v1 — premium dark header, technical vehicle picker, vivid categories */
:root{--pr-navy:#061320;--pr-blue:#0b2943;--pr-cyan:#43d5f7;--pr-orange:#ff7417;--pr-text:#102b49}
body.k116PremiumHome{background:#f1f6fa}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .utilityBar{
 background:#030d18!important;color:#b6c9d9!important;border-bottom:1px solid #1e3144!important
}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .utilityBar :is(a,.utilityPlace,.utilityPhone){color:#d4e5ef!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .storeHeader{
 background:#071422!important;border-bottom:1px solid #182d43!important;box-shadow:0 8px 24px #05172840!important
}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .storeHeaderMain{min-height:82px;height:auto!important;padding-block:12px;gap:17px}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .logo.logoImage{
 display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:7px 10px!important;box-shadow:0 8px 23px #0003;
}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .logo.logoImage img{max-height:48px;object-fit:contain}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .storeSearch{
 background:#13273b!important;border:1px solid #294760!important;box-shadow:inset 0 1px 5px #0002!important;border-radius:12px!important
}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .storeSearch:focus-within{border-color:#43d5f7!important;box-shadow:0 0 0 3px #43d5f726!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .storeSearch input{color:#f0f8ff!important;background:transparent!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .storeSearch input::placeholder{color:#92a7bd!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .storeSearch button{background:#173d61!important;color:#fff!important;border-radius:0 11px 11px 0!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .headerAction{background:#14283b!important;color:#f2f6ff!important;border:1px solid #2a445b!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .cartAction{background:linear-gradient(135deg,#ff862d,#ff5805)!important;color:white!important;box-shadow:0 9px 25px #ff690045!important;border:0!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .shopNav{background:#081b2d!important;border-top:1px solid #294155!important;border-bottom:1px solid #18354d!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .shopNavIn :is(a,.navFolder>summary){color:#e4edf5!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .shopNavIn :is(a,.navFolder>summary):hover{color:#5edcff!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .shopNavIn .catalogMenuBtn{background:linear-gradient(120deg,#ff8626,#ff5e07)!important;color:white!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .navFolderMenu{background:#fff!important;color:#133653!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) .navFolderMenu a{color:#21384e!important}
body.k116PremiumHome .prHero{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 31%,#11537b55 0%,transparent 43%),linear-gradient(116deg,#04101e 3%,#0a2640 55%,#04101d 100%)!important;border-radius:0;padding:35px 0 0!important}
body.k116PremiumHome .prHero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#5acfff10 1px,transparent 1px),linear-gradient(90deg,#5acfff10 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(to right,transparent,#000 65%);z-index:0}
.prHeroGlow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 48%,#3ac9ff24,transparent 34%);opacity:.9}
body.k116PremiumHome .prHeroInner{display:grid!important;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)!important;gap:30px;align-items:center;position:relative;z-index:1;min-height:308px;max-width:1180px!important;margin-inline:auto!important}
.prHeroCopy{position:relative;z-index:2;padding:10px 0 22px}
.prEyebrow{display:inline-flex;gap:10px;align-items:center;border:1px solid #65caff55;border-radius:100px;padding:8px 13px;color:#a9e7ff;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}
.prPulse{width:7px;height:7px;background:#46e6fc;border-radius:50%;box-shadow:0 0 0 4px #4ce2ff20,0 0 17px #4ce2ff}
.prHeroCopy :is(h1,h2){font-size:clamp(32px,4.1vw,59px)!important;line-height:1.07!important;letter-spacing:-.035em!important;color:#fff!important;margin:20px 0 17px;max-width:640px;text-shadow:none!important}
.prHeroCopy :is(h1,h2) span{display:block;color:#45d7fb}
.prHeroCopy p{max-width:570px;font-size:15px;line-height:1.7;color:#c2d6e7;margin:0}
.prHeroButtons{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.prBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;min-height:46px;border-radius:10px;font-size:13px;font-weight:850;text-decoration:none}
.prBtnOrange{color:#fff;background:linear-gradient(135deg,#ff8624,#ff5c08);box-shadow:0 9px 25px #ff6d1545}
.prBtnGhost{color:#dfeeff;background:#17324a;border:1px solid #3d5b74}
.prHeroProof{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;color:#c2d3e0;font-size:11px;line-height:1.4}
.prHeroProof span{display:flex;gap:7px;align-items:center}
.prHeroProof strong{color:#54d5e9}
.prCarStage{position:relative;min-width:0;display:grid;place-items:center;align-self:stretch}
.prCarStage img{width:min(100%,660px);height:auto;filter:drop-shadow(0 0 22px #1694d677);position:relative;z-index:2}
.prCarHalo{position:absolute;width:75%;height:55%;border-radius:50%;filter:blur(40px);background:#0cb2e331;z-index:0}
.prCarLabel{position:absolute;bottom:8%;right:3%;font:700 10px/1.5 monospace;letter-spacing:.2em;color:#6caecc;opacity:.9}
.prPickerWrap{position:relative;max-width:1180px!important;z-index:3;padding-bottom:33px}
.prPicker{background:#f8fbff;border:1px solid #e0edf6;border-radius:17px;box-shadow:0 22px 65px #0006;overflow:hidden}
.prPickerTabs{display:flex;align-items:stretch;gap:3px;padding:7px 13px 0;background:#edf4f9;border-bottom:1px solid #dce7ef}
.prPickerTabs button{appearance:none;border:0;background:transparent;color:#45617b;border-bottom:3px solid transparent;padding:14px 18px;font-size:13px;font-weight:800;cursor:pointer}
.prPickerTabs button.active{color:#0b4f81;border-bottom-color:#ff751e;background:white;border-radius:8px 8px 0 0}
.prPickerContent{padding:19px 21px 15px}
.prVehicleForm{margin:0}
.prFields{display:grid;grid-template-columns:1.12fr 1.12fr 1.2fr .78fr auto;gap:12px;align-items:end}
.prFields label,.prAltForm label{display:flex;flex-direction:column;gap:7px;color:#2a4560;font-weight:800;font-size:12px;min-width:0}
.prFields select,.prAltForm input{background:#fff;border:1px solid #cddce8;border-radius:9px;padding:0 10px;min-width:0;width:100%;height:45px;color:#183754;font:600 13px/1.35 system-ui,Arial,sans-serif}
.prFields select:disabled{color:#7a8b99;background:#eef2f6}
.prFields select:focus,.prAltForm input:focus{outline:2px solid #43bfef;outline-offset:1px}
.prSubmit{height:45px;white-space:nowrap;background:linear-gradient(135deg,#ff7f20,#ff6008);color:#fff;border:0;border-radius:9px;padding:0 18px;font-size:13px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}
.prPickerHint{color:#71859a;font-size:11px;line-height:1.5;margin-top:11px;min-height:16px}
.prFallbackLink{color:#0b5688;text-decoration:underline;font-weight:800;margin-left:6px}
.prAltForm{display:flex;align-items:end;gap:14px;flex-wrap:wrap}
.prAltForm label{flex:1;min-width:240px}
.prAltForm>span,.prParamDesc small{color:#6b8094;font-size:12px}
.prParamDesc{flex:1;min-width:240px;display:flex;flex-direction:column;gap:5px}
.prParameterLink{font-size:13px;color:#23618a;font-weight:700;padding:12px 0}
body.k116PremiumHome .prCategories{display:block!important;padding-top:36px;padding-bottom:38px}
.prSectionTop{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}
.prSectionTop .prLabel{font-size:11px;letter-spacing:.14em;color:#1681a8;font-weight:900}
.prSectionTop h2{margin:5px 0 8px;font-size:clamp(24px,2.9vw,35px);letter-spacing:-.025em;color:#0a2947}
.prSectionTop p{margin:0;color:#5b748b;font-size:14px}
.prSectionTop>a{font-weight:850;color:#23618a;font-size:13px;text-decoration:none;white-space:nowrap;padding-bottom:7px}
.prCategoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.prCategory{position:relative;display:block;isolation:isolate;overflow:hidden;border:1px solid #324960;border-radius:15px;min-height:208px;text-decoration:none;color:white!important;background:#0c2337;transition:transform .2s,box-shadow .2s}
.prCategory:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#09182cf2 2%,#0c233c88 71%,#102d4d44),url('/premium-wheel.svg');background-repeat:no-repeat;background-position:center,right -40px center;background-size:cover,245px 245px;transition:transform .35s}
.prCategory:hover{transform:translateY(-4px);box-shadow:0 17px 36px #11355a30}
.prCategory:hover:before{transform:scale(1.05)}
.prWinter:before{background-image:linear-gradient(105deg,#09233cf5,#0f5c89c2 62%,#1fa5e837),url('/premium-wheel.svg')}
.prSummer:before{background-image:linear-gradient(105deg,#172c1af5,#315a2dcb 62%,#89be3a2c),url('/premium-wheel.svg')}
.prWheels:before{background-image:linear-gradient(105deg,#101c34f5,#293860be 62%,#ec8c4130),url('/premium-wheel.svg')}
.prCargo:before{background-image:linear-gradient(105deg,#1c2637f9,#383d4cba 62%,#e8aa4a30),url('/premium-wheel.svg')}
.prCatText{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:208px;padding:18px}
.prCatCount{font-size:10px;font-weight:900;letter-spacing:.1em;color:#b4d1e9}
.prCatText h3{font-size:21px;line-height:1.2;margin:auto 0 7px;color:#fff;max-width:80%;text-shadow:0 2px 12px #0004}
.prCatText p{color:#d6e7f4;font-size:12px;line-height:1.4;margin:0 0 10px;max-width:80%}
.prCatArrow{width:30px;height:30px;border-radius:100%;background:#fff;color:#102e4b;display:grid;place-items:center;font-weight:900;font-size:17px}
.prServiceRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.prServiceRail a{min-width:0;display:flex;align-items:center;gap:8px;background:white;border:1px solid #e0e9f2;padding:13px 11px;border-radius:10px;color:#2b4c6a;text-decoration:none;font-size:12px;font-weight:700}
.prServiceRail span{font-size:19px;color:#f27015}
@media(max-width:980px){
 body.k116PremiumHome .prHeroInner{grid-template-columns:1fr 0.72fr!important;min-height:270px}
 .prHeroCopy :is(h1,h2){font-size:40px!important}
 .prFields{grid-template-columns:repeat(2,minmax(0,1fr))}
 .prSubmit{min-width:160px}
 .prCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .prServiceRail{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 body.k116PremiumHome .prHero{padding:25px 0 0!important}
 body.k116PremiumHome .prHeroInner{grid-template-columns:1fr!important;min-height:0;gap:0}
 .prHeroCopy{padding:5px 0 0}
 .prHeroCopy :is(h1,h2){font-size:clamp(31px,8vw,43px)!important}
 .prHeroCopy p{font-size:13px}
 .prHeroProof{gap:9px;margin-top:15px}
 .prCarStage{min-height:112px;max-height:160px;overflow:hidden}
 .prCarStage img{width:260px;transform:translateY(-20px)}
 .prCarLabel{display:none}
 .prPickerWrap{width:calc(100% - 24px)!important;padding-bottom:24px}
 .prPickerTabs{padding:5px 6px 0;gap:0}
 .prPickerTabs button{flex:1;padding:13px 4px;font-size:11px}
 .prPickerContent{padding:15px}
 .prFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .prFields .prSubmit{grid-column:1/-1;width:100%}
 .prFields label{font-size:11px}
 .prFields select{font-size:12px}
 .prSectionTop{align-items:start}
 .prSectionTop>a{display:none}
 .prCategoryGrid{gap:9px}
 .prCategory{min-height:175px}
 .prCatText{min-height:175px;padding:12px}
 .prCatText h3{font-size:16px;max-width:100%}
 .prCatText p{font-size:10px;max-width:100%}
 .prCategory:before{background-size:cover,190px 190px;background-position:center,right -55px center}
 .prServiceRail{grid-template-columns:1fr}
 body.k116PremiumHome .storeHeaderMain{gap:8px!important}
}
@media(max-width:380px){
 .prFields{grid-template-columns:1fr}
 .prHeroButtons .prBtn{flex:1;font-size:12px;padding:12px 9px}
 .prCategoryGrid{grid-template-columns:1fr 1fr}
 .prCatText h3{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.prCategory{transition:none}.prCategory:before{transition:none}}

.prPicker [hidden]{display:none!important}


/* Concept #3: high contrast graphite/black premium navigation. Applied AFTER all legacy themes. */
body.k116PremiumHome .pr3Utility{
 background:#080b11!important;
 border-top:3px solid #ff761d!important;
 border-bottom:1px solid #343b47!important;
 color:#d4dce6!important;
}
body.k116PremiumHome .pr3Utility .utilityPlace{font-size:11px!important;letter-spacing:.014em;color:#d7e2ec!important}
body.k116PremiumHome .pr3Utility :is(a,.utilityPhone){color:#f5f7fa!important}
body.k116PremiumHome header.pr3Header{
 background:linear-gradient(105deg,#0d1016 0%,#171b23 56%,#11151e 100%)!important;
 border-bottom:1px solid #40434b!important;
 box-shadow:0 14px 28px rgba(2,6,14,.24)!important;
}
body.k116PremiumHome .pr3Header>.storeHeaderMain{
 box-sizing:border-box;
 width:min(100% - 32px,1180px)!important;
 max-width:1180px!important;
 min-height:86px!important;
 padding:12px 0!important;
 gap:16px!important;
}
body.k116PremiumHome .pr3Header a.pr3Logo{
 flex:0 0 218px!important;
 width:218px!important;
 min-width:0!important;
 height:auto!important;
 min-height:63px!important;
 padding:9px 12px 7px!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
 justify-content:center!important;
 gap:3px;
 background:linear-gradient(140deg,#fff,#eaf0f4)!important;
 border:1px solid #ffb783!important;
 border-radius:12px!important;
 box-shadow:0 7px 20px rgba(0,0,0,.28),inset 0 1px 1px white!important;
 text-decoration:none!important;
}
body.k116PremiumHome .pr3Logo img{
 display:block!important;width:184px!important;
 max-width:100%!important;max-height:43px!important;height:auto!important;
 object-fit:contain!important;
}
body.k116PremiumHome .pr3Logo:after{
 display:block;content:"ШИНЫ  ·  ДИСКИ  ·  КАЗАНЬ";
 font-size:9px;font-weight:900;line-height:1.2;letter-spacing:.16em;color:#a24812;
}
body.k116PremiumHome .pr3Header .storeSearch{
 flex:1 1 auto!important;
 min-width:160px!important;
 max-width:none!important;
 height:51px!important;
 display:flex!important;
 background:#242932!important;
 border:1px solid #535964!important;
 border-radius:11px!important;
 box-shadow:inset 0 1px 5px rgba(0,0,0,.22)!important;
 overflow:hidden!important;
}
body.k116PremiumHome .pr3Header .storeSearch:focus-within{
 border-color:#ff942f!important;box-shadow:0 0 0 3px rgba(255,120,29,.19)!important;
}
body.k116PremiumHome .pr3Header .storeSearch input{
 color:#f8fafc!important;
 caret-color:#ffad68!important;
 background:transparent!important;
 font-size:14px!important;
}
body.k116PremiumHome .pr3Header .storeSearch input::placeholder{color:#aab1be!important}
body.k116PremiumHome .pr3Header .storeSearch button{
 padding:0 25px!important;
 font-size:14px!important;
 font-weight:850!important;
 color:#fff!important;
 background:linear-gradient(135deg,#ff8a27,#f05b0a)!important;
 border:0!important;
 border-radius:0!important;
 box-shadow:none!important;
}
body.k116PremiumHome .pr3Header .headerAction{
 flex:0 0 auto!important;
 height:51px!important;
 min-width:96px!important;
 padding:0 14px!important;
 color:#f7f9fc!important;
 background:#242a34!important;
 border:1px solid #565d6a!important;
 border-radius:11px!important;
 font-weight:800!important;
}
body.k116PremiumHome .pr3Header .cartAction{
 flex:0 0 auto!important;
 min-width:121px!important;
 height:51px!important;
 padding:0 17px!important;
 border:1px solid #ffb466!important;
 border-radius:11px!important;
 background:linear-gradient(135deg,#ff8a26 0%,#ff6414 67%,#e9530d 100%)!important;
 color:#fff!important;
 box-shadow:0 6px 22px rgba(255,100,10,.24)!important;
 font-weight:850!important;
}
body.k116PremiumHome nav.pr3Nav{
 background:linear-gradient(90deg,#090c12,#161c26)!important;
 border-top:1px solid #353c47!important;
 border-bottom:2px solid #e96a1d!important;
}
body.k116PremiumHome .pr3Nav .shopNavIn{
 box-sizing:border-box;max-width:1180px!important;
 min-height:48px!important;gap:24px!important;
}
body.k116PremiumHome .pr3Nav .shopNavIn :is(a,.navFolder>summary){
 color:#ecf0f6!important;font-weight:750!important;font-size:13px!important;
}
body.k116PremiumHome .pr3Nav .shopNavIn :is(a,.navFolder>summary):hover{
 color:#ffae65!important;
}
body.k116PremiumHome .pr3Nav .shopNavIn .catalogMenuBtn{
 background:linear-gradient(135deg,#ff851f,#f15b07)!important;
 color:white!important;
 border:1px solid #ffa76e!important;
 border-radius:9px!important;
 padding:9px 17px!important;
 box-shadow:0 4px 13px rgba(243,99,19,.22)!important;
}
body.k116PremiumHome .pr3Nav .navFolderMenu{background:#fafbfc!important}
body.k116PremiumHome .pr3Nav .navFolderMenu a{color:#263e54!important}
body.k116PremiumHome .pr3Nav .navFolderMenu a:hover{color:#dd5912!important}
@media(max-width:960px){
 body.k116PremiumHome .pr3Header>.storeHeaderMain{gap:10px!important}
 body.k116PremiumHome .pr3Header a.pr3Logo{flex-basis:172px!important;width:172px!important;padding:7px 10px!important}
 body.k116PremiumHome .pr3Logo img{width:149px!important}
 body.k116PremiumHome .pr3Logo:after{font-size:8px!important;letter-spacing:.09em!important}
 body.k116PremiumHome .pr3Header .headerAction{min-width:70px!important;padding:0 8px!important}
 body.k116PremiumHome .pr3Header .cartAction{min-width:95px!important;padding:0 10px!important}
}
@media(max-width:650px){
 body.k116PremiumHome .pr3Header>.storeHeaderMain{
  width:calc(100% - 24px)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  grid-template-rows:auto auto!important;
  gap:8px!important;
  min-height:unset!important;
  padding:9px 0!important;
 }
 body.k116PremiumHome .pr3Header a.pr3Logo{
  grid-column:1;grid-row:1;
  width:144px!important;max-width:100%!important;
  min-width:0!important;min-height:45px!important;height:auto!important;
  padding:4px 8px!important;
 }
 body.k116PremiumHome .pr3Logo img{width:120px!important;max-height:33px!important}
 body.k116PremiumHome .pr3Logo:after{font-size:7px!important;letter-spacing:0!important}
 body.k116PremiumHome .pr3Header .headerAction{
  grid-column:2;grid-row:1;
  min-width:43px!important;height:44px!important;
  padding:0 9px!important;
 }
 body.k116PremiumHome .pr3Header .cartAction{
  grid-column:3;grid-row:1;min-width:65px!important;height:44px!important;padding:0 9px!important;
 }
 body.k116PremiumHome .pr3Header .storeSearch{
  grid-column:1/-1;grid-row:2;
  flex-basis:auto!important;
  width:100%!important;height:46px!important;min-width:0!important;
  order:0!important;
 }
 body.k116PremiumHome .pr3Header .storeSearch button{padding:0 17px!important;font-size:12px!important}
 body.k116PremiumHome .pr3Nav .shopNavIn{
  width:calc(100% - 24px)!important;min-width:0!important;
  overflow-x:auto!important;gap:14px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.k116PremiumHome .pr3Header *{transition:none!important}
}


/* Premium Kolesa116 imagery supplied and approved in this conversation: actual WebP photos. */
body.k116PremiumHome .prHero{
 background-image:
  linear-gradient(90deg,#051321 0%,#061827fa 28%,#041625d7 43%,#07162530 76%,#06152449 100%),
  url('/assets/creative/hero-premium.webp'),
  linear-gradient(110deg,#061625,#0e2841) !important;
 background-size:cover,auto 100%,cover!important;
 background-position:center,right center,center!important;
 background-repeat:no-repeat!important;
 background-color:#07192b!important;
}
body.k116PremiumHome .prHeroInner{
 grid-template-columns:minmax(0,1fr)!important;
 min-height:328px!important;
}
body.k116PremiumHome .prHeroCopy{max-width:620px!important}
body.k116PremiumHome .prCarStage{display:none!important}
body.k116PremiumHome .prHero:before{
 background-image:linear-gradient(#68c4ef09 1px,transparent 1px),linear-gradient(90deg,#68c4ef09 1px,transparent 1px)!important;
}
body.k116PremiumHome .prCategory:before{
 background-size:cover,cover!important;
 background-position:center,68% center!important;
 background-repeat:no-repeat!important;
}
body.k116PremiumHome .prWinter:before{
 background-image:linear-gradient(0deg,#06182df2 0%,#092139ba 43%,#10283a20 100%),url('/assets/creative/winter-premium.webp')!important;
}
body.k116PremiumHome .prSummer:before{
 background-image:linear-gradient(0deg,#061a23f2 0%,#0e2532b3 43%,#09293d18 100%),url('/assets/creative/summer-premium.webp')!important;
}
body.k116PremiumHome .prWheels:before{
 background-image:linear-gradient(0deg,#06182af5 0%,#111d33ad 45%,#152f4210 100%),url('/assets/creative/rims-premium.webp')!important;
}
body.k116PremiumHome .prCargo:before{
 background-image:linear-gradient(0deg,#051827f5 0%,#0b2539bd 44%,#152f4217 100%),url('/assets/creative/truck-premium.webp')!important;
}
body.k116PremiumHome .prCategory{border:1px solid rgba(100,142,173,.36)!important;box-shadow:0 9px 25px rgba(12,30,52,.16)}
body.k116PremiumHome .prCatCount{color:#c1e8fc!important;text-shadow:0 2px 5px #0008}
body.k116PremiumHome .prCatText h3{max-width:100%!important;color:#fff!important;text-shadow:0 2px 8px #000c}
body.k116PremiumHome .prCatText p{max-width:100%!important;color:#f0f5f9!important;text-shadow:0 2px 6px #000b}
@media(max-width:800px){
 body.k116PremiumHome .prHero{
  background-image:linear-gradient(90deg,#051321eb 0%,#061624de 57%,#0616248a 100%),url('/assets/creative/hero-premium.webp'),linear-gradient(#061625,#0b2844)!important;
  background-position:center,right center,center!important;
 }
 body.k116PremiumHome .prHeroInner{min-height:280px!important}
}
@media(max-width:580px){
 body.k116PremiumHome .prHero{
  background-image:linear-gradient(0deg,#051321e8,#061624e8 56%,#05162592),url('/assets/creative/hero-premium.webp'),linear-gradient(#061625,#0b2844)!important;
  background-size:cover,auto 67%,cover!important;
  background-position:center,right 5% top,center!important;
 }
 body.k116PremiumHome .prHeroInner{min-height:0!important}
 body.k116PremiumHome .prCategory:before{background-position:center,65% center!important}
}

/* Readable drop-downs: override the stronger navigation link selector. */
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) nav.shopNav .shopNavIn .navFolderMenu a,
body.k116PremiumHome nav.pr3Nav .shopNavIn .navFolderMenu a {color:#17334a!important;background:transparent;text-shadow:none!important}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) nav.shopNav .shopNavIn .navFolderMenu a:is(:hover,:focus-visible),
body.k116PremiumHome nav.pr3Nav .shopNavIn .navFolderMenu a:is(:hover,:focus-visible) {color:#9d410a!important;background:#eef4f8!important}
body .shopNavIn .navFolderMenu a:focus-visible {outline:2px solid #c85411;outline-offset:1px}

/* Vehicle picker must remain visible on /avto/ even if SEO landing styles hide generic heroes. */
body.k116PremiumHome.landing-page.k116AvtoSelector main>section.storeHero{display:block!important}
body.k116PremiumHome.landing-page.k116AvtoSelector .prPickerWrap{display:block!important}
body.k116PremiumHome.landing-page.k116AvtoSelector .prHeroInner{max-width:1180px!important}
@media(max-width:650px){
body.k116PremiumHome.landing-page.k116AvtoSelector .prHeroInner{min-height:220px!important}
body.k116PremiumHome.landing-page.k116AvtoSelector .prHeroProof{display:none!important}
body.k116PremiumHome.landing-page.k116AvtoSelector .prPickerWrap{padding:12px 0 20px!important}
}


/* K116 conversion-focused mobile vehicle picker 2026-10-28 */
@media (max-width:650px){
 body.k116PremiumHome.landing-page.k116AvtoSelector .prHeroInner{display:none!important}
 body.k116PremiumHome.landing-page.k116AvtoSelector .prHero{padding:0!important;min-height:0!important}
 body.k116PremiumHome.landing-page.k116AvtoSelector .prPickerWrap{width:calc(100% - 20px)!important;padding:10px 0 18px!important}
 body.k116PremiumHome.landing-page.k116AvtoSelector .prFields label{min-width:0}
 body.k116PremiumHome.landing-page.k116AvtoSelector .prPickerTabs{overflow-x:auto}
 body.k116PremiumHome.landing-page.k116AvtoSelector .prPickerTabs button{white-space:nowrap}
}


/* Source: chat-links.css */

.k116ChatDock{position:fixed;right:12px;bottom:16px;z-index:1000;display:flex;flex-direction:column;gap:6px;width:161px;padding:9px;background:#fff;border:1px solid #cbd7e5;border-radius:15px;box-shadow:0 5px 26px rgba(17,39,63,.24);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;box-sizing:border-box}
.k116ChatDock *{box-sizing:border-box}.k116ChatDock .k116ChatLabel{font-size:11px;font-weight:800;color:#35516b;text-align:center;letter-spacing:.01em;padding:0 2px 2px}
.k116ChatDock a{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 6px;text-decoration:none!important;border:0;border-radius:8px;font-weight:800;font-size:13px;line-height:1.2;color:white!important;white-space:nowrap}
.k116ChatDock .k116Wa{background:#16784a}.k116ChatDock .k116Max{background:#3156b9}.k116ChatDock .k116Tg{background:#147eaf}
.k116ChatDock a:hover{filter:brightness(.9)}.k116ChatDock a:focus-visible{outline:3px solid #e77a12;outline-offset:2px}
.k116ChatFooter{display:flex;justify-content:center;align-items:center;gap:13px;flex-wrap:wrap;padding:13px 16px;background:#152b41;color:white!important;font:600 12px/1.5 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.k116ChatFooter span{opacity:.88}.k116ChatFooter a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
.k116MessengerButtons .k116Telegram{background:#1685ba;color:white!important}
@media(max-width:650px){
 .k116ChatDock{left:5px;right:5px;bottom:73px;width:auto;flex-direction:row;align-items:center;justify-content:stretch;padding:5px;gap:5px;border-radius:10px}
 .k116ChatDock .k116ChatLabel{display:none}
 .k116ChatDock a{flex:1;min-width:0;min-height:42px;padding:10px 3px;font-size:12px}
 body{scroll-padding-bottom:140px}
 .k116ChatFooter{padding:10px 7px 87px;gap:12px}
}
@media(prefers-reduced-motion:reduce){.k116ChatDock a{transition:none!important}}

/* Mobile messenger launcher: one small button, three real chat links on expansion. */
.k116ChatDock .k116ChatToggle{display:none;min-height:42px;border:0;border-radius:8px;background:#165689;color:white;font-weight:800;cursor:pointer}
@media(max-width:650px){
 .k116ChatDock{left:auto;right:10px;width:min(250px,calc(100vw - 20px));bottom:calc(70px + env(safe-area-inset-bottom,0px));padding:5px;display:flex;flex-direction:column;gap:5px}
 .k116ChatDock .k116ChatToggle{display:flex;align-items:center;justify-content:center;font-size:14px}
 .k116ChatDock:not(.is-open){width:136px}
 .k116ChatDock:not(.is-open) a{display:none}
 .k116ChatDock.is-open a{display:flex;width:100%;min-height:42px;font-size:13px}
 .k116ChatDock .k116ChatLabel{display:none}
 body{padding-bottom:calc(75px + env(safe-area-inset-bottom,0px))!important}
 .k116ChatFooter{padding-bottom:calc(83px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:650px) and (max-height:480px){.k116ChatDock{bottom:calc(4px + env(safe-area-inset-bottom,0px))}}


/* Source: k116-seasonal-20261028.css */
/* Kolesa116: readable navigation and a compact winter home page. */
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) nav.shopNav .shopNavIn .navFolderMenu a,
body.k116PremiumHome nav.pr3Nav .shopNavIn .navFolderMenu a {
  color:#17334a!important;
  background:transparent;
  text-shadow:none!important;
}
body:is(.k116PremiumHome,.k116CatalogPage,.k116OffersPage,.k116SelectionPage) nav.shopNav .shopNavIn .navFolderMenu a:is(:hover,:focus-visible),
body.k116PremiumHome nav.pr3Nav .shopNavIn .navFolderMenu a:is(:hover,:focus-visible) {
  color:#9d410a!important;
  background:#eef4f8!important;
}
body .shopNavIn .navFolderMenu a:focus-visible {outline:2px solid #c85411;outline-offset:1px}

/* Home styles use a single, calm palette and preserve the existing picker. */
body.k116PremiumHome {background:#f4f6f8;color:#12283a}
/* Override the legacy rule that hides other homepage sections. */
body.k116PremiumHome main > section.k116WinterShelf:not(.storeHero):not(.k116HomeHub) {display:block!important}
body.k116PremiumHome .k116TransferAnnouncement {
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  width:min(1180px,calc(100% - 32px));margin:10px auto!important;padding:8px 13px!important;
  background:#f0f6f4!important;border:1px solid #d8e7df!important;border-radius:8px!important;
  color:#355f4c!important;font-size:12px!important;font-weight:600!important;
}
body.k116PremiumHome .k116TransferAnnouncement a {color:#265d43;font-weight:750;white-space:nowrap}
body.k116PremiumHome .prHero {
  background:#0a1d2c!important;
  padding:28px 0 0!important;
}
body.k116PremiumHome .prHero:before,
body.k116PremiumHome .prHeroGlow {display:none!important}
body.k116PremiumHome .prHeroInner {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.03fr)!important;
  gap:40px!important;align-items:center!important;
  min-height:0!important;max-width:1180px!important;
}
body.k116PremiumHome .prHeroCopy {max-width:560px!important;padding:16px 0 22px!important}
body.k116PremiumHome .prEyebrow {
  border-color:#375260;color:#b5ced9;letter-spacing:.07em;
  padding:7px 11px;font-size:10px;
}
body.k116PremiumHome .prPulse {background:#e88948;box-shadow:none}
body.k116PremiumHome .prHeroCopy :is(h1,h2) {
  font-size:clamp(34px,3.4vw,52px)!important;line-height:1.08!important;
  letter-spacing:-.035em!important;margin:17px 0 14px!important;
}
body.k116PremiumHome .prHeroCopy :is(h1,h2) span {color:#fff!important}
body.k116PremiumHome .prHeroCopy p {color:#c9d8df!important;line-height:1.55!important;font-size:15px!important}
body.k116PremiumHome .prHeroButtons {margin-top:20px!important;gap:10px}
body.k116PremiumHome .prBtn {border-radius:8px;min-height:46px;font-size:13px}
body.k116PremiumHome .prBtnOrange {background:#e96a18!important;box-shadow:none!important;color:#fff!important}
body.k116PremiumHome .prBtnGhost {background:transparent!important;border:1px solid #8197a4!important;color:#f5fafc!important}
body.k116PremiumHome .prHeroProof {gap:16px;margin-top:20px!important;color:#c9d8df!important;font-size:11px}
body.k116PremiumHome .prHeroProof strong {color:#f28a43!important}
body.k116PremiumHome .prCarStage {
  display:block!important;position:relative!important;overflow:hidden!important;
  height:280px!important;min-height:0!important;max-height:none!important;
  border-radius:16px!important;border:1px solid #375265!important;
  background:#102739!important;
}
body.k116PremiumHome .prCarStage img {
  display:block!important;width:100%!important;height:100%!important;
  max-width:none!important;object-fit:cover!important;object-position:right center!important;
  transform:scale(1.18)!important;transform-origin:right center!important;filter:none!important;
}
body.k116PremiumHome .prCarHalo,body.k116PremiumHome .prCarLabel {display:none!important}
body.k116PremiumHome .prPickerWrap {padding-top:5px!important;padding-bottom:25px!important}
body.k116PremiumHome .prPicker {border-radius:12px!important;box-shadow:0 12px 35px #0003!important}
body.k116PremiumHome .prPickerTabs {background:#f1f5f7!important}
body.k116PremiumHome .prPickerContent {padding:15px 18px 12px!important}
body.k116PremiumHome .prPickerTabs button {padding:11px 17px!important}
body.k116PremiumHome .prPickerTabs button.active {border-bottom-color:#e96a18!important;color:#18384e!important}
body.k116PremiumHome .prSubmit {background:#e96a18!important;box-shadow:none!important}

.k116WinterShelf {padding:34px 0 32px}
.k116WinterHeading {display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:17px}
.k116WinterHeading h2 {margin:3px 0 0;font-size:clamp(24px,2.2vw,31px);line-height:1.15;letter-spacing:-.025em;color:#132b3d}
.k116WinterHeading .k116Label {font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ad5723}
.k116WinterHeading p {margin:6px 0 0;color:#536b79;font-size:14px}
.k116WinterAll {font-weight:750;color:#194d68;white-space:nowrap;font-size:13px}
.k116SizePanel {background:#fff;border:1px solid #dce5e9;border-radius:13px;padding:16px 18px}
.k116SizePanel h3 {margin:0 0 10px;font-size:13px;color:#314d5f}
.k116SizeLinks,.k116TireTypes {display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.k116SizeLinks a,.k116TireTypes a {
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;
  border:1px solid #d6e2e8;border-radius:8px;background:#f7f9fa;color:#17384f;
  font-size:13px;font-weight:750;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s;
}
.k116SizeLinks a:is(:hover,:focus-visible),.k116TireTypes a:is(:hover,:focus-visible) {border-color:#dc793a;background:#fff6ef;outline:none}
.k116TireTypes {margin-top:13px;padding-top:12px;border-top:1px solid #e8eef1}
.k116TireTypes span {font-size:12px;font-weight:700;color:#5f7380;margin-right:2px}
.k116TireTypes a {min-height:32px;padding:6px 11px;background:#fff;font-size:12px}
.k116WinterProducts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.k116WinterProducts:empty {display:none}
.k116WinterCard {display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dce5e9;border-radius:12px;overflow:hidden;color:#183143;text-decoration:none;transition:box-shadow .18s,border-color .18s}
.k116WinterCard:is(:hover,:focus-visible) {border-color:#b8ccd7;box-shadow:0 8px 22px #0b2a3b14;outline:none}
.k116WinterCard img {display:block;width:100%;height:148px;object-fit:contain;background:#fff;padding:12px}
.k116WinterCardBody {display:flex;flex-direction:column;gap:5px;padding:13px 15px 15px;border-top:1px solid #eef2f4}
.k116WinterTag {font-size:10px;font-weight:800;letter-spacing:.04em;color:#657d89;text-transform:uppercase}
.k116WinterName {font-size:14px;font-weight:750;line-height:1.32;min-height:37px;color:#183143}
.k116WinterSize {font-size:12px;color:#617985}
.k116WinterPrice {margin-top:3px;font-size:17px;font-weight:800;color:#142c3d}
.k116WinterPrice small {font-size:11px;font-weight:500;color:#647885}
body.k116PremiumHome .prCategories {padding-top:10px!important;padding-bottom:32px!important}
body.k116PremiumHome .prCategory,body.k116PremiumHome .prCatText {min-height:126px!important}
body.k116PremiumHome .prCatCount {display:none!important}
body.k116PremiumHome .prCatText {padding:16px!important}
body.k116PremiumHome .prCatText h3 {font-size:18px!important}
body.k116PremiumHome .prServiceRail {margin-top:15px!important}
@media(max-width:800px) {
  body.k116PremiumHome .prHeroInner {grid-template-columns:minmax(0,1fr) minmax(0,.8fr)!important;gap:22px!important}
  body.k116PremiumHome .prCarStage {height:235px!important}
  .k116WinterProducts {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px) {
  body.k116PremiumHome .k116TransferAnnouncement {font-size:11px!important;gap:8px}
  body.k116PremiumHome .prHero {padding:20px 0 0!important}
  body.k116PremiumHome .prHeroInner {grid-template-columns:1fr!important;gap:16px!important}
  body.k116PremiumHome .prHeroCopy {padding:5px 0 0!important}
  body.k116PremiumHome .prHeroCopy :is(h1,h2) {font-size:35px!important;margin:14px 0 10px!important}
  body.k116PremiumHome .prHeroButtons {margin-top:15px!important}
  body.k116PremiumHome .prHeroProof {margin-top:14px!important;gap:9px 13px}
  body.k116PremiumHome .prCarStage {height:155px!important}
  body.k116PremiumHome .prPickerWrap {padding-top:16px!important}
  .k116WinterShelf {padding:26px 0}
  .k116WinterHeading {align-items:start}
  .k116WinterHeading p {font-size:13px}
  .k116WinterAll {font-size:12px}
  .k116SizePanel {padding:14px}
  .k116SizeLinks a {font-size:12px;padding:8px 10px}
  .k116WinterProducts {gap:9px}
  .k116WinterCard img {height:115px;padding:8px}
  .k116WinterCardBody {padding:10px 11px 12px}
  .k116WinterName {font-size:13px;min-height:34px}
  body.k116PremiumHome .prCategory,body.k116PremiumHome .prCatText {min-height:112px!important}
  body.k116PremiumHome .prCatText h3 {font-size:15px!important}
}
@media(max-width:360px) {.k116WinterHeading{flex-wrap:wrap}.k116SizeLinks a{padding:7px 9px}}


/* Source: k116-winter-scene-20261028.css */
/* Full-width winter-road photograph, kept still behind the store controls. */
body.k116PremiumHome:not(.landing-page) .prHero {
  position:relative!important;
  isolation:isolate;
  overflow:hidden;
  background:#081b2b!important;
}
body.k116PremiumHome:not(.landing-page) .prHero::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none;
  opacity:1!important;
  mask-image:none!important;
  background-color:#081b2b!important;
  background-image:
    linear-gradient(90deg,rgba(5,19,30,.96) 0%,rgba(5,19,30,.87) 32%,rgba(5,19,30,.35) 58%,rgba(5,19,30,.04) 100%),
    linear-gradient(0deg,#081b2b 0%,#081b2b 26%,rgba(8,27,43,0) 40%),
    url('/k116-winter-drive-background-20261028.webp')!important;
  background-size:100% 100%,100% 100%,100% auto!important;
  background-position:center,center,right clamp(-310px,calc(145px - 23vw),-140px)!important;
  background-repeat:no-repeat!important;
  animation:none!important;
}
body.k116PremiumHome:not(.landing-page) .prHeroGlow {display:none!important;animation:none!important}
body.k116PremiumHome:not(.landing-page) .prHeroInner {min-height:330px!important}
body.k116PremiumHome:not(.landing-page) .prCarStage {display:none!important;animation:none!important}
@media(max-width:600px) {
  body.k116PremiumHome:not(.landing-page) .prHero {
    background:linear-gradient(135deg,#071a29,#102b3b)!important;
  }
  body.k116PremiumHome:not(.landing-page) .prHero::before {display:none!important}
  body.k116PremiumHome:not(.landing-page) .prHeroInner {min-height:0!important}
  body.k116PremiumHome:not(.landing-page) .prCarStage {
    display:block!important;
    position:relative!important;
    width:calc(100% + 32px)!important;
    height:200px!important;
    min-height:0!important;
    max-height:none!important;
    margin-left:-16px!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    animation:none!important;
  }
  body.k116PremiumHome:not(.landing-page) .prCarStage img {
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:right 56%!important;
    transform:none!important;
    filter:none!important;
    animation:none!important;
  }
}


/* Source: k116-signature-20261029.css */
/* K116 Signature · 29 October 2026 — scoped ONLY to the homepage.
   Live catalog/CRM prices/payment untouched. Photograph is first-party asset. */
:root{--sig-ink:#091320;--sig-orange:#ff7417;--sig-frost:#f3f6f9;--sig-line:#e3e9f0}
body.k116Signature{background:var(--sig-frost)!important;color:#142236!important;font-family:Inter,"Segoe UI",Arial,sans-serif}
body.k116Signature .wrap{max-width:1390px!important;width:calc(100% - 68px)!important}
body.k116Signature .utilityBar{display:none!important}
body.k116Signature .storeHeader{background:#07101c!important;box-shadow:none!important;border:0!important}
body.k116Signature .storeHeaderMain{min-height:79px!important;padding:13px 0!important;gap:22px!important}
body.k116Signature .logo.logoImage{min-width:192px!important;width:auto!important;background:transparent!important;padding:0!important;box-shadow:none!important;flex:0 0 auto;display:block!important;text-decoration:none!important}
body.k116Signature .sigWordmark{display:block;font-weight:950;font-size:30px;line-height:.98;color:#fff;letter-spacing:-1.4px}
body.k116Signature .sigWordmark strong{color:var(--sig-orange)}
body.k116Signature .sigSubmark{display:block;font-size:10px;letter-spacing:1.45px;color:#b8c7d6;margin-top:6px;font-weight:800}
body.k116Signature .sigLocation{display:flex;align-items:center;gap:8px;color:#d3dfeb;flex:0 0 auto;font-size:12px;font-weight:700}
body.k116Signature .sigLocation svg{width:19px;height:19px;color:var(--sig-orange)}
body.k116Signature .sigLocation small{display:block;font-weight:500;color:#8b9aaa;margin-top:3px;font-size:11px}
body.k116Signature .storeSearch{background:#f7f9fb!important;border:1px solid #c8d0db!important;border-radius:10px!important;max-width:none!important;flex:1 1 260px!important;min-width:100px!important;box-shadow:none!important;overflow:hidden}
body.k116Signature .storeSearch input{color:#192638!important;font-size:13px!important;background:#fff!important;min-height:47px}
body.k116Signature .storeSearch input::placeholder{color:#6a7685!important}
body.k116Signature .storeSearch button{min-height:47px!important;background:var(--sig-orange)!important;color:#fff!important;padding:0 20px!important;border-radius:0!important}
body.k116Signature .headerAction{background:#122437!important;color:#f8fbff!important}
body.k116Signature .cartAction{background:var(--sig-orange)!important;box-shadow:none!important;border-radius:11px!important}
body.k116Signature .shopNav{background:#0a1827!important;border:0!important;border-top:1px solid #ffffff1c!important}
body.k116Signature .shopNavIn{min-height:49px;gap:12px!important;justify-content:space-between;max-width:1390px!important}
body.k116Signature .shopNavIn a,body.k116Signature .shopNavIn summary{font-size:13px!important;letter-spacing:0!important;font-weight:750!important}
body.k116Signature .shopNavIn .catalogMenuBtn{border-radius:8px!important;background:var(--sig-orange)!important}
body.k116Signature .shopNavIn>a[href="/rasshirennyy-katalog/"],body.k116Signature .shopNavIn>a[href="/edinyy-katalog/"]{display:none!important}
body.k116Signature #k116PaymentNotice{margin:0 auto!important;border-radius:0!important;background:#132235!important;border:0!important;border-bottom:1px solid #26394a!important;max-width:none!important;width:100%!important;padding:7px max(25px,calc((100% - 1390px)/2))!important;box-shadow:none!important;color:#fff!important}
body.k116Signature #k116PaymentNoticeTitle{color:#f2f6f9!important;font-size:12px!important}
body.k116Signature #k116PaymentNoticeHelp{color:#c6d4df!important;font-size:11px!important}
body.k116Signature #k116PaymentNotice a{color:#ffbe91!important}
body.k116Signature #k116PaymentNotice .k116PaymentNotice__cards img{width:51px!important;max-width:51px!important;height:25px!important;max-height:25px!important}
body.k116Signature main{background:#f6f7fa!important}
body.k116Signature .k116TransferAnnouncement{display:none!important}
/* Atmospheric SUV hero */
body.k116Signature .prHero{background:#081422!important;padding:0!important;overflow:visible!important;position:relative!important;isolation:isolate}
body.k116Signature .prHero:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none;opacity:1!important;mask-image:none!important;
 background-image:linear-gradient(90deg,#06101de9 0%,#06101dc9 28%,#06101d31 58%,#06101d15 100%),linear-gradient(0deg,#081725f2 0%,#08172504 24%),url('/k116-winter-drive-background-20261028.webp')!important;
 background-position:center,center,center 54%!important;background-size:100% 100%,100% 100%,cover!important;background-repeat:no-repeat!important;animation:none!important}
body.k116Signature .prHeroGlow,body.k116Signature .prCarStage{display:none!important}
body.k116Signature .prHeroInner{display:block!important;min-height:375px!important;padding:43px 0 0!important;max-width:1390px!important;margin:0 auto!important}
body.k116Signature .prHeroCopy{max-width:680px!important;padding:0!important}
body.k116Signature .prEyebrow{background:transparent!important;border:0!important;padding:0!important;color:#ffa05c!important;font-size:13px!important;letter-spacing:.17em!important;text-shadow:0 2px 10px #000}
body.k116Signature .prEyebrow .prPulse{background:#ff8c35!important;box-shadow:0 0 0 4px #ff8c352a!important}
body.k116Signature .prHeroCopy h1{font-size:clamp(48px,5.7vw,88px)!important;line-height:.97!important;letter-spacing:-.052em!important;font-weight:1000!important;text-transform:uppercase;max-width:740px!important;margin:15px 0 20px!important;text-shadow:0 3px 20px #06111aca!important}
body.k116Signature .prHeroCopy h1 span{display:block!important;color:#ff7417!important;white-space:nowrap}
body.k116Signature .prHeroCopy p{font-size:17px!important;line-height:1.55!important;max-width:500px!important;font-weight:520!important;color:#e0e7ed!important}
body.k116Signature .prHeroButtons{margin:22px 0 0!important;gap:12px!important}
body.k116Signature .prBtn{border-radius:8px!important;min-height:43px!important;font-size:13px!important;padding:11px 19px!important}
body.k116Signature .prBtnOrange{background:#f76e14!important;box-shadow:0 9px 30px #0005!important}
body.k116Signature .prBtnGhost{background:#0b1828dc!important;border:1px solid #8ea4b977!important}
body.k116Signature .prHeroProof{display:none!important}
/* Real interactive vehicle/size/disc picker remains the original working component */
body.k116Signature .prPickerWrap{padding:0 0 23px!important;max-width:1390px!important}
body.k116Signature .prPicker{border:1px solid #f8fcffad!important;border-radius:13px!important;overflow:hidden;box-shadow:0 18px 45px #0009!important;background:#fff!important;max-width:1040px!important}
body.k116Signature .prPickerTabs{background:#121c29!important;padding:7px 8px 0!important;border:0!important;gap:5px!important}
body.k116Signature .prPickerTabs button{border:0!important;border-bottom:3px solid transparent!important;border-radius:8px 8px 0 0!important;color:#c2d0df!important;background:transparent!important;padding:12px 18px!important;min-height:43px!important;font-size:13px!important}
body.k116Signature .prPickerTabs button.active{background:#fff!important;color:#14253a!important;border-bottom-color:#ff6c10!important}
body.k116Signature .prPickerContent{background:#fff!important;padding:18px 21px 16px!important}
body.k116Signature .prFields{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}
body.k116Signature .prFields label,body.k116Signature .prAltForm label{color:#293c53!important;font-size:12px!important;font-weight:800!important}
body.k116Signature .prFields select,body.k116Signature .prAltForm input{border:1px solid #d3dce5!important;background:#f6f8fa!important;color:#24354b!important;border-radius:7px!important;height:43px!important;font-size:12px!important}
body.k116Signature .prFields .prSubmit{grid-column:1 / 3!important;min-height:44px!important}
body.k116Signature .prSubmit{border-radius:7px!important;background:linear-gradient(110deg,#ff861b,#fa5407)!important;height:44px!important;font-size:14px!important}
body.k116Signature .prPickerHint{font-size:12px!important;color:#697788!important;margin-top:13px!important}
body.k116Signature .sigHeroAdvantages{max-width:1390px;width:calc(100% - 68px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:0 0 26px;color:#f4f8fb}
body.k116Signature .sigHeroAdv{display:flex;align-items:center;gap:12px;padding:3px 0}
body.k116Signature .sigHeroAdv svg{flex:none;color:#ff852c;width:31px;height:31px;stroke-width:1.7}
body.k116Signature .sigHeroAdv strong{display:block;font-size:13px;line-height:1.4}
body.k116Signature .sigHeroAdv small{display:block;font-size:11px;line-height:1.45;color:#c4d0db;margin-top:2px}
/* Category section — full photo tiles, no fictitious product imagery */
body.k116Signature .prCategories{padding:25px 0 16px!important}
body.k116Signature .prCategories .prSectionTop{margin-bottom:15px!important;align-items:center!important}
body.k116Signature .prCategories .prSectionTop h2{margin:5px 0!important;color:#14243a!important;font-size:29px!important}
body.k116Signature .prCategories .prSectionTop p{font-size:13px!important}
body.k116Signature .prCategories .prSectionTop .prLabel{color:#ee6813!important;font-size:10px!important}
body.k116Signature .prCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.k116Signature .prCategory{height:207px!important;min-height:207px!important;border:0!important;border-radius:12px!important;box-shadow:0 6px 14px #08243b22!important}
body.k116Signature .prCategory:before{z-index:-1!important;inset:0!important;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important;filter:none!important;transition:transform .4s ease!important}
body.k116Signature .prWinter:before{background-image:linear-gradient(90deg,#071d2fc9,#10293b13 80%),url('/k116-winter-tire-photo-20261028.webp')!important;background-position:center,65% 52%!important}
body.k116Signature .prSummer:before{background-image:linear-gradient(92deg,#09261bcf,#153d2a38),url('/k116-winter-road-20261028.webp')!important;background-position:center,80% 56%!important}
body.k116Signature .prWheels:before{background-image:linear-gradient(92deg,#07111fda,#14283c59),url('/premium-wheel.svg')!important;background-position:center,right -25px center!important;background-size:cover,235px 235px!important}
body.k116Signature .prCargo:before{background-image:linear-gradient(92deg,#121c2ae8,#2a374a77),url('/k116-winter-tire-photo-20261028.webp')!important;background-position:center,75% 30%!important}
body.k116Signature .prCatText{min-height:207px!important;padding:20px!important;justify-content:end}
body.k116Signature .prCatCount{color:#ffab75!important;font-size:10px!important;margin-bottom:auto}
body.k116Signature .prCatText h3{font-size:clamp(21px,2vw,29px)!important;line-height:1.12!important;margin:0 0 7px!important;max-width:82%!important;text-shadow:0 2px 15px #000b!important}
body.k116Signature .prCatText p{font-size:12px!important;color:#e6ecf3!important;max-width:85%!important}
body.k116Signature .prCatArrow{position:absolute!important;right:16px!important;bottom:15px!important;background:#fff!important;color:#17263b!important}
body.k116Signature .prServiceRail{display:none!important}
body.k116Signature .sigSeasonBanner{min-height:217px;border-radius:12px;overflow:hidden;display:flex;align-items:center;position:relative;background-image:linear-gradient(90deg,#091829ed,#0a1d2bd4 39%,#0b1d2a28 76%),url('/k116-winter-tire-photo-20261028.webp');background-position:center,67% 55%;background-size:cover;margin:8px auto 18px;padding:24px 42px;box-shadow:0 6px 18px #102b4d18}
body.k116Signature .sigSeasonBanner h2{font-size:clamp(30px,3.5vw,46px);line-height:1.02;max-width:520px;color:white;font-weight:950;text-transform:uppercase;margin:0 0 10px}
body.k116Signature .sigSeasonBanner p{color:#dae5ed;font-size:15px;line-height:1.5;margin:0 0 16px}
body.k116Signature .sigSeasonBanner a{display:inline-flex;background:#ff7016;color:#fff;padding:12px 20px;border-radius:7px;font-weight:850;font-size:13px;text-decoration:none}
body.k116Signature .k116WinterShelf{padding-top:11px!important;padding-bottom:25px!important}
body.k116Signature .k116WinterHeading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px}
body.k116Signature .k116WinterHeading h2{font-size:30px!important;margin:5px 0!important;color:#15263a!important}
body.k116Signature .k116WinterHeading p{color:#64748b;font-size:13px}
body.k116Signature .k116WinterAll{color:#f36c15!important;font-size:13px!important;font-weight:800!important}
body.k116Signature #k116WinterProducts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.k116Signature .k116WinterCard{box-shadow:0 5px 15px #0e284315!important;background:#fff!important;border:1px solid #e6edf3!important;border-radius:12px!important;overflow:hidden!important}
body.k116Signature .k116WinterCard img{object-fit:contain!important;background:#fff!important}
body.k116Signature .k116WinterPrice{color:#0c2035!important;font-size:18px!important;font-weight:900!important}
body.k116Signature .storeFooter{background:#0a1626!important;color:#f6f9fc!important}
body.k116Signature .storeFooter a{color:#dce8f4!important}
body.k116Signature .sigFooterTrust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:16px 20px;color:#52657b;font-size:12px;background:white;border-top:1px solid var(--sig-line)}
body.k116Signature .sigFooterTrust span{display:inline-flex;align-items:center;gap:7px}
body.k116Signature .sigFooterTrust b{color:#ed701d}
/* Tablet */
@media(max-width:1100px){
 body.k116Signature .sigLocation{display:none!important}
 body.k116Signature .prHeroInner{min-height:360px!important}
 body.k116Signature .prHeroCopy h1{font-size:clamp(45px,6vw,70px)!important}
 body.k116Signature .prFields{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.k116Signature .prFields .prSubmit{grid-column:auto!important}
 body.k116Signature .prCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.k116Signature #k116WinterProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Phone */
@media(max-width:680px){
 body.k116Signature .wrap{width:calc(100% - 24px)!important}
 body.k116Signature .storeHeaderMain{padding:12px 0!important;min-height:65px!important;gap:10px!important;flex-wrap:wrap!important}
 body.k116Signature .logo.logoImage{min-width:155px!important;flex:1 0 155px!important}
 body.k116Signature .sigWordmark{font-size:26px!important}
 body.k116Signature .sigSubmark{font-size:8px!important}
 body.k116Signature .storeSearch{order:3!important;flex:1 1 100%!important;margin-top:3px!important}
 body.k116Signature .storeSearch input,body.k116Signature .storeSearch button{min-height:42px!important}
 body.k116Signature .headerAction{display:none!important}
 body.k116Signature .cartAction{padding:10px!important;min-height:40px!important;white-space:nowrap!important}
 body.k116Signature .shopNav{overflow-x:auto!important}
 body.k116Signature .shopNavIn{width:max-content!important;min-width:100%!important;gap:12px!important;flex-wrap:nowrap!important;padding:7px 12px!important}
 body.k116Signature .shopNavIn .navFolder{flex:0 0 auto!important}
 body.k116Signature .shopNavIn a,body.k116Signature .shopNavIn summary{white-space:nowrap!important;font-size:12px!important}
 body.k116Signature #k116PaymentNotice{padding:8px 12px!important}
 body.k116Signature .prHero{padding:0!important}
 body.k116Signature .prHero:before{display:block!important;inset:0!important;background-image:linear-gradient(180deg,#071321a8 0%,#0713214b 26%,#071321db 55%,#071321 80%),url('/k116-winter-drive-background-20261028.webp')!important;background-position:center,68% 0!important;background-size:100% 100%,auto 390px!important;background-repeat:no-repeat!important;opacity:1!important}
 body.k116Signature .prHeroInner{width:calc(100% - 24px)!important;min-height:335px!important;padding:25px 0 10px!important}
 body.k116Signature .prHeroCopy{padding:0!important;max-width:100%!important}
 body.k116Signature .prEyebrow{font-size:10px!important;letter-spacing:.1em!important}
 body.k116Signature .prHeroCopy h1{font-size:clamp(35px,9.2vw,50px)!important;line-height:1!important;margin:15px 0!important;max-width:100%!important}
 body.k116Signature .prHeroCopy h1 span{white-space:normal!important}
 body.k116Signature .prHeroCopy p{font-size:14px!important;line-height:1.48!important;max-width:345px!important}
 body.k116Signature .prHeroButtons{margin-top:15px!important}
 body.k116Signature .prHeroButtons .prBtn{flex:1 1 135px!important;padding:10px 8px!important;font-size:11px!important;text-align:center!important;min-height:42px!important}
 body.k116Signature .prPickerWrap{width:calc(100% - 24px)!important;padding:0 0 18px!important}
 body.k116Signature .prPicker{width:100%!important;max-width:none!important;border-radius:12px!important}
 body.k116Signature .prPickerTabs{gap:0!important;padding:5px 6px 0!important}
 body.k116Signature .prPickerTabs button{flex:1!important;font-size:11px!important;padding:12px 4px!important}
 body.k116Signature .prPickerContent{padding:13px!important}
 body.k116Signature .prFields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 body.k116Signature .prFields select{height:43px!important;font-size:12px!important}
 body.k116Signature .prFields .prSubmit{grid-column:1/-1!important;width:100%!important}
 body.k116Signature .prFields label{font-size:11px!important}
 body.k116Signature .sigHeroAdvantages{width:calc(100% - 24px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:0 0 18px!important}
 body.k116Signature .sigHeroAdv{display:block!important;padding:5px 0!important;text-align:center!important}
 body.k116Signature .sigHeroAdv svg{width:27px!important;height:27px!important;display:block!important;margin:0 auto 6px!important}
 body.k116Signature .sigHeroAdv strong{font-size:10px!important}
 body.k116Signature .sigHeroAdv small{display:none!important}
 body.k116Signature .prCategories{padding:18px 0 10px!important}
 body.k116Signature .prCategories .prSectionTop h2{font-size:23px!important}
 body.k116Signature .prCategories .prSectionTop p,body.k116Signature .prCategories .prSectionTop .prLabel{display:none!important}
 body.k116Signature .prCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 body.k116Signature .prCategory{min-height:155px!important;height:155px!important}
 body.k116Signature .prCatText{min-height:155px!important;padding:12px!important}
 body.k116Signature .prCatText h3{font-size:18px!important;max-width:100%!important}
 body.k116Signature .prCatCount{font-size:8px!important}
 body.k116Signature .prCatText p{display:none!important}
 body.k116Signature .prCatArrow{right:10px!important;bottom:8px!important;width:25px!important;height:25px!important}
 body.k116Signature .sigSeasonBanner{min-height:225px!important;padding:24px 18px!important;margin:8px auto 12px!important;background-position:center,55% 50%!important}
 body.k116Signature .sigSeasonBanner h2{font-size:30px!important;max-width:250px!important}
 body.k116Signature .sigSeasonBanner p{font-size:13px!important;max-width:220px!important}
 body.k116Signature .k116WinterHeading h2{font-size:23px!important}
 body.k116Signature #k116WinterProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body.k116Signature .k116WinterCard{min-width:0!important}
 body.k116Signature .sigFooterTrust{font-size:11px!important;gap:8px!important}
}
@media(max-width:370px){body.k116Signature .prHeroCopy h1{font-size:32px!important}body.k116Signature .prFields{grid-template-columns:1fr!important}body.k116Signature .prPickerTabs button{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){body.k116Signature *{transition:none!important;animation:none!important}}

/* Signature corrective precedence over premium-theme.css / winter-scene CSS */
body.k116PremiumHome.k116Signature .pr3Header a.pr3Logo{
  box-sizing:border-box!important;display:flex!important;flex:0 0 210px!important;
  width:210px!important;min-width:210px!important;max-width:210px!important;
  height:54px!important;min-height:0!important;max-height:54px!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;gap:0!important;overflow:visible!important;
  align-items:flex-start!important;justify-content:center!important;text-align:left!important;
  flex-direction:column!important
}
body.k116PremiumHome.k116Signature .pr3Logo:after{display:none!important;content:none!important}
body.k116PremiumHome.k116Signature .pr3Logo .sigWordmark{display:block!important;white-space:nowrap!important;color:#fff!important;font-size:29px!important;letter-spacing:-1.3px!important;line-height:1.08!important}
body.k116PremiumHome.k116Signature .pr3Logo .sigWordmark strong{color:#ff7417!important}
body.k116PremiumHome.k116Signature .pr3Logo .sigSubmark{white-space:nowrap!important;color:#c8d5e3!important;font-size:9px!important;line-height:1.3!important;margin-top:3px!important}
body.k116PremiumHome.k116Signature .pr3Header .storeHeaderMain{display:flex!important;flex-wrap:nowrap!important;gap:18px!important;min-height:76px!important;max-width:1390px!important}
body.k116PremiumHome.k116Signature .prHero:before{background-position:center,center,center 54%!important;background-size:100% 100%,100% 100%,cover!important}
body.k116PremiumHome.k116Signature .prCarStage{display:none!important}
@media(max-width:680px){
 body.k116PremiumHome.k116Signature .pr3Header .storeHeaderMain{
 display:grid!important;grid-template-columns:minmax(0,1fr) 44px 52px!important;
 grid-template-rows:auto auto!important;gap:8px!important;
 width:calc(100% - 24px)!important;padding:11px 0!important;min-height:0!important
 }
 body.k116PremiumHome.k116Signature .pr3Header a.pr3Logo{
  grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:178px!important;width:178px!important;
  flex:none!important;height:44px!important;min-height:0!important;max-height:44px!important;
  padding:0!important
 }
 body.k116PremiumHome.k116Signature .pr3Logo .sigWordmark{font-size:24px!important}
 body.k116PremiumHome.k116Signature .pr3Logo .sigSubmark{font-size:7px!important}
 body.k116PremiumHome.k116Signature .sigLocation{display:none!important}
 body.k116PremiumHome.k116Signature .pr3Header .headerAction{
  display:flex!important;grid-column:2!important;grid-row:1!important;width:42px!important;height:42px!important;padding:0!important
 }
 body.k116PremiumHome.k116Signature .pr3Header .cartAction{
  display:flex!important;grid-column:3!important;grid-row:1!important;width:50px!important;height:42px!important;padding:0!important
 }
 body.k116PremiumHome.k116Signature .pr3Header .storeSearch{
  grid-column:1/-1!important;grid-row:2!important;order:unset!important;
  margin:0!important;height:42px!important;width:100%!important
 }
 body.k116PremiumHome.k116Signature .prHero{
  background-image:linear-gradient(180deg,#071321d9 0%,#07132196 28%,#071321d9 67%,#071321 100%),url('/k116-winter-drive-background-20261028.webp')!important;
  background-position:center,68% 5%!important;background-size:100% 100%,auto 450px!important;background-repeat:no-repeat!important;
 }
 body.k116PremiumHome.k116Signature .prHero:before{display:none!important}
 body.k116PremiumHome.k116Signature .prCarStage{display:none!important;height:0!important}
 body.k116PremiumHome.k116Signature .prHeroInner{min-height:320px!important;padding:22px 0 13px!important}
 body.k116PremiumHome.k116Signature .prHeroButtons{display:flex!important;flex-wrap:wrap!important}
 body.k116PremiumHome.k116Signature .prHeroButtons .prBtn{box-sizing:border-box!important;min-width:0!important;width:auto!important;flex:1 1 130px!important;white-space:normal!important}
 body.k116PremiumHome.k116Signature .prHeroCopy h1{font-size:clamp(33px,8.3vw,43px)!important}
 body.k116PremiumHome.k116Signature .prPickerWrap{margin:0 auto!important}
}

/* Product-accurate, high-resolution wheel photography for category cards */
body.k116PremiumHome.k116Signature .prWheels:before{
 background-image:linear-gradient(90deg,#07111fcc,#13233d18 76%),url('/signature-alloy-wheel.webp')!important;
 background-position:center,65% 52%!important;
 background-size:cover,cover!important
}
body.k116PremiumHome.k116Signature .prCargo:before{
 background-image:linear-gradient(90deg,#121c2ada,#26384b29 78%),url('/signature-steel-wheel.webp')!important;
 background-position:center,65% 52%!important;
 background-size:cover,cover!important
}
body.k116PremiumHome.k116Signature main > section.sigSeasonBanner{display:flex!important}
body.k116PremiumHome.k116Signature main > section.k116WinterShelf{display:block!important}


/* Source: k116-reference-v4.css */
/* Kolesa116 · Reference Fidelity v4. Desktop & mobile layout rebuilt to approved reference.
   Only home page uses this class. Checkout/payment logic remains unchanged. */
body.k116PremiumHome.k116ReferenceV4{font-family:"Segoe UI",Arial,sans-serif!important;background:#f8fafc!important}
body.k116ReferenceV4 .wrap{width:min(calc(100% - 48px),1440px)!important;max-width:1440px!important}
body.k116ReferenceV4 .utilityBar{display:none!important}
body.k116ReferenceV4 .storeHeader{position:absolute!important;top:0;left:0;right:0;z-index:40;background:rgba(1,8,17,.55)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(8px)}
body.k116ReferenceV4 .pr3Header .storeHeaderMain{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;max-width:1440px!important;width:min(calc(100% - 48px),1440px)!important;min-height:71px!important;padding:9px 0!important}
body.k116ReferenceV4 .pr3Header a.pr3Logo{width:168px!important;min-width:168px!important;max-width:168px!important;flex:0 0 168px!important;height:46px!important;background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;overflow:visible!important}
body.k116ReferenceV4 .sigWordmark{font-size:27px!important;line-height:1!important;letter-spacing:-1.3px!important;white-space:nowrap!important}
body.k116ReferenceV4 .sigSubmark{font-size:8px!important;letter-spacing:1.3px!important;color:#c7d3dc!important}
body.k116ReferenceV4 .pr3Logo:after{display:none!important}
body.k116ReferenceV4 .sigRefTopNav{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,23px);flex:1 1 auto;min-width:0}
body.k116ReferenceV4 .sigRefTopNav a{color:#f7f9fb;text-decoration:none;font-size:12px;white-space:nowrap;font-weight:750;transition:color .2s}
body.k116ReferenceV4 .sigRefTopNav a:hover{color:#ff8a36}
body.k116ReferenceV4 .sigRefHeaderContact{flex:0 0 auto;color:#f3f8fc;font-size:12px;font-weight:750;white-space:nowrap}
body.k116ReferenceV4 .sigRefHeaderContact .sigRefHeaderTown{display:block}
body.k116ReferenceV4 .sigRefHeaderContact small{display:block;font-size:10px;color:#c6d2dd;margin-top:3px;font-weight:500}
body.k116ReferenceV4 .sigRefPhone{flex:0 0 auto;color:#ff8b36;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:17px}
body.k116ReferenceV4 .sigRefPhone span{color:#f7fafc;font-weight:850;font-size:12px;white-space:nowrap}
body.k116ReferenceV4 .sigRefPhone small{display:block;color:#bfceda;font-size:10px;font-weight:500;margin-top:3px}
body.k116ReferenceV4 .sigRefCallback{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#ff680a;color:white;text-decoration:none;font-weight:800;font-size:12px;border-radius:6px;min-height:36px;padding:0 14px;white-space:nowrap}
body.k116ReferenceV4 .sigRefMobileMenu{display:none}
body.k116ReferenceV4 .storeHeader .sigLocation,body.k116ReferenceV4 .storeHeader .storeSearch,body.k116ReferenceV4 .storeHeader .headerAction,body.k116ReferenceV4 .storeHeader .cartAction{display:none!important}
body.k116ReferenceV4 .shopNav{display:none!important}
body.k116ReferenceV4 #k116PaymentNotice{display:none!important} /* truthful pay status remains at /payment/ and footer */
body.k116ReferenceV4 .k116TransferAnnouncement{display:none!important}
body.k116ReferenceV4 .prHero{position:relative!important;padding:0!important;margin:0!important;border:0!important;background:#06111f url('/k116-reference-hero-desktop-20261029.webp') center 42%/cover no-repeat!important;overflow:hidden!important;isolation:isolate!important}
body.k116ReferenceV4 .prHero:before{content:none!important;display:none!important}
body.k116ReferenceV4 .prHeroGlow,body.k116ReferenceV4 .prCarStage{display:none!important}
body.k116ReferenceV4 .prHeroInner{box-sizing:border-box!important;min-height:245px!important;max-width:1440px!important;display:block!important;padding:100px 0 0!important;margin:0 auto!important;position:relative!important;z-index:2}
body.k116ReferenceV4 .prHeroCopy{max-width:790px!important;padding:0!important}
body.k116ReferenceV4 .prHeroCopy .prEyebrow{display:inline-flex!important;letter-spacing:.18em!important;font-weight:850!important;font-size:11px!important;border:0!important;padding:0!important;color:#fff!important;text-transform:uppercase}
body.k116ReferenceV4 .prPulse{display:none!important}
body.k116ReferenceV4 .prHeroCopy h1{margin:11px 0 8px!important;font-family:Arial,"Segoe UI",sans-serif!important;font-weight:1000!important;font-size:clamp(43px,4.7vw,78px)!important;line-height:.94!important;letter-spacing:-.05em!important;color:white!important;text-transform:uppercase!important;max-width:790px!important;text-shadow:0 4px 13px #0008!important}
body.k116ReferenceV4 .prHeroCopy h1 span{color:#ff7216!important;display:block!important}
body.k116ReferenceV4 .prHeroCopy p{color:#f3f7fa!important;font-weight:600!important;font-size:17px!important;line-height:1.35!important;max-width:625px!important;text-shadow:0 2px 13px #000b!important}
body.k116ReferenceV4 .prHeroButtons,body.k116ReferenceV4 .prHeroProof{display:none!important}
body.k116ReferenceV4 .prPickerWrap{box-sizing:border-box!important;width:min(calc(100% - 48px),1440px)!important;max-width:1440px!important;margin:15px auto 0!important;padding:0!important;position:relative!important;z-index:5}
body.k116ReferenceV4 #premiumPicker{max-width:750px!important;width:100%!important;background:#f8fafc!important;border:1px solid #e7eef4!important;border-radius:10px!important;box-shadow:0 17px 28px #0209125c!important;overflow:hidden!important}
body.k116ReferenceV4 .prPickerTabs{padding:0!important;border:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;background:#131f2e!important;gap:3px!important}
body.k116ReferenceV4 .prPickerTabs button{box-sizing:border-box!important;border:0!important;border-top:3px solid transparent!important;border-radius:0!important;padding:12px 4px!important;min-height:45px!important;font-size:13px!important;color:#e4edf3!important;background:#152230!important}
body.k116ReferenceV4 .prPickerTabs button.active{background:#07111e!important;color:#fff!important;border-top-color:#ff6f19!important}
body.k116ReferenceV4 .prPickerTabs button.active:before{content:"◉ ";color:#ff7718}
body.k116ReferenceV4 .prPickerContent{padding:13px 15px 11px!important;background:#fff!important}
body.k116ReferenceV4 .prFields{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;align-items:end!important}
body.k116ReferenceV4 .prFields label{font-weight:750!important;font-size:11px!important;color:#445468!important;gap:4px!important}
body.k116ReferenceV4 .prFields select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:45px!important;border-radius:6px!important;border:1px solid #dce5ed!important;background:#f6f8fa!important;padding:0 6px!important;font-size:11px!important;color:#243a50!important}
body.k116ReferenceV4 .prFields label:has(#prGeneration){order:5}
body.k116ReferenceV4 .prFields label:has(#prModification){order:4}
body.k116ReferenceV4 .sigRefSubmitPair{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;order:6}
body.k116ReferenceV4 .sigRefTiresSubmit,body.k116ReferenceV4 .sigRefDisksSubmit{box-sizing:border-box!important;display:flex!important;gap:9px;justify-content:center;align-items:center;width:100%!important;height:45px!important;border-radius:5px!important;font-weight:850!important;font-size:13px!important;border:0;text-decoration:none}
body.k116ReferenceV4 .sigRefTiresSubmit{background:#ff650a!important;color:white!important}
body.k116ReferenceV4 .sigRefDisksSubmit{background:#0c1725!important;color:white!important}
body.k116ReferenceV4 .sigRefSubmitPair span{font-size:17px}
body.k116ReferenceV4 .prPickerHint{color:#607183!important;font-size:11px!important;line-height:1.35!important;margin-top:7px!important;min-height:0!important}
body.k116ReferenceV4 .prAltForm label{min-width:0;flex:1}
body.k116ReferenceV4 .prAltForm input{height:42px!important}
body.k116ReferenceV4 .prAltForm .prSubmit{height:42px!important;border-radius:5px!important}
body.k116ReferenceV4 .sigHeroAdvantages{box-sizing:border-box!important;max-width:1440px!important;width:min(calc(100% - 48px),1440px)!important;display:flex!important;justify-content:flex-end!important;gap:22px!important;align-items:center!important;margin:0 auto!important;padding:12px 0 19px!important}
body.k116ReferenceV4 .sigHeroAdv{max-width:223px!important;display:flex!important;align-items:center!important;gap:9px!important}
body.k116ReferenceV4 .sigHeroAdv svg{color:#ff751a!important;width:29px!important;height:29px!important}
body.k116ReferenceV4 .sigHeroAdv strong{color:#f9fbfd!important;font-size:11px!important;line-height:1.25!important}
body.k116ReferenceV4 .sigHeroAdv small{color:#cbd4de!important;font-size:10px!important;margin-top:2px!important}
/* one horizontal product/category strip from reference */
body.k116ReferenceV4 main{background:#f9fafc!important}
body.k116ReferenceV4 .sigRefCategoryBand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px 0!important}
body.k116ReferenceV4 .sigRefCategory{box-sizing:border-box!important;display:flex;align-items:center;gap:5px;position:relative;height:102px;min-width:0;overflow:hidden;background:linear-gradient(130deg,#fff,#f4f6f9);border:1px solid #e8edf2;border-radius:9px;text-decoration:none;color:#121923;box-shadow:0 4px 13px #18334c0e}
body.k116ReferenceV4 .sigRefCategory img{height:104px;width:109px;max-width:43%;object-fit:contain;object-position:center center;mix-blend-mode:multiply;flex:0 0 auto}
body.k116ReferenceV4 .sigRefCategory span{display:flex;flex-direction:column;gap:5px;min-width:0;padding-right:12px}
body.k116ReferenceV4 .sigRefCategory strong{color:#111827;font-weight:850;font-size:13px;line-height:1.2}
body.k116ReferenceV4 .sigRefCategory small{color:#586677;font-size:10px;line-height:1.25}
body.k116ReferenceV4 .sigRefCategory b{position:absolute;right:5px;bottom:8px;color:#1d3145;width:22px;height:22px;border-radius:100%;background:#fff;box-shadow:0 2px 7px #23374a20;display:grid;place-items:center;font-size:19px}
body.k116ReferenceV4 .sigRefCategory:hover{border-color:#f6a26e;box-shadow:0 7px 15px #f46a0e18}
body.k116ReferenceV4 .sigRefPromoWrap{display:grid;grid-template-columns:1.54fr 1fr;gap:10px;margin:0 auto 8px!important;align-items:stretch}
body.k116ReferenceV4 .sigSeasonBanner{box-sizing:border-box!important;margin:0!important;min-height:200px!important;max-width:none!important;width:100%!important;display:flex!important;padding:20px 30px!important;border-radius:9px!important;background-image:linear-gradient(90deg,#051624e8,#132b3a55 75%),url('/k116-winter-tire-photo-20261028.webp')!important;background-position:center,68% 56%!important;background-size:cover!important}
body.k116ReferenceV4 .sigSeasonBanner h2{font-size:clamp(27px,3vw,42px)!important;letter-spacing:-.03em!important}
body.k116ReferenceV4 .sigSeasonBanner p{font-size:13px!important;margin-bottom:9px!important}
body.k116ReferenceV4 .sigSeasonBanner a{font-size:12px!important;padding:10px 14px!important;border-radius:5px!important}
body.k116ReferenceV4 .sigRefPromiseGrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr);border-radius:9px;background:#0a1521;color:#fff;overflow:hidden}
body.k116ReferenceV4 .sigRefPromiseGrid>a{box-sizing:border-box!important;display:flex;align-items:center;gap:11px;min-width:0;padding:15px;text-decoration:none;border-bottom:1px solid #22303d;border-right:1px solid #22303d}
body.k116ReferenceV4 .sigRefPromiseGrid>a:hover{background:#15283a}
body.k116ReferenceV4 .sigRefPromiseGrid>a>span{color:#f1f5f9;font-size:32px;flex:0 0 35px;text-align:center}
body.k116ReferenceV4 .sigRefPromiseGrid strong{display:block;color:#fff;font-size:12px;line-height:1.25}
body.k116ReferenceV4 .sigRefPromiseGrid small{display:block;color:#b8c6d1;font-size:10px;line-height:1.3;margin-top:3px}
/* live catalog products */
body.k116ReferenceV4 .k116WinterShelf{box-sizing:border-box!important;display:block!important;padding:8px 0 14px!important;margin:0 auto!important}
body.k116ReferenceV4 .k116WinterHeading{display:flex!important;align-items:center!important;gap:16px;justify-content:space-between}
body.k116ReferenceV4 .k116WinterHeading h2{font-size:28px!important;line-height:1.1!important;margin:0!important;color:#121b26!important}
body.k116ReferenceV4 .k116WinterHeading .k116Label,body.k116ReferenceV4 .k116WinterHeading p{display:none!important}
body.k116ReferenceV4 .sigRefSeasonTabs{display:inline-flex;align-items:center;gap:5px;margin:0 auto 0 12px}
body.k116ReferenceV4 .sigRefSeasonTabs button{border:1px solid #edf0f3;background:#f1f4f7;border-radius:6px;padding:8px 13px;font-size:12px;font-weight:750;color:#4b5a6b;cursor:pointer}
body.k116ReferenceV4 .sigRefSeasonTabs button.is-active{color:#ff6912;background:white;border-color:#ffe0ca;box-shadow:inset 0 -2px #ff6811}
body.k116ReferenceV4 .k116WinterAll{color:#34495f!important;font-size:12px!important}
body.k116ReferenceV4 .sigRefSizes{display:none!important}
body.k116ReferenceV4 .k116WinterProducts{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}
body.k116ReferenceV4 .sigRefProduct{min-width:0;display:flex;align-items:center;flex-direction:column;gap:0;background:#fff;border:1px solid #edf0f4;border-radius:9px;box-shadow:0 3px 11px #17304a0b;overflow:hidden;padding:8px}
body.k116ReferenceV4 .sigRefProductTop{display:grid;grid-template-columns:43% 57%;width:100%;min-height:148px;gap:2px}
body.k116ReferenceV4 .sigRefProductImage{display:flex;align-items:center;justify-content:center;min-width:0}
body.k116ReferenceV4 .sigRefProductImage img{display:block;width:100%;height:146px;object-fit:contain}
body.k116ReferenceV4 .sigRefProductText{padding:7px 7px 0 8px;display:flex;flex-direction:column;min-width:0}
body.k116ReferenceV4 .sigRefProductText strong{color:#111827;font-size:13px;line-height:1.2;overflow-wrap:anywhere}
body.k116ReferenceV4 .sigRefProductModel{color:#34445a;font-size:11px;line-height:1.3;overflow-wrap:anywhere}
body.k116ReferenceV4 .sigRefProductSize{color:#67768a;font-size:10px;margin-top:5px}
body.k116ReferenceV4 .sigRefProductSeason{color:#2679bb;font-size:10px;margin-top:4px}
body.k116ReferenceV4 .sigRefProductPrice{font-size:17px;color:#101a27;font-weight:900;margin-top:auto;white-space:nowrap}
body.k116ReferenceV4 .sigRefProductPrice small{font-size:10px;color:#596775;font-weight:500}
body.k116ReferenceV4 .sigRefProductActions{display:flex;gap:6px;width:100%;align-items:center}
body.k116ReferenceV4 .sigRefProductActions button{appearance:none;flex:1;background:linear-gradient(110deg,#ff7919,#ff5807);border:0;color:white;border-radius:5px;min-height:34px;font-weight:850;font-size:11px;cursor:pointer}
body.k116ReferenceV4 .sigRefProductActions a{flex:0 0 auto;text-decoration:none;padding:8px 6px;font-size:11px;color:#415f78}
body.k116ReferenceV4 .sigRefProductActions button:disabled{background:#bdc7d1;cursor:default}
body.k116ReferenceV4 .sigRefBrandBand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 14px}
body.k116ReferenceV4 .sigRefBrandBand h2{color:#111d2b;font-size:21px;font-weight:900;margin:0;white-space:nowrap}
body.k116ReferenceV4 .sigRefBrandBand div{display:flex;align-items:center;justify-content:space-between;gap:17px;flex:1;overflow-x:auto}
body.k116ReferenceV4 .sigRefBrandBand a{color:#1d3146;text-decoration:none;font-weight:950;font-size:13px;white-space:nowrap}
body.k116ReferenceV4 .sigRefBrandBand a:nth-child(2){color:#1e4f93;font-style:italic}
body.k116ReferenceV4 .sigRefBrandBand a:nth-child(3){color:#dc7509;font-family:Georgia,serif;font-size:16px}
body.k116ReferenceV4 .sigRefBrandBand a:nth-child(4){color:#d21d1d;background:#ffde15;padding:3px 8px}
body.k116ReferenceV4 .sigFooterTrust{display:none!important}
body.k116ReferenceV4 .storeFooter{background:#07111c!important;color:#dbe4ee!important}
/* tablet proportions */
@media(max-width:1200px){
 body.k116ReferenceV4 .sigRefTopNav{gap:10px}
 body.k116ReferenceV4 .sigRefTopNav a{font-size:11px}
 body.k116ReferenceV4 .sigRefHeaderContact{display:none}
 body.k116ReferenceV4 .sigRefPhone span{font-size:11px}
 body.k116ReferenceV4 .sigRefCallback{display:none}
 body.k116ReferenceV4 .sigRefCategoryBand{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}
 body.k116ReferenceV4 .sigRefCategory{scroll-snap-align:start}
 body.k116ReferenceV4 .sigHeroAdvantages{justify-content:flex-start!important}
 body.k116ReferenceV4 .sigRefProductTop{min-height:135px}
}
@media(max-width:900px){
 body.k116ReferenceV4 .sigRefTopNav{display:none}
 body.k116ReferenceV4 .sigRefCallback{display:none}
 body.k116ReferenceV4 .sigRefHeaderContact{display:none}
 body.k116ReferenceV4 .sigRefMobileMenu{display:block;position:relative;color:#fff}
 body.k116ReferenceV4 .sigRefMobileMenu summary{display:flex;align-items:center;justify-content:center;font-size:21px;cursor:pointer;width:38px;height:39px;border-radius:7px;list-style:none;color:#fff}
 body.k116ReferenceV4 .sigRefMobileMenu summary::-webkit-details-marker{display:none}
 body.k116ReferenceV4 .sigRefMobileMenu nav{position:absolute;top:44px;left:0;background:#101f31;box-shadow:0 7px 22px #0007;border-radius:10px;display:flex;flex-direction:column;padding:8px;min-width:195px;z-index:50}
 body.k116ReferenceV4 .sigRefMobileMenu nav a{color:#fff;font-size:14px;text-decoration:none;padding:10px}
 body.k116ReferenceV4 .sigRefPhone{margin-left:auto}
 body.k116ReferenceV4 .sigRefPhone span{display:none}
 body.k116ReferenceV4 .sigRefPromoWrap{grid-template-columns:1fr}
 body.k116ReferenceV4 .sigRefPromiseGrid{min-height:140px}
 body.k116ReferenceV4 .k116WinterProducts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
/* phone: car occupies dominant photography section above the real picker */
@media(max-width:680px){
 body.k116ReferenceV4 .wrap{width:calc(100% - 24px)!important}
 body.k116ReferenceV4 .pr3Header .storeHeaderMain{width:calc(100% - 22px)!important;display:flex!important;gap:6px!important;min-height:61px!important;padding:7px 0!important;justify-content:flex-start!important;flex-wrap:nowrap!important}
 body.k116ReferenceV4 .sigRefMobileMenu{order:0!important;flex:0 0 35px}
 body.k116ReferenceV4 .pr3Header a.pr3Logo{order:1!important;width:170px!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;min-height:42px!important;height:42px!important}
 body.k116ReferenceV4 .sigWordmark{font-size:24px!important}
 body.k116ReferenceV4 .sigSubmark{font-size:7px!important}
 body.k116ReferenceV4 .sigRefPhone{order:2!important;font-size:20px;margin:0!important;padding:6px}
 body.k116ReferenceV4 .pr3Header .cartAction{display:flex!important;order:3!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:39px!important;margin:0!important}
 body.k116ReferenceV4 .pr3Header .cartAction span{display:none!important}
 body.k116ReferenceV4 .pr3Header .cartAction:before{content:"🛒";font-size:19px}
 body.k116ReferenceV4 .pr3Header .cartAction em{font-size:10px}
 body.k116ReferenceV4 .prHero{background:#06111d url('/k116-reference-hero-mobile-20261029.webp') center top/100% auto no-repeat!important}
 body.k116ReferenceV4 .prHeroInner{width:calc(100% - 26px)!important;min-height:385px!important;padding:93px 0 0!important}
 body.k116ReferenceV4 .prHeroCopy .prEyebrow{font-size:9px!important;letter-spacing:.13em!important;line-height:1.4!important;max-width:95%}
 body.k116ReferenceV4 .prHeroCopy h1{font-size:clamp(31px,8.7vw,44px)!important;line-height:.96!important;letter-spacing:-.045em!important;margin:12px 0 8px!important}
 body.k116ReferenceV4 .prHeroCopy h1 span{white-space:normal!important}
 body.k116ReferenceV4 .prHeroCopy p{font-size:13px!important;line-height:1.35!important;max-width:310px!important}
 body.k116ReferenceV4 .prPickerWrap{width:calc(100% - 22px)!important;margin:0 auto!important;padding:0!important}
 body.k116ReferenceV4 #premiumPicker{max-width:none!important;border-radius:10px!important}
 body.k116ReferenceV4 .prPickerTabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.k116ReferenceV4 .prPickerTabs button{font-size:11px!important;padding:11px 4px!important}
 body.k116ReferenceV4 .prPickerContent{padding:11px!important}
 body.k116ReferenceV4 .prFields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body.k116ReferenceV4 .prFields label{font-size:11px!important}
 body.k116ReferenceV4 .prFields select{height:43px!important;font-size:12px!important}
 body.k116ReferenceV4 .sigRefSubmitPair{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr;gap:7px}
 body.k116ReferenceV4 .sigRefTiresSubmit,body.k116ReferenceV4 .sigRefDisksSubmit{font-size:11px!important;height:43px!important;line-height:1.15!important;padding:5px!important}
 body.k116ReferenceV4 .prPickerHint{font-size:10px!important;line-height:1.35!important}
 body.k116ReferenceV4 .sigHeroAdvantages{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:calc(100% - 22px)!important;gap:8px!important;padding:12px 0 16px!important}
 body.k116ReferenceV4 .sigHeroAdv{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:4px!important}
 body.k116ReferenceV4 .sigHeroAdv svg{width:28px!important;height:28px!important}
 body.k116ReferenceV4 .sigHeroAdv strong{font-size:10px!important;line-height:1.2!important}
 body.k116ReferenceV4 .sigHeroAdv small{display:none!important}
 body.k116ReferenceV4 .sigRefCategoryBand{display:flex!important;gap:8px!important;width:calc(100% - 18px)!important;padding:9px 0!important;overflow-x:auto;scroll-snap-type:x mandatory}
 body.k116ReferenceV4 .sigRefCategory{min-width:165px!important;max-width:165px!important;height:114px!important;display:flex;align-items:end!important;padding:0 8px 8px!important;scroll-snap-align:start}
 body.k116ReferenceV4 .sigRefCategory img{width:88px!important;height:80px!important;position:absolute;top:0;left:6px;max-width:none!important}
 body.k116ReferenceV4 .sigRefCategory span{z-index:1;position:relative;margin-left:3px;min-width:0}
 body.k116ReferenceV4 .sigRefCategory strong{font-size:12px!important}
 body.k116ReferenceV4 .sigRefCategory small{display:none!important}
 body.k116ReferenceV4 .sigRefCategory b{bottom:7px;right:7px}
 body.k116ReferenceV4 .sigRefPromoWrap{width:calc(100% - 22px)!important;display:block!important;margin:0 auto!important}
 body.k116ReferenceV4 .sigSeasonBanner{min-height:182px!important;margin:0 0 8px!important;padding:17px!important}
 body.k116ReferenceV4 .sigSeasonBanner h2{font-size:26px!important}
 body.k116ReferenceV4 .sigSeasonBanner p{font-size:12px!important}
 body.k116ReferenceV4 .sigRefPromiseGrid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:143px}
 body.k116ReferenceV4 .sigRefPromiseGrid>a{padding:9px;gap:6px}
 body.k116ReferenceV4 .sigRefPromiseGrid>a>span{font-size:25px;flex-basis:27px}
 body.k116ReferenceV4 .sigRefPromiseGrid strong{font-size:10px}
 body.k116ReferenceV4 .sigRefPromiseGrid small{font-size:9px}
 body.k116ReferenceV4 .k116WinterShelf{padding:13px 0!important}
 body.k116ReferenceV4 .k116WinterHeading{align-items:center!important;flex-wrap:wrap!important;gap:7px!important}
 body.k116ReferenceV4 .k116WinterHeading h2{font-size:22px!important}
 body.k116ReferenceV4 .sigRefSeasonTabs{margin:0!important;gap:2px!important}
 body.k116ReferenceV4 .sigRefSeasonTabs button{font-size:10px!important;padding:8px!important}
 body.k116ReferenceV4 .k116WinterAll{font-size:11px!important}
 body.k116ReferenceV4 .k116WinterProducts{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px!important;margin-top:7px!important}
 body.k116ReferenceV4 .sigRefProduct{min-width:245px!important;max-width:245px!important;scroll-snap-align:start}
 body.k116ReferenceV4 .sigRefProductImage img{height:145px}
 body.k116ReferenceV4 .sigRefBrandBand{display:block!important;padding:12px 0!important}
 body.k116ReferenceV4 .sigRefBrandBand h2{font-size:20px;margin-bottom:8px!important}
 body.k116ReferenceV4 .sigRefBrandBand div{gap:23px}
 body.k116ReferenceV4 .sigRefBrandBand a{font-size:12px}
}
@media(prefers-reduced-motion:reduce){body.k116ReferenceV4 *{animation:none!important;scroll-behavior:auto!important}}
/* Visual-regression corrections: legacy sectioned-home CSS hid the new categories. */
body.k116PremiumHome.k116ReferenceV4 main > section.sigRefCategoryBand{display:grid!important}
body.k116PremiumHome.k116ReferenceV4 .sigRefSubmitPair .prSubmit{grid-column:auto!important;height:45px!important;min-width:0!important}
body.k116PremiumHome.k116ReferenceV4 .sigRefSubmitPair .sigRefDisksSubmit{grid-column:auto!important;width:100%!important}
body.k116PremiumHome.k116ReferenceV4 .prHeroInner{min-height:228px!important;padding-top:93px!important}
body.k116PremiumHome.k116ReferenceV4 .prPickerWrap{margin-top:12px!important}
body.k116PremiumHome.k116ReferenceV4 .prPickerContent{padding:11px 14px!important}
body.k116PremiumHome.k116ReferenceV4 .sigHeroAdvantages{padding:11px 0 13px!important}
@media(max-width:1200px){
body.k116PremiumHome.k116ReferenceV4 main > section.sigRefCategoryBand{display:flex!important}
}
@media(max-width:680px){
body.k116PremiumHome.k116ReferenceV4 main > section.sigRefCategoryBand{display:flex!important}
body.k116PremiumHome.k116ReferenceV4 .prHeroInner{min-height:385px!important;padding-top:93px!important}
body.k116PremiumHome.k116ReferenceV4 .sigRefSubmitPair .prSubmit{height:43px!important}
}
body.k116PremiumHome.k116Signature.k116ReferenceV4 #k116WinterProducts{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
body.k116PremiumHome.k116ReferenceV4 .sigRefSeasonTabs{margin-left:0!important}
@media(max-width:900px){body.k116PremiumHome.k116Signature.k116ReferenceV4 #k116WinterProducts{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){body.k116PremiumHome.k116Signature.k116ReferenceV4 #k116WinterProducts{display:flex!important;overflow-x:auto!important;gap:9px!important}}
/* Highest-priority home-only override against three earlier premium themes */
body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHeroButtons,
body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHeroProof{display:none!important}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .pr3Header .headerAction{display:none!important}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .pr3Header .cartAction{display:none!important}
@media(max-width:680px){
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .pr3Header .storeHeaderMain{
  box-sizing:border-box!important;display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;
  flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;
  gap:8px!important;min-height:57px!important;padding:8px 0!important;height:auto!important
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .sigRefMobileMenu{display:block!important;order:0!important;flex:0 0 36px!important;align-self:center!important;margin:0!important}
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .sigRefMobileMenu summary{height:38px!important;width:36px!important}
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .pr3Header a.pr3Logo{
  display:flex!important;order:1!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;
  height:44px!important;min-height:44px!important;margin:0!important;grid-row:auto!important;grid-column:auto!important
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .sigRefPhone{display:flex!important;order:2!important;flex:0 0 36px!important;align-items:center!important;justify-content:center!important;margin:0!important;color:#ff8d32!important}
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .pr3Header .cartAction{
  display:flex!important;order:3!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:40px!important;
  margin:0!important;grid-column:auto!important;grid-row:auto!important;padding:0!important;align-items:center!important;justify-content:center!important
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .pr3Header .headerAction{display:none!important}
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .pr3Header .storeSearch{display:none!important}
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHeroInner{min-height:367px!important;padding-top:83px!important}
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .sigHeroAdvantages{padding-top:10px!important}
}
/* Proper brand row and functional cart icon, replacing the old orange cart pill. */
body.k116PremiumHome.k116ReferenceV4 main > section.sigRefBrandBand{display:flex!important}
body.k116PremiumHome.k116ReferenceV4 .pr3Header a.sigRefCart,
body.k116PremiumHome.k116ReferenceV4 .pr3Header .sigRefCart{
 display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;
 width:39px!important;min-width:39px!important;max-width:39px!important;flex:0 0 39px!important;height:38px!important;
 padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:white!important
}
body.k116PremiumHome.k116ReferenceV4 .sigRefCart svg{width:24px!important;height:24px!important;display:block!important}
body.k116PremiumHome.k116ReferenceV4 .sigRefCart:before{display:none!important;content:none!important}
body.k116PremiumHome.k116ReferenceV4 .sigRefCart #cartCount{
 display:flex!important;position:absolute;top:-3px;right:-2px;font:800 9px Arial,sans-serif!important;background:#ff6e13!important;
 color:white!important;border-radius:100%!important;min-width:17px!important;height:17px!important;padding:0 3px!important;
 align-items:center!important;justify-content:center!important
}
body.k116PremiumHome.k116ReferenceV4 .pr3Header .sigRefCart>span{display:none!important}
@media(max-width:680px){
body.k116PremiumHome.k116ReferenceV4 main > section.sigRefBrandBand{display:block!important}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .pr3Header a.sigRefCart{display:flex!important;order:3!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;background:transparent!important}
}


/* Source: k116-hero-fullbleed-fix-20261029.css */
/* Kolesa116 full-bleed photographic hero — overrides legacy gradient and mobile no-repeat. */
body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHero {
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#0b1b2b!important;
  background-image:none!important;
}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHero::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  pointer-events:none!important;
  z-index:-1!important;
  opacity:1!important;
  background-image:
    linear-gradient(90deg,rgba(4,13,25,.76) 0%,rgba(4,13,25,.59) 22%,rgba(4,13,25,.14) 52%,rgba(4,13,25,.03) 100%),
    url('/k116-reference-hero-desktop-full-v2-20261029.webp')!important;
  background-size:100% 100%,cover!important;
  background-position:center center,center 54%!important;
  background-repeat:no-repeat,no-repeat!important;
  animation:none!important;
  filter:none!important;
}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHeroInner,
body.k116PremiumHome.k116Signature.k116ReferenceV4 .prPickerWrap,
body.k116PremiumHome.k116Signature.k116ReferenceV4 .sigHeroAdvantages {
  position:relative!important;
  z-index:1!important;
}
@media (max-width:680px) {
  body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHero {
    background:#0b1b2b!important;
    background-image:none!important;
  }
  body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHero::before {
    inset:0!important;
    background-image:
      linear-gradient(180deg,rgba(4,13,25,.72) 0%,rgba(4,13,25,.42) 24%,rgba(4,13,25,.24) 54%,rgba(4,13,25,.36) 100%),
      url('/k116-reference-hero-mobile-full-v2-20261029.webp')!important;
    background-size:100% 100%,cover!important;
    background-position:center center,center center!important;
    background-repeat:no-repeat,no-repeat!important;
  }
}

/* Keep service promises readable over the photograph without blacking out the picture. */
body.k116PremiumHome.k116Signature.k116ReferenceV4 .sigHeroAdvantages{border-radius:10px!important;background:rgba(5,15,27,.30)!important;backdrop-filter:blur(2px);padding-left:14px!important;padding-right:14px!important;}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .sigHeroAdv strong,body.k116PremiumHome.k116Signature.k116ReferenceV4 .sigHeroAdv small{text-shadow:0 2px 7px rgba(0,0,0,.85)!important;}


/* Source: k116-contact-access-20261029.css */
/* Kolesa116 — contact and account conversion rail + accessible callback. Scoped to Signature home. */
body.k116ReferenceV4 .k116ContactRail{position:absolute;top:71px;left:0;right:0;z-index:39;box-sizing:border-box;background:rgba(5,14,26,.91);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(9px);color:#fff;padding:7px 16px}
body.k116ReferenceV4 .k116ContactRail__inner{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}
body.k116ReferenceV4 .k116ContactRail__label{margin-right:auto;color:#e0eaf2;font-size:12px;font-weight:650}
body.k116ReferenceV4 .k116ContactRail a,body.k116ReferenceV4 .k116ContactRail button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:4px 11px;border-radius:7px;border:1px solid #ffffff37;text-decoration:none;color:white;background:#16283a;font:750 12px/1.2 "Segoe UI",Arial,sans-serif;white-space:nowrap;cursor:pointer}
body.k116ReferenceV4 .k116ContactRail a:hover,body.k116ReferenceV4 .k116ContactRail button:hover{filter:brightness(1.18);border-color:#ffffff60}
body.k116ReferenceV4 .k116ContactRail .k116LinkMax{background:#3d6fe2;color:white}
body.k116ReferenceV4 .k116ContactRail .k116LinkWA{background:#1b8f5f;color:white}
body.k116ReferenceV4 .k116ContactRail .k116LinkTG{background:#1685b8;color:white}
body.k116ReferenceV4 .k116ContactRail .k116AccountLink{background:#223348}
body.k116ReferenceV4 .k116ContactRail .k116CallbackOpen{background:#fb7014;border-color:#fb7014}
body.k116ReferenceV4 .k116ContactRail .k116RailIcon{font-size:15px;line-height:1;font-weight:900}
body.k116ReferenceV4 .k116CallbackDialog{border:1px solid #dce6ef;border-radius:16px;padding:0;box-shadow:0 24px 65px #05111b80;max-width:440px;width:calc(100% - 32px);color:#1b293a;font-family:"Segoe UI",Arial,sans-serif;overflow:hidden}
body.k116ReferenceV4 .k116CallbackDialog::backdrop{background:rgba(3,11,20,.75);backdrop-filter:blur(4px)}
body.k116ReferenceV4 .k116CallbackDialog .k116DialogContent{padding:24px}
body.k116ReferenceV4 .k116CallbackDialog h2{font-size:23px;margin:0 36px 6px 0;line-height:1.2;color:#0c2135}
body.k116ReferenceV4 .k116CallbackDialog p{font-size:13px;color:#526477;line-height:1.45;margin:0 0 16px}
body.k116ReferenceV4 .k116CallbackDialog .k116DialogClose{position:absolute;right:11px;top:10px;background:#f1f5f9;border:0;border-radius:8px;width:34px;height:34px;color:#21364c;font-size:23px;cursor:pointer}
body.k116ReferenceV4 .k116CallbackDialog label{display:block;margin-bottom:13px;font-size:13px;font-weight:750;color:#1d344b}
body.k116ReferenceV4 .k116CallbackDialog input[type=text],body.k116ReferenceV4 .k116CallbackDialog input[type=tel]{box-sizing:border-box;display:block;margin-top:5px;width:100%;height:43px;border:1px solid #cad6e2;border-radius:8px;padding:0 12px;background:#fff;color:#122638;font-size:15px}
body.k116ReferenceV4 .k116CallbackDialog .k116ConsentLabel{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.4;font-weight:400}
body.k116ReferenceV4 .k116CallbackDialog .k116ConsentLabel input{margin:3px 0 0;flex:none}
body.k116ReferenceV4 .k116CallbackDialog .k116ConsentLabel a{color:#0c6db2}
body.k116ReferenceV4 .k116CallbackDialog .k116DialogSubmit{display:block;width:100%;min-height:44px;border:0;border-radius:8px;background:#fb6c10;color:white;font-weight:850;font-size:15px;cursor:pointer}
body.k116ReferenceV4 .k116CallbackDialog .k116DialogSubmit:disabled{opacity:.55;cursor:wait}
body.k116ReferenceV4 .k116CallbackDialog .k116FormStatus{min-height:18px;margin:9px 0 0;font-size:12px;color:#255b7c}
body.k116ReferenceV4 .k116CallbackDialog .k116FormStatus[data-error=true]{color:#ad321e}
@media(min-width:901px){body.k116ReferenceV4 .prHeroInner{padding-top:137px!important;min-height:285px!important}}
@media(max-width:900px){body.k116ReferenceV4 .k116ContactRail{top:60px}}
@media(max-width:680px){
body.k116ReferenceV4 .k116ContactRail{top:60px;padding:5px 7px}
body.k116ReferenceV4 .k116ContactRail__inner{gap:5px;justify-content:space-between}
body.k116ReferenceV4 .k116ContactRail__label{display:none}
body.k116ReferenceV4 .k116ContactRail a,body.k116ReferenceV4 .k116ContactRail button{min-height:33px;padding:5px 7px;font-size:11px;flex:1 1 auto;gap:4px}
body.k116ReferenceV4 .k116ContactRail .k116AccountLink{flex:1 1 60px}
body.k116ReferenceV4 .k116ContactRail .k116CallbackOpen{flex:1.35 1 auto}
body.k116ReferenceV4 .k116ContactRail .k116RailIcon{font-size:13px}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHeroInner{padding-top:131px!important;min-height:416px!important}
}
/* Correct collision with the absolute header; older Signature CSS has higher specificity. */
@media(min-width:681px){
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHeroInner{padding-top:145px!important;min-height:340px!important}
}
@media(max-width:680px){
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHeroInner{padding-top:135px!important;min-height:420px!important}
}
/* Mobile contact rail: every channel remains reachable without horizontal clipping. */
@media(max-width:680px){
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116ContactRail__inner{
   display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
   grid-auto-flow:row!important;gap:5px!important;align-items:stretch!important
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116ContactRail a{
   box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:30px!important;
   padding:4px 2px!important;white-space:nowrap!important;font-size:10px!important
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116ContactRail .k116AccountLink{
   font-size:0!important
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116ContactRail .k116AccountLink::after{
   content:"Вход / Рег.";font-size:10px!important
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116ContactRail .k116AccountLink.is-authenticated::after{
   content:"Кабинет"
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116ContactRail .k116CallbackOpen{
   grid-column:1/-1!important;width:100%!important;min-height:29px!important;
   font-size:11px!important;padding:5px 6px!important
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHeroInner{padding-top:180px!important;min-height:455px!important}
}


/* Source: k116-approved-photo-20261029.css */
/* Approved high-fidelity photographic SUV source, 1916x821 WebP.
   Deployed as final override only after browser QA. */
body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHero::before{
 content:""!important;
 display:block!important;
 position:absolute!important;
 inset:0!important;
 width:100%!important;
 height:100%!important;
 z-index:-1!important;
 opacity:1!important;
 background-image:
   linear-gradient(90deg,rgba(4,13,25,.77) 0%,rgba(4,13,25,.50) 27%,rgba(4,13,25,.10) 50%,rgba(4,13,25,0) 75%),
   url("/k116_hero_realistic_desktop.webp")!important;
 background-size:100% 100%,cover!important;
 background-repeat:no-repeat,no-repeat!important;
 background-position:center center,center 55%!important;
 filter:none!important;
 animation:none!important;
}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHero{
 background:#061422!important;
 background-image:none!important;
}
@media(max-width:680px){
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .prHero::before{
   background-image:linear-gradient(180deg,rgba(4,13,25,.71) 0%,rgba(4,13,25,.49) 33%,rgba(4,13,25,.20) 66%,rgba(4,13,25,.49) 100%),
   url("/k116_hero_realistic_mobile_q88_20261030.webp")!important;
   background-size:100% 100%,cover!important;
   background-position:center center,70% center!important;
   background-repeat:no-repeat,no-repeat!important;
 }
}
