.nj-category-breadcrumb{padding-top:22px;padding-bottom:16px;font-size:14px}
.nj-approved-category-banner{background:#fff;padding:0}
.nj-approved-category-banner>.wrap{position:relative;display:block;padding-top:0;padding-bottom:0}
.nj-approved-category-banner img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}
.nj-category-description{padding-top:22px;padding-bottom:0;line-height:1.7}
.nj-category-description h1{font-size:clamp(24px,3vw,34px);margin:0 0 12px}
.nj-category-description p{margin:0 0 12px;font-size:16px;max-width:1100px}
.nj-category-description+.section{padding-top:26px}
.nj-artwork-slide .nj-full-banner-image{height:auto!important;aspect-ratio:auto!important;display:block}
.nj-artwork-slide .nj-full-banner-image img{width:100%!important;height:auto!important;object-fit:contain!important;max-height:none!important}
.njb-catalog-layout{align-items:start}
.njb-product-count{margin-top:0}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Hover is pale red; the current route remains navy, independently of expansion. */
:root{--nj-active:#132e50;--nj-hover:#fce9ed;--nj-hover-text:#95152f;--nj-accent:#bf1238}
.nj-editable-menu a,.nj-editable-menu summary,.njb-family-row,.njb-sidebar-row,.njb-child-list a,.njb-catalog-sidebar li a{transition:background-color .15s,color .15s;border-radius:4px}
.nj-editable-menu>li>a,.nj-editable-menu summary{padding:10px 12px}
.nj-editable-menu a:hover,.nj-editable-menu summary:hover,.njb-family-row:hover,.njb-sidebar-row:hover,.njb-child-list a:hover,.njb-catalog-sidebar li a:hover{background:var(--nj-hover)!important;color:var(--nj-hover-text)!important}
.njb-family-row:hover a,.njb-family-row:hover button,.njb-sidebar-row:hover a,.njb-sidebar-row:hover button{color:var(--nj-hover-text)!important}
.nj-editable-menu a[aria-current=page],.nj-editable-menu summary[data-current-section],.njb-family-row.is-current,.njb-sidebar-row.is-current,.njb-child-list a[aria-current=page],.njb-catalog-sidebar li a[aria-current=page],.njb-pagination .current,.nj-results-nav [aria-current=page],.carousel-controls [aria-pressed=true]{background:var(--nj-active)!important;color:#fff!important;box-shadow:inset 3px 0 var(--nj-accent)}
.njb-family-row.is-current a,.njb-family-row.is-current button,.njb-sidebar-row.is-current a,.njb-sidebar-row.is-current button{color:#fff!important}
.njb-family-row.is-current:hover a,.njb-family-row.is-current:hover button,.njb-sidebar-row.is-current:hover a,.njb-sidebar-row.is-current:hover button{color:#fff!important}
.njb-family-row a:hover,.njb-sidebar-row a:hover{background:transparent!important}
.njb-family-row.is-current:hover,.njb-sidebar-row.is-current:hover{background:var(--nj-active)!important;color:#fff!important}
.njb-menu-group.is-open>.njb-family-row:not(.is-current),.njb-sidebar-group.is-open>.njb-sidebar-row:not(.is-current){background:#fce9ed;color:#95152f}
.njb-menu-group.is-open>.njb-family-row:not(.is-current) a,.njb-sidebar-group.is-open>.njb-sidebar-row:not(.is-current) a{color:#95152f}
.njb-child-list a,.njb-catalog-sidebar li a{display:block;padding:10px 12px}
button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bf1238!important;outline-offset:3px}
.njb-pagination a:hover,.nj-results-nav button:hover,.carousel-controls button:hover{background:var(--nj-hover);color:var(--nj-hover-text)}
.nj-section-banner{background:#edf3f8;margin:0 0 24px}
.nj-section-banner-inner{display:grid;grid-template-columns:1fr 1fr;min-height:270px;align-items:stretch}
.nj-section-banner-copy{align-self:center;padding:35px 30px 35px 0}
.nj-section-banner h1{font-size:clamp(28px,3.4vw,48px);line-height:1.15;margin:14px 0;color:#132e50;max-width:650px}
.nj-section-banner p{font-size:16px;line-height:1.65;max-width:600px;margin:0;color:#40566d}
.nj-section-banner .eyebrow{color:#a91835;font-size:12px;letter-spacing:.16em;font-weight:700}
.nj-section-banner-art{position:relative;min-height:250px;overflow:hidden}
.nj-section-banner-art img{width:100%;height:100%;max-height:340px;object-fit:cover;display:block}
.nj-section-banner-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf3f8,transparent 25%);pointer-events:none}
.nj-product-series{background:#edf3f8;margin:0 0 20px}.nj-product-series>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:150px;position:relative}.nj-product-series-art{grid-column:2;grid-row:1;width:100%;height:160px;object-fit:cover}.nj-product-series-copy{grid-column:1;grid-row:1}.nj-product-series-name{font-size:clamp(22px,3vw,32px);font-weight:700;margin:0;color:#132e50}
@media(max-width:760px){.nj-section-banner-inner{grid-template-columns:1fr;min-height:0}.nj-section-banner-copy{padding:25px 0}.nj-section-banner-art{min-height:0;height:170px}.nj-section-banner-art:after{display:none}.nj-section-banner-art img{height:170px}.nj-editable-menu>li>a,.nj-editable-menu summary{padding:11px 12px}}
@media(max-width:760px){.nj-category-description{padding-top:16px}.nj-category-description+.section{padding-top:20px}.nj-approved-category-banner .wrap{padding-left:16px;padding-right:16px}}
