:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible:not(.focus-none){outline:2px solid #003350!important;outline-offset:2px!important;box-shadow:0 0 0 2px #fff!important}.focus-inset:focus-visible:not(.focus-none){outline-offset:-2px!important;box-shadow:none!important}.nf-foot :focus-visible,.nf-sec--navy :focus-visible,.announcement-bar :focus-visible{outline-color:#fff!important;box-shadow:0 0 0 2px #003350!important}.header__inline-menu .header__submenu{min-width:270px;padding:8px 0;border:1px solid #e3e8ee;border-radius:12px;box-shadow:0 14px 34px -12px #00335047}.header__inline-menu .header__submenu .header__menu-item{white-space:nowrap;padding:9px 20px}.badge.nf-card-badge{background:#003350;color:#fff;border-color:#003350}.template-search .card__heading{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.template-search .price{white-space:nowrap}.nf-sh-note{margin:8px 0 0;text-align:center;font-size:15px;color:#4a4a4a}.nf-sh-note a{color:#003350;font-weight:600;text-decoration:underline;text-underline-offset:3px}.nf-sh-empty{padding:4px 0 56px}.nf-sh-empty .nf-wrap{text-align:center}.nf-sh-empty .nf-h2{margin-top:0}.nf-sh-empty .nf-pills{margin:6px auto 30px}.nf-sh-empty .nf-products{text-align:left}.nf-sh-empty .nf-sh-mail{margin-top:26px}.nf-sh-empty .nf-sh-mail a{color:#003350;font-weight:600}@media screen and (min-width:990px){.header__heading-logo{width:200px!important;height:auto!important}}::selection{background:#003350;color:#fff}.nf-rstars{--s: 14px;position:relative;display:inline-block;vertical-align:-2px;width:calc(var(--s) * 5);height:var(--s);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23d5dbe1' d='M10 1.5l2.6 5.6 6.1.7-4.5 4.2 1.2 6L10 15l-5.4 3 1.2-6L1.3 7.8l6.1-.7z'/%3E%3C/svg%3E") 0 0 / var(--s) var(--s) repeat-x}.nf-rstars:after{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--r, 100%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23e3a008' d='M10 1.5l2.6 5.6 6.1.7-4.5 4.2 1.2 6L10 15l-5.4 3 1.2-6L1.3 7.8l6.1-.7z'/%3E%3C/svg%3E") 0 0 / var(--s) var(--s) repeat-x}.nf .nf-pcard__rating .nf-rstars{--s: 13px;margin-right:2px}.nf.nf-home h1,.nf.nf-home h2,.nf.nf-home h3{text-wrap:balance}.nf.nf-home .nf-h2 em{color:inherit!important}.nf.nf-home .nf-head p{margin-inline:auto}.nf.nf-home .nf-values{gap:28px}.nf.nf-home .nf-value{background:none;border:0;border-top:2px solid #003350;border-radius:0;padding:18px 0 0}.nf.nf-home .nf-rev__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.nf.nf-home .nf-rev__item{margin:0}.nf.nf-home .nf-rev__img{aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#eef2f5;margin-bottom:16px}.nf.nf-home .nf-rev__img img{width:100%;height:100%;object-fit:cover;display:block}.nf.nf-home .nf-rev__body .nf-rstars{--s: 16px;display:block;margin-bottom:10px}.nf.nf-home .nf-rev__q{margin:0 0 12px;padding:0;border:0;font-style:normal;font-size:16px;line-height:1.6;color:#1a1a1a}.nf.nf-home .nf-rev__who{font-size:14px;line-height:1.5;color:#4a4a4a}.nf.nf-home .nf-rev__who b{color:#1a1a1a}.nf.nf-home .nf-rev__who a{color:#003350;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.nf.nf-home .nf-arch{aspect-ratio:3 / 2}.nf.nf-home .nf-hero__media{max-width:none}.nf.nf-home .nf-rev__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 4px}.nf.nf-home .nf-rev__grid::-webkit-scrollbar{display:none}.nf.nf-home .nf-rev__item{scroll-snap-align:start}}@media(min-width:990px){.nf.nf-home .nf-cats--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:750px)and (max-width:989px){.nf.nf-home .nf-cats--4{grid-template-columns:repeat(2,1fr)}}.nf.nf-om h1,.nf.nf-om h2,.nf.nf-om h3{text-wrap:balance}.nf.nf-om .nf-h2 em{color:inherit!important}.nf.nf-om .nf-values{gap:28px}.nf.nf-om .nf-value{background:none;border:0;border-top:2px solid #003350;border-radius:0;padding:18px 0 0}.nf.nf-om .nf-om__links{margin-top:6px}.nf.nf-om .nf-om__links a{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.nf.nf-om .nf-arch{aspect-ratio:3 / 2}.nf.nf-om .nf-hero__media{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/nf-fixes.css.map */
