.product-categories{background:#fff;padding-top:48px;padding-bottom:48px}@media (width<=991px){.product-categories{padding-top:24px;padding-bottom:24px}}.product-categories__head{margin-bottom:32px}@media (width<=991px){.product-categories__head{margin-bottom:24px}}.product-categories__heading{color:#046737;text-wrap:balance;max-width:22ch;margin:0;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:400;line-height:1.15}.product-categories__intro{color:#475049;text-wrap:pretty;max-width:64ch;margin:12px 0 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.product-categories__grid{grid-template-columns:repeat(var(--category-columns,4),minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.product-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.product-categories.is-text .product-categories__grid{grid-template-columns:minmax(0,1fr)}}.product-category{border-top:2px solid #046737;padding-top:16px}@media (width<=767px){.product-category:last-child:nth-child(odd){grid-column:1/-1}}.product-category__title{color:#046737;text-wrap:balance;margin:0 0 8px;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:700;line-height:1.2}.product-category__title a{min-height:44px;color:inherit;text-underline-offset:.2em;align-items:center;gap:8px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s cubic-bezier(.33,1,.68,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.product-category__title a:hover{text-decoration-color:currentColor}}.product-category__title a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #046737}.product-category__products{margin:0;padding:0;list-style:none}.product-category__products li{border-bottom:1px solid #dae2dc}.product-category__product{color:#16231a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 0;font-size:1.0625rem;line-height:1.4;display:flex}.product-category__product--link{min-height:44px;text-decoration:none}.product-category__product--link .product-category__product-name{text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s cubic-bezier(.33,1,.68,1)}@media (hover:hover) and (pointer:fine){.product-category__product--link:hover{color:#16231a}.product-category__product--link:hover .product-category__product-name{text-decoration-color:currentColor}}.product-category__product--link:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #046737}.product-category__product-name{overflow-wrap:anywhere}.product-category__product-hint{color:#046737;white-space:nowrap;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}
