.nf-coll{--c-red:#d7141a;--c-red-dark:#a90f14;--c-red-on-dark:#ff4a50;--c-black:#0b0b0b;--c-ink:#141414;--c-grey:#5c5c5c;--c-line:#e4e4e4;--c-soft:#f6f6f6}.nf-coll *,.nf-coll *:before,.nf-coll *:after{box-sizing:border-box}.nf-ch{position:relative;background:var(--c-black);color:#fff;overflow:hidden;border-bottom:4px solid var(--c-red)}.nf-ch__inner{position:relative;z-index:1;padding-top:40px!important;padding-bottom:36px!important;display:grid;gap:28px;align-items:center}@media(min-width:750px){.nf-ch__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:56px!important;padding-bottom:56px!important;gap:40px}}@media(min-width:1200px){.nf-ch__inner{padding-top:64px!important;padding-bottom:64px!important}}.nf-ch__eyebrow{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-red-on-dark)}.nf-ch__eyebrow span{margin:0 6px;color:#ffffff73}.nf-ch__heading{margin:0 0 16px;font-family:var(--font-stack-header,inherit);font-size:clamp(30px,5.2vw,58px);line-height:1.04;font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:#fff}.nf-ch__sub{margin:0 0 26px;max-width:520px;font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:#ffffffd1}.nf-ch__cta{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 26px;background:var(--c-red);color:#fff!important;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;transition:background .15s}.nf-ch__cta:after{content:"\2193";font-size:16px}.nf-ch__cta:hover{background:var(--c-red-dark)}.nf-ch__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.nf-ch__media{display:flex;justify-content:center}.nf-ch__frame{position:relative;width:100%;max-width:440px;aspect-ratio:1/1;background:#fff;padding:6%;box-shadow:0 0 0 1px #ffffff1f}.nf-ch__frame:before{content:"";position:absolute;left:-10px;top:-10px;width:56px;height:56px;border-left:4px solid var(--c-red);border-top:4px solid var(--c-red)}.nf-ch__frame img{display:block;width:100%;height:100%;object-fit:contain}.nf-coll--rugged .nf-ch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.nf-coll--rugged .nf-ch:after{content:"";position:absolute;right:0;top:0;bottom:0;width:10px;background:repeating-linear-gradient(180deg,var(--c-red) 0 18px,transparent 18px 30px);opacity:.9}.nf-coll--refined .nf-ch{background:#fff;color:var(--c-ink);border-bottom:1px solid var(--c-line)}.nf-coll--refined .nf-ch__inner{padding-top:48px;padding-bottom:48px}.nf-coll--refined .nf-ch__eyebrow{color:var(--c-red-dark)}.nf-coll--refined .nf-ch__eyebrow span{color:#9a9a9a}.nf-coll--refined .nf-ch__heading{color:var(--c-black);font-weight:600;letter-spacing:.06em}.nf-coll--refined .nf-ch__heading:after{content:"";display:block;width:56px;height:2px;margin-top:18px;background:var(--c-red)}.nf-coll--refined .nf-ch__sub{color:var(--c-grey)}.nf-coll--refined .nf-ch__cta{background:var(--c-black)}.nf-coll--refined .nf-ch__cta:hover{background:var(--c-red)}.nf-coll--refined .nf-ch__cta:focus-visible{outline-color:var(--c-red)}.nf-coll--refined .nf-ch__frame{background:#fff;box-shadow:none;border:1px solid var(--c-line);border-radius:50%;padding:16%}.nf-coll--refined .nf-ch__frame:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px solid rgba(215,20,26,.35);pointer-events:none}.nf-coll--refined .nf-chd__title{font-weight:600!important;letter-spacing:.06em}.nf-coll--refined .nf-ch__frame:before{display:none}.nf-chd{padding-top:32px!important;padding-bottom:8px!important}.nf-chd__crumbs{margin:0 0 14px;font-size:13px;color:var(--c-grey)}.nf-chd__crumbs a{color:var(--c-grey);text-decoration:none}.nf-chd__crumbs a:hover{color:var(--c-black);text-decoration:underline}.nf-chd__crumbs span[aria-hidden]{margin:0 8px;color:var(--c-red)}.nf-chd__crumbs [aria-current]{color:var(--c-ink);font-weight:600}.nf-chd__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;padding-bottom:20px;border-bottom:1px solid var(--c-line)}.nf-chd__main{max-width:720px}.nf-chd__title{margin:0 0 8px!important;font-size:clamp(26px,3.4vw,36px)!important;line-height:1.15!important;font-weight:800!important;color:var(--c-black)!important;text-transform:uppercase;letter-spacing:.02em}.nf-chd__desc{color:var(--c-grey);font-size:15px;line-height:1.6}.nf-chd__desc p{margin:0}.nf-chd__count{margin:0;font-size:14px;color:var(--c-grey);white-space:nowrap}.nf-chd__count strong{color:var(--c-black);font-size:18px}.nf-chd__count:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--c-red);vertical-align:middle}.nf-chd__cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:22px}.nf-cat{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 18px;background:var(--c-black);color:#fff!important;text-decoration:none!important;border-left:4px solid var(--c-red);transition:background .15s}.nf-cat__name{font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.nf-cat__n{font-size:13px;color:#ffffffbf;margin-left:auto}.nf-cat:after{content:"\2192";color:var(--c-red-on-dark);font-weight:700}.nf-cat:hover{background:#222}.nf-cat:focus-visible{outline:3px solid var(--c-red);outline-offset:2px}.nf-chd__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.nf-chd__chips-label{margin-right:6px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink)}.nf-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1.5px solid var(--c-line);background:#fff;color:var(--c-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:0;transition:border-color .15s,background .15s,color .15s}.nf-chip span{font-size:12px;color:var(--c-grey);font-weight:600}.nf-chip:hover{border-color:var(--c-black)}.nf-chip.is-active{background:var(--c-black);border-color:var(--c-black);color:#fff;box-shadow:inset 0 -3px 0 var(--c-red)}.nf-chip.is-active span{color:#ffffffbf}.nf-chip:focus-visible{outline:3px solid var(--c-red);outline-offset:2px}.nf-chd__more{margin:16px 0 0;font-size:14px;color:var(--c-grey)}.nf-chd__more a{color:var(--c-red-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.nf-coll__anchor{scroll-margin-top:100px}.template-collection .m-collection-products{row-gap:24px}.template-collection .m-collection-products:has(>.m-product-item:only-child),.template-collection .m-collection-products:has(>.m-product-item:nth-child(2):last-child){justify-content:center}.template-collection .m-product-card{padding:0!important;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e4e4!important;border-radius:0!important;box-shadow:none!important;position:relative;transition:border-color .2s}.template-collection .m-product-card:before{content:"";position:absolute;left:0;top:0;width:0;height:3px;background:#d7141a;transition:width .25s;z-index:2}.template-collection .m-product-card:hover{border-color:#0b0b0b!important}.template-collection .m-product-card:hover:before{width:100%}.template-collection .m-product-card__media{background:#fff;padding:12px 12px 0}.template-collection .m-product-card__media img{object-fit:contain!important}.template-collection .m-product-card__content{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px!important}.template-collection .m-product-card__info{flex:1}.template-collection .m-product-card__title{margin:0 0 8px!important}.template-collection .m-product-card__name{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;font-size:15px!important;line-height:1.4!important;font-weight:600!important;color:#0b0b0b!important;min-height:2.8em}.template-collection .m-product-card__name:hover{color:#a90f14!important}.template-collection pcard-swatch,.template-collection .m-product-option--color{display:none!important}.template-collection .jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important}.template-collection .m-product-card__price{margin-top:4px}.template-collection .m-price{font-size:17px}.template-collection .m-price-item--sale,.template-collection .m-price-item--regular{font-weight:700}.template-collection .m-price-item--sale{color:#0b0b0b!important}.template-collection s.m-price-item{color:#767676!important}.nf-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 2px;font-size:12.5px;line-height:1.3}.nf-card-meta__save{padding:3px 8px;background:#d7141a;color:#fff;font-weight:700;letter-spacing:.02em}.nf-card-meta__colours{color:#4a4a4a}.nf-card-meta__stock{display:inline-flex;align-items:center;gap:6px;color:#0b0b0b;font-weight:600}.nf-card-meta__stock:before{content:"\2713";font-weight:800;color:#0b0b0b}.template-collection .m-product-card .m-button,.template-collection .m-product-card .m-product-quickview-button,.template-collection .m-product-card .m-add-to-cart{min-height:44px;border-radius:0!important;background:#0b0b0b!important;border-color:#0b0b0b!important;color:#fff!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;font-size:13px!important;transition:background .15s}.template-collection .m-product-card .m-button:hover,.template-collection .m-product-card .m-product-quickview-button:hover,.template-collection .m-product-card .m-add-to-cart:hover{background:#d7141a!important;border-color:#d7141a!important}.template-collection .m-product-card a:focus-visible,.template-collection .m-product-card button:focus-visible{outline:3px solid #d7141a;outline-offset:2px}@media(max-width:749px){.template-collection .m-product-card__content{padding:10px 10px 12px!important}.template-collection .m-product-card__name{font-size:13.5px!important}.template-collection .m-price{font-size:15px}.nf-card-meta{font-size:11.5px}.template-collection .m-product-card .m-button,.template-collection .m-product-card .m-product-quickview-button,.template-collection .m-product-card .m-add-to-cart{font-size:11.5px!important;letter-spacing:.03em;min-height:40px;padding:0 6px}}@media(prefers-reduced-motion:reduce){.nf-coll *,.template-collection .m-product-card,.template-collection .m-product-card:before{transition:none!important}}@media(max-width:749px){.nf-ch__inner{gap:20px;padding-top:28px!important;padding-bottom:28px!important}.nf-ch__frame{max-width:200px}.nf-ch__frame:before{width:40px;height:40px;left:-8px;top:-8px}.nf-ch__sub{margin-bottom:18px}.nf-chd{padding-top:22px!important}.nf-chd__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-left:-4px;padding-left:4px;-webkit-overflow-scrolling:touch}.nf-chip,.nf-chd__chips-label{flex:0 0 auto}}.nf-chd__chips{scrollbar-width:none}.nf-chd__chips::-webkit-scrollbar{display:none}.nf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px}.nf-price__from{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5c5c5c}.nf-price__now{font-size:17px;font-weight:700;color:#0b0b0b}.nf-price__was{font-size:13.5px;color:#767676}.nf-price .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.template-collection .m-collection-products>.m-product-item:only-child{width:min(100%,440px)!important;max-width:440px!important;flex:0 0 auto}.template-collection .m-collection-products>.m-product-item:only-child .m-product-card__name{font-size:17px!important}.template-collection .m-collection-products>.m-product-item:only-child .nf-price__now{font-size:20px}.nf-chd__more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 0;font-size:14px;color:var(--c-grey)}.nf-chd__more .nf-chd__more-btn{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1.5px solid var(--c-black);color:var(--c-black)!important;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;transition:background .15s,color .15s}.nf-chd__more .nf-chd__more-btn:after{content:"\2192";margin-left:8px;color:var(--c-red)}.nf-chd__more .nf-chd__more-btn:hover{background:var(--c-black);color:#fff!important}.nf-chd__more .nf-chd__more-btn:focus-visible{outline:3px solid var(--c-red);outline-offset:2px}.nf-coll--rugged .nf-ch__frame{padding:0;background:#111}.nf-coll--rugged .nf-ch__frame img{object-fit:cover}@media(max-width:749px){.nf-price__now{font-size:15px}.template-collection .m-collection-products>.m-product-item:only-child .nf-price__now{font-size:18px}}@media(min-width:750px){.template-collection .m-collection-products>.m-product-item:only-child{width:min(100%,920px)!important;max-width:920px!important}.template-collection .m-collection-products>.m-product-item:only-child .m-product-card{flex-direction:row;align-items:stretch}.template-collection .m-collection-products>.m-product-item:only-child .m-product-card__media{flex:0 0 52%;max-width:52%;padding:24px}.template-collection .m-collection-products>.m-product-item:only-child .m-product-card__content{flex:1;justify-content:center;padding:32px 36px!important;border-left:1px solid #e4e4e4}.template-collection .m-collection-products>.m-product-item:only-child .m-product-card__info{flex:0 0 auto}.template-collection .m-collection-products>.m-product-item:only-child .m-product-card__name{font-size:22px!important;line-height:1.35!important;-webkit-line-clamp:3;min-height:0}.template-collection .m-collection-products>.m-product-item:only-child .nf-price__now{font-size:24px}.template-collection .m-collection-products>.m-product-item:only-child .nf-card-meta{margin:14px 0 22px;font-size:13.5px}.template-collection .m-collection-products>.m-product-item:only-child .m-product-card:before{height:4px}}@media(min-width:768px)and (max-width:1023.98px){.template-collection .m-collection-products.m-cols-4>.m-product-item:not(:only-child){width:33.3333%!important;max-width:33.3333%!important;flex:0 0 33.3333%}}.template-collection .m-collection-products .m-scroll-trigger.animate--fade-in-up{transform:none!important}.template-collection .m-collection-products .m-scroll-trigger:not(.m-scroll-trigger--offscreen).animate--fade-in-up{animation-name:nf-fade-only!important}@keyframes nf-fade-only{0%{opacity:.01}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/nf-collection.css.map */
