.cocf{--cocf-ink:var(--rz-color-dark,#111);--cocf-text:var(--rz-text-color,#525252);--cocf-muted:var(--rz-text-color-gray,#767676);--cocf-line:var(--rz-border-color-light,#e2e2e2);--cocf-field:var(--rz-border-color,#ccc);--cocf-surface:var(--rz-background-color-light,#fff);--cocf-tint:var(--rz-background-color-gray,#f5f5f5);--cocf-radius:0;--cocf-row:34px;color:var(--cocf-ink);text-align:left;font-size:15px;line-height:1.45;container:cocf/inline-size}.cocf *,.cocf :before,.cocf :after{box-sizing:border-box}.cocf ul,ul.cocf-chips{margin:0;padding:0;list-style:none}.cocf .cocf-options>.cocf-option,.cocf .cocf-links>.cocf-links__item,.cocf .cocf-chips>.cocf-chips__item,ul.cocf-chips>li.cocf-chips__item{border:0;margin:0;padding:0;list-style:none}.cocf .cocf-option:before,.cocf .cocf-links__item:before,.cocf-chips__item:before{content:none}.cocf fieldset{border:0;min-width:0;margin:0;padding:0}.cocf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cocf__title{margin:0 0 12px;font-size:17px;font-weight:500}.cocf__form{margin:0}.cocf__active{border-bottom:1px solid var(--cocf-line);padding:0 0 16px}.cocf__active-title{color:var(--cocf-muted);margin:0 0 8px;font-size:13px}.cocf-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cocf .cocf-chip,.cocf-bar .cocf-chip,.cocf-empty .cocf-chip{background:var(--cocf-tint,#f5f5f5);min-height:30px;color:var(--cocf-ink,#111);border-radius:var(--cocf-radius,0);border:1px solid #0000;align-items:center;gap:8px;padding:4px 10px;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}.cocf-chip:hover{border-color:var(--cocf-ink,#111)}.cocf-chip__x{opacity:.7;flex:none}.cocf-chips__clear{min-height:30px;color:var(--cocf-ink,#111);text-underline-offset:3px;align-items:center;padding:4px 6px;font-size:13px;text-decoration:underline;display:inline-flex}.cocf__groups{display:block}.cocf-group{border-bottom:1px solid var(--cocf-line);margin:0;padding:0}.cocf-group--sort{padding:0 0 16px}.cocf-group__label{color:var(--cocf-muted);margin:0 0 8px;font-size:13px;display:block}.cocf-group__title{cursor:pointer;min-height:52px;color:var(--cocf-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 2px;font-size:15px;font-weight:500;list-style:none;display:flex}.cocf-group__title::-webkit-details-marker{display:none}.cocf-group__title::marker{content:""}.cocf-group__name{flex:auto;min-width:0}.cocf-group__title:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;margin:-4px 4px 0 0;transform:rotate(45deg)}.cocf-group[open]>.cocf-group__title:after{margin-top:4px;transform:rotate(-135deg)}.cocf-group__badge{background:var(--cocf-ink);min-width:20px;height:20px;color:var(--cocf-surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;flex:none;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}.cocf-group__body,.cocf-group>.cocf-links,.cocf-group>.cocf-price{padding:0 2px 16px}.cocf-group>.cocf-price__hint{margin:-6px 2px 16px}.cocf-option__label{min-height:var(--cocf-row);cursor:pointer;color:var(--cocf-text);align-items:center;gap:10px;margin:0;padding:3px 0;font-size:14px;font-weight:400;display:flex}.cocf-option__label:hover .cocf-option__name{color:var(--cocf-ink)}.cocf .cocf-option__input{appearance:none;border:1px solid var(--cocf-field);border-radius:var(--cocf-radius);background:var(--cocf-surface);cursor:pointer;flex:none;place-content:center;width:18px;height:18px;margin:0;padding:0;display:grid;position:static}.cocf .cocf-option__input:before{content:"";clip-path:polygon(14% 44%,0 59%,40% 100%,100% 21%,85% 7%,39% 69%);background:var(--cocf-surface);width:10px;height:10px;transform:scale(0)}.cocf .cocf-option__input:checked{background:var(--cocf-ink);border-color:var(--cocf-ink)}.cocf .cocf-option__input:checked:before{transform:scale(1)}.cocf .cocf-option__input:checked+.cocf-option__name{color:var(--cocf-ink)}.cocf-option__name{overflow-wrap:anywhere;flex:auto;min-width:0}.cocf-option__count{color:var(--cocf-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.cocf-stars{letter-spacing:2px;color:var(--cocf-ink);font-size:15px}.cocf .cocf-option[hidden]{display:none!important}.cocf-options--scroll{max-height:calc(var(--cocf-rows,8) * var(--cocf-row) + 8px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cocf-field) transparent;overflow-y:auto;padding-right:6px!important}.cocf-options--scroll::-webkit-scrollbar{width:4px}.cocf-options--scroll::-webkit-scrollbar-thumb{background:var(--cocf-field);border-radius:2px}.cocf-search{margin:0 0 10px;position:relative}.cocf-search[hidden]{display:none}.cocf .cocf-search__input{border:1px solid var(--cocf-field);border-radius:var(--cocf-radius);background:var(--cocf-surface);width:100%;height:42px;box-shadow:none;font:inherit;color:var(--cocf-ink);appearance:none;margin:0;padding:0 38px 0 12px;font-size:14px}.cocf .cocf-search__input:focus{border-color:var(--cocf-ink);box-shadow:inset 0 0 0 1px var(--cocf-ink);outline:0}.cocf .cocf-search__input:focus-visible{border-color:var(--cocf-ink);box-shadow:inset 0 0 0 1px var(--cocf-ink);outline:0}.cocf-search__input::placeholder{color:var(--rz-color-placeholder,#a0a0a0);opacity:1}.cocf-search__input::-webkit-search-cancel-button{cursor:pointer;filter:grayscale();opacity:.6}.cocf-search__icon{color:var(--cocf-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cocf-search__input:not(:placeholder-shown)+.cocf-search__icon{display:none}.cocf-search__status{color:var(--cocf-muted);margin:8px 0 0;font-size:13px}.cocf-search__status[hidden]{display:none}.cocf-link{min-height:var(--cocf-row);color:var(--cocf-text);align-items:center;padding:3px 0;font-size:14px;text-decoration:none;display:flex}.cocf-link:hover{color:var(--cocf-ink);text-underline-offset:3px;text-decoration:underline}.cocf-link.is-current{color:var(--cocf-ink);font-weight:500}.cocf-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cocf-price__field{min-width:0;margin:0;display:block}.cocf-price__label{color:var(--cocf-muted);margin:0 0 6px;font-size:13px;font-weight:400;display:block}.cocf-price__box{border:1px solid var(--cocf-field);border-radius:var(--cocf-radius);background:var(--cocf-surface);align-items:center;height:42px;display:flex}.cocf-price__box:focus-within{border-color:var(--cocf-ink)}.cocf-price__symbol{color:var(--cocf-muted);flex:none;padding:0 0 0 11px;font-size:14px}.cocf .cocf-price__input{width:100%;min-width:0;height:40px;box-shadow:none;font:inherit;color:var(--cocf-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0 10px 0 6px;font-size:14px}.cocf-price__input::placeholder{color:var(--rz-color-placeholder,#a0a0a0);opacity:1}.cocf-price__hint{color:var(--cocf-muted);margin:10px 0 0;font-size:12px}.cocf .cocf-select{border:1px solid var(--cocf-field);border-radius:var(--cocf-radius);background-color:var(--cocf-surface);width:100%;height:42px;color:var(--cocf-ink);font:inherit;margin:0;padding:0 12px;font-size:14px}.cocf__actions{z-index:2;background:var(--cocf-surface);box-shadow:0 -1px 0 var(--cocf-line);align-items:center;gap:16px;margin:0;padding:16px 0;display:flex;position:sticky;bottom:0}.cocf__actions:after{content:"";background:var(--cocf-surface);height:28px;position:absolute;top:100%;left:0;right:0}.cocf .cocf__apply{border:1px solid var(--cocf-ink);border-radius:var(--cocf-radius);background:var(--cocf-ink);min-height:46px;color:var(--cocf-surface);font:inherit;cursor:pointer;flex:auto;margin:0;padding:10px 18px;font-size:15px;font-weight:500;line-height:1.2}.cocf .cocf__apply:hover{opacity:.88}.cocf .cocf__apply[aria-busy=true]{opacity:.6;cursor:progress}.cocf__reset{color:var(--cocf-ink);text-underline-offset:3px;flex:none;font-size:14px;text-decoration:underline}.cocf a:focus-visible{outline:2px solid var(--cocf-ink,#111);outline-offset:2px}.cocf button:focus-visible{outline:2px solid var(--cocf-ink,#111);outline-offset:2px}.cocf select:focus-visible{outline:2px solid var(--cocf-ink,#111);outline-offset:2px}.cocf summary:focus-visible{outline:2px solid var(--cocf-ink,#111);outline-offset:2px}.cocf .cocf-option__input:focus-visible{outline:2px solid var(--cocf-ink,#111);outline-offset:2px}.cocf-bar a:focus-visible{outline:2px solid var(--cocf-ink,#111);outline-offset:2px}.cocf-empty a:focus-visible{outline:2px solid var(--cocf-ink,#111);outline-offset:2px}.cocf .cocf-price__box:has(.cocf-price__input:focus-visible){outline:2px solid var(--cocf-ink);outline-offset:2px}@container cocf (width>=760px){.cocf__groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;column-gap:36px;display:grid}.cocf-group--sort{padding-top:14px}.cocf__actions{box-shadow:none;justify-content:flex-start;position:static}.cocf__actions:after{content:none}.cocf .cocf__apply{flex:none}}@media (pointer:coarse){.cocf{--cocf-row:44px}.cocf .cocf-option__input{width:20px;height:20px}}@media (prefers-reduced-motion:no-preference){.cocf-group__title:after{transition:transform .15s}}@media (forced-colors:active){.cocf .cocf-option__input{appearance:auto}.cocf .cocf-option__input:before{content:none}}.cocf-bar{margin:0 0 24px}.cocf-empty{border:1px solid var(--rz-border-color-light,#e2e2e2);color:var(--rz-color-dark,#111);flex-direction:column;align-items:flex-start;gap:12px;margin:8px 0 28px;padding:20px;display:flex}.cocf-empty__text{margin:0;font-size:15px}.cocf-empty__clear{background:var(--rz-color-dark,#111);min-height:44px;color:var(--rz-background-color-light,#fff);align-items:center;padding:10px 18px;font-weight:500;text-decoration:none;display:inline-flex}.cocf-empty__clear:hover{opacity:.88;color:var(--rz-background-color-light,#fff)}.cocf-bar .cocf-chip,.cocf-empty .cocf-chip{--cocf-tint:var(--rz-background-color-gray,#f5f5f5);--cocf-ink:var(--rz-color-dark,#111)}