/** Shopify CDN: Minification failed

Line 133:18 Unexpected "{"
Line 133:27 Expected ":"
Line 134:18 Unexpected "{"
Line 134:27 Expected ":"

**/
.nn-product-information{width:100%;padding:28px 24px;background:var(--nn-pi-section-bg,#fff);color:var(--nn-pi-text,#111);box-sizing:border-box}
.nn-product-information *{box-sizing:border-box}
.nn-product-information__inner{width:min(var(--nn-pi-container,1600px),100%);margin:0 auto}
.nn-product-information__header{max-width:850px;margin:0 auto 34px;text-align:center}
.nn-product-information__eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 14px;font-size:var(--nn-pi-eyebrow-desktop,14px);font-weight:800;letter-spacing:.12em;line-height:1.4}
.nn-product-information__eyebrow span{display:none}
.nn-product-information__header h2{margin:0;color:var(--nn-pi-text,#111);font-size:var(--nn-pi-title-desktop,44px);font-weight:850;line-height:1.03;letter-spacing:-.04em;text-transform:uppercase}
.nn-product-information__intro{max-width:650px;margin:16px auto 0;color:var(--nn-pi-muted,#555);font-size:var(--nn-pi-body-desktop,13px);line-height:1.6}
.nn-product-information__intro p{margin:0}
.nn-product-information__columns{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(0,1.25fr);gap:16px;align-items:stretch}
.nn-product-information__specification,.nn-product-information__application{min-width:0;padding:30px;border-radius:16px}
.nn-product-information__specification{background:var(--nn-pi-details-bg,#111);color:var(--nn-pi-details-text,#fff)}
.nn-product-information__application{background:var(--nn-pi-steps-bg,#f3f3f3);color:var(--nn-pi-text,#111);border:1px solid #e3e3e3}
.nn-product-information__panel-eyebrow{margin:0 0 8px;font-size:var(--nn-pi-eyebrow-desktop,14px);font-weight:800;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--nn-pi-accent,#b6ff39)}
.nn-product-information__application .nn-product-information__panel-eyebrow{color:var(--nn-pi-muted,#555)}
.nn-product-information__specification h3,.nn-product-information__application h3{margin:0;color:inherit;font-size:var(--nn-pi-panel-title-desktop,25px);font-weight:850;line-height:1.12;letter-spacing:-.025em;text-transform:uppercase}
.nn-product-information__spec-list{margin:20px 0 0;padding:0}
.nn-product-information__spec-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid rgb(255 255 255 / 18%);font-size:var(--nn-pi-body-desktop,13px);line-height:1.45}
.nn-product-information__spec-row dt{color:rgb(255 255 255 / 72%)}
.nn-product-information__spec-row dd{margin:0;text-align:right;font-weight:750}
.nn-product-information__important{margin-top:22px;padding:16px;border-radius:10px;background:rgb(255 255 255 / 8%);font-size:var(--nn-pi-body-desktop,13px);line-height:1.5}
.nn-product-information__important strong{display:block;margin-bottom:6px}
.nn-product-information__important p{margin:0;color:rgb(255 255 255 / 82%)}
.nn-product-information__steps-intro{margin:8px 0 18px;color:var(--nn-pi-muted,#555);font-size:var(--nn-pi-body-desktop,13px);line-height:1.5}
.nn-product-information__steps{display:grid;gap:9px}
.nn-product-information__step{overflow:hidden;border:1px solid #dedede;border-radius:12px;background:var(--nn-pi-step-bg,#fff)}
.nn-product-information__step-summary{display:flex;align-items:center;gap:14px;min-height:68px;padding:13px 16px}
.nn-product-information__step-number{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#111;color:#fff;font-size:10px;font-weight:800}
.nn-product-information__step-copy{display:grid;gap:4px;min-width:0}
.nn-product-information__step-copy strong{font-size:var(--nn-pi-body-desktop,13px);font-weight:850;line-height:1.3}
.nn-product-information__step-copy>span{color:var(--nn-pi-muted,#555);font-size:var(--nn-pi-body-desktop,13px);line-height:1.45}
.nn-product-information__step-extra{display:block;margin-top:6px;color:var(--nn-pi-muted,#555);font-size:var(--nn-pi-body-desktop,13px);line-height:1.5}
.nn-product-information__step-extra p{margin:0}
.nn-product-information__notices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:0;border:1px solid #dedede;border-radius:12px;list-style:none;background:#fff}
.nn-product-information__notices li{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:12px 16px;text-align:center;font-size:var(--nn-pi-body-desktop,13px);font-weight:700;line-height:1.4}
.nn-product-information__notices li+li{border-left:1px solid #dedede}
.nn-product-information__notices li .nn-product-information__notice-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#17181b;color:#b6ff39;font-size:13px;font-weight:900;line-height:1}
@media(max-width:749px){
 .nn-product-information{padding:24px 16px}
 .nn-product-information__header{margin-bottom:24px}
 .nn-product-information__header h2{font-size:var(--nn-pi-title-mobile,28px);line-height:1.08}
 .nn-product-information__intro{margin-top:12px;font-size:var(--nn-pi-body-mobile,13px)}
 .nn-product-information__columns{grid-template-columns:minmax(0,1fr);gap:12px}
 .nn-product-information__specification,.nn-product-information__application{padding:22px 18px;border-radius:14px}
 .nn-product-information__specification h3,.nn-product-information__application h3{font-size:var(--nn-pi-panel-title-mobile,21px)}
 .nn-product-information__spec-row,.nn-product-information__important,.nn-product-information__steps-intro,.nn-product-information__step-extra{font-size:var(--nn-pi-body-mobile,13px)}
 .nn-product-information__step-summary{gap:10px;min-height:62px;padding:12px}
 .nn-product-information__step-number{flex-basis:34px;width:34px;height:34px}
 .nn-product-information__step-copy strong,.nn-product-information__step-copy>span{font-size:var(--nn-pi-body-mobile,13px)}
 .nn-product-information__notices{grid-template-columns:1fr;margin-top:12px}
 .nn-product-information__notices li{justify-content:flex-start;min-height:46px;padding:12px 16px;text-align:left;font-size:var(--nn-pi-body-mobile,13px)}
 .nn-product-information__notices li+li{border-left:0;border-top:1px solid #dedede}
}
@media(prefers-reduced-motion:reduce){.nn-product-information__step-chevron{transition:none}}

.nn-product-information__how-to-button{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:14px auto 0;padding:12px 20px;min-height:48px;border:1px solid #111;border-radius:var(--ul-rounded-button,6px);background:#b6ff39;color:#111;text-align:center;text-decoration:none;font-size:var(--nn-pi-cta-desktop,14px);font-weight:800;line-height:1.35;transition:background .15s ease}
.nn-product-information__how-to-button:hover{background:#c8ff70}
.nn-product-information__how-to-button:focus-visible{outline:3px solid #111;outline-offset:3px}
@media(max-width:749px){.nn-product-information__how-to-button{display:flex;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;font-size:var(--nn-pi-body-mobile,13px);min-height:44px;margin-top:12px}}

/* Mobile-centred product info headers and accordion panels */
.nn-product-information__panel-toggle{display:contents;border:0;background:none;color:inherit;font:inherit;text-align:inherit;padding:0;cursor:pointer}
.nn-product-information__panel-title{display:block}
.nn-product-information__panel-heading{display:block;font-size:var(--nn-pi-panel-title-desktop,25px);font-weight:850;line-height:1.12;letter-spacing:-.025em;text-transform:uppercase}
.nn-product-information__panel-icon{display:none}
.nn-product-information__panel-content[hidden]{display:none!important}
@media(max-width:749px){
 .nn-product-information__specification,.nn-product-information__application{padding:18px 16px!important}
 .nn-product-information__panel-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;text-align:center;border:0;background:transparent;padding:0;color:inherit}
 .nn-product-information__panel-title{flex:1;min-width:0;text-align:center}
 .nn-product-information__panel-eyebrow{text-align:center;margin:0 0 8px!important}
 .nn-product-information__panel-heading{font-size:var(--nn-pi-panel-title-mobile,21px)!important;text-align:center} .nn-product-information__eyebrow{font-size:var(--nn-pi-eyebrow-mobile,12px)} .nn-product-information__panel-eyebrow{font-size:var(--nn-pi-eyebrow-mobile,12px)!important} .nn-product-information__how-to-button{font-size:var(--nn-pi-cta-mobile,14px)!important}
 .nn-product-information__panel-icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#b6ff39;color:#111;font-size:20px;font-weight:600;line-height:1}
 .nn-product-information__panel-content{padding-top:18px}
 .nn-product-information__steps-intro{text-align:center;margin:10px 0 16px!important}
 .nn-product-information__step-summary{justify-content:center;text-align:center;flex-direction:column;gap:8px}
 .nn-product-information__step-copy{text-align:center;width:100%}
 .nn-product-information__step-copy strong,.nn-product-information__step-copy>span,.nn-product-information__step-extra{text-align:center}
 .nn-product-information__spec-row{gap:12px}
}
/* Restore specification and application cards; accordion only the individual steps on mobile */
.nn-product-information__specification>.nn-product-information__panel-eyebrow,.nn-product-information__specification>h3,.nn-product-information__application>.nn-product-information__panel-eyebrow,.nn-product-information__application>h3,.nn-product-information__steps-intro{text-align:center}
.nn-product-information__specification>.nn-product-information__panel-eyebrow,.nn-product-information__application>.nn-product-information__panel-eyebrow{justify-content:center}
.nn-product-information__step-summary{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.nn-product-information__step-chevron{display:flex;flex:0 0 26px;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:#b6ff39;color:#111;font-size:19px;line-height:1}
.nn-product-information__step-content{padding:0 16px 16px 68px;color:var(--nn-pi-muted,#555);font-size:var(--nn-pi-body-desktop,13px);line-height:1.5}
.nn-product-information__step-content p{margin:0}
.nn-product-information__step-content[hidden]{display:none!important}
.nn-product-information__how-to-button{border:0!important}
@media(max-width:749px){
 .nn-product-information__specification>.nn-product-information__panel-eyebrow,.nn-product-information__specification>h3,.nn-product-information__application>.nn-product-information__panel-eyebrow,.nn-product-information__application>h3,.nn-product-information__steps-intro{text-align:center!important}
 .nn-product-information__step-summary{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:10px}
 .nn-product-information__step-copy{text-align:left;flex:1}
 .nn-product-information__step-copy strong{text-align:left}
 .nn-product-information__step-chevron{display:flex}
 .nn-product-information__step-content{padding:0 16px 16px 56px;text-align:center;font-size:var(--nn-pi-body-mobile,13px)}
}

/* Refinements: compact application panel, clear accordion controls, centred step copy */
.nn-product-information__columns{gap:28px}
.nn-product-information__application{padding:24px!important}
.nn-product-information__step-summary{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;text-align:left;cursor:pointer;border:0;background:transparent;color:inherit;font:inherit}
.nn-product-information__step-copy{flex:1;min-width:0;text-align:left}
.nn-product-information__step-copy strong{text-align:left}
.nn-product-information__step-chevron{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;margin-left:auto;border-radius:50%;background:#b6ff39;color:#111;font-size:19px;line-height:1}
.nn-product-information__step-content{text-align:center}
.nn-product-information__step-content p,.nn-product-information__step-content .nn-product-information__step-extra{text-align:center}
@media(max-width:749px){
 .nn-product-information__columns{gap:24px!important}
 .nn-product-information__application{padding:16px 14px!important}
 .nn-product-information__step-summary{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;padding:11px 12px!important;gap:10px!important}
 .nn-product-information__step-copy{flex:1!important;text-align:left!important}
 .nn-product-information__step-copy strong{text-align:left!important}
 .nn-product-information__step-chevron{margin-left:auto!important;flex:0 0 26px!important}
 .nn-product-information__step-content{padding:0 14px 14px!important;text-align:center!important}
 .nn-product-information__step-content p,.nn-product-information__step-content .nn-product-information__step-extra{text-align:center!important}
 .nn-product-information__notices[data-mobile-layout="stacked"]{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}
 .nn-product-information__notices[data-mobile-layout="stacked"] li{border-left:0!important;border-top:1px solid #dedede!important}
 .nn-product-information__notices[data-mobile-layout="stacked"] li:first-child{border-top:0!important}
 .nn-product-information__notices[data-mobile-layout="carousel"]{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;border:0;background:transparent;padding:2px 1px 8px}
 .nn-product-information__notices[data-mobile-layout="carousel"]::-webkit-scrollbar{display:none}
 .nn-product-information__notices[data-mobile-layout="carousel"] li{flex:0 0 84%;min-width:0;min-height:58px;border:1px solid #dedede!important;border-radius:12px;background:#fff;scroll-snap-align:start;justify-content:flex-start;text-align:left!important;padding:14px}
}
/* Product information heading and intro width controls */
#shopify-section-{{ section.id }} .nn-product-information__header h2{max-width:var(--nn-pi-heading-width,900px);margin-left:auto;margin-right:auto}
#shopify-section-{{ section.id }} .nn-product-information__intro{max-width:var(--nn-pi-intro-width,760px);margin-left:auto;margin-right:auto}
/* Uppercase all primary CTAs on product pages */
.product-form__submit,
.shopify-payment-button__button,
.nn-product-information__how-to-button,
.nn-product-information a[href],
.nn-restock-cta a,
.nn-restock-cta button,
.nn-finder-entry a,
.nn-finder-entry button,
.product__info-container .button,
.product__info-container a.button{ text-transform:uppercase!important }

/* Ensure product information panels and text rows grow to fit their content */
.nn-product-information__specification,
.nn-product-information__application,
.nn-product-information__step,
.nn-product-information__step-content{height:auto;min-height:0;max-height:none}
.nn-product-information__spec-row{min-width:0;align-items:flex-start}
.nn-product-information__spec-row dt,
.nn-product-information__spec-row dd{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
.nn-product-information__spec-row dd{flex:0 1 58%}
.nn-product-information__step-summary{width:100%;min-width:0;height:auto;white-space:normal}
.nn-product-information__step-copy,
.nn-product-information__step-copy strong,
.nn-product-information__step-content p,
.nn-product-information__step-extra{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal}
.nn-product-information__step-content{height:auto;overflow:visible}
.nn-product-information__notices li{min-width:0;overflow-wrap:anywhere}
@media(max-width:749px){
 .nn-product-information__spec-row{gap:12px}
 .nn-product-information__spec-row dt{flex:0 1 40%}
 .nn-product-information__spec-row dd{flex:1 1 60%}
 .nn-product-information__step-summary{min-height:0}
 .nn-product-information__step-content{height:auto}
}

/* Adjustable specification/application balance and compact application layout */
.nn-product-information__columns{grid-template-columns:minmax(0,var(--nn-pi-spec-width,43%)) minmax(0,1fr)}
.nn-product-information__important{font-size:var(--nn-pi-important-size,18px)}
.nn-product-information--compact-application .nn-product-information__application{padding:20px!important}
.nn-product-information--compact-application .nn-product-information__steps{gap:7px}
.nn-product-information--compact-application .nn-product-information__step-summary{min-height:54px;padding:9px 12px;gap:10px}
.nn-product-information--compact-application .nn-product-information__step-number{flex-basis:32px;width:32px;height:32px}
.nn-product-information--compact-application .nn-product-information__step-chevron{flex-basis:24px;width:24px;height:24px}
.nn-product-information--compact-application .nn-product-information__step-content{padding:0 14px 12px 54px}
@media(max-width:749px){.nn-product-information__columns{grid-template-columns:minmax(0,1fr)}.nn-product-information--compact-application .nn-product-information__application{padding:16px 14px!important}.nn-product-information--compact-application .nn-product-information__step-content{padding:0 14px 14px!important}}

/* Prevent unnecessary empty space beneath shorter product-information panels */
.nn-product-information__columns{align-items:start!important}
.nn-product-information__specification,
.nn-product-information__application{height:fit-content!important;min-height:0!important;align-self:start!important}

/* Keep the specification and application panels aligned at the bottom on desktop */
@media(min-width:750px){
 .nn-product-information__columns{align-items:stretch!important}
 .nn-product-information__specification,
 .nn-product-information__application{height:100%!important;min-height:100%!important;align-self:stretch!important;box-sizing:border-box}
}
