.ab-search-shell{display:block;position:relative;grid-area:search;width:100%;max-width:55rem;min-width:0;justify-self:center}
.ab-search-shell .ab-header-search{width:100%;max-width:none;margin:0}
.ab-search-panel[hidden]{display:none}
.ab-search-panel{position:absolute;z-index:50;top:calc(100% + .6rem);left:0;right:0;max-height:min(65vh,62rem);overflow:auto;overscroll-behavior:contain;background:#f6f0e0;border:1px solid #b6a17c;box-shadow:0 .8rem 2.8rem rgba(68,24,6,.12);color:#441806;text-align:left}
.ab-search-panel__heading{margin:0;padding:1.2rem 1.6rem;border-bottom:1px solid var(--ab-line,#d6c6a7);font:400 1.2rem/1.5 var(--font-body-family);letter-spacing:.04em}
.ab-search-results{list-style:none;margin:0;padding:0}
.ab-search-group__heading{margin:0;padding:1rem 1.6rem;border-bottom:1px solid var(--ab-line,#d6c6a7);background:var(--ab-soft,#eee7d6);color:#7f5119;font:500 1.2rem/1.5 var(--font-body-family);letter-spacing:.03em}
.ab-search-group+.ab-search-group{border-top:1px solid var(--ab-line,#d6c6a7)}
.ab-search-group+.ab-search-results{border-top:1px solid var(--ab-line,#d6c6a7)}
.ab-search-result{margin:0;padding:0;border-bottom:1px solid var(--ab-line,#d6c6a7)}
.ab-search-result:last-child{border-bottom:0}
.ab-search-result__link{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1.6rem;align-items:center;padding:1.4rem 1.6rem;text-decoration:none;color:inherit}
.ab-search-result__image{display:flex;align-items:center;justify-content:center;width:6rem;height:7rem;background:var(--ab-soft,#eee7d6)}
.ab-search-result__image img{display:block;width:100%;height:100%;object-fit:contain}
.ab-search-result__details{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;min-width:0}
.ab-search-result__title{flex-basis:100%;font:400 1.9rem/1.25 var(--font-heading-family);letter-spacing:0;overflow-wrap:break-word}
.ab-search-result__price{font:400 1.5rem/1.5 var(--font-body-family);letter-spacing:0}
.ab-search-result__sold{font:400 1.5rem/1.2 var(--font-heading-family);padding:.3rem .8rem;border:1px solid #441806;border-radius:.4rem;background:#441806;color:#f6f0e0}
.ab-search-result--all a{display:flex;justify-content:space-between;gap:1.6rem;padding:1.5rem 1.6rem;font:400 1.3rem/1.5 var(--font-body-family);color:inherit;text-decoration:none}
.ab-search-result[aria-selected="true"],.ab-search-result:hover{background:var(--ab-soft,#eee7d6)}
.ab-search-result__link:focus-visible,.ab-search-result--all a:focus-visible{outline:2px solid #7f5119;outline-offset:-3px}
.ab-search-panel__empty{margin:0;padding:1.6rem;font:400 1.4rem/1.6 var(--font-body-family)}
@media(max-width:989px){.ab-search-shell{max-width:none}.ab-search-panel{max-height:55vh;max-height:55dvh}}
@media(max-width:749px){.ab-search-result__link{grid-template-columns:5rem minmax(0,1fr);gap:1.2rem;padding:1.2rem}.ab-search-result__image{width:5rem;height:6rem}.ab-search-result__title{font-size:1.8rem}.ab-search-panel__heading,.ab-search-group__heading,.ab-search-result--all a{padding-inline:1.2rem}}
