.Qzy1rW_row{align-items:center;gap:var(--ch-space-4);min-width:0;padding-block:var(--ch-space-4);border-bottom:1px solid var(--ch-color-border);display:flex}.Qzy1rW_row:last-child{border-bottom:0}.Qzy1rW_thumb{width:3rem;height:3rem;font-family:var(--ch-font-display);font-size:var(--ch-text-xl);font-weight:var(--ch-weight-semibold);color:var(--ch-brand-800);background-color:var(--ch-brand-50);border:1px solid var(--ch-brand-200);border-radius:var(--ch-radius-sm);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.Qzy1rW_unavailable{color:var(--ch-color-danger);font-size:var(--ch-text-sm);flex-basis:100%}.Qzy1rW_footer{display:contents}.Qzy1rW_details{gap:var(--ch-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.Qzy1rW_title{overflow-wrap:anywhere;min-width:0;font-weight:var(--ch-weight-semibold);color:var(--ch-color-text)}.Qzy1rW_title:hover{color:var(--ch-color-text)}.Qzy1rW_meta{align-items:center;gap:var(--ch-space-2);flex-wrap:wrap;display:flex}.Qzy1rW_unit{font-size:var(--ch-text-sm);color:var(--ch-color-text-muted)}.Qzy1rW_total{font-weight:var(--ch-weight-bold);white-space:nowrap}.Qzy1rW_remove{padding:var(--ch-space-1) var(--ch-space-2);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-medium);color:var(--ch-color-danger);border-radius:var(--ch-radius-sm);cursor:pointer;background:0 0;border:0;flex:none}.Qzy1rW_remove:hover{background-color:var(--ch-color-danger-soft);text-decoration:underline}@media (max-width:767px){.Qzy1rW_row{gap:var(--ch-space-2) var(--ch-space-3);border-bottom:0;grid-template-columns:3rem minmax(0,1fr);align-items:start;padding-block:0;display:grid}.Qzy1rW_thumb{grid-area:1/1;width:3.5rem;height:3.5rem}.Qzy1rW_details{gap:var(--ch-space-2);grid-area:1/2}.Qzy1rW_title{line-height:1.4;display:block}.Qzy1rW_meta{align-items:flex-start;gap:var(--ch-space-1);flex-direction:column}.Qzy1rW_unavailable{grid-column:1/-1}.Qzy1rW_footer{align-items:center;gap:var(--ch-space-2);margin-top:var(--ch-space-1);padding-top:var(--ch-space-2);border-top:1px solid var(--ch-color-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.Qzy1rW_total{font-size:var(--ch-text-lg);grid-area:auto;justify-self:start}}
.CIebeG_form{gap:var(--ch-space-2);min-width:0;max-width:100%;margin-top:var(--ch-space-1);align-items:center;display:inline-flex}.CIebeG_label{min-width:0;max-width:100%;display:inline-flex}.CIebeG_select{max-width:100%;min-height:2.75rem;padding:var(--ch-space-1) var(--ch-space-2);font-size:var(--ch-text-sm);color:var(--ch-color-text);background-color:var(--ch-color-surface);border:1px solid var(--ch-color-border);border-radius:var(--ch-radius-sm)}.CIebeG_select:hover{border-color:var(--ch-color-border-strong)}.CIebeG_update{min-height:2.75rem;padding:var(--ch-space-1) var(--ch-space-2);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-medium);color:var(--ch-color-text-muted);cursor:pointer;border-radius:var(--ch-radius-sm);background:0 0;border:0}.CIebeG_update:hover{color:var(--ch-color-text);text-decoration:underline}@media (max-width:767px){.CIebeG_form{gap:var(--ch-space-1);width:100%}.CIebeG_label{flex:1}.CIebeG_select{width:100%;min-width:0;font-size:var(--ch-text-sm)}.CIebeG_update{padding-inline:var(--ch-space-2)}}
.egLC9G_summary{gap:var(--ch-space-4);flex-direction:column;display:flex}.egLC9G_heading{font-size:var(--ch-text-xl)}.egLC9G_rows{gap:var(--ch-space-2);flex-direction:column;margin:0;display:flex}.egLC9G_row{justify-content:space-between;gap:var(--ch-space-3);font-size:var(--ch-text-base);color:var(--ch-color-text-muted);display:flex}.egLC9G_row dd{font-weight:var(--ch-weight-medium);color:var(--ch-color-text);white-space:nowrap;margin:0}.egLC9G_total{padding-top:var(--ch-space-3);border-top:1px solid var(--ch-color-border);font-weight:var(--ch-weight-semibold);color:var(--ch-color-text);font-size:var(--ch-text-lg)}.egLC9G_note{font-size:var(--ch-text-sm);color:var(--ch-color-text-faint);text-align:center}
._Pdd0W_toolbar{align-items:center;gap:var(--ch-space-2);width:100%;min-width:0;margin-bottom:var(--ch-space-3);display:flex}._Pdd0W_search{align-items:center;gap:var(--ch-space-2);min-width:0;height:2.65rem;padding-inline:var(--ch-space-3);border:1px solid var(--ch-color-border-strong);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text-muted);flex:16rem;display:flex}._Pdd0W_search:focus-within{border-color:var(--ch-focus-ring-color);outline:2px solid color-mix(in srgb, var(--ch-focus-ring-color) 28%, transparent);outline-offset:1px}._Pdd0W_search svg,._Pdd0W_filterButton svg,._Pdd0W_close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}._Pdd0W_searchInput{width:100%;min-width:0;height:100%;box-shadow:none;appearance:none;color:var(--ch-color-text);font:inherit;font-size:var(--ch-text-sm);background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0}._Pdd0W_searchInput:focus,._Pdd0W_searchInput:focus-visible{box-shadow:none;border:0;outline:0}._Pdd0W_searchInput::-webkit-search-cancel-button{-webkit-appearance:none;display:none}._Pdd0W_searchInput::-webkit-search-decoration{-webkit-appearance:none;display:none}._Pdd0W_clearSearch{border-radius:var(--ch-radius-xs);width:1.8rem;height:1.8rem;color:var(--ch-color-text-muted);font-size:var(--ch-text-lg);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}._Pdd0W_clearSearch:hover{color:var(--ch-color-text);background:var(--ch-color-surface-muted)}._Pdd0W_categorySearch:focus-within{outline:2px solid color-mix(in srgb, var(--ch-focus-ring-color) 28%, transparent);outline-offset:1px}._Pdd0W_filterButton,._Pdd0W_sort,._Pdd0W_submit{border-radius:var(--ch-radius-sm);min-height:2.65rem;font:inherit;font-size:var(--ch-text-sm)}._Pdd0W_filterButton{justify-content:center;align-items:center;gap:var(--ch-space-2);padding:0 var(--ch-space-3);color:var(--ch-color-text);background:var(--ch-color-surface);border:1px solid var(--ch-color-border-strong);cursor:pointer;white-space:nowrap;display:inline-flex}._Pdd0W_filterButton:hover{background:var(--ch-color-surface-muted)}._Pdd0W_filterCount{min-width:1.25rem;height:1.25rem;color:var(--ch-color-text-inverse);background:var(--ch-color-brand);font-size:var(--ch-text-xs);border-radius:999px;place-items:center;padding-inline:.2rem;display:inline-grid}._Pdd0W_sort{align-items:center;gap:var(--ch-space-2);padding:0 var(--ch-space-2);color:var(--ch-color-text-muted);white-space:nowrap;display:flex}._Pdd0W_sort select{max-width:12rem;min-height:2.4rem;padding:0 var(--ch-space-2);color:var(--ch-color-text);font:inherit;font-weight:var(--ch-weight-semibold);cursor:pointer;background:0 0;border:0}._Pdd0W_submit{padding:0 var(--ch-space-3);color:var(--ch-color-text-inverse);background:var(--ch-color-brand);border:1px solid var(--ch-color-brand);font-weight:var(--ch-weight-semibold);cursor:pointer;white-space:nowrap}._Pdd0W_submit:hover{background:var(--ch-brand-800)}._Pdd0W_toolbar button:focus-visible,._Pdd0W_toolbar select:focus-visible,._Pdd0W_dialog button:focus-visible,._Pdd0W_dialog select:focus-visible,._Pdd0W_dialog input[type=checkbox]:focus-visible,._Pdd0W_dialog input[type=radio]:focus-visible,._Pdd0W_priceRange input:focus-visible{outline:2px solid var(--ch-focus-ring-color);outline-offset:2px}._Pdd0W_dialog{width:min(42rem,100vw - 2rem);max-width:none;max-height:min(82vh,52rem);color:var(--ch-color-text);background:var(--ch-color-surface);border:1px solid var(--ch-color-border);border-radius:var(--ch-radius-md);box-shadow:var(--ch-shadow-lg);padding:0;overflow:hidden}._Pdd0W_dialog::backdrop{background:color-mix(in srgb, var(--ch-color-text) 42%, transparent)}._Pdd0W_dialog[open]{flex-direction:column;display:flex}._Pdd0W_dialogHeader,._Pdd0W_dialogFooter{justify-content:space-between;align-items:center;gap:var(--ch-space-3);padding:var(--ch-space-4) var(--ch-space-5);display:flex}._Pdd0W_dialogHeader{border-bottom:1px solid var(--ch-color-border)}._Pdd0W_dialogHeader h2{font-family:var(--ch-font-display);font-size:var(--ch-text-xl);margin:0}._Pdd0W_eyebrow{margin:0 0 var(--ch-space-1);color:var(--ch-color-text-faint);font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semibold);text-transform:uppercase;letter-spacing:.06em}._Pdd0W_close{width:2.4rem;height:2.4rem;color:var(--ch-color-text-muted);border:1px solid var(--ch-color-border);border-radius:var(--ch-radius-sm);cursor:pointer;background:0 0;place-items:center;display:grid}._Pdd0W_dialogBody{gap:var(--ch-space-4) var(--ch-space-6);padding:var(--ch-space-5);overscroll-behavior:contain;grid-template-columns:1fr 1.3fr;display:grid;overflow-y:auto}._Pdd0W_filterSection{border:0;min-width:0;margin:0;padding:0}._Pdd0W_filterSection legend{margin-bottom:var(--ch-space-2);color:var(--ch-color-text);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-bold)}._Pdd0W_scopeOptions{gap:var(--ch-space-2);display:grid}._Pdd0W_radioOption{align-items:center;gap:var(--ch-space-2);min-height:2rem;color:var(--ch-color-text-muted);font-size:var(--ch-text-sm);cursor:pointer;display:inline-flex}._Pdd0W_radioOption input,._Pdd0W_categoryOption input{accent-color:var(--ch-color-brand)}._Pdd0W_categorySearch{margin-bottom:var(--ch-space-2);padding-inline:var(--ch-space-2);border:1px solid var(--ch-color-border);border-radius:var(--ch-radius-sm);align-items:center;display:flex}._Pdd0W_categorySearch input{width:100%;min-width:0;height:2.35rem;color:var(--ch-color-text);font:inherit;font-size:var(--ch-text-sm);background:0 0;border:0;outline:0}._Pdd0W_categorySearch input:focus-visible{outline:0}._Pdd0W_helpText{margin:0 0 var(--ch-space-1);color:var(--ch-color-text-faint);font-size:var(--ch-text-xs)}._Pdd0W_categoryList{display:grid}._Pdd0W_categoryOption{align-items:center;gap:var(--ch-space-2);min-height:2.5rem;padding:var(--ch-space-1) var(--ch-space-2);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);font-size:var(--ch-text-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}._Pdd0W_categoryOption:hover{background:var(--ch-color-surface-muted)}._Pdd0W_categoryOption input:disabled{cursor:not-allowed}._Pdd0W_categoryOption span:nth-child(2){min-width:0}._Pdd0W_categoryOption small{color:var(--ch-color-text-faint);font-size:var(--ch-text-xs);margin-top:.1rem;display:block}._Pdd0W_categoryCount{color:var(--ch-color-text-faint);font-size:var(--ch-text-xs)}._Pdd0W_noCategories{color:var(--ch-color-text-faint);font-size:var(--ch-text-sm)}._Pdd0W_inlineOptions{gap:var(--ch-space-2) var(--ch-space-4);flex-wrap:wrap;display:flex}._Pdd0W_selectOption{align-items:center;gap:var(--ch-space-2);margin-bottom:var(--ch-space-2);color:var(--ch-color-text-muted);font-size:var(--ch-text-sm);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);display:grid}._Pdd0W_selectOption select{min-width:0;min-height:2.4rem;padding-inline:var(--ch-space-2);color:var(--ch-color-text);background:var(--ch-color-surface);border:1px solid var(--ch-color-border-strong);border-radius:var(--ch-radius-sm);font:inherit}._Pdd0W_priceRange{gap:var(--ch-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._Pdd0W_priceRange label{gap:var(--ch-space-1);color:var(--ch-color-text-muted);font-size:var(--ch-text-xs);display:grid}._Pdd0W_priceRange input{width:100%;min-width:0;min-height:2.4rem;padding-inline:var(--ch-space-2);border:1px solid var(--ch-color-border-strong);border-radius:var(--ch-radius-sm);font-size:var(--ch-text-sm)}._Pdd0W_dialogFooter{border-top:1px solid var(--ch-color-border)}._Pdd0W_dialogFooter a{color:var(--ch-color-brand-strong);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semibold)}@media (max-width:760px){._Pdd0W_toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}._Pdd0W_search{grid-column:1/-1}._Pdd0W_sort{justify-content:flex-end}._Pdd0W_submit{min-height:2.65rem}._Pdd0W_dialog{border-radius:var(--ch-radius-md) var(--ch-radius-md) 0 0;border-bottom:0;width:100%;max-height:90dvh;margin:0;position:fixed;inset:auto 0 0}._Pdd0W_dialogHeader,._Pdd0W_dialogFooter{padding:var(--ch-space-3) var(--ch-space-4)}._Pdd0W_dialogBody{gap:var(--ch-space-4);padding:var(--ch-space-4);grid-template-columns:1fr}._Pdd0W_dialogFooter{background:var(--ch-color-surface);position:sticky;bottom:0}._Pdd0W_dialogFooter ._Pdd0W_submit{min-width:9rem}}@media (max-width:390px){._Pdd0W_sort{padding-inline:var(--ch-space-1);grid-column:1/-1;justify-content:flex-start}._Pdd0W_submit{grid-column:1/-1}._Pdd0W_filterButton{min-width:7rem}}
