body .lv-home{ --lv-head-fs: 17px; --lv-sec-gap: 26px; --lv-head-mb: 14px; }
@media (min-width: 768px){body .lv-home{ --lv-head-fs: 19px; --lv-sec-gap: 32px; --lv-head-mb: 16px; }

}body .lv-home .lv-row-title h2,body .lv-home .sec-title,body .lv-home .section-head h2,body .lv-home .pk-story-heading{
  font-size: var(--lv-head-fs);
  font-weight: 800;
  line-height: 1.5;
  color: var(--text);
}
@media (min-width: 561px){body .lv-home section.deals#deals .lv-row-title h2{ font-size: var(--lv-head-fs); }

}body .lv-home .lv-pill,body .lv-home section.deals#deals .lv-pill{
  font-size: 12px;
  padding: 5px 12px;
  line-height: 1.4;
}
body .lv-home .lv-viewall,body .lv-home .sec-title-viewall{
  font-size: 13px;
  font-weight: 700;
}
body .lv-home .lv-row,body .lv-home .lv-feature,body .lv-home .lv-promos{ margin-top: var(--lv-sec-gap); }
body .lv-home section.deals#deals{ margin-top: var(--lv-sec-gap); }
body .lv-home .lv-row-head{ margin-bottom: var(--lv-head-mb); }
body .lv-home .sec-title{
  padding: 0;
  margin: var(--lv-sec-gap) 0 var(--lv-head-mb);
}
body .lv-home .section-head{ margin-bottom: var(--lv-head-mb); }
body .lv-home .section-head p{ font-size: 13px; margin-top: 4px; }
body .lv-home .need-card{ padding: 22px; }
body .lv-home .need-card h3{ font-size: 16px; }
body .lv-home .need-card p{ font-size: 13px; margin-bottom: 14px; }
@media (min-width: 768px){body .lv-home .need-card{ padding: 26px; }
body .lv-home .need-card h3{ font-size: 18px; }
body .lv-home .need-card p{ font-size: 14px; }

}
