@font-face{font-family:TCDisplay;src:url('/assets/fonts/BricolageGrotesque-latin.woff2') format('woff2');font-weight:500 800;font-display:swap}
@font-face{font-family:TCBody;src:url('/assets/fonts/HankenGrotesk-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
#home-premium{--ink:#192522;--muted:#53605c;--green:#08734a;--line:#d9dfdd;--paper:#f3f5f4;margin:0;max-width:none;width:100%;padding:0;background:#fff;color:var(--ink);font:16px/1.55 TCBody,Arial,sans-serif}
#home-premium *,#home-premium *::before,#home-premium *::after{box-sizing:border-box;letter-spacing:0}
#home-premium :is(h1,h2,h3,p,figure,dl,dt,dd){margin:0}
#home-premium :is(h1,h2,h3){font-family:TCDisplay,Arial,sans-serif;line-height:1.1;font-weight:750;color:var(--ink);text-wrap:balance}
#home-premium h2{font-size:32px}#home-premium h3{font-size:21px}
#home-premium a{color:inherit;text-decoration:none}#home-premium button,#home-premium select{font:inherit;cursor:pointer;color:inherit}#home-premium img{display:block;max-width:100%}
#home-premium svg,.p-search-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
#home-premium [hidden]{display:none!important}#home-premium ::selection{background:#d4ef9a;color:#14221c}
#home-premium .n-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#home-premium :focus-visible{outline:3px solid #16835a;outline-offset:5px}#home-premium :is(a,button,summary){touch-action:manipulation}#home-premium button:disabled{opacity:.3;cursor:default}
#home-premium :is(section[id],h2[id],details[id]){scroll-margin-top:92px}
#home-premium .n-wrap{width:100%;max-width:1264px;margin-inline:auto;padding-inline:32px;min-width:0}
#home-premium .n-section{padding-block:30px}#home-premium .n-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
#home-premium .n-heading h2{max-width:690px}#home-premium .n-heading p{max-width:65ch;font-size:15px;line-height:1.5;color:var(--muted);margin-top:8px}
#home-premium .n-heading-actions{display:flex;align-items:center;gap:24px;flex:none}#home-premium .n-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
#home-premium .n-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 20px;border:0;border-radius:5px;background:var(--green);color:white;font-size:17px;font-weight:700;text-align:center}
#home-premium .n-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:700;color:var(--green);text-underline-offset:5px}
#home-premium .n-arrows{display:flex;gap:8px}#home-premium .n-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border:0;border-radius:50%;background:#edf1ee}
#home-premium .n-image-note{position:absolute;right:10px;bottom:10px;padding:3px 6px;max-width:calc(100% - 20px);color:#303c37;background:#fffffff2;font:400 11px/1.4 TCBody,Arial,sans-serif}
/* One photographic environment, with separate art direction on small screens. */
#home-premium .n-hero{position:relative;isolation:isolate;display:flex;align-items:center;height:550px;max-height:calc(100svh - 168px);min-height:440px;overflow:hidden;background:#dfe2e1}
#home-premium .n-hero picture{position:absolute;inset:0;z-index:-1}#home-premium .n-hero img{width:100%;height:100%;object-fit:cover;object-position:center 14%}
#home-premium .n-hero-inner{width:100%;max-width:1264px;margin:auto;padding:28px 32px}#home-premium .n-hero-copy{max-width:535px;width:46%}
#home-premium .n-hero h1{font-size:66px;line-height:1.01;font-weight:800;margin-bottom:24px;text-wrap:initial}
#home-premium .n-hero p{max-width:42ch;color:#263b32;margin-bottom:22px}#home-premium .n-hero p>strong{display:block;font:600 24px/1.22 TCDisplay,Arial,sans-serif}
#home-premium .n-hero-extra{display:block;font-size:16px;line-height:1.5;margin-top:12px;max-width:40ch}
#home-premium .n-photo-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;min-height:46px}#home-premium .n-hero-catalog{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;min-height:44px;margin-top:18px}
/* Two rows, one collection. Product photography remains untouched. */
#home-premium .n-category-tools{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:13px}
#home-premium .n-category-tools label{font-weight:700}#home-premium .n-category-tools select{min-height:44px;padding:8px 38px 8px 14px;border:1px solid var(--line);background:#fff;border-radius:4px;max-width:100%;font-size:15px}
#home-premium .n-category-tools output{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}
#home-premium .n-track{display:grid;grid-auto-flow:column;gap:22px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 0 12px}
#home-premium .n-track::-webkit-scrollbar{display:none}#home-premium .n-track>*{min-width:0;scroll-snap-align:start}
#home-premium .n-category-track{grid-auto-columns:calc((100% - 70px)/6);gap:14px}#home-premium .n-category{display:grid;grid-template-rows:106px 48px;align-items:start;border-radius:4px;background:#fff;padding:6px 8px;transition:background-color 160ms ease}
#home-premium .n-category-media{position:relative;width:100%;height:106px;overflow:hidden}#home-premium .n-category-media img{position:absolute;max-width:none;object-fit:contain;mix-blend-mode:multiply}
#home-premium .n-category-label{display:flex;justify-content:center;align-items:start;gap:6px;padding-top:6px;text-align:center}#home-premium .n-category-label strong{font:700 16px/1.2 TCBody,Arial,sans-serif;overflow-wrap:anywhere}#home-premium .n-category-label svg{display:none}
#home-premium #category-row-b{margin-top:0}
#home-premium .n-brands{background:#f5f6f5}#home-premium .n-brands>.n-wrap{padding-block:22px}
#home-premium .n-brands .n-heading{margin:0 0 12px}#home-premium .n-brands h2{font-size:24px}#home-premium .n-brands .n-heading p{font-size:15px;margin-block:12px}
#home-premium .n-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 24px}
#home-premium .n-brand-grid a{display:flex;justify-content:center;align-items:center;min-height:52px;padding:8px}
#home-premium .n-brand-logo{display:block;position:relative;width:min(100%,calc(23px * var(--logo-ratio)));max-width:130px;aspect-ratio:var(--logo-ratio);overflow:hidden}
#home-premium .n-brand-logo img{position:absolute;left:var(--logo-left);top:var(--logo-top);width:var(--logo-width);max-width:none;height:auto;mix-blend-mode:multiply}
#home-premium .n-brand-name{display:none}
#home-premium #repuestos{padding-block:14px 24px}
#home-premium :is(.n-categories,#repuestos) .n-heading h2{font-size:23px}
#home-premium .n-categories{padding-block:20px 8px}
#home-premium :is(.n-categories,#repuestos) .n-heading{margin-bottom:8px}
#home-premium .n-categories .n-heading-actions{gap:16px}
#home-premium .n-product-track{grid-auto-columns:calc((100% - 60px)/4);gap:20px}
#home-premium .n-product{display:flex;flex-direction:column}#home-premium .n-product-media{display:grid;place-items:center;position:relative;height:198px;padding:28px 12px 8px;background:#fafbfa;border-radius:5px}
#home-premium .n-product-media img{width:100%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply}
#home-premium .n-status{position:absolute;left:8px;top:6px;color:#28613e;background:transparent;padding:4px 0;border-radius:3px;font-size:12px;font-weight:700}
#home-premium .n-product-meta{margin-top:10px;font-size:12px;color:var(--muted);min-height:20px}
#home-premium .n-product h3{font-size:17px;line-height:1.3;min-height:89px;margin:2px 0 12px;text-wrap:pretty;overflow-wrap:anywhere}
#home-premium .n-purchase{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-top:auto;font-variant-numeric:tabular-nums}
#home-premium .n-purchase .n-icon-button{display:grid;place-items:center;width:42px;height:48px;border:0;border-radius:50%;background:#f0f3f1}
#home-premium .n-buy.tc-card-buy{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px!important;min-height:48px!important;padding:0 14px!important;background:var(--green)!important;color:white!important;border:0!important;border-radius:28px!important;box-shadow:none!important;font:700 14px TCBody,Arial,sans-serif!important}
#home-premium .n-buy :is(span,strong){border:0!important;margin:0!important;padding:0!important;line-height:1.2!important}#home-premium .n-buy strong{font:700 16px TCBody,Arial,sans-serif!important;text-align:right;white-space:nowrap}#home-premium .n-buy svg{width:18px!important;height:18px!important}
#home-premium .n-heading p a{color:var(--green);text-decoration:underline;text-underline-offset:4px}
#home-premium .n-identify{background:#f0f3f1}#home-premium .n-identify-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding-block:32px;align-items:center}
#home-premium .n-identify h2{font-size:32px;margin-bottom:12px}#home-premium .n-identify-intro>p{max-width:46ch;color:var(--muted)}#home-premium .n-identify-intro .n-link{margin-top:12px}
#home-premium .n-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid #c7d2cb}
#home-premium .n-tabs button{flex:1;min-height:44px;padding:8px;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;font-size:16px;font-weight:700;color:var(--muted)}
#home-premium .n-tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green)}
#home-premium .n-identify-panel{min-height:200px}#home-premium .n-identify-panel h3{font-size:22px;margin-bottom:10px}#home-premium .n-identify-panel p{font-size:15px;line-height:1.5;color:var(--muted);margin-bottom:16px}
#home-premium .n-tool-note{font-size:12px;color:var(--muted);margin-top:8px;max-width:64ch}
#home-premium .n-reference-example{display:grid;grid-template-columns:1fr 1.2fr;gap:4px 16px;margin-top:24px;font-size:13px;color:var(--muted)}#home-premium .n-reference-example strong{font-size:15px;grid-row:2;color:var(--ink)}
/* The real comparison is the visual proof, not a decorative diagram. */
#home-premium .n-compare{background:#202925;color:#f7f8f5;padding-block:44px}#home-premium .n-compare-inner{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px}
#home-premium .n-compare h2{color:white;font-size:36px}#home-premium .n-compare-copy>p{font-size:16px;line-height:1.55;color:#d3ddd6;margin-top:16px;max-width:51ch}
#home-premium .n-compare-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}#home-premium .n-compare-facts dt{font-weight:700;font-size:20px;color:#dcf0b2}#home-premium .n-compare-facts dd{font-size:14px;color:#d3ddd6;margin-top:4px}
#home-premium .n-compare-copy .n-compare-note{font-size:14px;margin-block:25px 12px;color:#c5d2c8}#home-premium .n-compare .n-link{color:#dcf0b2}
#home-premium .n-compare-stage{position:relative;width:100%;aspect-ratio:1.6;min-width:0;overflow:hidden;border-radius:5px;background:#f5f6f5;isolation:isolate}
#home-premium .n-compare-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}
#home-premium .n-compare-stage>.n-compare-catalog-photo{inset:auto;top:-19%;left:50%;height:145%;width:auto;max-width:none;transform:translateX(-50%)}
#home-premium .n-compare-overlay{clip-path:inset(0 0 0 var(--compare-position))}#home-premium .n-compare-tag{position:absolute;top:12px;padding:5px 9px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;pointer-events:none}
#home-premium .n-compare-tag-a{left:12px}#home-premium .n-compare-tag-b{right:12px}
#home-premium .n-compare-divider{position:absolute;top:0;bottom:0;left:var(--compare-position);width:2px;background:#fff;transform:translateX(-50%);pointer-events:none}
#home-premium .n-compare-divider>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#fff;color:var(--green);box-shadow:0 4px 16px #0002}#home-premium .n-compare-divider svg{width:17px;height:17px}
#home-premium .n-compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}
#home-premium .n-compare-stage:has(.n-compare-range:focus-visible){outline:3px solid #dcf0b2;outline-offset:5px}
#home-premium .n-compare-views{display:flex;gap:6px;justify-content:center;margin-top:18px}#home-premium .n-compare-views button{padding:10px 15px;min-height:44px;font-size:14px;border:1px solid #607069;border-radius:4px;background:transparent;color:#edf2ee}#home-premium .n-compare-views button[aria-pressed=true]{background:#e3efcf;color:#1b3026;border-color:transparent}
#home-premium .n-reuse{display:grid;grid-template-columns:1.1fr 1fr;background:#f4f3eb;align-items:stretch}#home-premium .n-reuse figure{position:relative;min-height:490px;min-width:0}#home-premium .n-reuse img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#home-premium .n-reuse-copy{padding:36px;max-width:632px;align-self:center;min-width:0}#home-premium .n-reuse h2{font-size:36px;margin-bottom:16px}#home-premium .n-reuse-copy>p{font-size:16px;color:var(--muted);max-width:54ch}
#home-premium .n-reuse dl{display:grid;gap:14px;margin-top:20px}#home-premium .n-reuse dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}#home-premium .n-reuse dt{font-weight:700;font-size:15px}#home-premium .n-reuse dd{font-size:14px;color:var(--muted)}#home-premium .n-reuse .n-link{margin-top:18px}
#home-premium .n-policy-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px}#home-premium .n-policy-links a{font-size:14px;color:var(--green);display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px}

#home-premium .n-services{background:#f1f4f3}#home-premium .n-service-top{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}#home-premium .n-service-top>div{grid-column:2;grid-row:1}#home-premium .n-service-top figure{grid-column:1;grid-row:1;position:relative;min-height:400px;min-width:0}
#home-premium .n-service-top img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center;border-radius:5px}#home-premium .n-service-top h2{font-size:36px;margin-bottom:16px}#home-premium .n-service-top>div>p{font-size:17px;color:var(--muted);max-width:57ch}
#home-premium .n-service-links{display:grid;gap:4px;margin:16px 0}#home-premium .n-service-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0}#home-premium .n-service-links strong{display:block;font:700 22px/1.2 TCDisplay,Arial,sans-serif}#home-premium .n-service-links small{display:block;font-size:15px;color:var(--muted);margin-top:5px}
#home-premium .n-coverage{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}#home-premium .n-coverage h3{font-size:27px;margin-bottom:9px}#home-premium .n-coverage p{font-size:15px;color:var(--muted);max-width:38ch}
#home-premium .n-place-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 24px}#home-premium .n-place-links a{display:flex;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:700;color:var(--green)}
#home-premium .n-reviews h2{max-width:730px}#home-premium .n-review-track{grid-auto-columns:calc((100% - 66px)/4);gap:22px;padding-top:40px;scroll-snap-type:none}
#home-premium .n-review{position:relative;display:grid;grid-template-rows:50px 28px 1fr 44px;gap:12px;min-height:342px;padding:52px 22px 22px;background:#fff;border:1px solid #e3e9e6;text-align:center;border-radius:8px;box-shadow:0 4px 12px #17382b04;transition:transform 240ms cubic-bezier(.22,1,.36,1),box-shadow 240ms ease,border-color 240ms ease}
#home-premium .n-review-avatar{position:absolute;top:-38px;left:50%;transform:translateX(-50%);width:76px;height:76px;border-radius:50%;background:#fff;box-shadow:0 8px 20px #17382b1c}
#home-premium .n-review-avatar img{display:block;width:76px;height:76px;object-fit:cover;border:4px solid white;border-radius:50%;transition:transform 240ms ease}
#home-premium .n-review-source{position:absolute;right:-3px;bottom:0;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;color:#4285f4;font:700 17px/1 Arial,sans-serif;box-shadow:0 2px 5px #17382b24}
#home-premium .n-review h3{font-size:18px;line-height:1.3;min-height:0;margin:0;align-self:center;text-wrap:pretty;overflow-wrap:anywhere}
#home-premium .n-review p{font-size:16px;color:#4b5752;line-height:1.55;margin:0;padding:0;align-self:start}
#home-premium .n-stars{display:flex;align-items:center;justify-content:center;gap:4px;color:#dfa527;margin:0}
#home-premium .n-stars svg{width:20px;height:20px;fill:currentColor;stroke-width:1;transition:transform 240ms ease}
#home-premium .n-review-score{font-size:16px;color:var(--ink);margin-left:7px}
#home-premium .n-review-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:center;min-height:44px;max-width:100%;padding:10px 16px;background:#edf5f0;color:#096846;border-radius:24px;font-size:14px;font-weight:700;line-height:1.2;transition:background-color 180ms ease,color 180ms ease}
#home-premium .n-review-link svg{width:16px;height:16px;flex:none}
#home-premium .n-review-link:hover{background:#096846;color:#fff}
@media(hover:hover) and (pointer:fine){#home-premium .n-review:hover{transform:translateY(-5px);border-color:#b8d1c2;box-shadow:0 12px 24px #17382b12}#home-premium .n-review:hover .n-review-avatar img{transform:scale(1.05)}#home-premium .n-review:hover .n-stars svg{transform:translateY(-2px)}}
#home-premium .n-faq{background:#f2f4f3}#home-premium .n-faq-inner{display:block}#home-premium .n-faq-inner>div:first-child{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:18px}#home-premium .n-faq h2{font-size:32px;margin-right:auto}#home-premium .n-faq-inner>div>p{font-size:17px;color:var(--muted);max-width:38ch;margin-bottom:12px}
#home-premium .n-faq-filters{display:flex;flex-wrap:wrap;gap:4px}#home-premium .n-faq-filters button{min-height:44px;padding:8px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:14px;font-weight:700}#home-premium .n-faq-filters button[aria-pressed=true]{border-color:var(--green);color:var(--green)}
#home-premium .n-questions details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:0;min-width:0}#home-premium .n-questions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:14px 0;font-size:16px;line-height:1.35;font-weight:700;cursor:pointer;list-style:none}#home-premium summary::-webkit-details-marker{display:none}
#home-premium .n-questions{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;align-items:start}#home-premium .n-questions details[open]{background:transparent}#home-premium .n-questions details[open] summary{color:var(--green)}#home-premium details[open] summary svg{transform:rotate(45deg)}#home-premium .n-questions p{padding:0 12px 18px 0;font-size:15px;line-height:1.65;color:var(--muted)}#home-premium .n-questions a{color:var(--green);text-decoration:underline;text-underline-offset:4px}
#home-premium .n-questions summary{transition:color 180ms ease}
#home-premium .n-questions summary svg{transition:transform 280ms cubic-bezier(.22,1,.36,1)}
#home-premium .n-questions summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:3px}
#home-premium .n-answer{display:flow-root}

/* The same shipping block now lives above the navigation, without duplicated facts. */
.home-release-v362 .n-assurance{background:#1e3028;color:white;font:13px/1.3 TCBody,Arial,sans-serif}
.home-release-v362 .n-assurance-inner{max-width:1264px;margin:auto;padding:9px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.home-release-v362 .n-assurance a{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}
.home-release-v362 .n-assurance strong{font-size:13px;font-weight:600;display:block}.home-release-v362 .n-assurance small{display:block;font-size:11px;color:#dce6e0;margin-top:1px}
.home-release-v362 .n-assurance svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none;color:#d5e4c8}.home-release-v362 .n-assurance a>svg:last-child{display:none}
.home-release-v362 .n-assurance :focus-visible{outline:2px solid white;outline-offset:4px}
.home-release-v362 .site-header.tc-header-v141>.header-inner{max-width:1264px;padding-block:12px;min-height:70px}
#home-premium .n-faq-inner>div:first-child>.n-link{order:3}
@media(hover:hover) and (pointer:fine){#home-premium .n-category:hover{background:#f1f5f2}#home-premium .n-primary:hover{background:#085a3b}#home-premium .n-icon:hover:not(:disabled){background:#dce8df}#home-premium :is(.n-link,.n-photo-link,.n-hero-catalog,.n-place-links a):hover{text-decoration:underline}#home-premium .n-brand-grid a:hover{background:white}#home-premium .n-product h3 a:hover{color:var(--green)}}
@media(min-width:1700px){#home-premium .n-hero{height:620px}#home-premium .n-hero-inner{max-width:1440px}#home-premium .n-hero h1{font-size:74px}}
@media(max-width:1050px){
#home-premium .n-wrap{padding-inline:24px}#home-premium .n-heading-actions{gap:12px}#home-premium .n-hero-inner{padding-inline:24px}#home-premium .n-hero{height:480px}#home-premium .n-hero h1{font-size:55px}#home-premium .n-hero p>strong{font-size:21px}#home-premium .n-hero-extra{font-size:15px}
#home-premium .n-category-track{grid-auto-columns:calc((100% - 56px)/5)}#home-premium .n-product-track{grid-auto-columns:calc((100% - 40px)/3)}#home-premium .n-identify-inner{gap:32px}#home-premium .n-compare-inner{gap:28px}#home-premium .n-compare h2{font-size:34px}
#home-premium .n-reuse-copy{padding:32px 24px}#home-premium .n-reuse dl>div{grid-template-columns:1fr;gap:3px}#home-premium .n-service-top{gap:28px}#home-premium .n-service-top h2{font-size:32px}#home-premium .n-coverage{gap:24px}#home-premium .n-place-links{grid-template-columns:repeat(2,minmax(0,1fr))}#home-premium .n-review-track{grid-auto-columns:calc((100% - 44px)/3)}#home-premium .n-contact{flex-wrap:wrap}
}
@media(max-width:760px){
#home-premium .n-section{padding-block:32px}#home-premium h2{font-size:28px}#home-premium .n-heading{gap:14px;flex-wrap:wrap;margin-bottom:16px}#home-premium .n-heading-actions{gap:14px;margin-left:auto}
#home-premium .n-hero h1{font-size:47px}#home-premium .n-hero p>strong{font-size:19px}#home-premium .n-hero-extra{display:none}#home-premium .n-hero-copy{width:47%}#home-premium .n-hero{height:430px;min-height:420px}#home-premium .n-hero img{object-position:52% top}#home-premium .n-hero .n-actions{gap:10px}
#home-premium .n-category-track{grid-auto-columns:calc((100% - 36px)/4);gap:12px}#home-premium .n-brand-grid{gap:4px 12px;grid-template-columns:repeat(4,minmax(0,1fr))}#home-premium .n-product-track{grid-auto-columns:calc((100% - 32px)/2.5);gap:16px}#home-premium .n-product-media{height:185px}
#home-premium .n-identify-inner{grid-template-columns:1fr;gap:20px;padding-block:28px}#home-premium .n-identify h2{font-size:28px}#home-premium .n-identify-intro>p{max-width:60ch}#home-premium .n-identify-intro .n-link{margin-top:4px}#home-premium .n-identify-panel{min-height:180px}
#home-premium .n-compare-inner{grid-template-columns:1fr;gap:24px}#home-premium .n-compare{padding-block:32px}#home-premium .n-reuse{grid-template-columns:1fr}#home-premium .n-reuse figure{min-height:0;aspect-ratio:1.8}#home-premium .n-reuse-copy{max-width:none;padding:28px 24px}#home-premium .n-reuse dl{grid-template-columns:repeat(3,1fr);gap:16px}
#home-premium .n-service-top{grid-template-columns:1fr 1fr;gap:24px}#home-premium .n-service-top figure{min-height:430px}#home-premium .n-service-top h2{font-size:28px}#home-premium .n-service-links strong{font-size:20px}#home-premium .n-coverage{grid-template-columns:1fr;gap:14px}#home-premium .n-place-links{grid-template-columns:repeat(3,minmax(0,1fr))}#home-premium .n-review-track{grid-auto-columns:calc((100% - 22px)/2.2)}
#home-premium .n-faq h2{font-size:28px}#home-premium .n-faq-inner>div:first-child>.n-link{margin-left:auto}#home-premium .n-questions{gap:0 24px}
.home-release-v362 .n-assurance-inner{padding:8px 24px;gap:16px}.home-release-v362 .n-assurance a:last-child{display:none}
}
@media(max-width:600px){
#home-premium .n-wrap{padding-inline:18px}#home-premium .n-section{padding-block:28px}#home-premium h2{font-size:27px}#home-premium .n-heading p{font-size:14px;margin-top:6px}#home-premium .n-heading-actions{width:100%;justify-content:space-between;margin:0}#home-premium .n-link{font-size:14px}#home-premium .n-primary{font-size:15px;min-height:46px;padding:11px 16px}
#home-premium .n-hero{height:calc(100svh - 148px);min-height:530px;max-height:620px;align-items:start}#home-premium .n-hero img{object-position:center bottom}#home-premium .n-hero-inner{padding:24px 20px;margin:0}#home-premium .n-hero-copy{width:100%;max-width:430px}#home-premium .n-hero h1{font-size:46px;margin-bottom:14px}#home-premium .n-hero p>strong{font-size:20px}#home-premium .n-hero p{margin-bottom:16px}#home-premium .n-hero .n-actions{gap:18px}#home-premium .n-hero .n-primary{font-size:15px;padding-inline:14px}#home-premium .n-photo-link{font-size:14px}#home-premium .n-hero-catalog{font-size:13px;margin-top:4px}
.home-release-v362 .n-assurance-inner{padding:7px 14px;gap:14px;align-items:start}.home-release-v362 .n-assurance strong{font-size:11px}.home-release-v362 .n-assurance small{font-size:10px;max-width:20ch}.home-release-v362 .n-assurance a{gap:6px}.home-release-v362 .n-assurance svg{display:none}.home-release-v362 .site-header.tc-header-v141>.header-inner{min-height:64px;padding-block:10px}
#home-premium .n-category-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-bottom:8px}#home-premium .n-category-tools label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}#home-premium .n-category-tools select{width:100%;font-size:13px}#home-premium .n-category-tools output{font-size:12px;white-space:nowrap}
#home-premium .n-category-track{grid-auto-columns:calc((100% - 20px)/2.7);gap:10px}#home-premium .n-category{grid-template-rows:86px 48px;padding:4px}#home-premium .n-category-media{height:86px}#home-premium .n-category-label strong{font-size:14px}
#home-premium .n-brands>.n-wrap{padding-block:18px}#home-premium .n-brands .n-heading{flex-wrap:nowrap;gap:12px;margin-bottom:8px}#home-premium .n-brands h2{font-size:23px}#home-premium .n-brands .n-heading>.n-link{font-size:13px}#home-premium .n-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px}#home-premium .n-brand-grid a{min-height:46px;padding:6px}#home-premium .n-brand-logo{max-width:105px;width:min(100%,calc(19px * var(--logo-ratio)))}
#home-premium #repuestos{padding-top:28px}#home-premium .n-product-track{grid-auto-columns:76%;gap:16px}#home-premium .n-product-media{height:185px}#home-premium .n-product h3{font-size:17px;min-height:89px}
#home-premium .n-identify-inner{padding-block:26px;gap:18px}#home-premium .n-identify h2{font-size:27px;margin-bottom:8px}#home-premium .n-identify-intro>p{font-size:15px}#home-premium .n-tabs{margin-bottom:14px}#home-premium .n-tabs button{font-size:13px;padding-inline:3px}#home-premium .n-identify-panel{min-height:226px}#home-premium .n-identify-panel h3{font-size:21px}#home-premium .n-identify-panel p{font-size:15px}#home-premium .n-tool-note{font-size:12px}
#home-premium .n-compare h2{font-size:34px}#home-premium .n-compare-copy>p{font-size:15px;margin-top:12px}#home-premium .n-compare-facts{margin-top:16px}#home-premium .n-compare-stage{aspect-ratio:1.35}#home-premium .n-compare-views button{font-size:12px;padding-inline:10px}
#home-premium .n-reuse figure{aspect-ratio:1.65}#home-premium .n-reuse-copy{padding:26px 18px}#home-premium .n-reuse h2{font-size:30px}#home-premium .n-reuse-copy>p{font-size:15px}#home-premium .n-reuse dl{grid-template-columns:1fr;gap:12px}#home-premium .n-reuse dl>div{grid-template-columns:.9fr 1.1fr;gap:14px}
#home-premium .n-service-top{display:flex;flex-direction:column-reverse;gap:24px}#home-premium .n-service-top figure{width:100%;min-height:0;aspect-ratio:1.55}#home-premium .n-service-top h2{font-size:30px}#home-premium .n-service-links strong{font-size:21px}#home-premium .n-service-links small{font-size:13px}#home-premium .n-coverage{margin-top:22px}#home-premium .n-place-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}
#home-premium .n-review-track{grid-auto-columns:78%;gap:16px}#home-premium .n-reviews .n-heading-actions{justify-content:end}#home-premium .n-review{min-height:235px}
#home-premium .n-faq h2{font-size:27px}#home-premium .n-faq-inner>div:first-child{gap:10px;margin-bottom:10px}#home-premium .n-faq-filters{order:4;width:100%;justify-content:space-between;gap:2px}#home-premium .n-faq-filters button{padding-inline:9px;font-size:13px}#home-premium .n-questions{grid-template-columns:1fr}#home-premium .n-questions summary{font-size:15px;min-height:60px;padding-block:12px}#home-premium .n-questions p{font-size:14px}#home-premium .n-contact{display:grid;gap:8px;padding-block:22px}
}
@media(max-width:360px){#home-premium .n-wrap{padding-inline:14px}#home-premium .n-hero-inner{padding:20px 16px}#home-premium .n-hero h1{font-size:40px}#home-premium .n-hero p>strong{font-size:18px}#home-premium .n-hero .n-actions{gap:12px}#home-premium .n-hero .n-primary{font-size:14px}#home-premium .n-category-track{grid-auto-columns:calc((100% - 15px)/2.3)}#home-premium .n-product-track{grid-auto-columns:86%}#home-premium .n-compare-views button{padding-inline:8px}#home-premium .n-brand-grid{gap:2px 8px}#home-premium .n-faq-inner>div:first-child>.n-link{margin-left:0}}
@media(prefers-reduced-motion:reduce){#home-premium *,#home-premium *::before,#home-premium *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Continuous catalogue ribbons. White fades join the photographic content to the page. */
#home-premium .n-motion-viewport{display:block;overflow-x:auto;scroll-snap-type:none;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);padding:8px 0;touch-action:pan-y pinch-zoom}
#home-premium .n-motion-viewport.is-ready{overflow:hidden}
#home-premium .n-motion-access{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#home-premium .n-motion-access:focus-visible{clip-path:none;width:44px;height:44px;right:0;top:0;z-index:3;display:grid;place-items:center;background:white;border:1px solid var(--green)}
#home-premium .n-motion-viewport:focus-visible{mask-image:none;outline-offset:-3px}
#home-premium .n-motion-belt{display:flex;gap:20px;min-width:0;align-items:stretch}
#home-premium .n-motion-belt>*{flex:0 0 var(--motion-width,280px);min-width:0}
#home-premium .n-heading:has(.n-motion-toggle){column-gap:12px}
#home-premium .n-heading:has(.n-motion-toggle)>.n-heading-actions{margin-left:auto}
#home-premium .n-motion-toggle{width:44px;height:44px;background:transparent;color:var(--muted)}
#home-premium .n-motion-toggle svg{width:17px;height:17px}
#home-premium .n-motion-toggle:hover{background:#eaf0eb}
#home-premium .n-category-tools{margin-bottom:0}
#home-premium .n-categories{padding-block:22px 10px}
#home-premium [data-motion-kind=category]{--motion-width:204px;cursor:grab;padding-block:4px}
#home-premium [data-motion-kind=category] .n-motion-belt{gap:8px}
#home-premium [data-motion-kind=category]:active{cursor:grabbing}
#home-premium [data-motion-kind=category] .n-category{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:166px 46px;gap:2px;align-items:center;min-height:0;padding:0;background:white;border-radius:0}
#home-premium [data-motion-kind=category] .n-category-media{height:166px;width:100%;overflow:hidden;transform:translate(var(--image-x,0px),var(--image-y,0px)) rotate(var(--image-rotation,0deg)) scale(var(--image-scale,1));transition:transform 420ms cubic-bezier(.16,1,.3,1);pointer-events:none}
#home-premium [data-motion-kind=category] .n-category-label{padding:0 4px 3px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;position:relative;height:46px}
#home-premium [data-motion-kind=category] .n-category-label strong{font:700 18px/1.2 TCDisplay,Arial,sans-serif;text-wrap:balance;overflow-wrap:normal;hyphens:none}
#home-premium [data-motion-kind=category] .n-category-label::after{content:'';position:absolute;bottom:0;left:12%;right:12%;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform 280ms cubic-bezier(.16,1,.3,1)}
#home-premium [data-motion-kind=category] .n-category:focus-visible{outline:0}
#home-premium [data-motion-kind=category] .n-category:focus-visible .n-category-label{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}
#home-premium #category-row-b{margin-top:0}
#home-premium .n-brands{background:white}
#home-premium .n-brands>.n-wrap{padding-block:0 8px;display:flex;align-items:center;gap:16px}
#home-premium .n-brands .n-heading{margin:0;order:2;flex:0 0 auto}
#home-premium .n-brands .n-brand-grid{flex:1;min-width:0}
#home-premium .n-brands .n-heading>.n-link{margin-left:auto}
#home-premium [data-motion-kind=brand]{--motion-width:196px}
#home-premium [data-motion-kind=brand] .n-motion-belt{gap:18px;align-items:center}
#home-premium [data-motion-kind=brand] a{height:78px;padding:8px;transition:opacity 180ms ease,transform 300ms cubic-bezier(.16,1,.3,1)}
#home-premium [data-motion-kind=brand] .n-brand-logo{max-width:180px;width:min(100%,calc(38px * var(--logo-ratio)))}
#home-premium [data-motion-kind=part]{--motion-width:270px}
#home-premium [data-motion-kind=review]{--motion-width:min(300px,calc(100vw - 48px));padding-block:46px 24px}
#home-premium .n-product-media[data-gallery]{overflow:hidden}
#home-premium .n-photo-belt{position:absolute;inset:28px 12px 16px;display:flex;transition:transform 350ms cubic-bezier(.22,1,.36,1)}
#home-premium .n-photo-belt img{flex:0 0 100%;width:100%;height:100%;object-fit:contain}
#home-premium .n-photo-markers{position:absolute;bottom:4px;left:25%;right:25%;display:flex;gap:4px;justify-content:center}
#home-premium .n-photo-markers i{height:2px;flex:1;background:#d9dfdd}
#home-premium .n-photo-markers .is-current{background:var(--green)}
#home-premium .n-product-media{background:transparent}
#home-premium .n-product-media img{transition:transform 300ms cubic-bezier(.16,1,.3,1)}
#home-premium .n-boilers{background:white}
#home-premium [data-motion-kind=boiler]{--motion-width:386px;padding-block:12px}
#home-premium [data-motion-kind=boiler] .n-motion-belt{gap:34px}
#home-premium [data-motion-kind=boiler] .n-product{display:grid;grid-template-columns:43% minmax(0,1fr);grid-template-rows:228px auto;gap:14px 18px;padding:0 8px;background:transparent}
#home-premium [data-motion-kind=boiler] .n-product-media{grid-column:1;grid-row:1;height:228px;padding:28px 0 4px;background:transparent;border-radius:0}
#home-premium [data-motion-kind=boiler] .n-product-info{grid-column:2;grid-row:1;align-self:center;min-width:0}
#home-premium [data-motion-kind=boiler] .n-product-meta{margin-top:0;font-size:13px}
#home-premium [data-motion-kind=boiler] h3{min-height:0;margin:8px 0;font-size:20px;line-height:1.22}
#home-premium [data-motion-kind=boiler] .n-purchase{grid-column:1/-1;grid-row:2;margin:0}
#home-premium [data-motion-kind=boiler] .n-status{top:0;left:0}
@media(hover:hover) and (pointer:fine){
#home-premium [data-motion-kind=category] .n-category:hover{--image-scale:1.12;color:var(--green)}
#home-premium [data-motion-kind=category] .n-category:hover .n-category-label::after{transform:scaleX(1)}
#home-premium .n-motion-viewport .n-product-media:hover img{transform:scale(1.06)}
#home-premium [data-motion-kind=brand]:has(a:hover) a:not(:hover){opacity:.55}
#home-premium [data-motion-kind=brand] a:hover{transform:translateY(-3px) scale(1.1)}
}
@media(max-width:760px){#home-premium [data-motion-kind=category]{--motion-width:184px}#home-premium [data-motion-kind=boiler]{--motion-width:350px}}
@media(max-width:600px){
#home-premium .n-motion-viewport{mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}
#home-premium .n-heading:has(.n-motion-toggle){display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}
#home-premium .n-heading:has(.n-motion-toggle)>div:first-child{grid-column:1/-1}
#home-premium .n-heading:has(.n-motion-toggle)>.n-heading-actions{grid-column:1;grid-row:2;margin:0;width:auto}
#home-premium .n-heading:has(.n-motion-toggle)>.n-motion-toggle{grid-column:2;grid-row:2}
#home-premium .n-brands .n-heading:has(.n-motion-toggle)>div:first-child{grid-column:1;grid-row:1}
#home-premium .n-brands .n-heading:has(.n-motion-toggle)>.n-link{grid-column:1;grid-row:2;margin:0}
#home-premium .n-brands .n-heading:has(.n-motion-toggle)>.n-motion-toggle{grid-row:2}
#home-premium .n-categories .n-heading{display:block}
#home-premium .n-categories .n-heading-actions{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;gap:6px;margin-top:8px}
#home-premium .n-category-tools select{font-size:14px;padding-left:10px;padding-right:26px}
#home-premium :is(.n-categories,#repuestos) .n-heading h2{font-size:22px}
#home-premium .n-brands>.n-wrap{display:block;padding-block:0}
#home-premium .n-brands .n-heading{justify-content:end}
#home-premium .n-brands .n-heading .n-link{font-size:14px;min-height:32px}
#home-premium .n-categories{padding-block:18px 6px}
#home-premium .n-categories .n-heading{margin-bottom:8px}
#home-premium #repuestos{padding-top:18px}
#home-premium [data-motion-kind=category]{--motion-width:160px;padding-block:2px}
#home-premium [data-motion-kind=category] .n-motion-belt{gap:6px}
#home-premium [data-motion-kind=category] .n-category{grid-template-rows:144px 44px;padding:0;gap:2px}
#home-premium [data-motion-kind=category] .n-category-media{height:144px}
#home-premium [data-motion-kind=category] .n-category-label{height:44px}
#home-premium [data-motion-kind=category] .n-category-label strong{font-size:16px;overflow-wrap:anywhere;hyphens:auto}
#home-premium .n-motion-belt{gap:12px}
#home-premium [data-motion-kind=brand]{--motion-width:178px}
#home-premium [data-motion-kind=brand] .n-motion-belt{gap:16px}
#home-premium [data-motion-kind=brand] a{height:68px;padding:6px}
#home-premium [data-motion-kind=part]{--motion-width:260px}
#home-premium [data-motion-kind=boiler]{--motion-width:300px}
#home-premium [data-motion-kind=boiler] .n-motion-belt{gap:20px}
#home-premium [data-motion-kind=boiler] .n-product{grid-template-rows:208px auto;gap:10px 12px;padding:0 6px}
#home-premium [data-motion-kind=boiler] .n-product-media{height:208px}
#home-premium [data-motion-kind=boiler] h3{font-size:18px}
}
@media(max-width:360px){#home-premium [data-motion-kind=boiler]{--motion-width:270px}#home-premium [data-motion-kind=boiler] h3{font-size:17px}#home-premium [data-motion-kind=boiler] .n-product{grid-template-columns:40% minmax(0,1fr)}}
#home-premium .n-parts-scroll{display:flex;justify-content:center;padding:8px 0 0}
#home-premium .n-parts-scroll input{width:min(360px,100%);height:32px;margin:0;accent-color:#087852;cursor:ew-resize}
@media(prefers-reduced-motion:reduce){#home-premium .n-motion-toggle{display:none}#home-premium .n-motion-viewport .n-category:hover .n-category-media,#home-premium .n-motion-viewport .n-product-media:hover img,#home-premium .n-review:hover,#home-premium .n-review:hover .n-review-avatar img,#home-premium .n-review:hover .n-stars svg,#home-premium [data-motion-kind=brand] a:hover{transform:none}}
