.nh-products {background:var(--nh-bg);color:var(--nh-text);font-family:var(--font-body--family,var(--font-body-family,inherit));padding-block:var(--nh-space);}
.nh-products,.nh-products * {box-sizing:border-box;}
.nh-products__inner {max-width:1440px;margin-inline:auto;min-width:0;}
.nh-products a {color:inherit;text-decoration:none;}
.nh-products a:hover {text-decoration:underline;}
.nh-products a:focus-visible,.nh-products summary:focus-visible {outline:2px solid currentColor;outline-offset:4px;}
.nh-products h1,.nh-products h2,.nh-products h3 {color:inherit;font-family:var(--font-heading--family,var(--font-heading-family,inherit));font-weight:var(--font-heading--weight,400);font-style:var(--font-heading--style,normal);margin:0;overflow-wrap:anywhere;}
.nh-products p {margin:0;}
.nh-products img {display:block;max-width:100%;}
.nh-products__heading{padding:28px;font-size:32px}.nh-products__grid{list-style:none;margin:0;padding:4px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:var(--nh-line)}.nh-products__grid li{min-width:0;background:var(--nh-bg)}.nh-products__card{height:100%;padding:24px 16px;display:flex;flex-direction:column}.nh-products h3{font-size:13px;letter-spacing:.035em;line-height:1.4;text-transform:uppercase}.nh-products__price{font-size:13px;padding-top:8px}.nh-products__image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin-block:16px}.nh-products__link{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:auto;font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}@media(min-width:990px){.nh-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nh-products__card{padding:30px}}
