.np-header{position:relative;z-index:90;background:#f8f8f7;color:#626366;font-family:Arial,sans-serif}.np-header *{box-sizing:border-box}.np-announcement{height:44px;background:#797c7e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.11em;text-align:center}.np-header-bar{height:74px;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px}.np-header-left,.np-header-actions{display:flex;align-items:center}.np-header-actions{justify-content:flex-end;gap:20px}.np-logo{width:160px;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#606164;font-size:28px;font-weight:700}.np-logo img{display:block;width:100%;height:auto;max-height:48px;object-fit:contain}.np-icon{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#6c6d6f;position:relative;width:24px;height:24px;cursor:pointer}.np-icon svg,.np-search-panel svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.np-cart-count{position:absolute;top:-7px;right:-8px;font-size:10px;background:#777;color:#fff;border-radius:50%;min-width:15px;height:15px;line-height:15px;text-align:center}.np-desktop-nav .np-nav-list,.np-mobile-panel .np-nav-list{list-style:none;margin:0;padding:0}.np-desktop-nav .np-nav-list{display:flex;gap:24px}.np-desktop-nav li{position:relative;list-style:none;margin:0}.np-desktop-nav a{text-decoration:none;text-transform:uppercase;color:#515255;font-size:12px;letter-spacing:.025em;display:block;padding:28px 0}.np-desktop-nav .sub-menu{display:none;position:absolute;top:100%;left:-20px;min-width:220px;padding:12px 20px;margin:0;background:#f8f8f7;box-shadow:0 7px 12px #0002;list-style:none}.np-desktop-nav li:hover>.sub-menu,.np-desktop-nav li:focus-within>.sub-menu{display:block}.np-desktop-nav .sub-menu a{padding:10px 0}.np-desktop-nav .sub-menu .sub-menu{left:100%;top:0}.np-mobile-menu{display:none}.np-search-panel{position:absolute;top:100%;right:0;left:0;padding:30px max(30px,calc((100vw - 900px)/2));background:#f8f8f7;box-shadow:0 10px 20px #0002}.np-search-panel[hidden],.np-mobile-panel[hidden]{display:none!important}.np-search-panel form{margin:0}.np-search-panel label{display:block;font-size:13px;margin-bottom:8px}.np-search-panel form div{display:flex;border-bottom:1px solid #777}.np-search-panel input[type=search]{border:0;background:transparent;box-shadow:none;margin:0;flex:1;font-size:18px}.np-search-panel form button{border:0;background:none;color:#666}.np-search-close{position:absolute;right:30px;top:25px}.np-mobile-panel{display:none}
@media(max-width:849px){.np-announcement{height:61px;padding:0 20px;line-height:1.5}.np-header-bar{height:74px;padding:0 16px}.np-mobile-menu{display:inline-flex}.np-desktop-nav,.np-account{display:none}.np-header-actions{gap:20px}.np-logo{width:160px}.np-mobile-panel{display:block;position:absolute;top:100%;left:0;right:0;height:calc(100dvh - 135px);overflow:auto;background:#f8f8f7;padding:20px 14px}.np-mobile-panel .np-nav-list li{list-style:none;margin:0;border-bottom:1px solid #ddd}.np-mobile-panel .np-nav-list a{color:#777;display:block;padding:14px 0;text-decoration:none;font-family:Georgia,serif;font-size:26px}.np-mobile-panel .sub-menu{margin:0;padding-left:18px;list-style:none}.np-mobile-panel .sub-menu a{font-family:Arial,sans-serif;font-size:15px}.np-search-panel{padding:25px 55px 25px 16px}}
.np-cart-count.is-empty{display:none}.np-cart-fallback[hidden],.np-cart-toggle[hidden],.np-cart-overlay[hidden]{display:none!important}.np-cart-open{overflow:hidden}.np-cart-overlay{position:fixed;inset:0;z-index:10000}.np-cart-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,.42)}.np-cart-panel{position:absolute;right:0;top:0;bottom:0;width:min(440px,100%);overflow:auto;background:#f8f8f7;color:#626366;padding:28px;box-shadow:-8px 0 28px #0002}.np-cart-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c5c9c5;padding-bottom:18px;margin-bottom:20px}.np-cart-heading h2{font:italic 32px/1.2 Georgia,serif;color:inherit;margin:0}.np-cart-panel .widget_shopping_cart_content{font-size:14px}.np-cart-panel .buttons a{display:block;text-align:center;background:#65786b;color:#fff;padding:12px;margin:8px 0;text-decoration:none}.np-cart-panel a{color:inherit}.np-cart-panel .woocommerce-mini-cart-item img{max-width:72px;height:auto}.np-cart-panel .woocommerce-mini-cart__empty-message{padding:30px 0}
