
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}
}
