.nf-announcement{display:block;background:var(--announcement-bg, var(--nf-accent));color:var(--announcement-fg, #fff)}.nf-announcement__inner{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;min-height:40px}.nf-announcement__arrow{display:grid;place-items:center;width:32px;height:32px;color:inherit;opacity:.7;transition:opacity var(--nf-duration) var(--nf-ease)}.nf-announcement__arrow:hover{opacity:1}.nf-announcement__arrow svg{width:14px;height:14px}.nf-announcement__track{position:relative;text-align:center}.nf-announcement__item{margin:0;font-size:var(--nf-fs-meta);text-transform:none;letter-spacing:var(--nf-ls-meta);line-height:40px;opacity:0;visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--nf-duration) var(--nf-ease)}.nf-announcement__item.is-active{opacity:1;visibility:visible;position:relative}.nf-header{display:block;background:var(--nf-bg);border-bottom:var(--nf-border)}.nf-header--sticky{position:sticky;top:0;z-index:var(--nf-z-header)}.nf-header.is-scrolled{box-shadow:0 1px 12px #0000000f}.nf-header__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--nf-space-4);min-height:72px}.nf-header__side{display:flex;align-items:center;gap:var(--nf-space-2)}.nf-header__side--end{justify-content:flex-end}.nf-icon-btn{display:inline-flex;align-items:center;gap:var(--nf-space-2);padding:8px;color:var(--nf-ink);position:relative;transition:color var(--nf-duration) var(--nf-ease)}.nf-icon-btn:hover{color:var(--nf-accent)}.nf-icon-btn svg{width:20px;height:20px}.nf-icon-btn__label{display:none;font-size:var(--nf-fs-meta);text-transform:none;letter-spacing:var(--nf-ls-meta)}.nf-header__cart-count{position:absolute;top:2px;right:0;min-width:16px;height:16px;display:grid;place-items:center;background:var(--nf-accent);color:#fff;font-size:10px;padding:0 4px}.nf-header__logo{text-align:center}.nf-header__logo-heading{margin:0;font-size:inherit}.nf-logo{display:inline-block}.nf-logo__tagline{display:block;margin-top:2px;font-size:9px;letter-spacing:.4em;text-transform:none;color:var(--nf-ink-soft)}.nf-logo__wordmark{display:block;white-space:nowrap;font-family:var(--nf-font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:400;letter-spacing:.22em;text-transform:none;line-height:1.1}@media(max-width:480px){.nf-logo__wordmark{font-size:1.15rem;letter-spacing:.18em}}@media(max-width:359px){.nf-header__grid{gap:var(--nf-space-2)}.nf-header__side{gap:0}.nf-icon-btn{padding:8px 4px}.nf-logo__wordmark{font-size:1rem;letter-spacing:.16em}.nf-logo__tagline{font-size:8px;letter-spacing:.3em}}@media(min-width:1024px){.nf-icon-btn__label{display:inline}.nf-header__grid{min-height:84px}}.nf-drawer{position:fixed;top:0;bottom:0;width:min(420px,88vw);background:var(--nf-bg);z-index:var(--nf-z-drawer);display:flex;flex-direction:column;transition:transform var(--nf-duration-slow) var(--nf-ease);visibility:hidden}.nf-drawer--left{left:0;transform:translate(-100%)}.nf-drawer--right{right:0;transform:translate(100%)}.nf-drawer.is-open{transform:none;visibility:visible}.nf-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--nf-space-5) var(--nf-space-5);border-bottom:var(--nf-border);flex:none}.nf-drawer__body{flex:1;overflow-y:auto;padding:var(--nf-space-5)}.nf-drawer__foot{flex:none;padding:var(--nf-space-4);background:var(--nf-bg-alt)}.nf-cart-drawer__contents{display:flex;flex-direction:column;min-height:0;flex:1}.nf-cart-drawer.is-busy .nf-cart-drawer__contents{opacity:.55;pointer-events:none}.nf-drawer--top{left:0;right:0;bottom:auto;width:100%;transform:translateY(-100%);border-bottom:var(--nf-border)}.nf-mobile-nav{list-style:none;margin:0;padding:0}.nf-mobile-nav__item{border-bottom:var(--nf-border)}.nf-mobile-nav__link,.nf-mobile-nav__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;font-size:var(--nf-fs-sm);text-transform:none;letter-spacing:var(--nf-ls-meta);text-align:left}.nf-mobile-nav__toggle svg{width:16px;height:16px;transition:transform var(--nf-duration) var(--nf-ease)}.nf-mobile-nav__toggle[aria-expanded=true] svg{transform:rotate(45deg)}.nf-mobile-nav__panel ul{list-style:none;margin:0;padding:0 0 var(--nf-space-4);display:grid;gap:10px}.nf-mobile-nav__panel a{font-size:var(--nf-fs-sm);color:var(--nf-ink-soft)}.nf-mobile-nav__panel .is-nested a{padding-left:var(--nf-space-4);font-size:var(--nf-fs-meta)}.nf-mobile-nav__all{color:var(--nf-accent)!important}.nf-nav__link--sale{color:var(--nf-sale)}.nf-card{position:relative;display:flex;flex-direction:column}.nf-card__media{position:relative;display:block;border-radius:12px;overflow:hidden;background:var(--nf-bg-alt)}.nf-card__img{transition:opacity var(--nf-duration-slow) var(--nf-ease)}.nf-card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.nf-card:hover .nf-card__img--alt{opacity:1}.nf-card__badges{position:absolute;top:var(--nf-space-3);left:var(--nf-space-3);display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:2}.nf-card__body{padding-top:var(--nf-space-4);display:grid;gap:10px;justify-items:start}.nf-card__swatches{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:26px}.nf-swatch{width:24px;height:24px;border-radius:50%;border:1px solid #C4C4C4;display:inline-block}.nf-card__swatch-more{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--nf-bg-alt);font-size:10px;color:var(--nf-ink-soft);letter-spacing:0}.nf-card__title{font-size:var(--nf-fs-sm);letter-spacing:.01em;line-height:1.35;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.7em}.nf-card .nf-price{font-size:1.05rem;font-weight:500;color:var(--nf-ink)}.nf-card__title a{border-bottom:1px solid transparent}.nf-card:hover .nf-card__title a{border-color:currentColor}.nf-card__quickview{position:absolute;left:var(--nf-space-3);right:var(--nf-space-3);bottom:var(--nf-space-3);padding:12px;background:#fffffff2;text-align:center;font-size:var(--nf-fs-meta);text-transform:none;letter-spacing:var(--nf-ls-meta);opacity:0;transform:translateY(8px);transition:opacity var(--nf-duration) var(--nf-ease),transform var(--nf-duration) var(--nf-ease);z-index:2}.nf-card:hover .nf-card__quickview{opacity:1;transform:none}@media(hover:none){.nf-card__quickview,.nf-card__img--alt{display:none}}.nf-carousel{position:relative}.nf-carousel__track{overscroll-behavior-x:contain;display:grid;grid-auto-flow:column;grid-auto-columns:56%;gap:var(--nf-space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}.nf-carousel__track::-webkit-scrollbar{display:none}.nf-carousel__track>*{scroll-snap-align:start}.nf-carousel__arrow{display:none;position:absolute;top:34%;width:44px;height:44px;background:#ffffffeb;border:var(--nf-border);place-items:center;z-index:3;transition:background var(--nf-duration) var(--nf-ease)}.nf-carousel__arrow:hover{background:#fff}.nf-carousel__arrow svg{width:18px;height:18px}.nf-carousel__arrow--prev{left:0}.nf-carousel__arrow--next{right:0}.nf-carousel__arrow[disabled]{opacity:.3}@media(min-width:768px){.nf-carousel__track{grid-auto-columns:29%}}@media(min-width:1024px){.nf-carousel__track{grid-auto-columns:calc(20% - var(--nf-space-2));overflow-x:auto}.nf-carousel__arrow{display:grid}}.nf-footer{background:var(--nf-bg-alt);margin-top:var(--nf-section-y)}.nf-footer__grid{display:grid;gap:var(--nf-space-7);padding-block:var(--nf-section-y);grid-template-columns:1fr}.nf-footer__title{font-size:var(--nf-fs-body);font-weight:600;text-transform:none;letter-spacing:0;color:var(--nf-ink);margin-bottom:var(--nf-space-4)}.nf-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.nf-footer__links a{font-size:var(--nf-fs-sm);color:var(--nf-ink-soft)}.nf-footer__links a:hover{color:var(--nf-accent)}.nf-footer__text{font-size:var(--nf-fs-sm);color:var(--nf-ink-soft)}.nf-footer__text p{margin-bottom:.5em}.nf-company{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--nf-fs-sm);line-height:1.6;color:var(--nf-ink-soft);overflow-wrap:anywhere}.nf-company strong{color:var(--nf-ink);font-weight:600}.nf-company a{color:inherit;text-decoration:underline;text-underline-offset:3px}.nf-company a:hover{color:var(--nf-accent)}.nf-footer__note{margin:var(--nf-space-4) 0 0;font-size:var(--nf-fs-sm);line-height:1.6;color:var(--nf-ink-soft)}.nf-footer__note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.nf-footer__note a:hover{color:var(--nf-accent)}.nf-newsletter{margin-top:var(--nf-space-4)}.nf-newsletter__row{display:flex;gap:var(--nf-space-2)}.nf-newsletter__row .nf-input{background:#fff}.nf-newsletter__row .nf-btn{flex:none;padding-inline:var(--nf-space-5)}.nf-consent{display:flex;gap:var(--nf-space-2);margin-top:var(--nf-space-3);font-size:11px;line-height:1.5;color:var(--nf-ink-soft)}.nf-consent input{margin-top:3px;flex:none}.nf-social{display:flex;gap:var(--nf-space-3);list-style:none;margin:var(--nf-space-5) 0 0;padding:0}.nf-social a{display:grid;place-items:center;width:36px;height:36px;border:var(--nf-border);transition:background var(--nf-duration) var(--nf-ease),color var(--nf-duration) var(--nf-ease)}.nf-social a:hover{background:var(--nf-ink);color:#fff}.nf-social svg{width:16px;height:16px}.nf-footer__bottom{border-top:var(--nf-border)}.nf-footer__bottom-inner{display:flex;flex-direction:column;gap:var(--nf-space-3);align-items:center;padding-block:var(--nf-space-5)}.nf-payments{display:flex;flex-wrap:wrap;gap:var(--nf-space-2);list-style:none;margin:0;padding:0}.nf-payments--cart{justify-content:center;margin:var(--nf-space-4) 0 0;gap:6px}.nf-payments--cart .nf-payments__item{height:34px;min-width:52px}.nf-payments--cart .nf-payments__item--icon img,.nf-payments--cart .nf-payments__item--icon svg,.nf-payments--cart .nf-payments__svg{height:32px}.nf-payments__item{display:grid;place-items:center;min-width:38px;height:24px;padding-inline:8px;border:var(--nf-border);border-radius:4px;background:#fff;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--nf-ink)}.nf-footer__copy{margin:0;font-size:var(--nf-fs-meta);color:var(--nf-ink-soft)}@media(min-width:768px){.nf-footer__grid{grid-template-columns:repeat(2,1fr)}.nf-footer__col--company{grid-column:1 / -1}}@media(min-width:1024px){.nf-footer__grid{grid-template-columns:1.5fr 1fr 1fr;column-gap:var(--nf-space-8)}.nf-footer__col--company{grid-column:auto}.nf-footer__bottom-inner{flex-direction:row;justify-content:space-between}}.nf-business__title{font-size:var(--nf-fs-meta);text-transform:none;letter-spacing:var(--nf-ls-meta);color:var(--nf-ink-soft);margin-bottom:var(--nf-space-4)}.nf-business__list{display:grid;gap:var(--nf-space-3) var(--nf-space-6);margin:0;grid-template-columns:1fr}.nf-business__row{display:grid;grid-template-columns:1fr;gap:2px;align-items:baseline;font-size:var(--nf-fs-sm);min-width:0;overflow-wrap:anywhere}@media(min-width:480px){.nf-business__row{grid-template-columns:150px 1fr;gap:var(--nf-space-3)}}.nf-business__row dt{color:var(--nf-ink-soft);font-size:11px;text-transform:none;letter-spacing:var(--nf-ls-meta)}.nf-business__row dd{margin:0;color:var(--nf-ink);min-width:0;overflow-wrap:anywhere}.nf-business__row dd a{text-decoration:underline;text-underline-offset:3px}.nf-business__row dd a:hover{color:var(--nf-accent)}.nf-business__dispute{margin:var(--nf-space-5) 0 0;font-size:11px;line-height:1.6;color:var(--nf-ink-soft);max-width:90ch}.nf-business--compact .nf-business__list{grid-template-columns:1fr}.nf-business--compact .nf-business__row{grid-template-columns:130px 1fr}.nf-todo{color:var(--nf-sale)!important;border-bottom:1px dashed var(--nf-sale);padding-bottom:1px}@media(min-width:768px){.nf-business__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.nf-business__list{grid-template-columns:repeat(3,1fr)}.nf-business__row{grid-template-columns:130px 1fr}}.nf-business__lead{margin:0 0 var(--nf-space-5);font-size:var(--nf-fs-sm);color:var(--nf-ink);max-width:90ch}.nf-payments__item--icon{padding:0;border:0;background:none;display:inline-flex;align-items:center}.nf-payments__item--icon img,.nf-payments__item--icon svg,.nf-payments__svg{height:24px;width:auto;display:block}.nf-carrier-logo{width:24px;height:auto;flex:none;display:block}.nf-carrier-logo--usp{width:22px}.nf-cartprice{display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:var(--nf-space-2)}.nf-cartprice__now{color:var(--nf-sale);font-weight:600}.nf-cartprice__was{color:var(--nf-ink-soft);font-weight:400;font-size:.875em;text-decoration:line-through}.nf-cartprice--lg .nf-cartprice__was{font-size:.75em}@media(max-width:767px){.nf-payments--cart{gap:4px}.nf-payments--cart .nf-payments__item{height:28px;min-width:36px;padding-inline:3px}.nf-payments--cart .nf-payments__item--icon img,.nf-payments--cart .nf-payments__item--icon svg,.nf-payments--cart .nf-payments__svg{height:22px}}@media(max-width:359px){.nf-payments--cart{gap:3px}.nf-payments--cart .nf-payments__item{height:26px;min-width:34px}.nf-payments--cart .nf-payments__item--icon img,.nf-payments--cart .nf-payments__item--icon svg,.nf-payments--cart .nf-payments__svg{height:20px}}.nf-progress{margin:0 0 var(--nf-space-5);padding-bottom:var(--nf-space-6);border-bottom:var(--nf-border)}.nf-progress__text{margin:0 0 var(--nf-space-4);text-align:center;font-size:var(--nf-fs-sm);color:var(--nf-ink)}.nf-progress__text strong{font-weight:600}.nf-progress__track{position:relative;height:8px;border-radius:999px;background:var(--nf-bg-alt);margin-inline:14px}.nf-progress__fill{position:absolute;inset-block:0;left:0;border-radius:999px;background:var(--nf-ink);transition:width var(--nf-duration) var(--nf-ease)}.nf-progress__node{position:absolute;top:50%;translate:-50% -50%;width:18px;height:18px;border-radius:50%;background:var(--nf-bg);border:2px solid var(--nf-bg-alt);box-shadow:inset 0 0 0 3px var(--nf-bg)}.nf-progress__node.is-reached{background:var(--nf-ink);border-color:var(--nf-ink)}.nf-progress__label{position:absolute;top:24px;left:50%;translate:-50% 0;white-space:nowrap;font-size:var(--nf-fs-meta);color:var(--nf-ink-soft)}.nf-progress__node.is-reached .nf-progress__label{color:var(--nf-ink);font-weight:600}@media(prefers-reduced-motion:reduce){.nf-progress__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/components.css.map */
