.product-catalog-v2{gap:48px;display:grid}.product-catalog-v2-preview{color:#31546f;background:#f2f8fc;border:1px solid #c9dceb;border-radius:12px;gap:4px;padding:14px 16px;font-size:.82rem;display:grid}.product-catalog-v2-preview strong{color:#173f73}.product-catalog-v2-discovery{background:linear-gradient(145deg,#f8fbfe 0%,#fff 58%,#f5f8fb 100%);border:1px solid #e1e7ed;border-radius:24px;gap:24px;padding:clamp(24px,4vw,42px);display:grid}.product-catalog-v2-discovery-heading{gap:8px;max-width:760px;display:grid}.product-catalog-v2-discovery-heading>span,.product-catalog-v2-results-toolbar>div>span,.product-catalog-v2-family-discovery>div:first-child>span{color:#356da5;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.product-catalog-v2-discovery-heading h2,.product-catalog-v2-results-toolbar h2,.product-catalog-v2-family-discovery h2{color:#17365d;margin:0;line-height:1.12}.product-catalog-v2-discovery-heading h2{font-size:clamp(1.7rem,3vw,2.35rem)}.product-catalog-v2-discovery-heading p,.product-catalog-v2-results-toolbar p,.product-catalog-v2-empty p{color:#65717e;margin:0;line-height:1.6}.product-catalog-v2-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-catalog-v2-discovery-grid button{min-height:142px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:16px;gap:7px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.product-catalog-v2-discovery-grid button:hover{border-color:#9eb8d0;transform:translateY(-2px);box-shadow:0 12px 28px #1f436714}.product-catalog-v2-discovery-grid strong{color:#173f73;font-size:1rem}.product-catalog-v2-discovery-grid span{color:#637181;font-size:.84rem;line-height:1.5}.product-catalog-v2-family-discovery{gap:16px;display:grid}.product-catalog-v2-family-discovery>div:first-child{gap:5px;display:grid}.product-catalog-v2-family-discovery h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}.product-catalog-v2-family-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;display:grid}.product-catalog-v2-family-list button{color:#1f527f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:13px;gap:3px;min-height:72px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.product-catalog-v2-family-list button:hover{background:#f7fafc;border-color:#9db7cf;transform:translateY(-1px)}.product-catalog-v2-family-list strong{font-size:.9rem}.product-catalog-v2-family-list span{color:#768391;font-size:.72rem}.product-catalog-v2-results{scroll-margin-top:28px}.product-catalog-v2-results:focus{outline:none}.product-catalog-v2-results-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.product-catalog-v2-results-toolbar>div{gap:6px;display:grid}.product-catalog-v2-results-toolbar h2{font-size:clamp(1.55rem,2.7vw,2.1rem)}.product-catalog-v2-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.product-catalog-v2-filters{z-index:4;scrollbar-gutter:stable;background:#fff;border:1px solid #e1e6eb;border-radius:18px;max-height:calc(100vh - 44px);position:sticky;top:22px;overflow:auto;box-shadow:0 12px 34px #1f364e0f}.product-catalog-v2-filter-inner{gap:22px;padding:20px;display:grid}.product-catalog-v2-filter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-catalog-v2-filter-heading>div{gap:2px;display:grid}.product-catalog-v2-filter-heading span{color:#768391;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.product-catalog-v2-filter-heading strong{color:#18395f;font-size:1.16rem}.product-catalog-v2-filter-close{color:#284d73;cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.product-catalog-v2-search{color:#4c6985;background:#f9fbfd;border:1px solid #d9e1e9;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.product-catalog-v2-search:focus-within{border-color:#6e9bc3;box-shadow:0 0 0 3px #4b80ae1f}.product-catalog-v2-search input{color:#253b53;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.product-catalog-v2-filter-inner fieldset{border:0;border-bottom:1px solid #edf0f3;gap:7px;margin:0;padding:0 0 18px;display:grid}.product-catalog-v2-filter-inner fieldset:last-of-type{border-bottom:0;padding-bottom:0}.product-catalog-v2-filter-inner legend{color:#304963;margin-bottom:7px;font-size:.78rem;font-weight:800}.product-catalog-v2-option{color:#566575;cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 8px;font-size:.79rem;display:grid}.product-catalog-v2-option:hover,.product-catalog-v2-option.is-selected{color:#204e79;background:#f3f7fb}.product-catalog-v2-option.is-disabled{opacity:.4;cursor:not-allowed}.product-catalog-v2-option input{accent-color:#1e5c92;width:16px;height:16px;margin:0}.product-catalog-v2-option small{color:#617182;background:#eef3f7;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.68rem;font-weight:750;display:inline-flex}.product-catalog-v2-filter-actions{gap:8px;display:grid}.product-catalog-v2-filter-actions button,.product-catalog-v2-active-summary button,.product-catalog-v2-empty button,.product-catalog-v2-mobile-filter-trigger,.product-catalog-v2-chip{color:#1e537f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:10px;font-size:.8rem;font-weight:750}.product-catalog-v2-filter-actions button.is-primary{color:#fff;background:#173f73;border-color:#173f73;display:none}.product-catalog-v2-filter-actions button:disabled{opacity:.42;cursor:not-allowed}.product-catalog-v2-mobile-filter-trigger{align-items:center;gap:8px;padding:0 14px;display:none}.product-catalog-v2-mobile-filter-trigger small{color:#fff;background:#173f73;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.68rem;display:grid}.product-catalog-v2-active-filters{gap:10px;margin-bottom:18px;display:grid}.product-catalog-v2-active-summary{color:#5b6b7b;background:#f8fafc;border:1px solid #e0e7ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.78rem;display:flex}.product-catalog-v2-active-summary button{min-height:34px;padding:0 10px}.product-catalog-v2-chip-list{flex-wrap:wrap;gap:7px;display:flex}.product-catalog-v2-chip{color:#315d84;background:#f7fafc;border-color:#c7d8e6;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px 0 12px;font-size:.74rem;display:inline-flex}.product-catalog-v2-chip:hover{background:#eef5fa;border-color:#8baac4}.product-catalog-v2-grid-area{min-width:0}.product-catalog-v2-empty{background:#fafbfd;border:1px dashed #cfd8e1;border-radius:18px;justify-items:start;gap:9px;padding:clamp(24px,5vw,48px);display:grid}.product-catalog-v2-empty strong{color:#244563;font-size:1.05rem}.product-catalog-v2-empty button{margin-top:4px;padding:0 14px}.product-catalog-v2-backdrop{display:none}.product-catalog-v2-discovery-grid button:focus-visible,.product-catalog-v2-family-list button:focus-visible,.product-catalog-v2-filter-close:focus-visible,.product-catalog-v2-filter-actions button:focus-visible,.product-catalog-v2-active-summary button:focus-visible,.product-catalog-v2-empty button:focus-visible,.product-catalog-v2-mobile-filter-trigger:focus-visible,.product-catalog-v2-chip:focus-visible{outline-offset:3px;outline:3px solid #8bb4d6}.product-catalog-v2-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #8bb4d6}@media (prefers-reduced-motion:reduce){.product-catalog-v2-discovery-grid button,.product-catalog-v2-family-list button,.product-catalog-v2-filters{transition:none}}@media (width<=900px){.product-catalog-v2-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalog-v2-layout{grid-template-columns:1fr}.product-catalog-v2-mobile-filter-trigger{display:inline-flex}.product-catalog-v2-filters{z-index:80;visibility:hidden;pointer-events:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0;border-radius:0;width:min(92vw,390px);max-height:100dvh;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-18px 0 48px #13273c33}.product-catalog-v2-filters.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.product-catalog-v2-filter-close,.product-catalog-v2-filter-actions button.is-primary{display:inline-flex}.product-catalog-v2-filter-close{flex:none}.product-catalog-v2-filter-actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e7ec;margin:0 -20px -20px;padding:12px 20px 16px;position:sticky;bottom:-20px}.product-catalog-v2-filter-actions button.is-primary{justify-content:center;align-items:center}.product-catalog-v2-backdrop{z-index:70;cursor:pointer;touch-action:manipulation;background:#10223570;border:0;display:block;position:fixed;inset:0}}@media (width<=640px){.product-catalog-v2{gap:34px}.product-catalog-v2-preview{font-size:.76rem}.product-catalog-v2-discovery{border-radius:18px;padding:22px 16px}.product-catalog-v2-discovery-grid{grid-template-columns:1fr}.product-catalog-v2-discovery-grid button{min-height:0}.product-catalog-v2-family-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:8px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.product-catalog-v2-family-list button{scroll-snap-align:start;flex:0 0 138px}.product-catalog-v2-results-toolbar{flex-direction:column;align-items:stretch}.product-catalog-v2-mobile-filter-trigger{justify-content:center;width:100%}.product-catalog-v2-active-summary{align-items:flex-start}.product-catalog-v2-active-summary button{flex:none}.product-catalog-v2-chip-list{overscroll-behavior-inline:contain;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.product-catalog-v2-chip{flex:none}}.product-catalog-v2-filter-group{border-bottom:1px solid #edf0f3}.product-catalog-v2-filter-group:last-of-type{border-bottom:0}.product-catalog-v2-filter-group>summary{color:#304963;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.product-catalog-v2-filter-group>summary::-webkit-details-marker{display:none}.product-catalog-v2-filter-group>summary svg{flex:none;transition:transform .18s}.product-catalog-v2-filter-group[open]>summary svg{transform:rotate(180deg)}.product-catalog-v2-filter-group>fieldset{border-bottom:0;gap:7px;padding-bottom:16px}.product-catalog-v2-subgroup{gap:5px;display:grid}.product-catalog-v2-subgroup+.product-catalog-v2-subgroup{border-top:1px dashed #e8edf2;margin-top:10px;padding-top:10px}.product-catalog-v2-subgroup>span{color:#7a8794;letter-spacing:.05em;text-transform:uppercase;padding:0 8px 2px;font-size:.67rem;font-weight:800}.product-catalog-v2-family-list button{min-height:116px}.product-catalog-v2-family-list button span{line-height:1.42}.product-catalog-v2-family-list button small{color:#657789;align-self:end;font-size:.68rem;font-weight:750}.product-catalog-v2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-catalog-v2-product-card{background:#fff;border:1px solid #e0e6ec;border-radius:18px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1c364f0e}.product-catalog-v2-product-media{background:linear-gradient(145deg,#fbfcfd,#f3f6f8);place-items:center;min-height:250px;padding:22px;display:grid}.product-catalog-v2-product-media img{aspect-ratio:1;object-fit:contain;width:min(100%,270px);height:auto}.product-catalog-v2-product-body{align-content:start;gap:13px;padding:20px;display:grid}.product-catalog-v2-product-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-catalog-v2-product-kicker span{color:#326b9d;letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:850}.product-catalog-v2-product-kicker small{color:#5b6f82;background:#f0f4f7;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:750}.product-catalog-v2-product-body h3{color:#17395f;margin:0;font-size:1.12rem;line-height:1.25}.product-catalog-v2-product-body h3 a{color:inherit;text-decoration:none}.product-catalog-v2-product-body>p{color:#65717e;margin:0;font-size:.82rem;line-height:1.55}.product-catalog-v2-product-facts{gap:7px;margin:0;display:grid}.product-catalog-v2-product-facts div{background:#f8fafb;border-radius:9px;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 10px;font-size:.72rem;display:grid}.product-catalog-v2-product-facts dt{color:#7b8792;font-weight:700}.product-catalog-v2-product-facts dd{color:#314e6b;text-align:right;margin:0;font-weight:800}.product-catalog-v2-product-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:2px;display:grid}.product-catalog-v2-product-actions button,.product-catalog-v2-product-actions a{color:#21557f;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #cbd8e3;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.product-catalog-v2-product-actions button[aria-pressed=true]{background:#edf5fa;border-color:#759bb9}.product-catalog-v2-product-actions button:disabled{opacity:.46;cursor:not-allowed}.product-catalog-v2-product-actions a{color:#fff;background:#173f73;border-color:#173f73}.product-catalog-v2-compare-bar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #bfd0df;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:18px;padding:11px 12px 11px 16px;display:grid;position:sticky;bottom:14px;box-shadow:0 16px 42px #142f492e}.product-catalog-v2-compare-bar>span:first-child{color:#3f566c;white-space:nowrap;font-size:.78rem}.product-catalog-v2-compare-bar strong{color:#173f73}.product-catalog-v2-compare-names{color:#6c7885;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.product-catalog-v2-compare-bar button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#173f73;border:1px solid #173f73;border-radius:9px;padding:0 13px;font-size:.74rem;font-weight:800}.product-catalog-v2-compare-bar button:disabled{color:#7b8791;cursor:not-allowed;background:#eef2f5;border-color:#cdd6de}.product-catalog-v2-compare-bar .product-catalog-v2-compare-clear{color:#5a6d7e;background:#fff;border-color:#d4dde5;place-items:center;width:40px;padding:0;display:grid}.product-catalog-v2-comparison{background:#f8fbfd;border:1px solid #cfdae4;border-radius:18px;gap:18px;margin-bottom:24px;padding:clamp(18px,3vw,28px);scroll-margin-top:24px;display:grid}.product-catalog-v2-comparison:focus{outline:none}.product-catalog-v2-comparison-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.product-catalog-v2-comparison-heading>div{gap:5px;max-width:760px;display:grid}.product-catalog-v2-comparison-heading span{color:#356da5;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:850}.product-catalog-v2-comparison-heading h3,.product-catalog-v2-comparison-heading p{margin:0}.product-catalog-v2-comparison-heading h3{color:#17395f;font-size:1.25rem}.product-catalog-v2-comparison-heading p{color:#64717d;font-size:.8rem;line-height:1.55}.product-catalog-v2-comparison-heading button{color:#365b7d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6df;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:.74rem;font-weight:800;display:inline-flex}.product-catalog-v2-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-catalog-v2-comparison-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalog-v2-comparison-grid article{background:#fff;border:1px solid #e0e6eb;border-radius:13px;align-content:start;gap:10px;padding:16px;display:grid}.product-catalog-v2-comparison-grid img{aspect-ratio:1;object-fit:contain;justify-self:center;width:min(100%,190px);height:auto}.product-catalog-v2-comparison-grid article>span{color:#326b9d;text-transform:uppercase;font-size:.67rem;font-weight:800}.product-catalog-v2-comparison-grid h4{color:#193b61;margin:0;font-size:.95rem}.product-catalog-v2-comparison-grid dl{gap:6px;margin:0;display:grid}.product-catalog-v2-comparison-grid dl div{border-bottom:1px solid #edf1f4;gap:2px;padding-bottom:6px;display:grid}.product-catalog-v2-comparison-grid dt{color:#7a8792;font-size:.66rem;font-weight:700}.product-catalog-v2-comparison-grid dd{color:#324e68;margin:0;font-size:.75rem;font-weight:750}.product-catalog-v2-comparison-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.product-catalog-v2-comparison-grid li{color:#546777;gap:6px;font-size:.72rem;line-height:1.4;display:flex}.product-catalog-v2-comparison-grid li svg{flex:none;margin-top:2px}.product-catalog-v2-comparison-grid article>a{color:#1f5e91;align-items:center;gap:7px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.product-catalog-v2-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.product-catalog-v2-empty-actions a{color:#fff;background:#173f73;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.product-catalog-v2-context-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-catalog-v2-context-links>div{background:#fafcfd;border:1px solid #e0e6eb;border-radius:14px;gap:7px;padding:18px;display:grid}.product-catalog-v2-context-links strong{color:#234764;font-size:.9rem}.product-catalog-v2-context-links span{color:#6c7782;font-size:.77rem;line-height:1.5}.product-catalog-v2-context-links a{color:#1f5e91;justify-self:start;font-size:.76rem;font-weight:800;text-decoration:none}.product-catalog-v2-product-media:focus-visible,.product-catalog-v2-product-body h3 a:focus-visible,.product-catalog-v2-product-actions button:focus-visible,.product-catalog-v2-product-actions a:focus-visible,.product-catalog-v2-compare-bar button:focus-visible,.product-catalog-v2-comparison-heading button:focus-visible,.product-catalog-v2-comparison-grid article>a:focus-visible,.product-catalog-v2-empty-actions a:focus-visible,.product-catalog-v2-context-links a:focus-visible,.product-catalog-v2-filter-group>summary:focus-visible{outline-offset:3px;outline:3px solid #8bb4d6}@media (prefers-reduced-motion:reduce){.product-catalog-v2-filter-group>summary svg{transition:none}}@media (width<=1120px){.product-catalog-v2-product-grid{grid-template-columns:1fr}}@media (width<=900px){.product-catalog-v2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalog-v2-comparison-grid,.product-catalog-v2-comparison-grid[data-count="2"]{grid-template-columns:1fr}.product-catalog-v2-compare-bar{grid-template-columns:minmax(0,1fr) auto auto}.product-catalog-v2-compare-names{display:none}}@media (width<=680px){.product-catalog-v2-product-grid,.product-catalog-v2-context-links{grid-template-columns:1fr}.product-catalog-v2-product-media{min-height:220px}.product-catalog-v2-product-actions{grid-template-columns:1fr}.product-catalog-v2-comparison-heading{display:grid}.product-catalog-v2-comparison-heading button{justify-self:start}.product-catalog-v2-compare-bar{grid-template-columns:minmax(0,1fr) auto;bottom:8px}.product-catalog-v2-compare-bar>button:first-of-type{grid-area:2/1/auto/-1}}
