:root{--n2-ink:#243d42;--n2-paper:#f8f6f1;--n2-sage:#e4e9e2;--n2-line:#cbd3ce;--n2-muted:#536466;--n2-accent:#365c4b;--n2-max:1320px}.n2{color:var(--n2-ink);font:400 16px/1.65 Open Sans,Arial,sans-serif;background:var(--n2-paper);text-align:left}.n2 *{box-sizing:border-box}.n2 h1,.n2 h2,.n2 h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:400;text-transform:none;letter-spacing:-.035em;line-height:1.08;margin:0 0 24px}.n2 h1{font-size:clamp(44px,5.5vw,78px)}.n2 h2{font-size:clamp(34px,4vw,55px)}.n2 h3{font-size:29px}.n2 p{margin:0 0 22px;max-width:65ch}.n2 a{color:inherit}.n2 img{display:block;width:100%;height:auto;border-radius:0}.n2 button,.n2 input,.n2 select{font:inherit}.n2 :focus-visible{outline:3px solid #9d642c;outline-offset:5px}.n2-wrap{max-width:var(--n2-max);margin:auto;padding:88px 48px}.n2-eyebrow{font:600 11px/1.5 Open Sans,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin-bottom:22px!important}.n2-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.n2 .n2-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 24px;border:1px solid var(--n2-accent);background:var(--n2-accent);color:#fff;text-decoration:none;border-radius:2px;font-size:14px;letter-spacing:.015em}.n2 .n2-link{font-size:14px;text-underline-offset:6px}.n2-hero{display:grid;grid-template-columns:46% 54%;min-height:610px}.n2-hero-copy{padding:90px max(40px,calc((100vw - 1224px)/2));padding-right:45px;align-self:center}.n2-hero-copy p{max-width:39ch}.n2-hero-media{position:relative;min-height:540px;overflow:hidden}.n2-hero-media img{height:100%;width:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.n2-hero .n2-caption{position:absolute;bottom:20px;left:26px;color:#fff;font-size:12px;padding:6px 12px;background:#243d42dd;max-width:calc(100% - 52px);margin:0}.n2-heading{display:flex;gap:40px;justify-content:space-between;align-items:end;margin-bottom:40px}.n2-heading p{max-width:43ch;color:var(--n2-muted)}.n2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.n2-card{border-top:1px solid var(--n2-line);padding-top:25px;min-width:0}.n2-card img{aspect-ratio:4/3;object-fit:contain;background:#fff;margin-bottom:25px}.n2-card p{font-size:14px}.n2-card .n2-eyebrow{margin-bottom:12px!important}.n2-card h3{margin-bottom:12px}.n2-price{font-size:16px!important;margin-bottom:20px!important}.n2-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.n2-split img{aspect-ratio:1;object-fit:cover}.n2-sage{background:var(--n2-sage)}.n2-dark{background:var(--n2-ink);color:var(--n2-paper)}.n2-dark .n2-button{background:var(--n2-paper);color:var(--n2-ink);border-color:var(--n2-paper)}.n2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:35px 0}.n2-step{border-top:1px solid var(--n2-line);padding-top:22px}.n2-step span{display:block;font-size:12px;margin-bottom:26px;letter-spacing:.12em}.n2-step h3{font-size:25px}.n2-step p{font-size:14px}.n2-details{border-top:1px solid var(--n2-line)}.n2-details:last-child{border-bottom:1px solid var(--n2-line)}.n2-details summary{padding:22px 40px 22px 0;cursor:pointer;list-style:none;position:relative;font-weight:600}.n2-details summary::-webkit-details-marker{display:none}.n2-details summary:after{content:"+";position:absolute;right:10px;font-size:23px;top:14px;font-weight:400}.n2-details[open] summary:after{content:"\2212"}.n2-answer{padding:0 0 24px;color:var(--n2-muted)}.n2-answer p:last-child{margin-bottom:0}.n2-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--n2-line)}.n2-table{width:100%;border-collapse:collapse;min-width:640px;font-size:14px;background:#fff}.n2-table th,.n2-table td{padding:18px 22px;border-bottom:1px solid var(--n2-line);text-align:left;vertical-align:top}.n2-table thead th{font-family:Georgia,serif;font-size:25px;font-weight:400}.n2-table tbody th{font-weight:600;min-width:150px}.n2-note{font-size:12px!important;color:var(--n2-muted);margin-top:20px!important}.n2-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.n2-fields label{font-size:13px}.n2-fields input{display:block;width:100%;padding:13px;border:1px solid #8c9d94;background:#fff;color:var(--n2-ink);border-radius:2px;margin-top:8px;min-height:48px}.n2-result{padding:24px;background:var(--n2-sage);margin:25px 0 0!important;font-size:22px}.n2-jump{display:flex;gap:22px;flex-wrap:wrap;padding:20px 24px;margin:0 auto;max-width:var(--n2-max);border-bottom:1px solid var(--n2-line);font-size:13px}.n2-jump a{padding:8px 0}.n2-anchor{scroll-margin-top:100px}.n2-collection .n2-wrap{padding-bottom:45px}.n2-trust{padding:20px 32px;display:flex;justify-content:center;gap:45px;flex-wrap:wrap;border-bottom:1px solid var(--n2-line);font-size:12px}.n2-card .n2-badge{font-size:11px;padding:5px 10px;background:var(--n2-sage);display:inline-block;margin-bottom:12px}.template-product .product-single{max-width:1320px!important}.template-product .product-single h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;font-size:clamp(32px,3.4vw,48px)}.template-product .n2{margin-left:auto;margin-right:auto}.n2-intro{font-size:16px;line-height:1.65}.n2-buy-note{font-size:13px;line-height:1.65}.n2-buy-note a{text-underline-offset:4px}.template-product [id^=ProductSubmitButton]{width:100%!important;min-height:50px;border-radius:2px!important;background:var(--n2-accent)!important}.template-product .product-single .callback-btn{width:100%!important;border:1px solid var(--n2-line)!important;border-radius:2px!important;background:transparent!important;color:var(--n2-ink)!important}.n2-checks{padding-left:20px}.n2-checks li{padding:7px 0}@media(max-width:900px){.n2-wrap{padding:60px 26px}.n2-hero{grid-template-columns:1fr 1fr;min-height:500px}.n2-hero-copy{padding:50px 28px}.n2-hero-media{min-height:500px}.n2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.n2-split{gap:35px}.n2-grid{gap:20px}.n2-heading{display:block}}@media(max-width:600px){.n2-hero{display:flex;flex-direction:column}.n2-hero-copy{padding:48px 24px 38px}.n2-hero-media{min-height:360px}.n2 h1{font-size:48px}.n2 h2{font-size:36px}.n2-wrap{padding:54px 24px}.n2-grid,.n2-split{grid-template-columns:1fr}.n2-grid{gap:36px}.n2-card img{aspect-ratio:4/3}.n2-steps{gap:24px 18px}.n2-step h3{font-size:23px}.n2-step span{margin-bottom:16px}.n2-fields{grid-template-columns:1fr}.n2-trust{gap:12px 24px;justify-content:flex-start;padding:20px 24px}.n2-jump{gap:10px 20px}.n2-actions{gap:20px}.n2-heading{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.n2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.n2-split>*{min-width:0}.n2 [hidden]{display:none!important}.n2-dark .n2-answer{color:var(--n2-paper)}.n2-compare-controls{border:0;padding:0;margin:24px 0;display:flex;gap:12px 24px;flex-wrap:wrap}.n2-compare-controls legend{font-size:13px;margin-bottom:14px}.n2-compare-controls label{display:flex;gap:9px;align-items:center;min-height:44px;padding:6px 14px;border:1px solid var(--n2-line);cursor:pointer}.n2-compare-controls input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;accent-color:var(--n2-accent)}.n2-compare-controls label:has(input:disabled:not(:checked)){opacity:.5}.n2-nav-item{position:relative;list-style:none}.n2-nav-item>a,.n2-nav-details>summary{display:block;padding:14px 12px;font-size:14px;color:#243d42;cursor:pointer;list-style:none}.n2-nav-details>summary::-webkit-details-marker{display:none}.n2-nav-details>summary:after{content:"\2304";margin-left:7px;font-size:12px}.n2-nav-submenu{position:absolute;z-index:25;min-width:245px;left:0;top:100%;margin:0;padding:12px;background:#f8f6f1;border:1px solid #cbd3ce;box-shadow:0 12px 25px #243d4212;list-style:none}.n2-nav-submenu a{display:block;padding:12px;color:#243d42;text-decoration:none;font-size:14px}.n2-nav-item a:hover,.n2-nav-details summary:hover{color:#365c4b;text-decoration:underline;text-underline-offset:5px}.n2-nav-item :focus-visible{outline:2px solid #9d642c;outline-offset:2px}.n2-nav-mobile>a,.n2-nav-mobile summary{padding:18px 20px;font-size:18px}.n2-nav-mobile .n2-nav-submenu{position:static;box-shadow:none;border:0;margin:0 16px 12px}.n2-nav-mobile{border-bottom:1px solid #cbd3ce}#NavDrawer .n2-nav-mobile summary,#NavDrawer .n2-nav-mobile>a{color:#f8f6f1}#NavDrawer .n2-nav-mobile .n2-nav-submenu a{color:#243d42}#n2-extras .n2-table{min-width:0;width:100%;table-layout:fixed}#n2-extras .n2-table th,#n2-extras .n2-table td{white-space:normal;overflow-wrap:break-word;width:auto}#n2-extras .n2-table th:last-child,#n2-extras .n2-table td:last-child{width:30%}@media(max-width:600px){#n2-extras .n2-table th,#n2-extras .n2-table td{padding:14px 8px;font-size:13px}}body:has(.n2-hero){--n2-ink:#344955;--n2-paper:#F9F6F1;--n2-sage:#eef2ef;--n2-line:#dce1df;--n2-muted:#53636b;--n2-accent:#344955;--n2-max:1280px}body:has(.n2-hero) .n2{font:400 15px/1.65 Open Sans,Arial,sans-serif;background:#fff}body:has(.n2-hero) .n2 h1,body:has(.n2-hero) .n2 h2,body:has(.n2-hero) .n2 h3{font-family:Poppins,Arial,sans-serif;font-weight:500;line-height:1.2;letter-spacing:-.035em}body:has(.n2-hero) .n2 h1{font-size:clamp(36px,4.5vw,62px);margin-bottom:24px}body:has(.n2-hero) .n2 h2{font-size:clamp(27px,3vw,40px);margin-bottom:20px}body:has(.n2-hero) .n2 h3{font-size:23px}body:has(.n2-hero) .n2-wrap{padding:64px 40px}body:has(.n2-hero) .n2-eyebrow{color:#50727b;letter-spacing:.13em;font-size:10px;margin-bottom:14px!important}body:has(.n2-hero) .n2-hero,body:has(.n2-hero) .n2-paper{background:#f9f6f1}body:has(.n2-hero) .n2-sage{background:#eef2ef}body:has(.n2-hero) .n2-dark{background:#344955;color:#fff}body:has(.n2-hero) .n2-dark .n2-eyebrow{color:#c4d8c8}body:has(.n2-hero) .n2 .n2-button{font:500 13px/1.4 Poppins,Arial,sans-serif;border-radius:4px;min-height:48px;letter-spacing:0}body:has(.n2-hero) .n2 .n2-button:hover{background:#50727b;border-color:#50727b}body:has(.n2-hero) .n2 .n2-link{font-weight:600;font-size:14px;display:inline-block;min-height:44px;padding:10px 0}body:has(.n2-hero) .n2 .n2-link{position:relative;width:fit-content;max-width:100%;padding-inline-end:1.35em}body:has(.n2-hero) .n2 .n2-link:after{content:"";position:absolute;inset-inline-end:0;bottom:calc(10px + .3em);width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M6 18 18 6M6 6h12v12%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M6 18 18 6M6 6h12v12%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat}body:has(.n2-hero) .n2 img{border-radius:5px}body:has(.n2-hero) .n2-hero-media img{border-radius:0}body:has(.n2-hero) .n2-card img{padding:16px;background:#f8f8f7}body:has(.n2-hero) .n2-split{gap:44px}body:has(.n2-hero) .n2-details summary{padding-block:18px;font-weight:600}body:has(.n2-hero) .n2-table thead th{font:600 14px/1.5 Open Sans,Arial,sans-serif;background:#344955;color:#fff}body:has(.n2-hero) .n2-table-wrap,body:has(.n2-hero) .n2-compare-controls label{border-radius:4px}body:has(.n2-hero) .n2 :focus-visible{outline:2px solid #50727B;outline-offset:4px}@media(max-width:767px){body:has(.n2-hero) .n2-wrap{padding:44px 22px}body:has(.n2-hero) .n2 h1{font-size:38px}body:has(.n2-hero) .n2 h2{font-size:28px}body:has(.n2-hero) .n2-split{grid-template-columns:1fr;gap:26px}body:has(.n2-hero) .n2-hero-copy{padding:44px 24px}body:has(.n2-hero) .n2-hero-media{min-height:320px}body:has(.n2-hero) .n2-steps{grid-template-columns:1fr}}body:has(.n2-hero) #n2-models .n2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.n2-hero) #n2-models .n2-card{display:flex;flex-direction:column}body:has(.n2-hero) #n2-models .n2-card>.n2-link{margin-top:auto}body:has(.n2-hero) #n2-models h3{font-size:21px}@media(max-width:1000px){body:has(.n2-hero) #n2-models .n2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body:has(.n2-hero) #n2-models .n2-grid{grid-template-columns:1fr}}.n2-editorial-media{margin:0;min-width:0}.n2-editorial-media figcaption{font:400 12px/1.5 Open Sans,Arial,sans-serif;color:var(--n2-muted);margin-top:10px}.n2-dark .n2-editorial-media figcaption{color:inherit}body:has(.n2-hero) #n2-ice-baths .n2-editorial-media img{aspect-ratio:auto;object-fit:contain}.n2-white{background:#fff}@media(min-width:768px){.n2-editorial--image-right .n2-editorial-media{order:2}body:has(.n2-hero) .n2-editorial--compact .n2-wrap{padding-block:44px}body:has(.n2-hero) .n2-editorial--tight .n2-wrap{padding-block:36px}body:has(.n2-hero) .n2-editorial--compact .n2-editorial-media img{aspect-ratio:auto;height:420px;object-fit:contain}body:has(.n2-hero) .n2-editorial--tight .n2-editorial-media img{aspect-ratio:auto;height:360px;object-fit:contain}}@media(max-width:767px){body:has(.n2-hero) .n2-editorial--compact .n2-wrap,body:has(.n2-hero) .n2-editorial--tight .n2-wrap{padding-block:32px;gap:22px}.n2-editorial--image-right .n2-editorial-media{order:0}}body:has(.n2-hero) #n2-compare{background:#eef2ef}body:has(.n2-hero) #n2-compare .n2-table-wrap,body:has(.n2-hero) #n2-compare .n2-table tbody th,body:has(.n2-hero) #n2-compare .n2-table tbody td{background:#fff}body:has(.n2-hero) #n2-plan,body:has(.n2-hero) #n2-choice{background:#fff}body:has(.n2-hero) #n2-materials .n2-wrap,body:has(.n2-hero) #n2-hybrid .n2-wrap,body:has(.n2-hero) #n2-ice-baths .n2-wrap{padding-block:64px}body:has(.n2-hero) #n2-compare .n2-wrap,body:has(.n2-hero) #n2-choice .n2-wrap{padding-block:48px}@media(max-width:767px){body:has(.n2-hero) #n2-materials .n2-wrap,body:has(.n2-hero) #n2-hybrid .n2-wrap,body:has(.n2-hero) #n2-ice-baths .n2-wrap{padding-block:44px}body:has(.n2-hero) #n2-compare .n2-wrap,body:has(.n2-hero) #n2-choice .n2-wrap{padding-block:40px}}body:has(.n2-hero) #n2-choice .n2-wrap{padding-bottom:32px}body:has(.n2-hero) #n2-plan .n2-wrap{position:relative;padding-top:40px}body:has(.n2-hero) #n2-plan .n2-wrap:before{content:"";position:absolute;top:0;left:40px;right:40px;border-top:1px solid #dce1df}@media(max-width:767px){body:has(.n2-hero) #n2-choice .n2-wrap{padding-bottom:28px}body:has(.n2-hero) #n2-plan .n2-wrap{padding-top:32px}body:has(.n2-hero) #n2-plan .n2-wrap:before{left:22px;right:22px}}body:has(.n2-hero) .n2-home-chooser{background:#fff}body:has(.n2-hero) .n2-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}body:has(.n2-hero) .n2-help-grid article{border-top:1px solid #dce1df;padding-top:24px;display:flex;flex-direction:column}body:has(.n2-hero) .n2-help-grid h3{font-size:23px;line-height:1.3}body:has(.n2-hero) .n2-help-grid .n2-link{margin-top:auto}body:has(.n2-hero) .n2-home-story figure{margin:0}body:has(.n2-hero) .n2-home-story .n2-split img{aspect-ratio:4/3;object-fit:contain;max-height:460px}body:has(.n2-hero) .n2-home-story .n2-eyebrow{color:#d6e3db}body:has(.n2-hero) .n2-story-team{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;border-top:1px solid #72828a;margin-top:48px;padding-top:40px}body:has(.n2-hero) .n2-story-team h3{font-size:28px;line-height:1.3}body:has(.n2-hero) .n2-story-team img{aspect-ratio:3/2;object-fit:contain;max-height:300px}.n13-footer-signup input[type=email]{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #879b8f;border-radius:4px;background:#fff;color:#344955;margin:8px 0 12px}.n13-footer-signup button{background:#344955;color:#fff;border:1px solid #344955;border-radius:4px;padding:12px 22px;min-height:48px}.n13-footer-signup small{display:block;margin-top:12px;line-height:1.5}body.template-collection:has(nuvie-compare):not(:has(.n2-collection)) #n2-compare{background:#eef2ef;color:#344955;font-family:Open Sans,Arial,sans-serif}body.template-collection:has(nuvie-compare):not(:has(.n2-collection)) #n2-compare h2{font-family:Poppins,Arial,sans-serif;font-weight:500}body.template-collection:has(nuvie-compare):not(:has(.n2-collection)) .n2-table thead th{background:#344955;color:#fff;font:600 16px/1.5 Open Sans,Arial,sans-serif}@media(max-width:767px){body:has(.n2-hero) #n2-models .n2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}body:has(.n2-hero) #n2-models .n2-card{padding-top:16px}body:has(.n2-hero) #n2-models .n2-card img{padding:6px;margin-bottom:16px;aspect-ratio:1;object-fit:contain}body:has(.n2-hero) #n2-models .n2-card h3{font-size:19px;line-height:1.3}body:has(.n2-hero) #n2-models .n2-card p,body:has(.n2-hero) #n2-models .n2-card .n2-link{font-size:13px}body:has(.n2-hero) #n2-models .n2-card .n2-eyebrow:empty{display:none}body:has(.n2-hero) .n2-help-grid{grid-template-columns:1fr;gap:24px}body:has(.n2-hero) .n2-help-grid h3{margin-bottom:12px}body:has(.n2-hero) .n2-story-team{grid-template-columns:1fr;gap:20px;margin-top:32px;padding-top:32px}body:has(.n2-hero) .n2-home-story .n2-split{gap:28px}body:has(.n2-hero) .n2-home-story .n2-actions{gap:18px}}body:has(.n2-hero) #n2-compare.n2-home-chooser{background:#fff}body:has(.n2-hero) .n2-hero-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;font-size:13px;text-decoration:none;color:#344955}body:has(.n2-hero) .n2-hero-rating>span:first-child,body:has(.n2-hero) .n2-proof-stars{color:#527d6f;letter-spacing:2px;font-size:17px}body:has(.n2-hero) #n2-plan.n2-home-plan .n2-wrap{padding-top:64px;padding-bottom:48px}body:has(.n2-hero) #n2-plan.n2-home-plan .n2-wrap:before{display:none}body:has(.n2-hero) .n2-home-plan .n2-step h3{font-size:22px;line-height:1.3}body:has(.n2-hero) .n2-home-plan .n2-step span{margin-bottom:16px}body:has(.n2-hero) .n2-home-plan .n2-step p{margin-bottom:0}body:has(.n2-hero) .n2-home-proof{background:#fff}body:has(.n2-hero) .n2-home-proof .n2-wrap{padding-top:40px;border-top:1px solid #dce1df}body:has(.n2-hero) .n2-proof-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px}body:has(.n2-hero) .n2-proof-heading h2{font-size:30px}body:has(.n2-hero) .n2-proof-heading a{font-size:13px;text-underline-offset:4px}body:has(.n2-hero) .n2-proof-quotes{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:12px 0 28px}body:has(.n2-hero) .n2-proof-quotes figure{margin:0;padding:0}body:has(.n2-hero) .n2-proof-quotes blockquote{padding:0;margin:0 0 16px;border:0;font-style:normal}body:has(.n2-hero) .n2-proof-quotes blockquote p{font-size:20px;line-height:1.5;margin:0}body:has(.n2-hero) .n2-proof-quotes figcaption{font-size:13px;line-height:1.6}body:has(.n2-hero) .n2-proof-quotes figcaption span{display:block;color:#5e707a}@media(max-width:767px){body:has(.n2-hero) #n2-plan.n2-home-plan .n2-wrap{padding-top:44px;padding-bottom:40px}body:has(.n2-hero) .n2-home-plan .n2-step h3{font-size:19px}body:has(.n2-hero) .n2-home-plan .n2-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}body:has(.n2-hero) .n2-home-plan .n2-step p{font-size:14px}body:has(.n2-hero) .n2-proof-heading{display:block}body:has(.n2-hero) .n2-proof-heading h2{font-size:28px;margin-bottom:14px}body:has(.n2-hero) .n2-proof-quotes{grid-template-columns:1fr;gap:28px;margin-top:28px}body:has(.n2-hero) .n2-proof-quotes blockquote p{font-size:18px}body:has(.n2-hero) .n2-hero-rating{gap:6px 10px}}body:has(.n2-hero) .n2 img{border-radius:8px}body:has(.n2-hero) .n2-hero-media{border-radius:8px;overflow:hidden}body:has(.n2-hero) .n2-editorial-media img,body:has(.n2-hero) .n2-home-story figure img{width:auto;max-width:100%;height:auto;aspect-ratio:auto;max-height:420px;object-fit:contain;margin-inline:auto}body:has(.n2-hero) .n2-editorial--tight .n2-editorial-media img{height:auto;max-height:360px}body:has(.n2-hero) .n2-story-team figure img{max-height:300px}body:has(.n2-hero) .n2 .n2-link{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}body:has(.n2-hero) .n2 .n2-link:hover{text-decoration-thickness:2px}body:has(.n2-hero) .n2-editorial .n2-link,body:has(.n2-hero) .n2-hero .n2-link{border:1px solid #344955;border-radius:4px;padding:12px 20px;min-height:48px;font-size:14px;text-decoration:none;line-height:1.5}body:has(.n2-hero) .n2-editorial .n2-link:hover,body:has(.n2-hero) .n2-hero .n2-link:hover{background:#344955;color:#fff}body:has(.n2-hero) #n2-choice .n2-link,body:has(.n2-hero) .n2-home-story .n2-actions .n2-link:last-child{border:1px solid #344955;border-radius:4px;padding:12px 20px;min-height:48px;font-size:14px;text-decoration:none;background:#344955;color:#fff;line-height:1.5}body:has(.n2-hero) .n2-home-story .n2-actions .n2-link:last-child{background:#fff;border-color:#fff;color:#344955}body:has(.n2-hero) #n2-choice .n2-link:hover{background:#50727b}body:has(.n2-hero) .n2-home-story .n2-actions .n2-link:last-child:hover{background:#dce8df;border-color:#dce8df}body:has(.n2-hero) .n2 .n2-button{font-size:14px;font-weight:600}@media(max-width:767px){body:has(.n2-hero) .n2-editorial-media img,body:has(.n2-hero) .n2-home-story figure img{width:100%;height:auto;max-height:none}body:has(.n2-hero) .n2 .n2-actions{gap:16px}}body:has(.n2-hero) .n2-home-plan .n2-steps{gap:18px;margin:28px 0}body:has(.n2-hero) .n2-home-plan .n2-step{background:#f5f7f5;border:1px solid #dce3de;border-radius:8px;padding:24px}body:has(.n2-hero) .n2-home-plan .n2-step>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#dce8df;color:#344955;font-weight:700;letter-spacing:0;margin-bottom:18px}body:has(.n2-hero) .n2-home-plan .n2-step h3{font-size:20px;margin-bottom:16px}body:has(.n2-hero) .n2-home-plan .n2-step p{font-size:14px;line-height:1.6}body:has(.n2-hero) #n2-customer-proof.n2-home-proof{background:#f9f6f1}body:has(.n2-hero) .n2-home-proof .n2-wrap{border-top:0;padding-block:48px}body:has(.n2-hero) .n2-proof-heading{align-items:center;margin-bottom:30px}body:has(.n2-hero) .n2-proof-heading h2{margin-bottom:0}body:has(.n2-hero) .n2-proof-quotes{gap:40px;margin-bottom:24px}body:has(.n2-hero) .n2-proof-quotes figure{border-left:3px solid #7c9f88;padding-left:20px}@media(max-width:767px){body:has(.n2-hero) .n2-home-plan .n2-steps{gap:14px}body:has(.n2-hero) .n2-home-plan .n2-step{padding:18px 14px}body:has(.n2-hero) .n2-home-plan .n2-step h3{font-size:18px}body:has(.n2-hero) .n2-home-proof .n2-wrap{padding-block:40px}body:has(.n2-hero) .n2-proof-heading h2{margin-bottom:16px}}body:has(.n2-hero) #n2-community{background:#fff}body:has(.n2-hero) #n2-community .n2-wrap{padding-bottom:32px}body:has(.n2-hero) #n2-community video{border-radius:8px}body:has(.n2-hero) #n2-plan.n2-home-plan .n2-wrap{padding-top:32px}body .n2 h1,body .n2 h2,body .n2 h3,body:has(.n3-proof) .product-single h1,body.template-collection main h1{font-family:NuvieHeading,Poppins,sans-serif!important;font-weight:500!important}body:has(.n2-hero) .n2-hero h1{font-weight:600!important;font-size:clamp(33.48px,4.185vw,57.66px)}body.template-collection main h1,body .n2-collection h1{font-size:clamp(28px,3vw,40px);line-height:1.2}@media(max-width:767px){body:has(.n2-hero) .n2-hero h1{font-size:35.34px}body.template-collection main h1,body .n2-collection h1{font-size:28px}}body.template-collection .n2 h2{font-size:clamp(26px,2.5vw,34px);line-height:1.2}body.template-collection .n2 h3{font-size:22px;line-height:1.3}@media(max-width:767px){body.template-collection .n2 h2{font-size:26px}body.template-collection .n2 h3{font-size:20px}}body.template-product .product-single h1{font-family:NuvieHeading,Poppins,sans-serif!important;font-weight:500!important;font-size:clamp(28px,2.6vw,38px);line-height:1.25}.template-product .product-form-block .callback-btn{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-decoration:none;min-height:48px;border-color:#344955!important;border-radius:4px!important}.template-product .product-form-block .callback-btn:after{content:none!important}@media(max-width:767px){body.template-product .product-single h1{font-size:25px}.template-product .whatmore-widget{display:none!important}body.template-blog h1{font-size:30px;line-height:1.2}}@media(max-width:399px){.n2-home-plan .n2-steps{grid-template-columns:1fr}}body:has(.n2-hero) #n2-models .n2-card img{aspect-ratio:1;width:100%;height:auto;padding:0;object-fit:contain;background:transparent;border-radius:8px}body:has(.n2-hero) .n2-editorial .n2-link,body:has(.n2-hero) .n2-hero .n2-link,body:has(.n2-hero) #n2-choice .n2-link,body:has(.n2-hero) .n2-home-story .n2-actions .n2-link:last-child{padding-inline-end:calc(28px + 1em)}body:has(.n2-hero) .n2-editorial .n2-link:after,body:has(.n2-hero) .n2-hero .n2-link:after,body:has(.n2-hero) #n2-choice .n2-link:after,body:has(.n2-hero) .n2-home-story .n2-actions .n2-link:last-child:after{inset-inline-end:20px;bottom:50%;transform:translateY(50%)}@media(max-width:989px){body.template-index .header-section--wrapper,body.template-index .header-section--wrapper.show{top:var(--nuvie-announcement-offset,58px)}body.template-index .header-section--wrapper.hidden{top:calc(-1 * var(--nuvie-home-nav-height,70px))}body.template-index .n2-hero{margin-top:var(--nuvie-home-nav-height,70px)}}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content :is(h1,h2,h3){font-family:NuvieHeading,Poppins,sans-serif!important;font-weight:500!important;letter-spacing:-.025em;line-height:1.25;text-transform:none}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content h2{font-size:clamp(25px,2.5vw,34px)!important}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content h3{font-size:22px!important}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content .btn{font-family:NuvieHeading,Poppins,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:0;text-transform:none;border-radius:4px!important;min-height:48px;padding:14px 24px;line-height:1.4}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content .product--add-to-cart-button,body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content .callback-btn{background:#344955!important;color:#fff!important;border:1px solid #344955!important}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content .btn:disabled{opacity:.5;cursor:not-allowed}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content .btn:focus-visible{outline:2px solid #344955;outline-offset:4px}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content .swatch-element label{font-family:Open Sans,sans-serif;font-size:16px;border-radius:4px!important;padding:10px 14px;line-height:1.4}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content img.theme-img{border-radius:8px}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content .homepage-sections--title{margin-bottom:24px}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content .accordion-content{border-color:#dce2df}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content .callback-btn{background:#fff!important;color:#344955!important}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content .product-form-block .callback-btn{background:#344955!important;color:#fff!important}body:is(#nuvie-premium-ice-bath-filters,#bitumen-roof-shingle-pack) .main-content .swatch-element label{word-break:normal;overflow-wrap:normal;white-space:normal}
/*# sourceMappingURL=/cdn/shop/t/19/assets/nuvie-2.css.map */
