[data-catalog-range-content][hidden]{display:none}[data-catalog-range-content]{overflow-wrap:anywhere}.catalog-range-planning{list-style:outside}.catalog-range-offering{padding-bottom:var(--space-8)}[data-catalog-range-content] .range-brand{min-width:0}[data-catalog-range-content] .range-brand>span{overflow-wrap:anywhere;min-width:0}.catalog-browser{padding-top:var(--space-8)}.catalog-browser .catalog-heading{max-width:none;margin-block:var(--space-6);padding-bottom:var(--space-6);gap:var(--space-4)}.catalog-browser .catalog-heading h1{font-size:var(--type-heading);max-width:none}.catalog-browser .catalog-heading .lede{font-size:var(--type-body);max-width:65ch}.catalog-workspace{gap:var(--space-8);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.catalog-sidebar,.catalog-main{min-width:0}.catalog-sidebar{border-top:2px solid var(--color-action);font-size:var(--type-detail)}.catalog-controls-panel>summary{display:none}.catalog-sidebar-content{padding-top:var(--space-5)}.catalog-sidebar h2{font-size:var(--type-body);margin:0 0 var(--space-3);font-weight:var(--weight-label)}.catalog-category-nav,.catalog-type-nav{margin-bottom:var(--space-6)}.catalog-category-nav a,.catalog-type-nav a{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);overflow-wrap:anywhere;min-height:2.75rem;line-height:1.4;display:flex}.catalog-areas>summary{font-weight:var(--weight-label);min-height:3rem;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-action);line-height:1.5}.catalog-type-nav a{font-size:var(--type-detail)}.catalog-category-nav a:hover,.catalog-type-nav a:hover{background:var(--color-surface)}.catalog-category-nav a[aria-current],.catalog-type-nav a[aria-current]{color:var(--color-action);background:var(--color-brand-surface);font-weight:var(--weight-label)}.catalog-category-nav a>span,.catalog-type-nav a>span{font-size:var(--type-detail);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-shrink:0}.catalog-sidebar fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-sidebar legend{font-weight:var(--weight-label);margin-bottom:var(--space-2)}.catalog-sidebar label{align-items:baseline;gap:var(--space-2);min-height:2.75rem;padding-block:var(--space-2);cursor:pointer;line-height:1.4;display:flex}.catalog-sidebar input:is([type=checkbox],[type=radio]){width:1.1rem;height:1.1rem;accent-color:var(--color-action);cursor:pointer;flex-shrink:0;align-self:center}.catalog-sidebar label>span:last-child{color:var(--color-text-secondary);font-size:var(--type-detail);font-variant-numeric:tabular-nums;margin-left:auto}.catalog-sidebar label:has(input:disabled){color:var(--color-text-secondary);cursor:default}.catalog-kind{padding-bottom:var(--space-5)!important}.catalog-filter-group{border-top:1px solid var(--color-border);padding-block:var(--space-4)}.catalog-filter-group>summary{font-weight:var(--weight-label);cursor:pointer;min-height:2rem;line-height:1.5}.catalog-filter-group fieldset{padding-top:var(--space-2);max-height:20rem;overflow:auto}.catalog-facet-note{font-size:var(--type-detail);color:var(--color-text-secondary);margin-top:var(--space-3);line-height:1.6}.catalog-search-row{align-items:end;gap:var(--space-3);padding:var(--space-5);background:var(--color-brand-surface);border-radius:var(--radius-control);display:flex}.catalog-search-row>div{flex:1;min-width:0}.catalog-search-row label{margin-bottom:var(--space-2);font-size:var(--type-detail);font-weight:var(--weight-label);display:block}.catalog-search-row input{background:var(--color-canvas);border:1px solid var(--color-border-control);border-radius:var(--radius-control);width:100%;min-width:0;min-height:3rem;padding:var(--space-3);color:var(--color-text)}.catalog-selection{justify-content:space-between;align-items:start;gap:var(--space-3);margin-top:var(--space-4);display:flex}.catalog-active-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-active-filters button{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--type-detail);color:var(--color-text);cursor:pointer;overflow-wrap:anywhere;align-items:center;max-width:100%;display:flex}.catalog-active-filters button:hover{border-color:var(--color-action);color:var(--color-action)}.catalog-reset{min-height:2.75rem;font-size:var(--type-detail);cursor:pointer;color:var(--color-action);padding:var(--space-2) 0;background:0 0;border:0;flex-shrink:0;text-decoration:underline}.catalog-browser .catalog-count{font-variant-numeric:tabular-nums;margin-block:var(--space-5)}.catalog-browser .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-more{margin:var(--space-8) auto 0;display:flex}.catalog-more[hidden],.catalog-filter-apply{display:none}.catalog-empty{padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-control)}.catalog-empty h2{font-size:var(--type-title)}.catalog-empty button{margin-top:var(--space-4)}@media (width>=1280px){.catalog-workspace{gap:var(--space-10);grid-template-columns:16rem minmax(0,1fr)}}@media (width>=961px){.catalog-sidebar{top:calc(10rem + var(--browser-edge-height));max-height:calc(100dvh - 11rem - var(--browser-edge-height));scrollbar-gutter:stable;padding-right:var(--space-2);position:sticky;overflow-y:auto}}@media (width<=960px){.catalog-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.catalog-controls-panel>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:3.25rem;font-weight:var(--weight-label);padding-block:var(--space-3);display:flex}.catalog-controls-panel>summary svg{flex-shrink:0}.catalog-controls-panel[open]>summary svg{transform:rotate(180deg)}.catalog-sidebar-content{max-height:60svh;padding:var(--space-3) var(--space-4) var(--space-5);background:var(--color-surface);overflow:auto}.catalog-filter-apply{justify-content:center;width:100%;display:flex;position:sticky;bottom:0}.catalog-browser{padding-top:var(--space-5)}.catalog-browser .catalog-heading{margin-block:var(--space-4);padding-bottom:var(--space-4);gap:var(--space-3)}.catalog-browser .catalog-heading h1:after{margin-top:var(--space-4)}}@media (width<=640px){.catalog-browser .product-grid{grid-template-columns:minmax(0,1fr)}.catalog-search-row{padding:var(--space-4);flex-wrap:wrap}.catalog-search-row>div{flex-basis:100%}.catalog-search-row .button{justify-content:center;width:100%}.catalog-selection{flex-wrap:wrap}.catalog-reset{margin-left:auto}}.catalog-mobile-toolbar,.catalog-mobile-dialog:not([open]){display:none}.catalog-mobile-dialog[open]{background:var(--color-canvas);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);scrollbar-gutter:auto;border:0;border-radius:0;grid-template-rows:auto minmax(min(12rem,35dvh),1fr) auto;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow-y:auto}.catalog-mobile-dialog::backdrop{background:#25252873}html.catalog-filter-open,html.catalog-filter-open body{overscroll-behavior:none;overflow:hidden}.mobile-filter-header{align-items:start;gap:min(var(--space-3),12px);padding:max(20px,var(--safe-top)) max(20px,var(--safe-inline)) 16px max(20px,var(--safe-inline));border-bottom:1px solid var(--color-border);display:flex}.mobile-filter-header>div{flex:1;min-width:0}.mobile-filter-header h2{font-size:var(--type-title);max-width:none;line-height:1.3;font-weight:var(--weight-heading);margin:0}.mobile-filter-header p{font-size:var(--type-detail);color:var(--color-text-secondary);margin-top:var(--space-2);line-height:1.5}.mobile-filter-dismiss,.mobile-filter-back{color:var(--color-text);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.mobile-filter-back[hidden]{display:none}.mobile-filter-body{overscroll-behavior:contain;min-height:0;padding:0 max(20px,var(--safe-inline)) 0 max(20px,var(--safe-inline));overflow-y:auto}.mobile-filter-overview[hidden],.mobile-filter-body>[hidden]{display:none}.mobile-filter-row{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;border:0;border-bottom:1px solid var(--color-border);width:100%;padding:var(--space-5) 0;min-height:5rem;color:var(--color-text);cursor:pointer;background:0 0;border-radius:0;display:flex}.mobile-filter-row>span{gap:var(--space-2);flex:1;min-width:0;display:grid}.mobile-filter-row>span>span{font-size:var(--type-body);font-weight:var(--weight-label)}.mobile-filter-row small{font-size:var(--type-detail);color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.mobile-filter-row svg{flex-shrink:0}.mobile-filter-row:disabled{cursor:default;opacity:.65}.mobile-filter-section-title{font-size:var(--type-detail);font-weight:var(--weight-label);letter-spacing:0;margin:var(--space-6) 0 0;color:var(--color-text-secondary)}.mobile-filter-note{font-size:var(--type-detail);color:var(--color-text-secondary);padding-block:var(--space-6);line-height:1.6}.mobile-filter-footer{gap:min(var(--space-3),12px);padding:12px max(20px,var(--safe-inline)) max(20px,var(--safe-bottom)) max(20px,var(--safe-inline));border-top:1px solid var(--color-border);background:var(--color-canvas);flex-direction:column;display:flex}.mobile-filter-footer .button{width:100%;min-height:44px;padding-block:min(var(--space-3),12px);justify-content:center}.mobile-filter-footer .text-link{min-height:44px;color:var(--color-action);cursor:pointer;font-size:var(--type-detail);text-underline-offset:.2em;background:0 0;border:0;align-self:center;text-decoration:underline}.catalog-mobile-dialog .catalog-sidebar-content{background:0 0;max-height:none;padding:0;overflow:visible}.catalog-mobile-dialog [data-filter-section]{display:none!important}.catalog-mobile-dialog [data-filter-section][data-mobile-active]{display:block!important}.catalog-mobile-dialog [data-filter-section]>h2,.catalog-mobile-dialog [data-filter-section]>summary,.catalog-mobile-dialog [data-filter-section]>legend,.catalog-mobile-dialog .catalog-areas>summary,.catalog-mobile-dialog .catalog-facet-note{display:none}.catalog-mobile-dialog .catalog-filter-group{padding-block:var(--space-2);border:0}.catalog-mobile-dialog .catalog-filter-group fieldset{max-height:none;padding:0;overflow:visible}.catalog-mobile-dialog [data-filter-section]{margin:0}.catalog-mobile-dialog [data-filter-section] label,.catalog-mobile-dialog [data-filter-section] a{padding-block:var(--space-4);border-bottom:1px solid var(--color-border);min-height:3.5rem;font-size:var(--type-body);border-radius:0}.catalog-mobile-dialog [data-technical-filters]{display:contents}.catalog-mobile-dialog .catalog-category-nav>h2{display:none}@media (width<=960px){[data-filter-enhanced] .catalog-sidebar:not(dialog){border:0;display:contents}[data-filter-enhanced] [data-filter-panel]{display:none}[data-filter-enhanced] .catalog-mobile-toolbar{margin-top:var(--space-4);display:block}.catalog-filter-trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-canvas);min-height:3.25rem;color:var(--color-text);font-size:var(--type-body);font-weight:var(--weight-label);cursor:pointer;display:flex}.catalog-filter-trigger>svg:last-child{margin-left:auto}.catalog-filter-trigger{column-gap:min(var(--space-3),12px);padding-inline:min(var(--space-4),16px);flex-wrap:wrap}.catalog-filter-trigger>span:not([data-mobile-filter-count]){white-space:normal;overflow-wrap:anywhere;text-align:left;flex:8ch;min-width:0}.catalog-filter-trigger>svg,.catalog-filter-trigger>[data-mobile-filter-count]{flex-shrink:0}.catalog-filter-trigger [data-mobile-filter-count]:not(:empty){min-width:1.5rem;min-height:1.5rem;padding-inline:var(--space-1);border-radius:var(--radius-control);background:var(--color-brand-surface);color:var(--color-brand-text);font-size:var(--type-detail);place-items:center;display:grid}[data-mobile-filter-teaser]{font-size:var(--type-detail);color:var(--color-text-secondary);margin-top:var(--space-2);line-height:1.6}.catalog-browser .catalog-search-row{gap:var(--space-3);background:0 0;flex-wrap:wrap;padding:0}.catalog-browser .catalog-search-row>div{flex:10rem;min-width:0}.catalog-browser .catalog-search-row .button{width:auto;padding-inline:var(--space-4);flex-shrink:0}.catalog-browser .catalog-selection{margin-top:var(--space-3)}}.catalog-browser .catalog-heading h1{font-size:clamp(1.25rem,7.5cqi,var(--type-heading))}.catalog-mobile-dialog label:has(input:disabled:not(:checked)){display:none}@media (width<=960px){.catalog-active-filters [data-context-filter],[data-optional-filters=false] .catalog-selection{display:none}}
