body.svk-catalogStore{ background:#f4f5f7; }
.svk-catalogStore .svk-lp__wrap{ box-sizing:border-box; }
@media (min-width:1200px){
  .svk-catalogStore .svk-lp__wrap{ width:min(1540px,calc(100% - 48px)); max-width:none; }
}
.svk-catalogStore .svk-lp__headerActions .svk-lp__hemail{ display:none !important; }
.svk-catalogStore .svk-lp__headerActions .svk-lp__hphone{ font-family:inherit !important; font-weight:700 !important; }
.svk-catalogStore .svk-lp__headerActions .svk-lp__hcta{ min-width:132px; justify-content:center; }
.svk-catalogStore .svk-catalogHero{ padding:24px 0 18px !important; background:#0d1115 !important; }
.svk-catalogStore .svk-catalogHero::before{ display:none !important; }
.svk-catalogStore .svk-catalogHero .svk-lp__catHead{
  grid-template-columns:minmax(0,.94fr) minmax(380px,1.06fr) !important;
  gap:22px !important;
  align-items:center !important;
}
.svk-catalogStore .svk-catalogHero__copy{ position:relative; z-index:2; min-width:0; }
.svk-catalogStore .svk-catalogHero .svk-over{ letter-spacing:0 !important; }
.svk-catalogStore .svk-catalogHero .svk-lp__catHead h1{
  margin:12px 0 0 !important;
  max-width:560px;
  font-size:48px !important;
  line-height:1.02 !important;
  letter-spacing:0 !important;
}
.svk-catalogStore .svk-catalogHero .svk-lp__catHead h1 span{ display:block; }
.svk-catalogStore .svk-catalogHero .svk-lp__catHead h1 span + span{ margin-top:4px; font-weight:500; }
.svk-catalogStore .svk-catalogHero .lead{ max-width:560px; margin:16px 0 0; font-size:15px; line-height:1.52; }
.svk-catalogStore .svk-catalogHero .svk-lp__catMeta{ margin:18px 0 0; gap:10px 18px; }
.svk-catalogStore .svk-catalogHero .svk-lp__catMeta li{ font-size:13px; white-space:nowrap; }
.svk-catalogStore .svk-catalogHero .svk-lp__catCta{ display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }
.svk-catalogStore .svk-catalogHero .svk-lp__catCta .svk-btn{ min-height:44px; }
.svk-catalogStore .svk-catalogHero__secondary{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:6px;
  color:#fff;
  font-size:14px;
  font-weight:800;
}
.svk-catalogStore .svk-catalogHero__secondary:hover{ border-color:rgba(255,255,255,.52); background:#171c21; }
.svk-catalogStore .svk-catalogHero__media{
  min-width:0;
  height:300px;
  display:grid;
  grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);
  grid-template-rows:1fr 1fr;
  gap:3px;
  margin:0;
  overflow:hidden;
  background:#171b20;
}
.svk-catalogStore .svk-catalogHero__media.has-two{ grid-template-rows:1fr; }
.svk-catalogStore .svk-catalogHero__media.has-one{ grid-template-columns:1fr; grid-template-rows:1fr; }
.svk-catalogStore .svk-catalogHero__media img{
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  object-fit:cover;
  filter:saturate(.84) contrast(1.04);
}
.svk-catalogStore .svk-catalogHero__media img.is-contain{
  object-fit:contain;
  padding:12px;
  background:#f7f8f9;
}
.svk-catalogStore .svk-catalogHero__primary{ grid-column:1; grid-row:1/-1; object-position:center 58%; }
.svk-catalogStore .svk-catalogHero__media.has-one .svk-catalogHero__primary{ object-position:center 42%; }
.svk-catalogStore .svk-catalogHero__secondaryTop{ grid-column:2; grid-row:1; object-position:center 30%; }
.svk-catalogStore .svk-catalogHero__secondaryBottom{ grid-column:2; grid-row:2; object-position:center 44%; }
.svk-catalogStore .svk-catalog{ background:#f4f5f7; border-top:1px solid #dfe2e6; }
.svk-catalogStore .svk-catalog__layout{
  display:grid;
  grid-template-columns:224px minmax(0,1fr);
  gap:28px;
  align-items:start;
  padding-top:22px;
  padding-bottom:60px;
}
.svk-catalogStore .svk-catalog__sidebar{ position:sticky; top:92px; min-width:0; padding-right:18px; border-right:1px solid #dfe2e6; }
.svk-catalogStore .svk-catalog__sidebar h2{ margin:0 0 12px; color:#171a1e; font-size:17px; line-height:1.25; letter-spacing:0; }
.svk-catalogStore .svk-catalog__sidebar .svk-lp__chips{ max-height:calc(100vh - 196px); display:flex; flex-direction:column; flex-wrap:nowrap; gap:2px; padding-right:4px; overflow-y:auto; }
.svk-catalogStore .svk-catalog__sidebar .svk-lp__subchip{
  width:100%;
  min-height:38px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:7px 9px;
  border:0;
  border-radius:4px;
  background:transparent;
  color:#4e535b;
  font-size:12px;
  line-height:1.35;
  text-align:left;
}
.svk-catalogStore .svk-catalog__sidebar .svk-lp__subchip:hover{ background:#e9ebee; color:#171a1e; }
.svk-catalogStore .svk-catalog__sidebar .svk-lp__subchip.active{ background:#e31e24 !important; color:#fff !important; }
.svk-catalogStore .svk-catalog__sidebar .svk-lp__subchip .n{ margin-left:auto; opacity:.76; }
.svk-catalogStore .svk-catalog__sidebar .svk-lp__subchip[data-count]::after{ content:attr(data-count); margin-left:auto; opacity:.76; }
.svk-catalogStore .svk-catalog__source{ min-height:40px; display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:14px; padding:0 9px; border-top:1px solid #dfe2e6; color:#30353b; font-size:12px; font-weight:800; }
.svk-catalogStore .svk-catalog__source:hover{ color:#d71920; }
.svk-catalogStore .svk-catalog__content{ min-width:0; }
.svk-catalogStore .svk-catalog__content .svk-lp__shopBar{ padding:0 0 14px !important; background:transparent !important; border:0 !important; }
.svk-catalogStore .svk-catalog__content .svk-lp__shopBar > .svk-lp__wrap{
  width:auto;
  max-width:none;
  margin:0;
  padding:0;
  grid-template-columns:1fr !important;
  gap:10px !important;
}
.svk-catalogStore .svk-catalog__content .svk-lp__shopActions{ justify-content:flex-start; padding-bottom:10px; border-bottom:1px solid #dfe2e6; }
.svk-catalogStore .svk-catalog__content .svk-lp__sort{ margin-right:auto; }
.svk-catalogStore .svk-catalog__content .svk-lp__viewBtn,
.svk-catalogStore .svk-catalog__content .svk-lp__sort select,
.svk-catalogStore .svk-catalog__content .svk-lp__gridCols select{ min-height:40px; border-radius:6px; }
.svk-catalogStore .svk-catalog__content .svk-lp__gridCols{ font-size:12px; }
.svk-catalogStore .svk-catalog__content .svk-lp__filterCount[hidden]{ display:none !important; }
.svk-catalogStore .svk-catalog__content .svk-lp__filterPanel{ padding:8px !important; background:#eef0f3 !important; }
.svk-catalogStore .svk-catalog__content .svk-lp__filterHead{ min-height:30px; }
.svk-catalogStore .svk-catalog__content .svk-lp__shopMain{ padding:0 !important; background:transparent; }
.svk-catalogStore .svk-catalog__content .svk-lp__shopMain > .svk-lp__wrap{ width:auto; max-width:none; margin:0; padding:0; }
.svk-catalogStore .svk-catalog__content .svk-lp__shopCount{ margin:0 0 12px; color:#5b6169; font-size:13px; }
.svk-catalogStore .svk-catalog__content .svk-lp__pgrid{ grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:14px !important; }
.svk-catalogStore .svk-catalog__content .svk-lp__pgrid.is-list{ grid-template-columns:1fr !important; }
.svk-catalogStore .svk-catalog__content .svk-lp__pcard{ border-color:#d9dde2 !important; box-shadow:none !important; }
.svk-catalogStore .svk-catalog__content .svk-lp__pmedia img{ padding:12px !important; }
.svk-catalogStore .svk-catalog__more{ min-height:44px; display:flex; align-items:center; justify-content:center; margin:18px auto 0; padding:0 22px; border:1px solid #c9ced5; border-radius:6px; background:#fff; color:#20242a; font-family:inherit; font-size:13px; font-weight:800; line-height:1; cursor:pointer; }
.svk-catalogStore .svk-catalog__more:hover{ border-color:#e31e24; color:#c8171d; }
.svk-catalogStore .svk-catalog__more[hidden]{ display:none !important; }

@media (max-width:1199px){
  .svk-catalogStore .svk-catalogHero .svk-lp__catHead{ grid-template-columns:minmax(0,1fr) minmax(340px,.9fr) !important; }
  .svk-catalogStore .svk-catalogHero .svk-lp__catHead h1{ font-size:40px !important; }
  .svk-catalogStore .svk-catalog__content .svk-lp__pgrid{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
}
@media (max-width:900px){
  .svk-catalogStore .svk-catalogHero .svk-lp__catHead{ grid-template-columns:1fr !important; }
  .svk-catalogStore .svk-catalogHero__media{ height:240px; }
  .svk-catalogStore .svk-catalog__layout{ grid-template-columns:1fr; gap:16px; padding-top:16px; }
  .svk-catalogStore .svk-catalog__sidebar{ position:static; padding:0 0 14px; border-right:0; border-bottom:1px solid #dfe2e6; }
  .svk-catalogStore .svk-catalog__sidebar .svk-lp__chips{ max-height:none; flex-direction:row; overflow-x:auto; overflow-y:hidden; overscroll-behavior-x:contain; padding:0 0 2px; scrollbar-width:none; }
  .svk-catalogStore .svk-catalog__sidebar .svk-lp__chips::-webkit-scrollbar{ display:none; }
  .svk-catalogStore .svk-catalog__sidebar .svk-lp__subchip{ flex:0 0 auto; width:auto; white-space:nowrap; border:1px solid #d9dde2; background:#fff; }
  .svk-catalogStore .svk-catalog__source{ display:none; }
}
@media (max-width:720px){
  .svk-catalogStore .svk-catalogHero{ padding:14px 0 10px !important; }
  .svk-catalogStore .svk-catalogHero .svk-lp__catHead{ gap:12px !important; }
  .svk-catalogStore .svk-catalogHero .svk-lp__catHead h1{ font-size:32px !important; }
  .svk-catalogStore .svk-catalogHero .lead{ margin-top:10px; font-size:13px; line-height:1.45; }
  .svk-catalogStore .svk-catalogHero .svk-lp__catMeta{ display:grid; grid-template-columns:1fr 1fr; gap:6px 10px; margin-top:12px; }
  .svk-catalogStore .svk-catalogHero .svk-lp__catMeta li:first-child{ display:none; }
  .svk-catalogStore .svk-catalogHero__media{ height:110px; }
  .svk-catalogStore .svk-catalogHero__media.has-one{ height:110px; }
  .svk-catalogStore .svk-catalog__layout{ gap:8px; padding-top:8px; padding-bottom:40px; }
  .svk-catalogStore .svk-catalog__sidebar{ padding-bottom:8px; }
  .svk-catalogStore .svk-catalog__sidebar h2{ display:none; }
  .svk-catalogStore .svk-catalog__content .svk-lp__shopActions{ display:grid; grid-template-columns:minmax(0,1fr) max-content; }
  .svk-catalogStore .svk-catalog__content .svk-lp__sort{ min-width:0; display:grid; grid-template-columns:max-content minmax(0,1fr); gap:8px; margin:0; }
  .svk-catalogStore .svk-catalog__content .svk-lp__sort select{ min-width:0; width:100%; }
  .svk-catalogStore .svk-catalog__content .svk-lp__filterOpen{ width:auto !important; }
  .svk-catalogStore .svk-catalog__content .svk-lp__shopCount{ display:none; }
  .svk-catalogStore .svk-catalog__content .svk-lp__pgrid{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .svk-catalogStore .svk-catalog__more{ width:100%; }
}
@media (max-width:440px){
  .svk-catalogStore .svk-catalogHero .svk-lp__catMeta li{ white-space:normal; }
  .svk-catalogStore .svk-catalogHero__secondary{ display:none; }
  .svk-catalogStore .svk-catalog__content .svk-lp__pgrid{ grid-template-columns:1fr !important; }
}
@media (max-width:360px){
  .svk-catalogStore .svk-catalogHero{ padding:10px 0 8px !important; }
  .svk-catalogStore .svk-catalogHero .svk-lp__catHead{ gap:10px !important; }
  .svk-catalogStore .svk-catalogHero .svk-lp__catHead h1{ font-size:30px !important; }
  .svk-catalogStore .svk-catalogHero .lead{ margin-top:8px; font-size:12.5px; }
  .svk-catalogStore .svk-catalogHero .svk-lp__catMeta{ margin-top:8px; }
  .svk-catalogStore .svk-catalogHero__media{ height:96px; }
}
@media (max-width:720px) and (max-height:650px){
  .svk-catalogStore .svk-lp__crumbs{ display:none; }
  .svk-catalogStore .svk-catalogHero__media{ height:60px; }
  .svk-catalogStore .svk-catalogHero__media.has-one{ height:72px; }
}
.svk-brandLinks{ padding:34px 0; border-top:1px solid var(--svk-line); background:var(--svk-surface-2); }
