ua-predictive-search.ua-header-search{position:relative;overflow:visible}
.ua-predictive__form{display:flex;align-items:center;width:100%;margin:0;min-width:0}
.ua-predictive__panel{position:absolute;top:calc(100% + 8px);right:0;width:440px;max-width:calc(100vw - 32px);background:#fff;color:#171717;border:1px solid #ded8d1;border-radius:3px;box-shadow:0 12px 30px #1717171a;text-align:left;z-index:100;max-height:min(640px,calc(100dvh - 120px));overflow:auto}
.ua-predictive__panel[hidden],.ua-predictive__empty[hidden]{display:none!important}
.ua-predictive__heading{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:16px 18px 10px;margin:0;color:#57504b}
.ua-predictive__results{list-style:none;padding:0;margin:0}
.ua-predictive__result{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:12px 18px;min-height:96px;color:inherit;text-decoration:none;border-top:1px solid #eeeae5}
.ua-predictive__result img{width:72px;height:72px;object-fit:contain;background:#fff}
.ua-predictive__title{display:block;font-size:15px;font-weight:650;line-height:1.3;letter-spacing:.02em}
.ua-predictive__inspiration{display:block;font-size:13px;font-weight:500;line-height:1.45;margin-top:4px;color:#38332f}
.ua-predictive__price{display:block;font-size:13px;line-height:1.5;margin-top:5px}
.ua-predictive__unavailable{color:#68615a;font-size:12px;margin-left:8px}
.ua-predictive__result:hover,.ua-predictive__result[aria-selected=true]{background:#f6f4f1}
.ua-predictive__result:focus-visible,.ua-predictive__all:focus-visible{outline:2px solid #8a382b;outline-offset:-3px}
.ua-predictive__all{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:12px 18px;border-top:1px solid #ded8d1;color:#8a382b;font-size:14px;font-weight:600;text-decoration:none}
.ua-predictive__empty{font-size:14px;line-height:1.5;padding:10px 18px 20px;margin:0}
@media(max-width:767.98px){.ua-predictive__panel{width:100%;max-width:none;top:calc(100% + 4px);max-height:calc(100dvh - 116px)}.ua-predictive__result{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 14px}.ua-predictive__result img{width:64px;height:64px}.ua-predictive__inspiration{font-size:13px}.ua-predictive__heading{padding-left:14px}}


.ua-predictive__help{display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-height:72px}
.ua-predictive__help-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#57504b}
.ua-predictive__heading[hidden]{display:none}
.ua-predictive__empty p{margin:0 0 10px}
.ua-predictive__empty a{display:flex;align-items:center;min-height:48px;border-top:1px solid #eeeae5;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.ua-search-recovery{margin:24px 0 48px}
.ua-search-recovery h2,.ua-search-help h2{font-size:28px;line-height:1.2;margin:0 0 12px}
.ua-search-recovery>p{margin:0 0 20px}
.ua-search-paths{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.ua-search-paths a,.ua-search-back{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #171717;text-decoration:none;font-weight:600;background:#fff;color:#171717}
.ua-search-paths a:first-child,.ua-search-back{background:#171717;color:#fff}
.ua-search-assistance{display:flex;flex-wrap:wrap;gap:8px 24px}
.ua-search-assistance a{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:4px}
.ua-search-recovery h3{margin:28px 0 20px;font-size:22px}
.ua-search-help{margin-bottom:48px}
.ua-search-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.ua-search-help-grid article{padding:24px;border:1px solid #ded8d1;background:#fff}
.ua-search-help-grid h3{font-size:22px;line-height:1.3;margin:0 0 12px}
.ua-help-read{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.ua-search-paths a:focus-visible,.ua-search-assistance a:focus-visible,.ua-help-read:focus-visible,.ua-search-back:focus-visible{outline:2px solid #171717;outline-offset:4px}
@media(max-width:767.98px){.ua-search-help-grid{grid-template-columns:1fr;gap:16px}.ua-search-help-grid article{padding:20px}.ua-search-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ua-search-paths a{padding:12px;font-size:14px}.ua-search-recovery h2,.ua-search-help h2{font-size:26px}.ua-predictive__help{min-height:72px}}
