@media (max-width: 980px) {
  .kpd-hero { min-height: 620px; }
  .kpd-hero::after { background: linear-gradient(90deg,rgba(248,245,239,.96) 0%,rgba(248,245,239,.76) 60%,rgba(248,245,239,.18) 100%); }
  .kpd-hero__content { width: 72%; }
  .kpd-categories, .kpd-products ul.products { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .kpd-category:first-child { grid-column: 1/-1; }
  .kpd-editorial { grid-template-columns: 1fr; }
  .kpd-editorial__visual { min-height: 250px; }
  .kpd-site-footer__inner { grid-template-columns: 1.4fr 1fr 1fr; gap: 28px; }
	.kpd-tb-header nav { gap: 18px; }
	.kpd-tb-header nav a { font-size: 11px; }
	.kpd-tb-footer { grid-template-columns: 1.4fr 1fr 1fr; gap: 28px; }
}

@media (max-width: 680px) {
  .kpd-container { width: min(100% - 28px,var(--kpd-content)); }
  .kpd-hero { min-height: 690px; align-items: end; }
  .kpd-hero__image { object-position: 68% center; }
  .kpd-hero::after { background: linear-gradient(0deg,rgba(248,245,239,.99) 5%,rgba(248,245,239,.86) 58%,rgba(248,245,239,.12) 100%); }
  .kpd-hero__content { width: 100%; padding-block: 74px 62px; }
  .kpd-hero h1 { font-size: 49px; }
  .kpd-benefits, .kpd-categories, .kpd-products ul.products, .kpd-site-footer__inner { grid-template-columns: 1fr; }
  .kpd-category:first-child { grid-column: auto; }
  .kpd-section { padding-block: 72px; }
  .kpd-section__head { align-items: start; flex-direction: column; }
  .kpd-editorial__copy { padding: 48px 28px; }
  .kpd-site-footer__meta { flex-wrap: wrap; }
  .kpd-site-footer__meta a:last-child { margin-left: 0; width: 100%; }
	.kpd-tb-header { min-height: 76px; align-items: flex-start; flex-direction: column; padding-block: 16px; }
	.kpd-tb-header nav { width: 100%; gap: 12px 18px; flex-wrap: wrap; }
	.kpd-tb-header nav a { font-size: 10px; }
	.kpd-tb-footer { grid-template-columns: 1fr; }
	.kpd-tb-footer-meta { flex-wrap: wrap; }
	.kpd-tb-footer-meta a:last-child { margin-left: 0; width: 100%; }
}
