.nss-hero__layout,.nss-section.alignwide{width:min(100% - 2rem,var(--nss-container));margin-inline:auto}.nss-hero{margin-block-start:0;padding-block:clamp(3rem,7vw,5.5rem);background:linear-gradient(135deg,#eff6ff 0%,#fff 50%,rgba(255,247,237,.8) 100%),var(--wp--preset--color--surface);border-bottom:1px solid var(--wp--preset--color--border)}.nss-hero__layout{display:grid;gap:1.5rem;align-items:center}.nss-hero h1{max-width:44rem;margin-block:0 1rem;font-size:clamp(2.2rem,5.4vw,4.2rem);line-height:1.04;letter-spacing:0}.nss-hero__text{max-width:42rem;margin-block:0 1.5rem;color:var(--wp--preset--color--muted);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65}.nss-hero__eyebrow{display:inline-flex;align-items:center;margin-block:0 .85rem;padding:.42rem .75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--nss-primary) 8%,transparent) 0%,color-mix(in srgb,var(--nss-accent) 6%,transparent) 100%);border:1px solid color-mix(in srgb,var(--nss-primary) 25%,transparent);border-radius:var(--nss-radius-pill);color:var(--nss-primary-dark);font-size:.82rem;font-weight:900;line-height:1}.nss-hero__buttons{gap:.75rem}.nss-hero-badges{gap:.5rem;margin-block-start:1.25rem}.nss-hero-badges p{margin:0;padding:.5rem .75rem;background:rgba(255,255,255,.9);border:1px solid rgba(24,184,200,.22);border-radius:var(--nss-radius-pill);color:var(--wp--preset--color--secondary);font-size:.875rem;font-weight:800}.nss-benefit-card,.nss-category-card,.nss-guide-card,.nss-hero__card{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--border);border-radius:var(--nss-radius);box-shadow:var(--nss-shadow)}.nss-hero__card{position:relative;overflow:hidden;padding:clamp(1.25rem,3vw,1.75rem);border-color:color-mix(in srgb,var(--nss-primary) 15%,transparent);border-top:4px solid var(--nss-primary);background:linear-gradient(135deg,rgba(239,246,255,.5)0,rgba(255,255,255,.8) 100%)}.nss-hero__card h2{margin-block:0 1rem;font-size:clamp(1.25rem,2.5vw,1.55rem);line-height:1.2}.nss-hero-card__label{display:inline-flex;margin-block:0 .65rem;padding:.42rem .72rem;background:linear-gradient(135deg,color-mix(in srgb,var(--nss-primary) 12%,transparent) 0%,color-mix(in srgb,var(--nss-accent) 8%,transparent) 100%);border-radius:var(--nss-radius-pill);color:var(--nss-primary);font-size:.78rem;font-weight:900;line-height:1}.nss-hero-product{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.95rem;align-items:center;margin-block:1rem;padding:.85rem;background:linear-gradient(135deg,rgba(239,246,255,.6)0,rgba(255,247,237,.4) 100%);border:1px solid color-mix(in srgb,var(--nss-primary) 15%,transparent);border-radius:var(--nss-radius-lg)}.nss-hero-benefits li,.nss-hero-product__visual{position:relative;border-radius:var(--nss-radius)}.nss-hero-product__visual{min-height:74px;margin:0;background:linear-gradient(180deg,#fff 0,#edf7fc 100%);border:1px solid rgba(12,63,92,.1);box-shadow:inset 0-10px 18px rgba(8,119,201,.08),0 10px 24px rgba(12,63,92,.08)}.nss-hero-product__visual::before{position:absolute;right:.9rem;bottom:.72rem;left:.9rem;height:4px;background:rgba(12,63,92,.18);border-radius:var(--nss-radius-pill);content:""}.nss-hero-benefits li::before,.nss-hero-product__visual::after{position:absolute;background:var(--nss-success);border-radius:var(--nss-radius-pill);content:""}.nss-hero-product__visual::after{top:.65rem;right:.75rem;width:.7rem;height:.7rem;box-shadow:-1rem 0 0 rgba(24,184,200,.42)}.nss-hero-product__meta{margin:0}.nss-hero-product__title{margin-block:0 .35rem;color:var(--wp--preset--color--text);font-weight:900;line-height:1.3}.nss-hero-product__price{margin:0;color:var(--nss-price-color);font-size:1.15rem;font-weight:950;line-height:1.2}.nss-hero-benefits{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.nss-hero-benefits li{padding:.75rem .75rem .75rem 2.35rem;background:linear-gradient(135deg,rgba(239,246,255,.6)0,rgba(255,255,255,.8) 100%);border:1px solid color-mix(in srgb,var(--nss-primary) 15%,transparent);font-weight:800}.nss-hero-benefits li::before{top:.85rem;left:.8rem;width:.85rem;height:.85rem}.nss-hero--catalog{padding-block:clamp(1.5rem,4vw,2.5rem);background:linear-gradient(180deg,rgba(239,246,255,.8) 0%,#fff 60%,rgba(255,247,237,.5) 100%),var(--wp--preset--color--background)}.nss-storefront-hero{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}.nss-promo-banner,.nss-promo-slide{box-shadow:0 10px 26px rgba(12,63,92,.06)}.nss-hero-service__card,.nss-promo-banner,.nss-promo-mini,.nss-promo-slide,.nss-quick-tiles{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--border);border-radius:var(--nss-radius)}.nss-hero-service__card,.nss-quick-tiles{box-shadow:0 10px 26px rgba(12,63,92,.06)}.nss-promo-carousel{display:grid;grid-auto-columns:minmax(18rem,100%);grid-auto-flow:column;gap:1rem;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.nss-promo-zone{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0}.nss-promo-minis>*,.nss-promo-zone>*,.nss-storefront-hero>*{min-width:0}.nss-promo-banner{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:21rem;margin:0;overflow:hidden;padding:clamp(1.35rem,4vw,2.6rem);background:linear-gradient(135deg,color-mix(in srgb,var(--nss-primary-dark) 95%,transparent) 0%,color-mix(in srgb,var(--nss-primary) 92%,transparent) 45%,color-mix(in srgb,var(--nss-primary-light) 80%,transparent) 100%);border-color:color-mix(in srgb,var(--nss-primary) 30%,transparent);color:#fff;box-shadow:0 20px 48px color-mix(in srgb,var(--nss-primary-dark) 25%,transparent)}.nss-promo-banner::before{position:absolute;right:clamp(1rem,4vw,2.6rem);bottom:clamp(1rem,4vw,2.2rem);width:min(34%,14rem);aspect-ratio:1.7;background:linear-gradient(180deg,#fff 0,#eaf8ff 100%);border:1px solid rgba(255,255,255,.44);border-radius:var(--nss-radius);box-shadow:0 22px 46px rgba(0,27,66,.22),inset 0-14px 28px rgba(8,119,201,.09);content:""}.nss-promo-banner::after{position:absolute;right:clamp(2.4rem,6vw,5.2rem);bottom:clamp(3.1rem,7vw,5rem);width:.72rem;height:.72rem;background:var(--nss-success);border-radius:var(--nss-radius-pill);box-shadow:-1rem 0 0 rgba(24,184,200,.6);content:""}.nss-promo-banner__eyebrow{display:inline-flex;align-self:flex-start;margin-block:0 .8rem;padding:.44rem .72rem;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);border-radius:var(--nss-radius-pill);color:#fff;font-size:.78rem;font-weight:900;line-height:1;backdrop-filter:blur(4px)}.nss-promo-banner h1{position:relative;z-index:1;max-width:31rem;margin-block:0 .8rem;color:#fff;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;letter-spacing:0}.nss-promo-banner__text{position:relative;z-index:1;max-width:28rem;margin-block:0 1.1rem;color:rgba(255,255,255,.86);font-size:1.02rem;line-height:1.58}.nss-promo-banner__stats{gap:.55rem;margin-block:0 1.2rem}.nss-promo-banner__stats p{display:grid;gap:.08rem;min-width:7.3rem;margin:0;padding:.66rem .72rem;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:var(--nss-radius)}.nss-promo-banner__stats strong{color:#fff;font-size:.98rem;font-weight:950;line-height:1.1}.nss-promo-banner__stats span{color:rgba(255,255,255,.72);font-size:.74rem;font-weight:800;line-height:1.2}.nss-promo-banner__buttons,.nss-promo-banner__stats{position:relative;z-index:1}.nss-promo-banner__buttons .wp-block-button__link{background:#fff;color:var(--wp--preset--color--primary);box-shadow:0 14px 28px rgba(0,27,66,.16)}.nss-promo-banner--media,.nss-promo-mini--media{display:block;min-height:0;padding:0;background:0 0;border:0;box-shadow:none}.nss-promo-banner--media::after,.nss-promo-banner--media::before{display:none}.nss-promo-media-link{display:block;overflow:hidden;border-radius:var(--nss-radius-lg);box-shadow:0 18px 46px rgba(9,82,158,.15);text-decoration:none;transition:box-shadow var(--nss-transition),transform var(--nss-transition)}.nss-promo-media-link:focus,.nss-promo-media-link:hover{box-shadow:0 22px 52px rgba(9,82,158,.22);transform:translateY(-2px)}.nss-promo-media-link img{display:block;width:100%;aspect-ratio:2.5/1;height:auto;object-fit:cover}.nss-promo-mini--media .nss-promo-media-link{border-radius:var(--nss-radius);box-shadow:0 10px 24px rgba(12,63,92,.08)}.nss-promo-mini--media .nss-promo-media-link img{aspect-ratio:2.5/1}.nss-promo-minis{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;align-items:stretch;gap:.8rem;margin:0}.nss-promo-mini.nss-promo-mini--media{display:flex;height:100%;padding:0;background:0 0;border:0;box-shadow:none}.nss-promo-mini{margin:0;padding:1rem;background:linear-gradient(135deg,#fff 0,rgba(239,246,255,.6) 100%);border-color:color-mix(in srgb,var(--nss-primary) 15%,transparent);box-shadow:0 10px 28px rgba(15,23,42,.1)}.nss-promo-mini--warm{background:linear-gradient(135deg,#fff 0,rgba(255,247,237,.7) 100%);border-color:color-mix(in srgb,var(--nss-accent) 20%,transparent)}.nss-promo-mini__label{display:inline-flex;margin-block:0 .6rem;padding:.38rem .65rem;background:linear-gradient(135deg,color-mix(in srgb,var(--nss-primary) 10%,transparent) 0%,color-mix(in srgb,var(--nss-accent) 8%,transparent) 100%);border-radius:var(--nss-radius-pill);color:var(--nss-primary-dark);font-size:.76rem;font-weight:900;line-height:1}.nss-promo-mini--warm .nss-promo-mini__label{background:linear-gradient(135deg,color-mix(in srgb,var(--nss-accent) 12%,transparent) 0%,color-mix(in srgb,var(--nss-accent) 8%,transparent) 100%);color:#92400e}.nss-promo-mini h2{margin-block:0 .45rem;font-size:1.08rem;line-height:1.2}.nss-promo-mini p:not(.nss-promo-mini__label){margin:0;color:var(--wp--preset--color--muted);font-size:.86rem;line-height:1.45}.nss-promo-slide{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:20rem;margin:0;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);scroll-snap-align:start}.nss-promo-slide::after{position:absolute;right:clamp(1rem,4vw,2rem);bottom:clamp(1rem,4vw,2rem);width:min(34%,12rem);aspect-ratio:1.7;background:linear-gradient(180deg,#fff 0,#edf7fc 100%);border:1px solid rgba(12,63,92,.11);border-radius:var(--nss-radius);box-shadow:0 16px 34px rgba(12,63,92,.12),inset 0-12px 24px rgba(8,119,201,.08);content:"";pointer-events:none}.nss-promo-slide--primary{background:linear-gradient(135deg,rgba(239,246,255,.95)0,rgba(255,255,255,.95) 58%,rgba(255,247,237,.85) 100%);border-color:color-mix(in srgb,var(--nss-primary) 20%,transparent)}.nss-promo-slide--secondary{background:linear-gradient(135deg,#fff 0,rgba(239,246,255,.6) 100%);border-color:color-mix(in srgb,var(--nss-primary) 15%,transparent)}.nss-promo-slide--sale{background:linear-gradient(135deg,#fff 0,rgba(255,247,237,.7) 100%);border-color:color-mix(in srgb,var(--nss-accent) 20%,transparent)}.nss-promo-slide__eyebrow,.nss-promo-slide__meta p{border-radius:var(--nss-radius-pill);font-weight:900;line-height:1}.nss-promo-slide__eyebrow{display:inline-flex;align-self:flex-start;margin-block:0 .85rem;padding:.42rem .72rem;background:linear-gradient(135deg,color-mix(in srgb,var(--nss-primary) 10%,transparent) 0%,color-mix(in srgb,var(--nss-accent) 8%,transparent) 100%);color:var(--nss-primary-dark);font-size:.78rem}.nss-promo-slide h1,.nss-promo-slide h2{max-width:30rem;margin-block:0 .8rem;font-size:clamp(1.75rem,4vw,3rem);line-height:1.08;letter-spacing:0}.nss-promo-slide h2{font-size:clamp(1.55rem,3vw,2.25rem)}.nss-promo-slide__text{max-width:27rem;margin-block:0 1.15rem;color:var(--wp--preset--color--muted);font-size:1rem;line-height:1.55}.nss-promo-slide h1,.nss-promo-slide h2,.nss-promo-slide__buttons,.nss-promo-slide__meta,.nss-promo-slide__text{position:relative;z-index:1}.nss-promo-slide__meta{gap:.45rem;margin-block-start:1rem}.nss-promo-slide__meta p{margin:0;padding:.42rem .62rem;background:rgba(255,255,255,.88);border:1px solid rgba(24,184,200,.18);color:var(--wp--preset--color--secondary);font-size:.8rem}.nss-hero-service{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0}.nss-hero-service__card{margin:0;padding:.95rem;box-shadow:none}.nss-hero-service__card h3{margin-block:0 .35rem;font-size:.98rem;line-height:1.2}.nss-hero-service__card p{margin:0;color:var(--wp--preset--color--muted);font-size:.86rem;line-height:1.45}.nss-quick-tiles{width:min(100% - 2rem,var(--nss-container));margin-block-start:.75rem;margin-inline:auto;padding:.58rem}.nss-quick-tiles__label{margin-block:0 .48rem;color:var(--wp--preset--color--muted);font-size:.78rem;font-weight:900;line-height:1;text-transform:uppercase}.nss-quick-tiles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0}.nss-quick-tiles__grid p{margin:0}.nss-quick-tiles__grid a{display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.46rem .58rem;background:linear-gradient(135deg,rgba(239,246,255,.6)0,rgba(255,255,255,.8) 100%);border:1px solid color-mix(in srgb,var(--nss-primary) 15%,transparent);border-radius:var(--nss-radius-sm);color:var(--wp--preset--color--text);font-size:.84rem;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--nss-transition),border-color var(--nss-transition),color var(--nss-transition),box-shadow var(--nss-transition)}.nss-quick-tiles__grid a:focus,.nss-quick-tiles__grid a:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--nss-primary) 12%,transparent) 0%,color-mix(in srgb,var(--nss-accent) 8%,transparent) 100%);border-color:color-mix(in srgb,var(--nss-primary) 25%,transparent);color:var(--nss-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--nss-primary) 12%,transparent)}.nss-section{padding-block:var(--nss-section-spacing)}.nss-section__head{margin-block-end:0}.nss-section__head--row{display:grid;gap:.75rem;align-items:end}.home .nss-blog-materials>.nss-section__head,.home .nss-brand-carousel__head,.home .nss-quiz__intro,.home .nss-section>.nss-section__head,.home .nss-section>.nss-section__head--row,.home .nss-seo-text{justify-items:center;text-align:center}.home .nss-quiz__eyebrow,.home .nss-section__eyebrow{margin-inline:auto}.nss-section h2{margin-block:0 .75rem;font-size:2rem;line-height:1.15;letter-spacing:0}.nss-section__eyebrow{display:inline-flex;width:fit-content;margin-block:0 .65rem;padding:.38rem .65rem;background:var(--nss-climate-tint);border-radius:var(--nss-radius-pill);color:var(--wp--preset--color--primary);font-size:.78rem;font-weight:950;line-height:1}.nss-section__lead{max-width:42rem;margin-block:0 1.5rem;color:var(--wp--preset--color--muted)}.nss-section__head--row .nss-section__lead{margin-block-end:0}.nss-section__link{margin:0;font-weight:900}.nss-section__link a{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.62rem .8rem;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--border);border-radius:var(--nss-radius);text-decoration:none}.nss-products-section--real .nss-section__link--after{display:flex;justify-content:flex-end;margin-block:.65rem 0}.nss-products-section--real .nss-section__link--after a{color:#111827;font-weight:950}.nss-products-section--real .nss-section__link--after a:focus,.nss-products-section--real .nss-section__link--after a:hover{background:#fff;border-color:rgba(17,24,39,.22);color:#111827;box-shadow:0 10px 22px rgba(12,63,92,.08)}.nss-benefits-grid,.nss-category-grid,.nss-guide-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-block-start:1.5rem}.nss-quick-pick-grid{display:grid;margin-block-start:1.5rem}.nss-benefit-card,.nss-category-card,.nss-guide-card,.nss-quick-pick-card{padding:var(--nss-card-padding);transition:transform var(--nss-transition),box-shadow var(--nss-transition),border-color var(--nss-transition)}.nss-category-card:hover,.nss-quick-pick-card:hover{transform:translateY(-3px);border-color:rgba(31,94,255,.26);box-shadow:var(--nss-shadow-hover)}.nss-benefit-card__mark,.nss-category-card__badge,.nss-guide-card__step,.nss-quick-pick-card__label{display:inline-flex;align-items:center;justify-content:center;margin-block:0 .8rem;border-radius:var(--nss-radius-pill);font-size:.78rem;font-weight:800;line-height:1}.nss-category-card__badge{padding:.45rem .65rem;background:#fff6e4;color:#7a4b00}.nss-benefit-card h3,.nss-category-card h3,.nss-guide-card h3,.nss-quick-pick-card h3{margin-block:0 .55rem;font-size:1.12rem;line-height:1.3}.nss-benefit-card p,.nss-category-card__text,.nss-guide-card p,.nss-quick-pick-card p{margin-block:0;color:var(--wp--preset--color--muted)}.nss-quick-pick{padding-block:clamp(2rem,5vw,3rem)}.nss-quick-pick-grid{grid-template-columns:1fr;gap:.8rem}.nss-quick-pick-card{display:grid;gap:.45rem;background:linear-gradient(180deg,#fff 0,#f8fcff 100%);border:1px solid rgba(24,184,200,.2);border-radius:var(--nss-radius);box-shadow:0 10px 24px rgba(12,63,92,.055)}.nss-quick-pick-card__label{justify-self:start;padding:.42rem .62rem;background:rgba(24,184,200,.12);color:var(--wp--preset--color--secondary)}.nss-category-card h3 a,.nss-quick-pick-card h3 a{color:var(--wp--preset--color--text);text-decoration:none}.nss-climate-categories{padding-block-start:clamp(2rem,5vw,3rem)}.nss-climate-categories .nss-category-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0,#f9fcff 100%);border-color:rgba(24,184,200,.16)}.nss-climate-categories .nss-category-card::after{position:absolute;right:1rem;bottom:1rem;width:2.2rem;height:2.2rem;background:rgba(24,184,200,.09);border-radius:var(--nss-radius-pill);content:""}.nss-climate-categories .nss-category-card__badge{background:#eaf8ff;color:var(--wp--preset--color--secondary)}.nss-category-card__link{margin-block:1rem 0;font-weight:800}.nss-category-card__link a{text-decoration:none}.nss-category-grid--compact{gap:.85rem}.nss-category-grid--compact .nss-category-card{box-shadow:0 8px 18px rgba(12,63,92,.045)}.nss-products-section{border-block:1px solid var(--wp--preset--color--border)}.nss-products-section--real{background:var(--wp--preset--color--surface);padding-block:clamp(2.4rem,5vw,3.4rem)}.home .nss-hero--catalog{padding-block-end:clamp(.85rem,1.8vw,1.25rem)}.home .nss-products-section--real{padding-block:clamp(1.15rem,2.6vw,1.85rem)}.home .nss-products-section--new,.home .nss-products-section--sale{padding-block-start:clamp(.95rem,2vw,1.35rem);padding-block-end:clamp(.7rem,1.6vw,1.05rem)}.home .nss-products-section--new{padding-block-end:clamp(1.15rem,2.6vw,1.85rem)}.home .nss-products-section--real>.nss-section__head,.home .nss-products-section--real>.nss-section__link--after,.home .nss-products-section--real>.nss-showcase{width:100%;max-width:100%!important}.home .nss-products-section--real .nss-product-grid{gap:clamp(1rem,1.35vw,1.25rem)}.home .nss-products-section--real .nss-store-product-card__media{padding:clamp(1.05rem,1.5vw,1.25rem)}.home .nss-products-section--real .nss-store-product-card__body{padding:1.08rem 1.15rem 1.15rem}.home .nss-products-section--real .nss-store-product-card__title{font-size:clamp(1.02rem,1.1vw,1.12rem)}.home .nss-products-section--real .nss-store-product-card__price{font-size:clamp(1.22rem,1.35vw,1.36rem)}.home .nss-products-section--real .nss-store-product-card__actions .button,.home .nss-products-section--real .nss-store-product-card__actions .wp-block-button__link{min-height:2.9rem;font-size:.96rem}.nss-home-promos{width:min(100% - 2rem,var(--nss-container));margin-inline:auto;padding-block:clamp(1rem,2.4vw,1.45rem)}.nss-home-promos__grid{display:grid;grid-template-columns:1fr;gap:.85rem;margin:0}.nss-home-promo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:clamp(5.8rem,8vw,7.1rem);overflow:hidden;padding:clamp(1rem,2vw,1.25rem);background:#fff;border:1px solid rgba(102,112,133,.12);border-radius:var(--nss-radius);box-shadow:0 12px 28px rgba(12,63,92,.055)}.nss-home-promo::after{position:absolute;inset:auto -2rem -3.5rem auto;width:9rem;height:9rem;background:rgba(31,94,255,.08);border-radius:999px;content:""}.nss-home-promo--consult::after{background:rgba(24,184,200,.1)}.nss-home-promo__content{position:relative;z-index:1;display:grid;gap:.28rem;min-width:0}.nss-home-promo__eyebrow{width:fit-content;padding:.28rem .5rem;background:var(--nss-climate-tint);border-radius:var(--nss-radius-pill);color:var(--wp--preset--color--primary);font-size:.72rem;font-weight:950;line-height:1}.nss-home-promo strong{color:var(--wp--preset--color--text);font-size:clamp(1rem,1.45vw,1.18rem);font-weight:950;line-height:1.18}.nss-home-promo small{max-width:28rem;color:var(--wp--preset--color--muted);font-size:.86rem;font-weight:850;line-height:1.35}.nss-home-promo__visual{position:relative;z-index:1;display:grid;place-items:center;width:clamp(3.6rem,5.6vw,4.7rem);height:clamp(3.6rem,5.6vw,4.7rem);margin-left:1rem;background:linear-gradient(145deg,#dbeafe 0,#bfdbfe 100%);border-radius:var(--nss-radius);color:var(--wp--preset--color--primary);box-shadow:inset 0-10px 22px rgba(31,94,255,.12)}.nss-home-promo--consult .nss-home-promo__visual{background:linear-gradient(145deg,#dff8fb 0,#c7eef7 100%);color:var(--wp--preset--color--secondary)}.nss-home-promo__visual .nss-icon{width:2.25rem;height:2.25rem;stroke-width:1.75}.nss-products-section--budget{margin-block-start:0;border-top:0;background:linear-gradient(180deg,rgba(255,247,232,.62)0,rgba(255,255,255,.96) 100%)}.nss-products-section--sale{background:linear-gradient(180deg,rgba(255,247,232,.72)0,rgba(255,255,255,.98) 100%)}.nss-products-section--new{margin-block-start:0;border-top:0;background:linear-gradient(180deg,rgba(234,248,255,.56)0,rgba(255,255,255,.98) 100%)}.nss-products-section--real .wc-block-grid,.nss-products-section--real .woocommerce{margin-block-start:1.2rem}.nss-products-section--real .wc-block-grid__products,.nss-products-section--real .woocommerce ul.products{margin-block-end:0}.nss-products-section--real .wc-block-grid__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0}.nss-products-section--real .wc-block-grid.has-4-columns .wc-block-grid__product{max-width:none;margin:0;padding:0;flex:initial}.nss-products-section--real .wc-block-grid__product{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--wp--preset--color--surface);border:1px solid rgba(102,112,133,.16);border-radius:var(--nss-radius);box-shadow:0 10px 26px rgba(12,63,92,.055);transition:border-color var(--nss-transition),box-shadow var(--nss-transition),transform var(--nss-transition)}.nss-products-section--real .wc-block-grid__product:focus-within,.nss-products-section--real .wc-block-grid__product:hover{border-color:rgba(31,94,255,.28);box-shadow:0 16px 34px rgba(12,63,92,.12);transform:translateY(-2px)}.nss-products-section--real .wc-block-grid__product-link{display:flex;flex-direction:column;flex:1 1 auto;color:var(--wp--preset--color--text);text-decoration:none}.nss-products-section--real .wc-block-grid__product-image{display:grid;place-items:center;min-height:clamp(10.5rem,22vw,15.5rem);margin:0;padding:1rem;background:linear-gradient(180deg,#f8fcff 0,#eef8ff 100%);border-bottom:1px solid rgba(102,112,133,.13)}.nss-products-section--real .wc-block-grid__product-image img{display:block;width:min(100%,15rem);height:auto;max-height:13.5rem;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--nss-transition)}.nss-products-section--real .wc-block-grid__product:hover .wc-block-grid__product-image img{transform:scale(1.035)}.nss-products-section--real .wc-block-grid__product-title{margin:0;padding:.95rem 1rem 0;color:var(--wp--preset--color--text);font-size:.98rem;font-weight:900;line-height:1.35;text-align:left}.nss-products-section--real .wc-block-grid__product-price{margin:0;padding:.8rem 1rem .95rem;color:var(--nss-price-color);font-size:1.18rem;font-weight:950;line-height:1.2;text-align:left}.nss-products-section--real .wc-block-grid__product-price del{display:block;margin-block-end:.18rem;color:var(--nss-price-color);font-size:.82rem;font-weight:800;opacity:.72;text-decoration:line-through}.nss-products-section--real .wc-block-grid__product-price ins{color:var(--nss-price-sale-color);text-decoration:none}.nss-products-section--real .wc-block-grid__product-add-to-cart{margin:auto 1rem 1rem}.nss-products-section--real .wc-block-grid__product-add-to-cart .wp-block-button__link{width:100%;min-height:2.65rem;background:var(--wp--preset--color--primary);border:1px solid var(--wp--preset--color--primary);border-radius:var(--nss-radius);color:var(--wp--preset--color--surface);font-size:.92rem;font-weight:900;box-shadow:none}.nss-products-section--real .wc-block-grid__product-add-to-cart .wp-block-button__link:focus,.nss-products-section--real .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:var(--wp--preset--color--secondary);border-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--surface);box-shadow:var(--nss-shadow-button)}.nss-section__head--align-center{text-align:center}.nss-section__head--align-right{text-align:right}.nss-promo-card{position:relative;display:flex;align-items:flex-end;min-height:clamp(16rem,32vw,24rem);overflow:hidden;padding:clamp(1.1rem,3vw,2rem);background:var(--nss-banner-image),linear-gradient(135deg,rgba(9,82,158,.95),rgba(24,184,200,.84));background-position:center;background-size:cover;border-radius:var(--nss-radius-lg);box-shadow:0 18px 46px rgba(9,82,158,.15);color:#fff;text-decoration:none;transition:box-shadow var(--nss-transition),transform var(--nss-transition)}.nss-promo-card:focus,.nss-promo-card:hover{box-shadow:0 22px 52px rgba(9,82,158,.24);transform:translateY(-2px)}.nss-promo-card--mini{width:100%;height:100%;min-height:11.5rem;aspect-ratio:2.5/1;border-radius:var(--nss-radius);box-shadow:0 10px 24px rgba(12,63,92,.08)}.nss-promo-card--accent{background:var(--nss-banner-image),linear-gradient(135deg,#1f5eff,#18b8c8);background-position:center;background-size:cover}.nss-promo-card--service{background:var(--nss-banner-image),linear-gradient(135deg,#16825d,#18b8c8);background-position:center;background-size:cover}.nss-promo-card__content{position:relative;z-index:1;display:grid;gap:.55rem;max-width:min(30rem,72%)}.nss-promo-card__eyebrow{width:fit-content;padding:.36rem .58rem;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:var(--nss-radius-pill);font-size:.76rem;font-weight:950;line-height:1}.nss-promo-card__title{display:block;font-size:clamp(1.45rem,3.5vw,2.6rem);font-weight:950;line-height:1.05}.nss-promo-card--mini .nss-promo-card__title{font-size:clamp(1rem,2vw,1.25rem);line-height:1.15}.nss-promo-card__text{max-width:26rem;color:rgba(255,255,255,.84);font-size:.98rem;font-weight:700;line-height:1.5}.nss-promo-card__button{width:fit-content;margin-block-start:.25rem;padding:.68rem .92rem;background:#fff;border-radius:var(--nss-radius);color:var(--wp--preset--color--primary);font-size:.9rem;font-weight:950;line-height:1}.nss-service-strip{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;align-items:stretch;gap:.85rem;width:min(100% - 2rem,var(--nss-container));margin-block:1rem 1rem;margin-inline:auto}.nss-blog-materials__excerpt p,.nss-blog-materials__grid>li,.nss-service-strip>*{margin:0}.nss-service-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 5.4rem;align-items:center;height:100%;min-height:6.15rem;min-width:0;overflow:hidden;padding:1.1rem 1.05rem 1.1rem 1.25rem;background:linear-gradient(135deg,rgba(239,246,255,.5)0,rgba(255,255,255,.9) 100%);border:1px solid color-mix(in srgb,var(--nss-primary) 15%,transparent);border-radius:var(--nss-radius);color:var(--wp--preset--color--text);text-decoration:none;box-shadow:0 12px 28px rgba(15,23,42,.08);transition:border-color var(--nss-transition),box-shadow var(--nss-transition),transform var(--nss-transition),background-color var(--nss-transition)}.nss-service-tile:focus,.nss-service-tile:hover{border-color:color-mix(in srgb,var(--nss-primary) 25%,transparent);box-shadow:0 20px 48px color-mix(in srgb,var(--nss-primary) 15%,transparent);transform:translateY(-3px);background:linear-gradient(135deg,rgba(239,246,255,.8)0,rgba(255,247,237,.4) 100%)}.nss-service-tile__content{position:relative;z-index:1;display:grid;gap:.55rem;min-width:0}.nss-service-tile strong{max-width:15rem;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:950;line-height:1.15}.nss-service-tile small{max-width:16rem;color:var(--wp--preset--color--muted);font-size:.88rem;font-weight:850;line-height:1.35}.nss-service-tile__visual{position:relative;z-index:1;display:grid;place-items:center;width:5rem;height:5rem;justify-self:end;background:linear-gradient(135deg,color-mix(in srgb,var(--nss-primary) 12%,transparent) 0%,color-mix(in srgb,var(--nss-accent) 8%,transparent) 100%);border:2px solid color-mix(in srgb,var(--nss-primary) 20%,transparent);border-radius:1rem;color:var(--nss-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--nss-primary) 10%,transparent)}.nss-service-tile__visual .nss-icon{position:relative;z-index:1;width:2.8rem;height:2.8rem;stroke-width:1.7}.nss-service-tile--install .nss-service-tile__visual{color:var(--nss-primary-dark);border-color:color-mix(in srgb,var(--nss-primary-dark) 25%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--nss-primary-dark) 12%,transparent) 0%,color-mix(in srgb,var(--nss-primary) 8%,transparent) 100%)}.nss-service-tile--warranty .nss-service-tile__visual{color:var(--nss-primary);border-color:color-mix(in srgb,var(--nss-primary) 25%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--nss-primary) 12%,transparent) 0%,color-mix(in srgb,var(--nss-primary-light) 8%,transparent) 100%)}@media (max-width:600px){.home .nss-products-section--real .nss-store-product-card__title{min-height:3.4rem;max-height:3.4rem;font-size:.9rem;line-height:1.25;-webkit-line-clamp:3}}.nss-benefit-card{border-top:3px solid var(--nss-climate-cyan)}.nss-benefits--compact{padding-block:clamp(2rem,5vw,3.25rem)}.nss-benefits--compact .nss-benefits-grid{gap:.85rem}.nss-benefits--compact .nss-benefit-card{box-shadow:none}.nss-benefit-card__mark{width:2rem;height:2rem;background:#eaf8ff;color:var(--wp--preset--color--secondary)}.nss-guide-card{position:relative;box-shadow:none;background:rgba(255,255,255,.92);border-color:rgba(24,184,200,.17)}.nss-guide-card__step{width:2.15rem;height:2.15rem;background:var(--wp--preset--color--primary);color:var(--wp--preset--color--surface)}.nss-blog-materials{padding-block:clamp(3rem,6vw,4.6rem);background:#fff}.nss-blog-materials__query{margin-block-start:1rem}.nss-blog-materials__grid{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr));gap:.9rem;margin:0;padding:0}.nss-blog-materials__card{height:100%;overflow:hidden;background:var(--wp--preset--color--surface);border:1px solid rgba(102,112,133,.12);border-radius:var(--nss-radius);box-shadow:0 12px 28px rgba(12,63,92,.055);transition:border-color var(--nss-transition),box-shadow var(--nss-transition),transform var(--nss-transition)}.nss-blog-materials__card:focus-within,.nss-blog-materials__card:hover{border-color:rgba(31,94,255,.22);box-shadow:0 18px 36px rgba(12,63,92,.1);transform:translateY(-2px)}.nss-blog-materials__image{display:block;aspect-ratio:1/1;margin:0;background:#f7f8fc;border-bottom:1px solid rgba(102,112,133,.1);overflow:hidden}.nss-blog-materials__image img{display:block;width:100%;height:100%;object-fit:cover}.nss-blog-materials__body{display:grid;gap:.55rem;padding:1rem}.nss-blog-materials__date{margin:0;color:var(--wp--preset--color--muted);font-size:.78rem;font-weight:900}.nss-blog-materials__title{margin:0;font-size:1.08rem;font-weight:950;line-height:1.25}.nss-blog-materials__title a{color:var(--wp--preset--color--text);text-decoration:none}.nss-blog-materials__title a:focus,.nss-blog-materials__title a:hover{color:var(--wp--preset--color--primary)}.nss-blog-materials__excerpt{margin:0;color:var(--wp--preset--color--muted);font-size:.9rem;line-height:1.45}.nss-blog-materials__empty{margin:1rem 0 0;padding:1rem;background:#f7f8fc;border:1px solid rgba(102,112,133,.12);border-radius:var(--nss-radius);color:var(--wp--preset--color--muted);font-weight:850}.nss-home>.nss-hsec:not(.nss-hsec--brands){overflow-x:clip}@media (min-width:700px){.nss-section{padding-block:4rem}.nss-section h2{font-size:2.25rem}.nss-benefits-grid,.nss-category-grid,.nss-guide-grid,.nss-quick-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nss-quick-tiles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nss-blog-materials__grid,.nss-home-promos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.nss-blog-materials__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nss-hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:3rem}.nss-storefront-hero{grid-template-columns:minmax(13rem,.45fr) minmax(0,1.75fr);gap:1rem}.nss-promo-zone{grid-template-rows:minmax(0,1fr) auto}.nss-promo-carousel{grid-auto-columns:minmax(0,100%)}.nss-promo-minis{grid-template-columns:repeat(var(--nss-mini-count, 3),minmax(0,1fr))}.nss-service-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.nss-promo-slide{min-height:24rem}.nss-quick-tiles__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.nss-section__head--row{grid-template-columns:minmax(0,1fr) auto}.nss-products-section--real .wc-block-grid__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.nss-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nss-benefits-grid,.nss-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nss-quick-pick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.nss-guide-grid{margin-block-start:0}}@media (max-width:420px){.nss-hero__layout,.nss-section.alignwide{width:min(100% - 1rem,var(--nss-container))}.nss-hero--catalog{padding-block:1rem 1.5rem}.nss-quick-tiles,.nss-service-strip,.nss-storefront-hero{width:min(100% - 1rem,var(--nss-container))}.nss-promo-carousel{grid-auto-columns:minmax(17rem,92%)}.nss-promo-slide{min-height:21rem}.nss-promo-banner{min-height:0}.nss-promo-card{min-height:15.5rem;padding:1rem;background-position:center right 28%}.nss-promo-card--mini{min-height:10.25rem}.nss-promo-card__content{max-width:88%}.nss-promo-card__title{font-size:1.42rem}.nss-promo-card__text{font-size:.88rem}.nss-promo-media-link img{aspect-ratio:1.45/1}.nss-promo-slide::after{width:min(45%,9rem);opacity:.78}.nss-quick-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nss-hero__buttons .wp-block-button,.nss-hero__buttons .wp-block-button__link,.nss-promo-slide__buttons .wp-block-button,.nss-promo-slide__buttons .wp-block-button__link{width:100%}.nss-hero-product{grid-template-columns:1fr}.nss-hero-product__visual{min-height:96px}.nss-quick-pick,.nss-section{padding-block:2.4rem}.nss-section h2{font-size:1.75rem}.nss-products-section--real .wc-block-grid__products{grid-template-columns:1fr;gap:.9rem}.nss-hsec-products:not(.nss-hsec-products--carousel) .nss-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nss-products-section--real .wc-block-grid__product-image{min-height:14rem}.nss-products-section--real .wc-block-grid__product-image img{max-height:12.8rem}.nss-products-section--real .wc-block-grid__product-title{font-size:1rem}.nss-benefit-card,.nss-category-card,.nss-guide-card,.nss-hero-service__card,.nss-quick-pick-card{padding:1rem}}.nss-hero--catalog,.nss-main>.nss-hero:first-child{margin-block-start:0}.nss-products-section--sale .nss-showcase{margin-block-start:.8rem}.home .nss-benefits,.home .nss-brand-section,.home .nss-hero--catalog,.home .nss-home-promos,.home .nss-seo-text{background:#fff}.home .nss-blog-materials,.home .nss-products-section--new,.home .nss-products-section--sale,.home .nss-quiz-section{background:#f7f8fc}.home .nss-hero--catalog,.home .nss-section{border-block:0;box-shadow:none}.home .nss-blog-materials,.home .nss-brand-section,.home .nss-products-section--new,.home .nss-products-section--sale,.home .nss-quiz-section,.home .nss-seo-text{background-image:none}.home .nss-brand-carousel__viewport::before{background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.88) 38%,rgba(255,255,255,0) 100%)}.home .nss-brand-carousel__viewport::after{background:linear-gradient(270deg,#fff 0,rgba(255,255,255,.88) 38%,rgba(255,255,255,0) 100%)}.nss-home>.nss-hero,.nss-home>.nss-section{margin-block:clamp(1.4rem,3.2vw,2.6rem)}.nss-storefront-hero--no-menu{grid-template-columns:1fr!important}.nss-category-card__image{display:block;width:100%;aspect-ratio:16/10;margin-block-end:.75rem;border-radius:var(--nss-radius, 12px);background-size:cover;background-position:center;background-color:var(--wp--preset--color--surface, #f1f5f9)}.nss-category-card__name{display:block;margin-block-start:.35rem;font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--wp--preset--color--heading, #0f172a)}.nss-category-grid--compact{grid-template-columns:repeat(var(--nss-grid-columns, 4),minmax(0,1fr))}.nss-home-banners__grid{display:grid;grid-template-columns:repeat(var(--nss-grid-columns, 3),minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.25rem);margin-block-start:1.2rem}.nss-home-banner .nss-promo-card{aspect-ratio:16/4;min-height:0;box-shadow:none}.nss-home-banner .nss-promo-card:focus,.nss-home-banner .nss-promo-card:hover{box-shadow:none}.nss-hsec--hero .nss-promo-card--main{aspect-ratio:16/5;min-height:0}@media (max-width:767px){.nss-hsec--hero .nss-promo-card--main{aspect-ratio:3/2}}.home .nss-hsec--style-color_bg .nss-seo-text,.home .nss-hsec--style-compact .nss-seo-text,.home .nss-hsec--style-light_card .nss-seo-text,.home .nss-hsec--style-premium .nss-seo-text{background:0 0}.nss-hsec--style-premium .nss-seo-text,.nss-hsec--style-premium .nss-seo-text p{color:rgba(255,255,255,.88)}.home .nss-seo-text--has-image,.home .nss-seo-text--has-image .nss-seo-text__body{justify-items:stretch;text-align:left}@media (max-width:760px){.nss-category-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.nss-home-banners__grid{grid-template-columns:1fr}}.nss-home>.nss-hsec{margin-block:0}.nss-hsec--sp-small{padding-block:clamp(.8rem,1.6vw,1.2rem)}.nss-hsec--sp-medium{padding-block:clamp(1.4rem,3vw,2.4rem)}.nss-hsec--sp-large{padding-block:clamp(2.4rem,5vw,3.6rem)}.nss-hsec--narrow.alignwide{width:min(100% - 2rem,780px)}.nss-section.alignfull.nss-hsec{width:100%}.nss-hsec-title--small{font-size:clamp(1.1rem,2vw,1.35rem)}.nss-hsec-title--medium{font-size:clamp(1.3rem,2.6vw,1.8rem)}.nss-hsec-title--large{font-size:clamp(1.6rem,3.4vw,2.3rem)}.nss-hsec-align-center{text-align:center}.nss-hsec-align-center.nss-section__head{justify-content:center}.nss-hsec-align-right{text-align:right}.nss-hsec-align-right.nss-section__head{justify-content:flex-end}.nss-hsec-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border-radius:var(--nss-radius-pill, 999px);font-weight:700;text-decoration:none;transition:all var(--nss-transition, .18s);white-space:nowrap}.nss-hsec-btn--primary{background:var(--nss-button-primary-bg, #1f5eff);color:var(--nss-button-primary-text, #fff)}.nss-hsec-btn--primary:hover{background:var(--nss-button-primary-hover-bg, #1746c4)}.nss-hsec-btn--outline{border:1px solid var(--nss-button-primary-bg, #1f5eff);color:var(--nss-button-primary-bg, #1f5eff)}.nss-hsec-btn--outline:hover{background:var(--nss-button-primary-bg, #1f5eff);color:var(--nss-button-primary-text, #fff)}.nss-hsec-btn--light{background:var(--wp--preset--color--surface, #f1f5f9);color:var(--wp--preset--color--heading, #0f172a)}.nss-hsec-btn--text{color:var(--nss-button-primary-bg, #1f5eff);padding:0 0 4px;border-radius:0;border-bottom:2px solid currentColor}.nss-hsec-btn--text:hover{color:var(--nss-button-primary-hover-bg, #1746c4)}.nss-hsec-products .nss-product-grid{gap:var(--nss-card-gap, 1.25rem)}.nss-benefits-grid,.nss-home .nss-blog-materials__grid{grid-template-columns:repeat(var(--nss-grid-columns, 4),minmax(0,1fr))}.nss-hsec--style-color_bg{background:var(--wp--preset--color--surface, #f5f7fb)}.nss-hsec--style-compact{--nss-card-padding:.8rem}.nss-hsec--style-premium{background:linear-gradient(135deg,#0b1220,#15264a)}@media (max-width:600px){.nss-promo-minis--hide-mobile{display:none!important}.nss-hsec--nobg-mobile{background-image:none!important;background-color:transparent!important}.nss-hsec--tight-mobile{padding-block:clamp(.7rem,3vw,1.1rem)}.nss-benefits-grid,.nss-home .nss-blog-materials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nss-hsec>.nss-section__head{margin-bottom:clamp(.8rem,2vw,1.4rem)}.nss-hsec--has-bg.nss-hsec--hero .nss-hero--catalog,.nss-hsec--style-color_bg.nss-hsec--hero .nss-hero--catalog,.nss-hsec--style-compact.nss-hsec--hero .nss-hero--catalog,.nss-hsec--style-light_card.nss-hsec--hero .nss-hero--catalog,.nss-hsec--style-premium.nss-hsec--hero .nss-hero--catalog{background:0 0}.nss-hsec--has-bg,.nss-hsec--has-bg.nss-hsec--hero{border-radius:var(--nss-radius-lg, 18px)}.nss-hsec--hero.alignfull .nss-hero__layout{width:min(100% - 3rem,1800px)}.nss-hsec.alignfull:not(.nss-hsec--hero){padding-inline:clamp(1rem,4vw,3rem)}@media (max-width:700px){.nss-hsec--hero.alignfull .nss-hero__layout{width:100%;max-width:100%}.nss-hsec--hero.alignfull .nss-hero-slider__track,.nss-hsec--hero.alignfull .nss-promo-banner--media,.nss-hsec--hero.alignfull .nss-promo-card{border-radius:0}.nss-hsec--hero.alignfull .nss-promo-minis{padding-inline:.5rem}}.nss-hsec--style-light_card{background:#fff;border-radius:var(--nss-radius-lg, 18px);box-shadow:0 12px 34px rgba(15,23,42,.06)}.nss-hsec--style-color_bg{background:var(--wp--preset--color--surface, #eef3fb);border-radius:var(--nss-radius-lg, 18px)}.nss-hsec--style-premium{background:linear-gradient(135deg,#0b1220,#16284c);border-radius:var(--nss-radius-lg, 18px);color:#fff}.nss-hsec--style-premium .nss-section__eyebrow,.nss-hsec--style-premium .wp-block-heading{color:#fff}.nss-hsec--style-compact{padding-block:clamp(.6rem,1.4vw,1rem)}.nss-hero-slider{position:relative}.nss-hero-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--nss-radius-lg, 18px)}.nss-hero-slider__track::-webkit-scrollbar,.nss-hsec-products--carousel .nss-product-grid::-webkit-scrollbar{display:none}.nss-hero-slider__slide{flex:0 0 100%;scroll-snap-align:start}.nss-hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(255,255,255,.85);color:#0f172a;font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:background .15s,transform .15s;z-index:2}.nss-hero-slider__arrow:hover{background:#fff}.nss-hero-slider__arrow--prev{left:.7rem}.nss-hero-slider__arrow--next{right:.7rem}@media (max-width:600px){.nss-hero-slider__arrow{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.nss-hero-slider.is-scrolling .nss-hero-slider__arrow{opacity:1;visibility:visible}}.nss-hero-slider__dots{position:absolute;bottom:.8rem;left:50%;transform:translateX(-50%);display:flex;gap:.4rem;z-index:2}.nss-hero-slider__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.55);cursor:pointer;transition:width .2s,background .2s}.nss-hero-slider__dot.is-active{width:1.4rem;background:#fff}.home .nss-hsec>.nss-section__head.nss-hsec-align-left{justify-items:start;text-align:left}.home .nss-hsec>.nss-section__head.nss-hsec-align-center{justify-items:center;text-align:center}.home .nss-hsec>.nss-section__head.nss-hsec-align-right{justify-items:end;text-align:right}.home .nss-hsec-align-left .nss-section__eyebrow{margin-inline:0}.home .nss-hsec-align-right .nss-section__eyebrow{margin-inline-start:auto;margin-inline-end:0}.nss-hsec .nss-hsec-title--small{font-size:clamp(1.1rem,2vw,1.4rem)}.nss-hsec .nss-hsec-title--medium{font-size:clamp(1.3rem,2.8vw,1.9rem)}.nss-hsec .nss-hsec-title--large{font-size:clamp(1.7rem,3.6vw,2.4rem)}.nss-section__head--right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.nss-section__head--right .nss-section__head-text{flex:1 1 auto;min-width:0}.home .nss-hsec>.nss-section__head--right{justify-items:stretch}.nss-section__head--right .nss-hsec-btn{flex:0 0 auto;margin-inline-start:auto}.nss-promo-card:focus,.nss-promo-card:focus .nss-promo-card__eyebrow,.nss-promo-card:focus .nss-promo-card__title,.nss-promo-card:hover,.nss-promo-card:hover .nss-promo-card__eyebrow,.nss-promo-card:hover .nss-promo-card__title{color:#fff}.nss-promo-card:focus .nss-promo-card__text,.nss-promo-card:hover .nss-promo-card__text{color:rgba(255,255,255,.84)}.nss-promo-card__button{transition:background .15s ease,color .15s ease}.nss-promo-card:focus .nss-promo-card__button,.nss-promo-card:hover .nss-promo-card__button{background:var(--nss-button-primary-hover-bg, var(--nss-button-primary-bg, #1f5eff));color:var(--nss-button-primary-text, #fff);border-color:transparent}@media (hover:hover){.nss-hero-slider__arrow{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,background .15s ease}.nss-hero-slider:hover .nss-hero-slider__arrow,.nss-hero-slider__arrow:focus-visible{opacity:1;visibility:visible}.nss-promo-mini .nss-promo-card__button{opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,background .15s ease,color .15s ease}.nss-promo-mini:focus-within .nss-promo-card__button,.nss-promo-mini:hover .nss-promo-card__button{opacity:1;transform:none}}.nss-home>.nss-hsec:first-child{padding-block-start:clamp(.3rem,.8vw,.55rem)}.home .nss-hsec--hero .nss-hero--catalog{padding-block-start:clamp(.55rem,1.5vw,1rem)}.nss-promo-card__button{border:1.5px solid transparent}.nss-promo-card--btn-accent .nss-promo-card__button{background:var(--nss-button-primary-bg, #1f5eff);color:var(--nss-button-primary-text, #fff)}.nss-promo-card--btn-outline .nss-promo-card__button{background:0 0;border-color:rgba(255,255,255,.85);color:#fff}.nss-promo-card--btn-light .nss-promo-card__button{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4);color:#fff;backdrop-filter:blur(4px)}.nss-promo-card--text-center{justify-content:center}.nss-promo-card--text-center .nss-promo-card__content{text-align:center;justify-items:center}.nss-promo-card--text-center .nss-promo-card__button,.nss-promo-card--text-center .nss-promo-card__eyebrow{margin-inline:auto}.nss-promo-card--text-right{justify-content:flex-end}.nss-promo-card--text-right .nss-promo-card__content{text-align:right;justify-items:end}.nss-promo-card--text-right .nss-promo-card__button,.nss-promo-card--text-right .nss-promo-card__eyebrow{margin-inline-start:auto;margin-inline-end:0}.nss-hsec--has-bg,.nss-hsec--style-color_bg,.nss-hsec--style-light_card,.nss-hsec--style-premium{padding-inline:clamp(1.2rem,3vw,2.6rem)}.nss-hsec--has-bg.nss-hsec--sp-small,.nss-hsec--style-color_bg.nss-hsec--sp-small,.nss-hsec--style-light_card.nss-hsec--sp-small,.nss-hsec--style-premium.nss-hsec--sp-small{padding-block:clamp(1.1rem,2.4vw,1.8rem)}.nss-hsec--hero.nss-hsec--has-bg,.nss-hsec--hero[class*=nss-hsec--style-]{padding-inline:0}.nss-hsec-products--card-bordered .nss-store-product-card{border:1px solid var(--wp--preset--color--border, #e2e8f0)}.nss-hsec-products--card-shadow .nss-store-product-card{box-shadow:0 14px 34px rgba(15,23,42,.12)}.nss-hsec-products--card-flat .nss-store-product-card{box-shadow:none;border:0;background:0 0}.nss-hsec-products--carousel{position:relative;padding-inline:0;--nss-carousel-peek:0px}.nss-hsec-products--carousel .nss-product-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-block-end:4px}.nss-hsec-products--carousel .nss-product-grid>*{flex:0 0 calc((100% - var(--nss-carousel-peek, 0px) - (var(--nss-grid-columns, 4) - 1)*var(--nss-card-gap, 16px))/var(--nss-grid-columns, 4));scroll-snap-align:start}@media (min-width:601px) and (max-width:979px){.nss-hsec-products--carousel .nss-product-grid>*{--nss-grid-columns:2}}@media (max-width:600px){.nss-hsec-products:not(.nss-hsec-products--carousel) .nss-product-grid{gap:clamp(.4rem,2.2vw,.7rem)}.nss-hsec-products--carousel{padding-inline:0;--nss-carousel-peek:25%}.nss-hsec-products--carousel .nss-product-grid>*{--nss-grid-columns:1}}.nss-benefit-card__icon{display:block;margin-block-end:.8rem}.nss-benefit-card__icon img{display:block;width:clamp(40px,4vw,60px);height:clamp(40px,4vw,60px);object-fit:contain}.nss-benefits-grid--align-center .nss-benefit-card{text-align:center}.nss-benefits-grid--align-center .nss-benefit-card__icon img,.nss-benefits-grid--align-center .nss-benefit-card__mark{margin-inline:auto}.nss-benefits-grid--align-right .nss-benefit-card{text-align:right}.nss-benefits-grid--align-right .nss-benefit-card__icon img,.nss-benefits-grid--align-right .nss-benefit-card__mark{margin-inline-start:auto;margin-inline-end:0}.nss-gallery{display:grid;grid-template-columns:repeat(var(--nss-gallery-cols, 4),minmax(0,1fr));gap:var(--nss-gallery-gap, 16px)}.nss-gallery__item{margin:0;min-width:0}.nss-gallery__media{display:block;width:100%;margin:0;padding:0;border:0;background:#fff;overflow:hidden;cursor:default}a.nss-gallery__media,button.nss-gallery__media{cursor:pointer}.nss-gallery__img{display:block;width:100%;height:100%;transition:transform .3s ease}.nss-gallery--ratio-square .nss-gallery__media{aspect-ratio:1/1}.nss-gallery--ratio-landscape .nss-gallery__media{aspect-ratio:4/3}.nss-gallery--ratio-wide .nss-gallery__media{aspect-ratio:16/9}.nss-gallery--ratio-portrait .nss-gallery__media{aspect-ratio:3/4}.nss-gallery--ratio-auto .nss-gallery__img{height:auto}.nss-gallery--fit-cover .nss-gallery__img{object-fit:cover}.nss-gallery--fit-contain .nss-gallery__img{object-fit:contain}.nss-gallery--round-small .nss-gallery__media{border-radius:8px}.nss-gallery--round-medium .nss-gallery__media{border-radius:14px}.nss-gallery--round-large .nss-gallery__media{border-radius:22px}.nss-gallery--style-card .nss-gallery__media{padding:clamp(8px,1.4vw,16px);box-shadow:0 12px 30px rgba(15,23,42,.08)}.nss-gallery--style-card .nss-gallery__media,.nss-gallery--style-framed .nss-gallery__media{border:1px solid var(--wp--preset--color--border, #e2e8f0)}a.nss-gallery__media:hover .nss-gallery__img,button.nss-gallery__media:hover .nss-gallery__img{transform:scale(1.045)}.nss-gallery--fit-contain a.nss-gallery__media:hover .nss-gallery__img,.nss-gallery--fit-contain button.nss-gallery__media:hover .nss-gallery__img{transform:scale(1.02)}.nss-gallery__caption{margin-top:.55rem;color:var(--wp--preset--color--text, #1f2937);font-size:.92rem;font-weight:600;text-align:center;line-height:1.4}@media (max-width:1024px){.nss-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.nss-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.nss-promo-grid{display:grid;grid-template-columns:repeat(var(--pg-cols, 3),minmax(0,1fr));gap:var(--pg-gap, 20px);--pg-h:17rem}.nss-promo-grid--h-short{--pg-h:12.5rem}.nss-promo-grid--h-medium{--pg-h:17rem}.nss-promo-grid--h-tall{--pg-h:22rem}.nss-promo-grid--mosaic{grid-auto-rows:minmax(var(--pg-h),1fr)}.nss-promo-grid--mosaic .nss-pg-card:first-child{grid-column:span 2;grid-row:span 2}.nss-promo-grid--align-center .nss-pg-card__content{text-align:center;align-items:center}.nss-promo-grid--align-left .nss-pg-card__content{align-items:flex-start}.nss-promo-grid--align-center .nss-pg-card__btn{align-self:center}.nss-promo-grid--mosaic .nss-pg-card:first-child .nss-pg-card__eyebrow{font-size:clamp(1.4rem,2.2vw,2rem)}.nss-promo-grid--mosaic .nss-pg-card:first-child .nss-pg-card__title{font-size:clamp(1.6rem,2.6vw,2.3rem)}.nss-promo-grid--light .nss-pg-card{background:#f3f4f6;color:var(--wp--preset--color--text, #1f2937)}.nss-promo-grid--light .nss-pg-card__media{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;justify-content:center;padding:0 1rem 1rem}.nss-promo-grid--light .nss-pg-card__img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.nss-promo-grid--light a.nss-pg-card:hover .nss-pg-card__img{transform:scale(1.04)}.nss-promo-grid--overlay .nss-pg-card{justify-content:center;background-image:linear-gradient(180deg,rgba(8,15,30,.12) 0%,rgba(8,15,30,.58) 100%),var(--pg-image, none);background-size:cover;background-position:center;color:#fff}.nss-promo-grid--overlay .nss-pg-card__content{flex:1 1 auto;justify-content:center}.nss-promo-grid--overlay .nss-pg-card__title{text-transform:uppercase}.nss-promo-grid--overlay .nss-pg-card__eyebrow{text-transform:uppercase;font-weight:700}.nss-promo-grid--overlay .nss-pg-card__price{color:#fff;text-transform:uppercase;font-size:1rem;letter-spacing:.03em}.nss-promo-grid--overlay .nss-pg-card__text{color:rgba(255,255,255,.85)}.nss-promo-grid--overlay .nss-pg-card__btn{color:#fff}@media (max-width:1024px){.nss-promo-grid:not(.nss-promo-grid--mosaic){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.nss-promo-grid{grid-template-columns:1fr}.nss-promo-grid--mosaic .nss-pg-card:first-child{grid-column:auto;grid-row:auto}}.nss-faq{display:grid;gap:12px;max-width:880px}.home .nss-hsec-align-center .nss-faq,.nss-faq.nss-faq--center{margin-inline:auto}.nss-faq__item{border:1px solid var(--wp--preset--color--border, #e2e8f0);border-radius:14px;background:#fff;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease}.nss-faq__item.is-open{border-color:var(--nss-button-primary-bg, #1f5eff);box-shadow:0 12px 30px rgba(15,23,42,.08)}.nss-faq__q{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:1.1rem 1.25rem;border:0;background:0 0;color:var(--wp--preset--color--text, #111827);font-size:1.05rem;font-weight:700;line-height:1.4;text-align:left;cursor:pointer}.nss-faq__q:hover{color:var(--nss-button-primary-bg, #1f5eff)}.nss-faq__icon{position:relative;flex:0 0 auto;width:20px;height:20px}.nss-faq--icon-plus .nss-faq__icon::after,.nss-faq--icon-plus .nss-faq__icon::before{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nss-faq--icon-plus .nss-faq__icon::before{width:16px;height:2px;transform:translate(-50%,-50%)}.nss-faq--icon-plus .nss-faq__icon::after{width:2px;height:16px;transform:translate(-50%,-50%)}.nss-faq--icon-plus .nss-faq__item.is-open .nss-faq__icon::after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.nss-faq--icon-chevron .nss-faq__icon::before{content:"";position:absolute;left:50%;top:45%;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-50%) rotate(45deg);transition:transform .2s ease}.nss-faq--icon-chevron .nss-faq__item.is-open .nss-faq__icon::before{transform:translate(-50%,-30%) rotate(225deg)}.nss-faq__a[hidden],.nss-lightbox.is-solo .nss-lightbox__nav{display:none}.nss-faq__a-inner{padding:0 1.25rem 1.15rem;color:var(--wp--preset--color--text, #374151);line-height:1.65}.nss-faq__a-inner>:first-child{margin-top:0}.nss-faq__a-inner>:last-child{margin-bottom:0}.nss-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:5vh 5vw;background:rgba(8,12,20,.88)}.nss-lightbox.is-open{display:flex}body.nss-lightbox-open{overflow:hidden}.nss-lightbox__stage{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0;max-width:min(1100px,92vw)}.nss-lightbox__img{max-width:100%;max-height:80vh;object-fit:contain;background:#fff;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.nss-lightbox__caption{color:#e5e7eb;font-size:.95rem;text-align:center}.nss-lightbox__close,.nss-lightbox__nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;line-height:1;cursor:pointer;transition:background .15s ease}.nss-lightbox__close:hover,.nss-lightbox__nav:hover{background:rgba(255,255,255,.28)}.nss-lightbox__close{top:18px;right:22px;width:44px;height:44px;font-size:1.9rem}.nss-lightbox__nav{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:2rem}.nss-lightbox__nav--prev{left:18px}.nss-lightbox__nav--next{right:18px}@media (max-width:600px){.nss-lightbox__nav{width:40px;height:40px;font-size:1.6rem}.nss-lightbox__nav--prev{left:6px}.nss-lightbox__nav--next{right:6px}}@media (max-width:767px){.nss-promo-card--has-mobile-image{--nss-banner-image:var(--nss-banner-image-mobile)!important}.nss-home-banner .nss-promo-card--has-mobile-image{aspect-ratio:3/2}}