.hero{margin-bottom:0}
.delivery-days{margin-top:24px;margin-bottom:64px;padding:24px 32px;border:1px solid var(--shop-line,#e2e4dd);border-radius:16px;background:var(--shop-paper,#f6f7f3)}
.delivery-days h2{margin:0 0 24px;text-align:center;font-size:24px;line-height:1.3;font-weight:800;text-wrap:balance}
.delivery-days__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.delivery-days__item{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;font-size:16px;line-height:1.5}
.delivery-days__item strong{padding:6px 16px;border-radius:8px;background:#e9f0d6;color:#405414;font-size:18px;font-weight:800;text-align:center}
.delivery-days__item span{align-self:stretch;font-weight:600;color:var(--ink);text-align:center}
#productsGrid.catalog-grouped{display:block;overflow-anchor:none}
.category-products{margin:0 0 48px;min-width:0;scroll-margin-top:calc(var(--sticky-header-height,160px) + 90px)}
.category-products__title{margin:0 0 24px;font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:800;letter-spacing:-.02em;text-wrap:balance}
.category-products .products-grid{margin-bottom:16px}
.category-products .product-card:nth-child(n){display:flex;flex-direction:column}
.category-products__loader{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px;text-align:center;color:var(--shop-muted,#5e615c);font-size:16px;font-weight:600}
.category-products__loader[hidden]{display:none}
.category-products__loader button{margin-left:12px}
@media(max-width:760px){
  .delivery-days{padding:20px 16px;margin-top:14px;margin-bottom:48px;border-radius:14px}
  .delivery-days h2{margin-bottom:16px;font-size:20px}
  .delivery-days__list{grid-template-columns:1fr;gap:0}
  .delivery-days__item{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;font-size:16px}
  .delivery-days__item+.delivery-days__item{border-top:1px solid var(--shop-line,#e2e4dd)}
  .delivery-days__item:first-child{padding-top:0}
  .delivery-days__item:last-child{padding-bottom:0}
  .delivery-days__item strong{padding:6px 8px;font-size:16px}
  .delivery-days__item span{align-self:center}
  .category-products{margin-bottom:36px}
  .category-products__title{margin-bottom:18px;font-size:23px}
  .category-products .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
