:root{--nl-pdp-font: "Instrument Sans", sans-serif;--nl-pdp-ink: #111111;--nl-pdp-line: #e6e6e6;--nl-pdp-max: 1290px}.nl-pdp-wrap{max-width:var(--nl-pdp-max);margin:0 auto;padding:0 30px}@media(max-width:749px){.nl-pdp-wrap{padding:0 15px}}.product-information,.product-information *{font-family:var(--nl-pdp-font);letter-spacing:normal}.product-information{color:var(--nl-pdp-ink)}.product-details .text-block p{margin:0}.product-details h1{font:600 26px/1.25 var(--nl-pdp-font)!important;text-transform:none!important;margin:0}.product-details .nl-vendor,.product-details .text-block:first-child p{font-size:12px;text-transform:uppercase;color:#333}.product-details [ref=priceContainer]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.product-details [ref=priceContainer] .price{font:600 26px/1.2 var(--nl-pdp-font);color:var(--nl-pdp-ink)}.product-details [ref=priceContainer] .compare-at-price{font:400 18px/1.2 var(--nl-pdp-font);color:#777;text-decoration:line-through}.product-details .nl-pdp-badge{display:none!important}.product-details .variant-picker legend,.product-details .variant-option legend{font:400 15px var(--nl-pdp-font);color:var(--nl-pdp-ink);margin-bottom:10px}.product-details .variant-option__button-label{min-width:52px;min-height:42px;padding:0 18px;border-radius:8px!important;border:1px solid var(--nl-pdp-line)!important;background:#fff!important;color:var(--nl-pdp-ink)!important;font:500 15px var(--nl-pdp-font)}.product-details .variant-option__button-label:has(input:checked){background:var(--nl-pdp-ink)!important;color:#fff!important;border-color:var(--nl-pdp-ink)!important}.product-details .variant-option__button-label:hover{border-color:var(--nl-pdp-ink)!important}.product-details .add-to-cart-button,.product-details button[name=add]{min-height:50px;border-radius:6px!important;background:var(--nl-pdp-ink)!important;color:#fff!important;font:600 16px var(--nl-pdp-font)!important;text-transform:none!important;letter-spacing:normal!important}.product-details .add-to-cart-button svg,.product-details .add-to-cart-icon{display:none}.product-details quantity-selector-component,.product-details .quantity-selector{border-radius:6px;background:#f5f5f5;border:1px solid var(--nl-pdp-line);min-height:50px}.product-details shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 6px;--shopify-accelerated-checkout-button-block-size: 50px}.product-information .product-media-container,.product-information .product-media{border-radius:0}.product-information slideshow-thumbnails img,.product-information .slideshow-thumbnails img{border-radius:0}.product-details .accordion{border-top:1px solid var(--nl-pdp-line)}.product-details .accordion summary{font:600 16px var(--nl-pdp-font);padding:18px 0}.product-details .accordion .details-content,.product-details .accordion .details__content{font:400 14px/1.7 var(--nl-pdp-font);color:#333}.nl-stock{display:flex;align-items:center;gap:10px;margin:0;font:400 14px var(--nl-pdp-font);color:var(--nl-stock-color)}.nl-stock__dot{width:8px;height:8px;border-radius:50%;background:var(--nl-stock-color);box-shadow:0 0 0 0 var(--nl-stock-color);animation:nl-pulse 1.8s infinite}@keyframes nl-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--nl-stock-color) 50%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.nl-pills{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0}.nl-pill{display:inline-flex;align-items:center;padding:7px 14px;border-radius:var(--nl-pill-radius);font:700 var(--nl-pill-size)/1 var(--nl-pdp-font)}.nl-sg__row{display:flex!important;justify-content:flex-start;align-items:center;width:100%;gap:0}.nl-sg__row .nl-sg__link{margin-left:auto}.nl-sg__link:focus:not(:focus-visible){outline:none}.nl-sg>.nl-sg__link{display:none}.nl-sg__link{background:none;border:0;padding:0;cursor:pointer;font:400 13px var(--nl-pdp-font);color:var(--nl-pdp-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.nl-sg__dialog{border:0;padding:0;background:transparent;max-width:460px;width:calc(100% - 32px)}.nl-sg__dialog::backdrop{background:#0000008c}.nl-sg__box{position:relative;background:#fff;border-radius:8px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;font-family:var(--nl-pdp-font)}.nl-sg__close{position:absolute;top:10px;right:14px;background:none;border:0;font-size:18px;cursor:pointer;color:#555}.nl-sg__head{padding:22px 20px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;border-bottom:1px solid #eee}.nl-sg__title{margin:0;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#111}.nl-sg__tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;background:#dc2626;color:#fff;padding:4px 14px;border-radius:3px}.nl-sg__tag span{width:6px;height:6px;border-radius:50%;background:#fff}.nl-sg__table{overflow:auto;flex:1}.nl-sg__table table{width:100%;border-collapse:collapse;font-size:13px;color:#1a1a1a}.nl-sg__table th{padding:10px 8px;text-align:center;font-size:11px;font-weight:700;color:#666;text-transform:uppercase;border-bottom:2px solid #e0e0e0}.nl-sg__table td{padding:9px 8px;text-align:center;border-bottom:1px solid #f0f0f0}.nl-sg__table td.nl-sg__first{font-weight:600}.nl-sg__foot{padding:12px 20px 16px;font-size:12.5px;color:#555;line-height:1.6;border-top:1px solid #eee;background:#f9f9f9;text-align:center}.nl-sg__foot p{margin:0}.nl-pay{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;list-style:none;margin:0;padding:0;width:100%}.nl-pay__item{width:calc(10% - 10px)}.nl-pay__item svg{display:block;width:100%;height:auto}@media(max-width:1023px){.nl-pay{gap:8px}.nl-pay__item{width:calc((100% / 9) - 8px)}}.nl-ship{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--nl-ship-bg);border-radius:8px;padding:6px 15px;font:400 var(--nl-ship-size) var(--nl-pdp-font);color:#000}.nl-ship__left{display:inline-flex;align-items:center;gap:10px}.nl-ship__dot{width:12px;height:12px;border-radius:50%;background:var(--nl-ship-dot)}.nl-brandbadge{display:flex;align-items:center;gap:var(--nl-bb-gap);margin:20px 0;font-family:var(--nl-pdp-font)}.nl-brandbadge__img{width:var(--nl-bb-img);flex-shrink:0}.nl-brandbadge__img img{width:100%;height:auto;display:block}.nl-brandbadge__title{font-size:14px;font-weight:700;color:#121212;line-height:1.3}.nl-brandbadge__body,.nl-brandbadge__body p{font-size:15px;color:#121212;line-height:1.4;margin:0}.nl-hype{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;height:35px;margin-top:20px;border-radius:7px;background:var(--nl-hype-bg);color:var(--nl-hype-c);box-shadow:0 4px 6px #0003;border:3px solid transparent;background-clip:padding-box}.nl-hype:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:7px;z-index:-1;background:linear-gradient(45deg,var(--nl-hype-a),#000000,var(--nl-hype-a),var(--nl-hype-b));background-size:200% 200%;animation:nl-hype-move 3s linear infinite}@keyframes nl-hype-move{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.nl-hype__text{font:700 var(--nl-t-text, 14px) var(--nl-pdp-font);white-space:nowrap}.nl-logos{overflow:hidden;padding-top:10px}.nl-logos__track{display:inline-flex;align-items:center;gap:var(--nl-logo-gap);animation:nl-marquee var(--nl-logo-speed) linear infinite}.nl-logos__item{flex:0 0 auto;width:var(--nl-logo-w)}.nl-logos__item img{width:100%;height:auto;display:block}.nl-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none;margin:0;padding:0}.nl-icons__item{display:flex;align-items:center;justify-content:center;gap:9px;font:600 var(--nl-t-text, 12px) var(--nl-pdp-font);color:#111}.nl-icons__item img{width:var(--nl-icon-size);height:var(--nl-icon-size);object-fit:contain}@media(max-width:749px){.nl-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}.nl-pc{padding:30px 0}.nl-pc__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.nl-pc__title,.nl-faq__title{margin:0;font:600 var(--nl-t-title, 26px)/1.2 var(--nl-pdp-font);color:#111;text-transform:none}.nl-pc__all{font:500 14px var(--nl-pdp-font);color:#111;text-decoration:underline;text-underline-offset:3px}.nl-pc__scroller{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 30px}.nl-pc__scroller::-webkit-scrollbar{display:none}.nl-pc__track{display:flex;gap:50px;list-style:none;margin:0;padding:0}.nl-pc__item{flex:0 0 calc((100% - 50px * (var(--nl-pc-cols) - 1)) / var(--nl-pc-cols));scroll-snap-align:start}@media(max-width:749px){.nl-pc__scroller{padding:0 15px}.nl-pc__track{gap:15px}.nl-pc__item{flex-basis:calc((100% - 15px * (var(--nl-pc-cols-m) - 1)) / var(--nl-pc-cols-m))}}.nl-pc .nl-card,.nl-rv .nl-card{padding:0;font-family:var(--nl-pdp-font)}.nl-pc .nl-card__media,.nl-rv .nl-card__media{margin:0;background:#f6f6f6;border-radius:6px}.nl-pc .nl-card__title,.nl-rv .nl-card__title{font-family:var(--nl-pdp-font)!important;font-weight:500!important;letter-spacing:normal}.nl-pc .nl-price,.nl-rv .nl-price{font-family:var(--nl-pdp-font);letter-spacing:normal}.nl-pc .nl-badge{display:none}.nl-faq{padding:40px 0}.nl-faq__head{text-align:center;margin-bottom:25px}.nl-faq__desc,.nl-faq__desc p{margin:6px 0 0;font:400 14px var(--nl-pdp-font);color:#555}.nl-faq__list{max-width:900px;margin:0 auto}.nl-faq__item{border-bottom:1px solid var(--nl-pdp-line)}.nl-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font:600 var(--nl-t-text, 15px) var(--nl-pdp-font);color:#111}.nl-faq__item summary::-webkit-details-marker{display:none}.nl-faq__icon{position:relative;width:12px;height:12px;flex-shrink:0}.nl-faq__icon:before,.nl-faq__icon:after{content:"";position:absolute;left:0;top:5px;width:12px;height:1.5px;background:#111;transition:transform .2s}.nl-faq__icon:after{transform:rotate(90deg)}.nl-faq__item[open] .nl-faq__icon:after{transform:rotate(0)}.nl-faq__answer{padding:0 0 18px;font:400 calc(var(--nl-t-text, 15px) - 1px)/1.7 var(--nl-pdp-font);color:#444}.nl-faq__answer p{margin:0 0 8px}.nl-rv{padding:30px 30px 50px}.product-details .variant-option--buttons{display:flex!important;flex-wrap:wrap;gap:8px}.product-details .variant-option--buttons>legend{width:100%;float:left;margin-bottom:10px}.product-details .variant-option__button-label{flex:0 0 auto!important}.nl-sel strong{font-weight:600}.product-details .shopify-payment-button__more-options{display:none!important}@media(min-width:750px){.product-information slideshow-arrows,.product-information .slideshow-control--style-arrow{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/northline-pdp.css.map */
