.nfh{width:100%;margin-inline:auto;background:#fdf0f2;color:#333;font:16px/1.4 Arial,sans-serif;--nfh-icon:32px;position:relative;z-index:30}.nfh,.nfh *{box-sizing:border-box}.nfh a{color:inherit;text-decoration:none}.nfh a:hover{color:#ff0786}.nfh button,.nfh input{font:inherit}.nfh svg{width:var(--nfh-icon);height:var(--nfh-icon);flex-shrink:0;display:block}.nfh.nfh-viewport{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.nfh-inner{max-width:1680px;margin-inline:auto;display:flex;align-items:center;gap:32px;padding:16px 24px}.nfh-top{min-height:106px;justify-content:space-between}.nfh-brand{flex:1;display:flex;min-width:70px}.nfh-brand a{display:inline-flex;align-items:center}.nfh-logo{width:90px;height:auto;object-fit:contain;display:block;max-width:100%}.nfh-brand-text{font:600 26px Georgia,serif}.nfh-search{width:495px;max-width:100%;display:flex;align-items:center;border:1px solid #b4a6aa;border-radius:7px;min-height:60px;overflow:hidden;flex-shrink:1}.nfh-search input{min-width:0;width:100%;border:0!important;box-shadow:none!important;background:transparent!important;padding:16px 20px;color:#777;outline-offset:-3px}.nfh-search input::placeholder{color:inherit;opacity:1}.nfh .nfh-search button{border:0;background:transparent;color:inherit;padding:12px;cursor:pointer;box-shadow:none}.nfh-search button svg{width:26px;height:26px}.nfh-cart{display:flex;align-items:center;gap:12px;white-space:nowrap}.nfh-bag{position:relative}.nfh-count{position:absolute;top:-8px;right:-7px;background:#ec1886;color:white;border-radius:100%;font-size:12px;min-width:23px;height:23px;display:grid;place-items:center;padding:2px}.nfh-cart-label{font-weight:600}.nfh-bottom-wrap{border-top:1px solid #dfd1d5}.nfh-bottom{min-height:72px;justify-content:space-between}.nfh-menu{display:flex;align-items:center;gap:40px;padding:0!important;margin:0!important;list-style:none!important}.nfh-menu li{list-style:none;position:relative;margin:0;padding:0}.nfh-menu a{display:block;padding:8px 0;color:#555;white-space:nowrap}.nfh-menu .sub-menu{display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:200px;background:#fff;padding:12px;margin:0;box-shadow:0 8px 24px #0002;z-index:100}.nfh-menu li:hover>.sub-menu,.nfh-menu li:focus-within>.sub-menu{display:block}.nfh-menu .sub-menu .sub-menu{inset-inline-start:100%;inset-block-start:0}.nfh-categories{position:relative;flex-shrink:0}.nfh-categories>summary{cursor:pointer;list-style:none;color:#ff0786;font-weight:700;display:flex;align-items:center;gap:6px;padding:8px 0}.nfh-categories>summary::-webkit-details-marker{display:none}.nfh-category-panel{position:absolute;top:100%;inset-inline-start:0;min-width:230px;background:#fff;padding:14px;box-shadow:0 8px 24px #0002;z-index:101}.nfh-category-panel>.nfh-menu{display:block}.nfh-contact{margin-inline-start:auto;display:flex;gap:16px;align-items:center;flex-shrink:0}.nfh-phone{font-size:27px;line-height:1.15;font-weight:700;color:#ff0786!important;white-space:nowrap}.nfh-availability{text-align:center;font-size:13px;color:inherit}.nfh .nfh-toggle{display:none;background:transparent;border:0;color:inherit;padding:6px;align-items:center;gap:8px;cursor:pointer}.nfh a:focus-visible,.nfh button:focus-visible,.nfh summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.nfh-sticky{position:sticky;top:var(--nfh-sticky-top,0px)}
.nfh.nfh-mobile .nfh-inner{gap:16px;padding:12px 16px;flex-wrap:wrap}.nfh.nfh-mobile .nfh-top{min-height:80px}.nfh.nfh-mobile .nfh-search{order:3;flex:1 0 100%;width:100%;min-height:46px}.nfh.nfh-mobile .nfh-search input{padding:10px 14px}.nfh.nfh-mobile .nfh-brand{flex:1}.nfh.nfh-mobile .nfh-cart-label{display:none}.nfh.nfh-mobile.nfh-mobile-cart-text .nfh-cart-label{display:block;font-size:13px}.nfh.nfh-mobile .nfh-bottom{min-height:54px}.nfh.nfh-mobile .nfh-toggle{display:flex;margin-inline-start:auto}.nfh.nfh-mobile .nfh-navigation{display:none;order:4;width:100%}.nfh.nfh-mobile.nfh-open .nfh-navigation{display:block}.nfh.nfh-mobile .nfh-navigation>.nfh-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.nfh.nfh-mobile .nfh-navigation .sub-menu{position:static;display:block;box-shadow:none;padding:0 0 0 16px;background:transparent}.nfh.nfh-mobile .nfh-contact{display:none}.nfh.nfh-mobile.nfh-mobile-contact .nfh-contact{display:flex;order:5;margin-inline-start:0}.nfh.nfh-mobile .nfh-phone{font-size:20px}.nfh.nfh-mobile .nfh-menu a{white-space:normal}.nfh.nfh-mobile .nfh-category-panel .sub-menu{position:static;display:block;box-shadow:none;padding-inline-start:12px}.nfh.nfh-mobile .nfh-category-panel{max-width:calc(100vw - 32px)}
@media(prefers-reduced-motion:no-preference){.nfh a{transition:color .15s ease}}
