.dl_live_search{width:100%;max-width:48rem;min-width:0}
.dl_live_search .dl-search{position:relative;isolation:isolate;--dl-search-radius:clamp(.65rem,.55rem + .4vw,1rem);--dl-search-focus:#2563eb;--dl-search-hover:#f1f5f9;--dl-search-thumb:clamp(2.75rem,2.4rem + 1.5vw,3.5rem)}
.dl_live_search .dl-search [hidden]{display:none!important}
.dl_live_search .dl-search-frame{padding:2px;background:#d8dee6;border-radius:var(--dl-search-radius)}
.dl_live_search .dl-search-frame:focus-within{outline:2px solid var(--dl-search-focus);outline-offset:3px}
.dl_live_search .dl-search-form{display:flex;align-items:center;gap:clamp(.125rem,.5vw,.5rem);min-width:0;min-height:clamp(3.25rem,3rem + .6vw,4rem);padding:clamp(.25rem,.2rem + .2vw,.5rem) clamp(.35rem,.2rem + .5vw,.75rem);margin:0;border-radius:inherit;background:#fff;color:#17212b;font-family:inherit;font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:400;line-height:1.3}
.dl_live_search input.dl-search-input{appearance:none;-webkit-appearance:none;display:block;flex:1 1 0%;min-width:0;width:100%;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;color:inherit;padding:clamp(.5rem,.4rem + .4vw,.8rem);font:inherit;line-height:1.3;border-radius:0}
.dl_live_search .dl-search-input::-webkit-search-cancel-button{display:none}
.dl_live_search .dl-search-input::placeholder{color:currentColor;opacity:.6}
.dl_live_search .dl-search-submit,.dl_live_search .dl-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;margin:0;padding:.65rem;border:0;border-radius:.5rem;font:inherit;color:inherit;background:transparent;cursor:pointer;line-height:1}
.dl_live_search .dl-search-submit:hover,.dl_live_search .dl-search-clear:hover{background:var(--dl-search-hover)}
.dl_live_search .dl-search-clear{opacity:.65}
.dl_live_search .dl-search-submit svg,.dl_live_search .dl-search-clear svg{display:block;width:clamp(1.125rem,1rem + .3vw,1.4rem);height:clamp(1.125rem,1rem + .3vw,1.4rem)}
.dl_live_search .dl-search-panel{position:absolute;inset-inline:0;top:calc(100% + .6rem);z-index:20;box-sizing:border-box;max-height:min(60vh,30rem);max-height:min(60dvh,30rem);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e2e8f0;border-radius:var(--dl-search-radius);box-shadow:0 12px 32px rgb(15 23 42 / .12);padding:clamp(.35rem,.25rem + .4vw,.6rem);color:#17212b;text-align:start}
.dl_live_search ul.dl-search-results{list-style:none!important;padding:0!important;margin:0!important}
.dl_live_search .dl-search-result{list-style:none;padding:0;margin:0}
.dl_live_search a.dl-search-option{display:flex;align-items:center;gap:clamp(.65rem,.5rem + .6vw,1rem);min-width:0;padding:clamp(.6rem,.5rem + .3vw,.85rem);border-radius:.6rem;text-decoration:none;color:inherit;cursor:pointer;outline-offset:-2px}
.dl_live_search .dl-search-option:hover,.dl_live_search .dl-search-option.is-selected{background:var(--dl-search-hover)}
.dl_live_search .dl-search-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 var(--dl-search-thumb);width:var(--dl-search-thumb);height:var(--dl-search-thumb);border-radius:.45rem;overflow:hidden;background:#edf1f5;color:#506171;font-size:1.25rem;font-weight:600}
.dl_live_search .dl-search-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.dl_live_search .dl-search-copy{display:block;min-width:0;flex:1}
.dl_live_search .dl-search-title{display:block;font-size:clamp(.9375rem,.9rem + .15vw,1.0625rem);font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.dl_live_search .dl-search-meta,.dl_live_search .dl-search-excerpt{font-size:clamp(.8125rem,.78rem + .12vw,.9375rem);line-height:1.4;color:#526174}
.dl_live_search .dl-search-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin-top:.25rem}
.dl_live_search .dl-search-excerpt{display:block;margin-top:.25rem;overflow-wrap:anywhere}
.dl_live_search .dl-search-price{color:#17212b;font-weight:600}
.dl_live_search .dl-search-status{padding:.85rem;font-size:clamp(.875rem,.83rem + .2vw,1rem);line-height:1.5;overflow-wrap:anywhere}
.dl_live_search a.dl-search-all{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;margin:.3rem .3rem 0;padding:.75rem .5rem;border-top:1px solid #e2e8f0;color:inherit;font-size:clamp(.875rem,.83rem + .2vw,1rem);font-weight:600;text-decoration:none}
.dl_live_search .dl-search-all:hover{text-decoration:underline}
.dl_live_search .dl-search-all:focus-visible,.dl_live_search .dl-search-option:focus-visible,.dl_live_search button:focus-visible{outline:2px solid var(--dl-search-focus);outline-offset:-2px}
.dl_live_search .dl-search-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:479px){.dl_live_search .dl-search-panel{top:calc(100% + .4rem)}.dl_live_search .dl-search-option{gap:.6rem}.dl_live_search .dl-search-clear{min-width:40px;padding:.5rem}}
@media(forced-colors:active){.dl_live_search .dl-search-frame,.dl_live_search .dl-search-panel{border:1px solid CanvasText}.dl_live_search .dl-search-option.is-selected{outline:2px solid Highlight}.dl_live_search .dl-search-input::placeholder{opacity:1}}
