.search-dialog{overflow-y:auto;overscroll-behavior:contain;padding:100px 24px 48px}
.search-dialog form{position:static;transform:none;width:720px;max-width:100%;margin:0 auto}
.search-dialog .dialog-close{position:fixed;top:24px;right:24px;bottom:auto;left:auto;transform:none;min-height:44px;padding:10px}
.search-dialog .search-line input{min-width:0;width:100%;font:400 16px/24px var(--book);padding:14px 0;border-radius:0}
.search-dialog .search-line input:focus-visible{outline:1px solid currentColor;outline-offset:5px}
.live-search-status{font:400 12px/20px var(--book);color:#716e69;margin:20px 0 14px;min-height:20px}
.live-search-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.live-search-product{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;text-decoration:none}
.live-search-product img{width:72px;height:100px;object-fit:cover}
.live-search-title{display:block;font:400 13px/20px var(--book)}
.live-search-price{display:block;margin-top:10px;font:400 12px/18px var(--book)}
.live-search-product:hover .live-search-title{text-decoration:underline;text-underline-offset:4px}
.live-search-all{display:block;margin-top:28px;border-top:1px solid #d8d5d1;padding:20px 0;font:400 13px/20px var(--book);text-underline-offset:5px}
@media(max-width:780px){.search-dialog{padding:88px 24px 32px}.live-search-list{grid-template-columns:1fr;gap:20px}.search-dialog .dialog-close{top:16px;right:14px}}
