.catalog-head{background:var(--pattern-deep), var(--gradient-deep);background-color:var(--color-deep);color:var(--color-white);position:relative;overflow:hidden}.catalog-head:before,.catalog-head:after{content:"";pointer-events:none;width:calc(clamp(72px,16vw,280px) + 96px);position:absolute;inset:0 0 0 auto}@media (width<=1023.98px){.catalog-head:before,.catalog-head:after{content:none}}.catalog-head:before{background:var(--color-accent);clip-path:polygon(96px 0,100% 0,100% 100%,0 100%)}.catalog-head:after{background:var(--color-primary);clip-path:polygon(calc(96px + var(--diagonal-stripe)) 0, 100% 0, 100% 100%, var(--diagonal-stripe) 100%)}.catalog-head>.container{z-index:1;position:relative}.catalog-head .breadcrumbs ol{padding-block:var(--space-5) var(--space-2)}.catalog-head .breadcrumbs,.catalog-head .breadcrumbs a,.catalog-head .breadcrumbs li+li:before{color:var(--color-on-deep-muted)}.catalog-head .breadcrumbs a:hover,.catalog-head .breadcrumbs [aria-current=page]{color:var(--color-white)}.catalog-head__inner{gap:var(--space-5);padding-block:var(--space-2) var(--space-6);display:grid}.catalog-head__title{max-width:18ch;color:var(--color-white);font-size:var(--fs-h1);letter-spacing:-.02em;text-transform:none;margin:0;font-weight:700;line-height:1.06}.catalog-head__total{color:var(--color-on-deep-muted);font-variant-numeric:tabular-nums;margin-left:.25em;font-weight:400}.catalog-head__lead{max-width:52ch;margin:var(--space-2) 0 0;color:var(--color-on-deep-muted);font-size:var(--fs-body);line-height:1.5}.catalog-index{border-top:1px solid var(--color-line-on-deep)}.catalog-index__list{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-index__link{align-items:baseline;gap:var(--space-2);min-height:var(--touch-target);padding-block:var(--space-3);color:var(--color-white);font-size:var(--fs-ui);font-weight:600;text-decoration:none;display:inline-flex}.catalog-index__count{color:var(--color-on-deep-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:700}.catalog-index__link:hover .catalog-index__label{color:var(--color-white);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.catalog-layout{gap:var(--space-5);padding-block:var(--space-5) var(--section-y-tight);display:grid}.catalog-layout__facets,.catalog-layout__results{min-width:0}:is(.catalog-layout:not(:has(fieldset.facets__group)) .catalog-layout__facets,.catalog-layout:not(:has(fieldset.facets__group)) .catalog-toolbar__filter){display:none}.facets{gap:0}.facets__header{align-items:center;gap:var(--space-3);padding:0 0 var(--space-3);border-bottom:1px solid var(--color-line);margin:0;display:flex}.facets__title{color:var(--color-ink);font-size:var(--fs-h3);letter-spacing:0;text-transform:none;margin:0 auto 0 0;font-weight:700;line-height:1.3}.facets__clear{font-size:var(--fs-small)}.facets__close{width:var(--touch-target);height:var(--touch-target);margin-right:calc(-1 * var(--space-2));color:var(--color-ink);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:static}.facets__close:hover{background:var(--color-surface)}.facets__close svg{width:20px;height:20px}.facets__group{padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--color-line);margin:0}.facets__group:last-of-type{border-bottom:0;padding-bottom:0}.facets__legend{float:left;width:100%;margin:0 0 var(--space-1);color:var(--color-ink);font-size:var(--fs-ui);letter-spacing:0;padding:0;font-weight:700;line-height:1.4}.facets__legend+*{clear:both}.facets__option,.facets__type{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--color-ink);font-size:var(--fs-ui);font-weight:400;line-height:1.35;display:flex}.facets__option input{border:2px solid var(--color-field-border);border-radius:var(--radius-btn);background:var(--color-white);appearance:none;cursor:pointer;width:20px;height:20px;transition:background-color var(--duration-fast), border-color var(--duration-fast);flex:none;place-items:center;margin:0;display:inline-grid}.facets__option input[type=radio]{border-radius:50%}.facets__option input:before{content:"";border:solid var(--color-white);width:5px;height:10px;transition:transform var(--duration-fast) var(--ease-out);border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)scale(0)}.facets__option input:checked:before{transform:rotate(45deg)scale(1)}.facets__option input:checked{border-color:var(--color-primary);background:var(--color-primary)}.facets__option input[type=radio]:before{background:var(--color-primary);border:0;border-radius:50%;width:8px;height:8px;margin:0;transform:scale(0)}.facets__option input[type=radio]:checked{background:var(--color-white)}.facets__option input[type=radio]:checked:before{transform:scale(1)}.facets__option input:focus-visible{box-shadow:var(--focus-ring);outline:none}.facets__option:hover input:not(:checked,:disabled){border-color:var(--color-primary)}.facets__type.is-current>span:nth-child(2){font-weight:500}.facets__option:has(input:checked)>span:first-of-type{font-weight:500}.facets__count{color:var(--color-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.facets__types{margin:0;padding:0;list-style:none}.facets__type{text-decoration:none}.facets__type:hover{color:var(--color-primary);text-decoration:none}.facets__radio{border:2px solid var(--color-field-border);background:var(--color-white);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.facets__type:hover .facets__radio,.facets__type.is-current .facets__radio{border-color:var(--color-primary)}.facets__type.is-current .facets__radio:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px}.facets__option.is-disabled{color:var(--color-disabled);cursor:not-allowed}.facets__option.is-disabled input{border-color:var(--color-line);background:var(--color-surface);cursor:not-allowed}.facets__option.is-disabled .facets__count{color:var(--color-disabled)}.facets .field__select{width:100%;margin-top:var(--space-1);font-size:var(--fs-ui)}.facets__actions{display:none}@media (width<=1023.98px){.bottom-sheet{padding:var(--space-4) calc(var(--space-4) + var(--safe-right)) var(--space-4) calc(var(--space-4) + var(--safe-left));border-radius:var(--radius-card) var(--radius-card) 0 0}.bottom-sheet .facets__header{top:calc(-1 * var(--space-4));z-index:2;margin:calc(-1 * var(--space-4)) calc(-1 * (var(--space-4) + var(--safe-right))) 0 calc(-1 * (var(--space-4) + var(--safe-left)));padding:var(--space-3) calc(var(--space-4) + var(--safe-right)) var(--space-3) calc(var(--space-4) + var(--safe-left));background:var(--color-white);border-radius:var(--radius-card) var(--radius-card) 0 0;position:sticky}.bottom-sheet__footer{margin-inline:calc(-1 * (var(--space-4) + var(--safe-left))) calc(-1 * (var(--space-4) + var(--safe-right)));padding:var(--space-3) calc(var(--space-4) + var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left));box-shadow:0 -1px 0 var(--color-line);border-top:0}.bottom-sheet__footer .btn--secondary{padding-inline:var(--space-4);flex:none}.bottom-sheet__footer .btn--primary{flex:1 1 0;min-width:0}}.catalog-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"filter sort""count count";display:grid}.catalog-toolbar__count{color:var(--color-ink);font-size:var(--fs-ui);grid-area:count;margin:0;font-weight:700;line-height:1.4}.catalog-toolbar__filter{gap:var(--space-2);grid-area:filter}.catalog-toolbar__filter svg{width:18px;height:18px}.catalog-toolbar__sort{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--fs-ui);grid-area:sort;font-weight:500;display:flex}.catalog-toolbar__sort label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-toolbar__sort .field__select{width:100%;max-width:200px;font-size:var(--fs-ui)}.catalog-toolbar:not(:has(.catalog-toolbar__sort:not([hidden]))){grid-template-areas:"filter.""count count"}.catalog-chips{margin-bottom:var(--space-5);align-items:center}.catalog-chips__clear{min-height:var(--touch-target);padding-inline:var(--space-2);color:var(--color-primary);font-size:var(--fs-ui);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.catalog-chips__clear:hover{color:var(--color-primary-strong);text-decoration-thickness:2px}.catalog-layout__results .empty-state--site{max-width:none;padding:var(--space-7) var(--space-5);border:0}.catalog-empty__label{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--fs-small);flex:100%;font-weight:500}.catalog-empty__chips{justify-content:center}.catalog-empty__chip{max-width:100%;padding-block:var(--space-1);text-align:left;white-space:normal;overflow-wrap:anywhere}.catalog-empty__chip-text{line-height:1.3;display:grid}.catalog-empty__yield{color:var(--color-primary);font-size:var(--fs-xs);font-weight:500}.catalog-empty .catalog-empty__chip--dead{box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-muted)}.catalog-empty .catalog-empty__chip--dead:hover{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}@media (width<=767.98px){.catalog-head--empty .catalog-head__lead{display:none}}.catalog-empty .empty-state__actions{gap:var(--space-3)}@media (width<=599.98px){.catalog-layout__results .empty-state__actions{width:100%;display:grid}}.catalog-band-wrap{padding-bottom:var(--section-y)}.catalog-help{display:none}.catalog-help__card{justify-content:center;gap:var(--space-3);min-width:0;height:100%;min-height:280px;padding:var(--space-7) var(--space-6);background:var(--pattern-deep), var(--gradient-deep);background-color:var(--color-deep);color:var(--color-white);flex-direction:column;flex:1;display:flex}.catalog-help__title{font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--color-white);margin:0;font-weight:700;line-height:1.15}.catalog-help__text{max-width:40ch;margin:0 0 var(--space-3);font-size:var(--fs-body);color:var(--color-on-deep-muted);line-height:1.55}.catalog-help__actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}@media (width<=1359.98px){.catalog-help--c2-1 .catalog-help__card{padding-inline:var(--space-4)}.catalog-help--c2-1 .btn.btn{--btn-area:var(--control-h-sm);min-height:var(--control-h-sm);padding-inline:var(--space-3) calc(var(--control-h-sm) + var(--space-3));letter-spacing:.01em}}@media (width>=1360px){.catalog-help--c3-1 .catalog-help__card{padding-inline:var(--space-4)}.catalog-help--c3-1 .btn.btn{--btn-area:var(--control-h-sm);min-height:var(--control-h-sm);padding-inline:var(--space-3) calc(var(--control-h-sm) + var(--space-3));letter-spacing:.01em}}.catalog-help__card--band{min-height:0}@media (width>=768px){.catalog-help__card--band{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7);flex-direction:row}.catalog-help__card--band .catalog-help__text{margin-bottom:0}.catalog-help__card--band .catalog-help__actions{flex:none}}@media (width>=768px) and (width<=1359.98px){.card-grid--catalog>li.catalog-help--c2-1{padding-bottom:var(--space-7);grid-row:span 5;display:flex}body:has(.catalog-help--c2-1) .catalog-band-wrap{display:none}}@media (width>=1360px){.card-grid--catalog>li.catalog-help--c3-1,.card-grid--catalog>li.catalog-help--c3-2{padding-bottom:var(--space-7);grid-row:span 5;display:flex}.card-grid--catalog>li.catalog-help--c3-2{grid-column:span 2}body:has(.catalog-help--c3-1,.catalog-help--c3-2) .catalog-band-wrap{display:none}}.catalog-index{padding-block:var(--space-4) var(--space-5)}.catalog-index__list,.catalog-index .catalog-index__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-index__link{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-line-on-deep);border-radius:999px;align-items:center}.catalog-index__link:hover{border-color:var(--color-outline-on-deep)}.catalog-index__link:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}@media (width>=1360px){.catalog-help--c3-2 .catalog-help__card{justify-content:center;gap:var(--space-4);padding:var(--space-8) clamp(var(--space-7), 5vw, var(--space-9))}.catalog-help--c3-2 .catalog-help__title{max-width:14ch;font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.06}.catalog-help--c3-2 .catalog-help__text{max-width:44ch;font-size:var(--fs-lead)}}@media (width<=639.98px){.catalog-help__actions .btn--primary{width:100%}.catalog-help__card{padding-inline:var(--space-4)}}@media (width>=640px){.catalog-head__lead{margin-top:var(--space-3);font-size:var(--fs-lead)}.catalog-index__list{gap:0 var(--space-6);flex-wrap:wrap;display:flex}}@media (width>=768px){:is(.catalog-toolbar,.catalog-toolbar:not(:has(.catalog-toolbar__sort:not([hidden])))){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"count filter sort"}.catalog-toolbar__sort .field__select{width:auto;max-width:none}.catalog-toolbar__sort label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width>=1024px){.catalog-index{display:none}.catalog-head__inner{justify-items:start;gap:var(--space-5);padding-block:var(--space-5) var(--space-7);grid-template-columns:minmax(0,1fr)}.catalog-head .catalog-search{width:min(100%,460px)}.catalog-layout{gap:var(--space-8);padding-top:var(--space-6);grid-template-columns:280px minmax(0,1fr);align-items:start}.catalog-layout:not(:has(fieldset.facets__group)){grid-template-columns:minmax(0,1fr)}.facets__close{display:none}.facets__actions{padding-top:var(--space-4);display:grid}:is(.catalog-toolbar,.catalog-toolbar:not(:has(.catalog-toolbar__sort:not([hidden])))){min-height:var(--touch-target);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count sort"}.catalog-toolbar__filter,.catalog-chips__clear{display:none}.catalog-toolbar:has(.catalog-toolbar__count.visually-hidden){min-height:0;margin-bottom:0}}
