/* 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 h1{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 h1 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 h1{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 h1{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}
}
