.n-filter{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:25px 0}.n-filter select,.n-filter button{padding:8px;border:1px solid #ccc;background:#fff}.n-filter details label{display:block}.n-pagination{text-align:center;margin:35px 0}.n-pagination a,.n-pagination span{padding:8px}.n-footer{background:#111;color:#fff;margin-top:40px}.n-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:35px}.n-footer h3{font-size:13px;letter-spacing:.12em;margin:0 0 20px}.n-footer a{display:block;font-size:12px;margin:12px 0}.n-footer label{font-size:12px}.n-email{display:flex;border-bottom:1px solid #999;margin-top:12px}.n-email input{width:100%;background:none;border:0;color:#fff;padding:8px 0}.n-email button{background:none;border:0;color:#fff;font-size:24px}.n-bottom{padding-top:10px;text-align:center;font-size:12px}@media(max-width:749px){.n-footer-grid{grid-template-columns:1fr 1fr}.n-footer-grid>div:last-child{grid-column:1/-1}}.n-header{height:120px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;position:relative;background:#fff;z-index:30}.n-logo{width:150px;font-size:28px;font-weight:800;text-align:center}.n-logo img{width:150px;height:auto}.n-actions{justify-self:end;display:flex;gap:25px}.n-actions a{position:relative}.n-actions span{position:absolute;right:-8px;top:-9px;background:#111;color:#fff;font-size:10px;border-radius:50%;padding:1px 4px}.n-actions svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1}.n-menu>summary{list-style:none;width:30px}.n-menu>summary::-webkit-details-marker{display:none}.n-menu nav{position:absolute;left:0;top:100%;width:min(400px,90vw);max-height:75vh;overflow:auto;background:#fff;box-shadow:2px 12px 20px #0002;padding:20px 32px}.n-menu nav a,.n-menu nav summary{display:block;padding:13px 0;border-bottom:1px solid #eee;font-weight:500}.n-menu nav details a{padding-left:18px;font-weight:400}.n-announcement{background:#111;color:#fff;text-align:center;padding:11px 15px;font-size:12px;line-height:1.4;letter-spacing:.06em;font-weight:600}@media(max-width:749px){.n-header{height:75px;padding:0 17px}.n-logo,.n-logo img{width:110px}.n-actions{gap:15px}.n-actions a:first-child{display:none}.n-announcement{font-size:11px;letter-spacing:.03em;padding:10px 12px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map?subset=AAAAgAY */
