.dd-search-modal{position:fixed;inset:0;z-index:1100;background:rgba(13,13,13,.34);display:flex;justify-content:center;align-items:flex-start;padding:32px;isolation:isolate}
.dd-search-modal .modal-overlay{position:absolute;inset:0;background:none;display:block;cursor:pointer}
.dd-search__panel{position:relative;width:1040px;height:720px;max-width:100%;max-height:calc(100dvh - 64px);padding:32px;background:var(--dd-page);display:flex;flex-direction:column;gap:24px;outline-offset:-4px}
.dd-search__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;min-height:44px}.dd-search__header h2{font-size:32px;line-height:36px;font-weight:800}
.dd-search__close,.dd-search__reset{display:flex;justify-content:center;align-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;flex-shrink:0}
.dd-search__close img,.dd-search__reset img{width:24px;height:24px;max-width:none}
.dd-search__panel>predictive-search,.dd-search__panel>search-form{display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;width:100%}
.dd-search__panel form{flex-shrink:0;width:100%}
.dd-search__field{display:flex;align-items:center;gap:12px;border:1px solid var(--dd-ink);height:56px;padding:0 12px}
.dd-search__field input{display:block;flex:1;min-width:0;border:0;padding:0;background:transparent;border-radius:0;color:var(--dd-ink);font:400 16px/24px var(--dd-font);height:54px;box-shadow:none;outline-offset:-2px}
.dd-search__field input::placeholder{color:var(--dd-muted);opacity:1}.dd-search__field input::-webkit-search-cancel-button{display:none}
.dd-search__field:focus-within{outline:2px solid #008f99;outline-offset:2px}.dd-search__field input:focus-visible{outline:none;box-shadow:none}
.dd-search__submit{display:flex;align-items:center;justify-content:center;width:24px;height:44px;border:0;background:none;padding:0;flex-shrink:0;cursor:pointer}.dd-search__submit img{width:20.5px;height:20.5px;max-width:none}
.dd-search__content{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;flex:1;min-height:0;overflow:auto;align-content:start}
.dd-search__popular{display:flex;flex-direction:column;gap:12px;align-self:start}.dd-search__caption{font-size:12px;line-height:18px;font-weight:500;color:var(--dd-muted)}
.dd-search__popular>div{display:flex;flex-direction:column;gap:8px}.dd-search__popular a{display:flex;justify-content:center;align-items:center;padding:8px;min-height:44px;border:1px solid var(--dd-border);font-size:14px;line-height:20px;font-weight:700}
.dd-search__popular a:hover{background:#eae7dd}.dd-search__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;list-style:none;padding:0;margin:24px 0 0}
.dd-search__products li{padding:0;min-width:0}.dd-search__product{display:flex;align-items:center;gap:16px;min-height:104px;padding:0;text-decoration:none!important}.dd-search__product>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}
.dd-search__product-image{display:block;width:80px;height:104px;object-fit:cover;flex-shrink:0;max-width:none}.dd-search__product-title{font-size:14px;line-height:20px;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}
.dd-search__product .price{font-family:var(--dd-font);font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.dd-search__product .price__container{margin:0}.dd-search__products [aria-selected=true]{outline:2px solid #008f99;outline-offset:2px}
.dd-search__footer,.dd-search__clear{display:flex;align-items:center;justify-content:center;min-height:56px;border:0;padding:16px;background:var(--dd-ink);color:white!important;font:700 14px/20px var(--dd-font);text-decoration:none;flex-shrink:0;cursor:pointer}
.dd-search__clear{width:260px;max-width:100%}.dd-search__empty{display:flex;flex-direction:column;gap:24px;margin-top:24px}.dd-search__empty h3{font-size:36px;line-height:40px;font-weight:800}.dd-search__empty p{font-size:16px;line-height:24px;color:var(--dd-muted)}
.dd-search__results-column{min-width:0}.dd-search__results-column>[data-predictive-search],.dd-search__loading{display:none}
[data-dd-search][results] .dd-search__results-column>[data-predictive-search]{display:block;max-height:none!important}[data-dd-search][results] .dd-search__default{display:none}[data-dd-search][loading] .dd-search__default,[data-dd-search][loading] [data-predictive-search]{display:none}[data-dd-search][loading] .dd-search__loading{display:block;font-size:14px}
.dd-search__error{font-size:16px;line-height:24px;color:var(--dd-muted);margin-top:24px!important}
@media(min-width:750px) and (max-width:1199px){.dd-search__panel{width:770px;height:840px;padding:24px}.dd-search__content{grid-template-columns:160px minmax(0,1fr)}.dd-search__products{column-gap:24px}}
@media(max-width:749px){.dd-search-modal{padding:0}.dd-search__panel{width:100%;height:100dvh;max-height:100dvh;padding:20px}.dd-search__content{grid-template-columns:1fr;gap:24px}.dd-search__popular>div{flex-direction:row;flex-wrap:wrap;gap:8px}.dd-search__popular a{width:110px;flex:1;min-width:96px;padding:8px 4px}.dd-search__products{grid-template-columns:1fr;margin-top:16px}.dd-search__clear{width:100%}[data-dd-search][results] .dd-search__popular{display:none}}
@media(max-height:620px){.dd-search__panel{gap:16px}.dd-search__panel>predictive-search{gap:16px}}
