
.ns-empty[hidden]{display:none}.ns-empty{grid-column:1/-1;min-height:260px;padding:64px 20px;text-align:center;border-top:1px solid #cfc7ba;border-bottom:1px solid #cfc7ba;color:#15343e}.ns-empty h2{font:400 40px/1.05 Italiana,serif;margin:0 0 12px}.ns-empty p{font:400 11px/1.6 'DM Sans',sans-serif;color:#6f7d80;margin:0;letter-spacing:.06em}.ns-empty .ns-empty-category{margin:0 0 15px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.ns-tab:focus-visible{outline:2px solid #78b8cd;outline-offset:-3px}
@media(max-width:800px){.ns-head .ns-tabs{width:100%;margin-left:0;margin-right:0;white-space:normal;overflow:visible;flex-wrap:wrap}.ns-tabs .ns-tab{min-height:46px;flex:1 0 30%;padding:0 6px;font-size:9px}.ns-empty{padding:50px 14px}.ns-empty h2{font-size:34px}}

.ns-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px}.ns-featured .ns-tab{min-height:96px!important;border:1px solid #cfc7ba!important;background:#e3eae8!important;border-radius:28px;font:400 30px/1.1 Italiana,serif;letter-spacing:0;text-transform:none;padding:16px 8px}.ns-featured .ns-tab.is-active{background:#d4e2e3!important}.ns-featured .ns-tab:after{left:20px;right:20px;bottom:12px}.ns-head .ns-tabs .ns-major{font:500 9px/1.35 'DM Sans',sans-serif}
@media(max-width:800px){.ns-featured{gap:7px;margin:0 0 10px}.ns-featured .ns-tab{min-height:76px!important;font-size:25px;padding:14px 4px}.ns-head .ns-tabs{margin-top:0;margin-bottom:32px}.ns-head .ns-tabs .ns-tab{flex:1 0 30%}}
