.xb-html{scroll-behavior:unset}.xb-search{position:relative;z-index:2;clear:both;margin-bottom:3rem;padding-top:1rem}@media only all and (min-width: 55rem){.xb-search{display:grid;grid-gap:2rem;grid-template-columns:17rem 1fr}}.xb-search #results{scroll-margin:5rem}@media only all and (min-width: 55rem){.xb-search #results{scroll-margin:10rem}}.xb-search #results .controls{display:flex;gap:2rem;align-items:center;justify-content:space-between;margin-bottom:1rem}@media only all and (min-width: 55rem){.xb-search #results .filters{display:none}}.xb-search .sort-by{display:flex;gap:.5rem;align-items:center;white-space:nowrap}.xb-search .sort-by>select{font-weight:bold}.xb-search .results{margin:0;padding:0;list-style:none}.xb-search .results.grid{display:grid;grid-gap:1rem}@media only all and (min-width: 35rem){.xb-search .results.grid{grid-gap:2rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, 20rem), 1fr))}}.xb-search .filter{padding:1rem;background-color:var(--xb-foreground-color)}.xb-search .filter h3{margin-top:0;margin-bottom:.5rem;color:var(--xb-heading-color);font-family:var(--xb-heading-font-family);font-size:1rem;font-weight:bold;line-height:1.1em}.xb-search .filter.query>input{background-color:var(--xb-foreground-color)}.xb-search .filter.compact .xb-checkbox-label:not(.checked){display:none}.xb-search .filter.compact .option-group:not(.default-expanded){display:none}.xb-search .filter.compact .option-group summary{display:none}.xb-search .filter:not(.compact) .heading button{display:none}.xb-search .filter .option-group{margin-bottom:.5rem}.xb-search .filter .option-group summary{margin-bottom:.25rem;list-style:none;font-size:.8rem}.xb-search .filter .option-group summary::after{content:"";display:inline-block;width:.3rem;height:.3rem;margin-left:.5rem;border-width:1.5pt 1.5pt 0 0;border-style:solid;border-color:currentColor;transform:translateY(-0.15rem) rotate(45deg);transition:transform .3s}.xb-search .filter details[open] summary::after{transform:translateY(-0.15rem) rotate(135deg)}.xb-search .filter .search-icon{padding:.25rem;cursor:pointer;background-color:rgba(0,0,0,0);border:none;border-radius:50%;transition:background-color .3s}.xb-search .filter .search-icon::before{content:"";display:block;width:1rem;height:1rem;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 32 32'%3E%3Ccircle style='stroke-linecap: round; fill: none; stroke: %23000; stroke-miterlimit: 10; stroke-width: 3px;' cx='11.8' cy='11.8' r='10.2'/%3E%3Cline style='stroke-linecap: round; fill: none; stroke: %23000; stroke-miterlimit: 10; stroke-width: 3px;' x1='19' y1='19' x2='30.4' y2='30.4'/%3E%3C/svg%3E");mask-repeat:no-repeat;transition:background-color .3s}.xb-search .filter .search-icon:hover{background-color:var(--xb-orange-color)}.xb-search .filter .search-icon:hover::before{background-color:var(--xb-gray-0)}.xb-search .filter .search-icon:focus-visible{outline-color:var(--xb-orange-color)}.xb-search .filter .xb-check::before,.xb-search .filter .xb-check::after{top:.1em}.xb-search .filter .xb-check>.name{overflow:hidden;font-size:.9rem;line-height:1.2em}.xb-search .filter .xb-check>.name[data-qty]:not([data-qty="0"])::after{content:attr(data-qty);opacity:1;margin-left:.5rem;padding-inline:.33rem;background-color:var(--xb-foreground-accent-color);border-radius:1rem;color:var(--xb-foreground-color);font-size:.7rem;font-weight:bold}.xb-search .filter .heading{display:flex;align-items:flex-start;justify-content:space-between}.xb-search .filter .heading button{opacity:.8;background:none;border:none;font-family:inherit;font-size:.8rem;font-weight:bold;line-height:1rem;transition:.2s color,.2s opacity}.xb-search .filter .heading button:hover{opacity:1;color:var(--xb-primary-color)}.xb-search .filter .options{display:flex;flex-direction:column;gap:.25rem}.xb-search dialog.filters h2{margin-top:0;margin-bottom:1rem}.xb-search dialog.filters .filter:not(:first-of-type){margin-top:1rem}@media only all and (min-width: 55rem){.xb-search dialog.filters{all:unset;grid-column-start:1;grid-row-start:1;width:auto;margin-top:-4rem}.xb-search dialog.filters h2{display:none}.xb-search dialog.filters .close{display:none}}/*# sourceMappingURL=search.min.css.map */
