.nh-announcement.nl-announcement{background:#8b235b;font:700 13px/20px var(--nl-font,Montserrat,Arial,sans-serif);padding:8px 16px;text-transform:uppercase}
.nh-header.nl-header{padding:24px 24px;background:#faf6f8}
.nh-header .nl-header__inner{max-width:1200px;min-height:52px;justify-content:space-between;gap:30px}
.nh-header .nl-header__logo{width:200px;height:auto;max-height:48px;object-fit:contain}
.nh-header-nav{display:flex;align-items:center;justify-content:center;gap:40px;margin:auto;font:600 16px/1.5 var(--nl-font,Montserrat,Arial,sans-serif)}
.nh-header a{color:#171717;text-decoration:none}
.nh-header a:hover{text-decoration:underline;text-underline-offset:5px}
.nh-header-tools{display:flex;gap:16px;align-items:center;margin-right:48px}
.nh-header-search,.nh-header-account{display:grid;place-items:center;width:28px;height:32px}
.nh-header-tools svg{width:22px;height:22px}
.nh-header .nl-header__cart{right:0}
.nh-header-menu{display:none}
.nh-footer.nr-footer{background:#8b235b;background-image:none;padding:64px 24px 28px;color:#fff}
.nh-footer-top{max-width:1100px;margin:0 auto 50px;display:grid;grid-template-columns:1fr 1fr;gap:80px;font:400 14px/1.7 var(--nl-font,Montserrat,Arial,sans-serif)}
.nh-footer-top h2{font:700 16px/1.5 var(--nl-font,Montserrat,Arial,sans-serif);letter-spacing:.5px;text-transform:uppercase;color:inherit;margin:0 0 16px}
.nh-footer-top ul{list-style:none;margin:0;padding:0}
.nh-footer-top li{margin:0 0 8px}
.nh-footer-top a{color:inherit;text-decoration:none}
.nh-footer-top a:hover{text-decoration:underline}
.nh-footer-top p{font:inherit;margin:0 0 20px}
.nh-newsletter-field{display:flex;max-width:420px;border-bottom:1px solid #fff}
.nh-newsletter-field input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;padding:12px 0;outline-offset:4px}
.nh-newsletter-field input::placeholder{color:#fff;opacity:.85}
.nh-newsletter-field button{width:48px;border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}
.nh-footer .nl-footer-exact__inner{max-width:1100px}
.nh-footer .nl-footer-exact__logo{max-width:130px}
.nh-footer .nl-footer-exact__copy{font-size:12px;line-height:1.7;opacity:.8}
@media(max-width:749px){
 .nh-announcement.nl-announcement{font-size:11px;line-height:16px;padding:6px 14px}
 .nh-header.nl-header{padding:14px 20px}
 .nh-header .nl-header__inner{min-height:30px;gap:12px}
 .nh-header .nl-header__logo{width:110px;height:auto;max-height:30px}
 .nh-header-nav{display:none}
 .nh-header-tools{margin-left:auto;margin-right:70px;gap:10px}
 .nh-header-tools svg{width:20px;height:20px}
 .nh-header .nl-header__cart{right:32px;width:34px;height:34px}
 .nh-header .nl-header__cart .svg-wrapper{width:29px;height:29px}
 .nh-header-menu{display:block;position:absolute;right:0;top:0}
 .nh-header-menu summary{display:grid;place-items:center;list-style:none;width:30px;height:30px;cursor:pointer}
 .nh-header-menu summary::-webkit-details-marker{display:none}
 .nh-header-menu summary svg{width:22px;height:22px}
 .nh-header-menu nav{position:absolute;right:-20px;top:44px;z-index:20;width:100vw;padding:20px;background:#faf6f8;box-shadow:0 10px 15px #35102518;display:grid;gap:14px;font:600 16px/1.5 var(--nl-font,Montserrat,Arial,sans-serif)}
 .nh-footer.nr-footer{padding:36px 20px 24px}
 .nh-footer-top{grid-template-columns:1fr;gap:32px;margin-bottom:36px}
 .nh-footer-top h2{font-size:14px}
}
