.nhb{--nhb-navy:#0F172A;--nhb-blue:#1D4ED8;--nhb-sky:#EFF6FF;--nhb-sky2:#BFDBFE;--nhb-muted:#475569;--nhb-line:#E2E8F0;--nhb-soft:#F8FAFC;padding:16px 0 24px}.nhb__head{margin:0 0 22px;max-width:40em}.nhb__title{margin:0 0 8px;font-size:clamp(24px,2.4vw,30px);font-weight:800;letter-spacing:-.015em;color:var(--nhb-navy)}.nhb__sub{margin:0;color:var(--nhb-muted);font-size:15px;line-height:1.5}.nhb__feature{display:grid;border-radius:20px;overflow:hidden;background:var(--nhb-navy);color:#fff;min-height:340px;margin-bottom:14px;text-decoration:none!important;color:inherit;transition:transform .2s,box-shadow .2s}.nhb__feature:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f172a38}.nhb__feature-media{min-height:220px;background:#0f172a center/cover no-repeat}.nhb__feature-body{padding:28px;display:flex;flex-direction:column;justify-content:center;gap:12px}.nhb__feature-logo{height:44px;width:auto;align-self:flex-start;filter:brightness(0) invert(1)}.nhb__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#93c5fd}.nhb__feature-h{margin:0;font-size:clamp(24px,2.8vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff}.nhb__feature-t{margin:0;color:#cbd5e1;font-size:15.5px;line-height:1.5;max-width:34em}.nhb__feature-cta{display:inline-flex;align-self:flex-start;margin-top:4px;background:#fff;color:var(--nhb-navy);font-weight:700;font-size:14.5px;padding:12px 18px;border-radius:10px}@media screen and (min-width:860px){.nhb__feature{grid-template-columns:1.1fr 1fr}.nhb__feature-body{padding:40px}.nhb__feature-media{min-height:100%}}.nhb__trio{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.nhb__tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;border:1px solid var(--nhb-line);border-radius:16px;background:#fff;padding:28px 24px 26px;min-height:148px;text-decoration:none!important;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.nhb__tile:hover{border-color:var(--nhb-sky2);box-shadow:0 14px 30px #0f172a14;transform:translateY(-2px)}.nhb__tile-logo{height:32px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.nhb__tile-t{margin:0;font-size:13.5px;color:var(--nhb-muted);line-height:1.45;max-width:28em}.nhb__tile-cta{font-size:13.5px;font-weight:700;color:var(--nhb-blue)}@media screen and (min-width:760px){.nhb__trio{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:759px){.nhb__tile{padding:18px 14px;min-height:120px}.nhb__tile-logo{height:24px}.nhb__tile-t,.nhb__tile-cta{font-size:12.5px}}.nhb__also{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:18px 20px;background:var(--nhb-soft);border:1px solid #EEF2F7;border-radius:14px}.nhb__also-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nhb-muted)}.nhb__also-logos{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.nhb__also-logos img{height:18px;width:auto;filter:grayscale(1);opacity:.8}.nhb__also-logos a:hover img{filter:none;opacity:1}.nhb__big{display:grid;gap:14px;margin-bottom:14px}@media screen and (min-width:760px){.nhb__big{grid-template-columns:1fr 1fr}}.nhb__bigtile{position:relative;display:flex;align-items:flex-end;aspect-ratio:16/10;min-height:260px;border-radius:20px;overflow:hidden;background:#0f172a;text-decoration:none!important;color:#fff;transition:transform .2s,box-shadow .2s}.nhb__bigtile:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f172a38}.nhb__bigtile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.nhb__bigtile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f172aeb,#0f172a99 38%,#0f172a00 70%)}.nhb__bigtile-body{position:relative;z-index:1;padding:24px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nhb__bigtile-logo{height:40px;width:auto;max-width:220px;object-fit:contain;filter:brightness(0) invert(1)}.nhb__bigtile-t{margin:0;color:#e2e8f0;font-size:15.5px;line-height:1.45;max-width:30em}.nhb__bigtile-cta{font-size:14.5px;font-weight:700;color:#fff}.nhb__bigtile-logo[src*=brand-formula]{filter:drop-shadow(0 1px 6px rgba(0,0,0,.5))}
/*# sourceMappingURL=/cdn/shop/t/31/assets/northman-home-brands.css.map */
