.dv-header .dv-menu-search{display:inline-flex;align-items:center;gap:8px;padding:6px 0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--dv-ink);font:inherit;cursor:pointer;min-height:32px}.dv-header .dv-menu-search:hover{color:var(--dv-accent);background:transparent}.dv-search-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:80vh;margin:auto;padding:28px;border:1px solid #d5dde6;border-radius:20px;background:#f5f7fa;color:#172739;box-shadow:0 24px 80px #17273930}.dv-search-dialog::backdrop{background:#17273966;backdrop-filter:blur(3px)}.dv-search-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dv-search-heading h2{font-size:28px;font-weight:400;margin:0}.dv-search-dialog .dv-search-close{padding:0;background:transparent;border:0;color:#172739;font-size:28px;width:36px;height:36px;line-height:1;cursor:pointer;border-radius:50%}.dv-search-dialog .dv-search-close:hover{color:#ee842b;background:#fff}.dv-search-dialog input{box-sizing:border-box;width:100%;padding:14px 16px;border:1px solid #c3cdda;border-radius:12px;background:#fff;color:#172739;font:inherit;font-size:16px}.dv-search-dialog input:focus{outline:2px solid #ee842b;outline-offset:2px}.dv-search-status,.dv-search-footnote{font-size:12px;line-height:1.6;color:#607085;margin:16px 0}.dv-search-dialog ul{list-style:none;padding:0;margin:0;max-height:45vh;overflow:auto}.dv-search-dialog li{margin:0;border-bottom:1px solid #dce3eb}.dv-search-dialog li a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 4px;text-decoration:none;color:#172739}.dv-search-dialog li a:hover,.dv-search-dialog li a:focus-visible{color:#ee842b;background:#fff}.dv-search-dialog li strong{display:block;font-size:16px;font-weight:400}.dv-search-dialog li small{display:block;color:#607085;font-size:12px;margin-top:4px}.dv-search-price{white-space:nowrap;font-size:14px}.dv-search-footnote{margin-bottom:0}@media(max-width:700px){.dv-header .dv-menu-search span{display:none}.dv-search-dialog{padding:20px}.dv-search-dialog li a{gap:12px}.dv-search-heading h2{font-size:25px}}

.dv-search-dialog .dv-search-status{margin:24px 0 12px}.dv-search-status:empty{display:none}.dv-search-dialog li a{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:16px}.dv-search-dialog li a:hover,.dv-search-dialog li a:focus-visible{background:transparent}.dv-search-arrow{font-size:19px;color:#172739;transition:color .2s}.dv-search-dialog li a:hover .dv-search-arrow,.dv-search-dialog li a:focus-visible .dv-search-arrow{color:#ee842b}

#dv-search-dialog .dv-search-status{margin:24px 0 12px!important}#dv-search-dialog #dv-search-results li a,#dv-search-dialog #dv-search-results li a:hover,#dv-search-dialog #dv-search-results li a:focus-visible{background:transparent!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 18px;gap:16px}

#dv-search-dialog #dv-search-results li a{align-items:center}#dv-search-dialog .dv-search-price,#dv-search-dialog .dv-search-arrow{align-self:center;display:flex;align-items:center;height:24px;line-height:24px;margin:0;padding:0}#dv-search-dialog .dv-search-price{color:#ee842b}#dv-search-dialog .dv-search-arrow{justify-content:center}#dv-search-dialog #dv-search-results li small{margin-top:1px;line-height:1.4}#dv-search-dialog #dv-search-results li strong{line-height:1.35}

#dv-search-dialog .dv-search-price{color:#172739;transition:color .2s}
#dv-search-dialog #dv-search-results li a:hover .dv-search-price,#dv-search-dialog #dv-search-results li a:focus-visible .dv-search-price{color:#ee842b}
#dv-search-dialog .dv-search-arrow{font-size:0;position:relative;color:#172739}
#dv-search-dialog .dv-search-arrow:before{content:'';width:14px;height:14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18 18 6M7 6h11v11' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(1px)}
#dv-search-dialog #dv-search-results li a:hover .dv-search-arrow,#dv-search-dialog #dv-search-results li a:focus-visible .dv-search-arrow{color:#ee842b}

#dv-search-dialog #dv-search-input{border-radius:16px}
#dv-search-dialog #dv-search-input:focus,#dv-search-dialog #dv-search-input:focus-visible{outline:none!important;box-shadow:none!important;border-color:#788594}

/* Both dialogs use the approved price-alert frame and the search dialog's soft fade. */
body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert){position:fixed;inset:0;box-sizing:border-box;width:calc(100% - 40px);max-width:660px;max-height:calc(100dvh - 48px);margin:auto;padding:26px 30px;border:1px solid #d4dce5;border-radius:17px;background:#f0f3f7;color:var(--dv-ink,#101a29);overflow:auto;overscroll-behavior:contain;box-shadow:inset 0 3px 0 #f58b2b,0 18px 80px #152b4530}
body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert)::backdrop{background:#17273966;backdrop-filter:blur(3px)}
body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert) :is(.dv-search-heading,.dv-alert-modal-head){display:flex;align-items:center;justify-content:space-between;gap:20px}
body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert) h2{font-family:inherit;font-size:25px;font-weight:300;line-height:1.3;letter-spacing:-.035em;color:var(--dv-ink,#101a29);margin:0}
body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert) :is(.dv-search-close,.dv-alert-close){position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0;border:1px solid #d4dce5;border-radius:50%;background:transparent;color:var(--dv-ink,#101a29);font-size:24px;line-height:0;cursor:pointer}
body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert) :is(.dv-search-close,.dv-alert-close):hover{color:#ee842b;border-color:#ee842b;background:transparent}
body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert) :is(.dv-search-close,.dv-alert-close) svg{display:block;width:14px;height:14px;flex:0 0 14px}
@keyframes dv-search-open{from{opacity:0}to{opacity:1}}
@keyframes dv-search-close{from{opacity:1}to{opacity:0}}
body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert)[open],body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert)[open]::backdrop{animation:dv-search-open .18s ease-out both}
body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert)[open].is-closing,body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert)[open].is-closing::backdrop{animation:dv-search-close .14s ease-in both}
#dv-search-dialog #dv-search-results{padding-right:11px}
@media(max-width:600px){body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert){width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert) h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert)[open],body.dv-site dialog:is(#dv-search-dialog,.dv-price-alert)[open]::backdrop{animation:none}}
