.discovery-search{position:fixed;inset:0;z-index:10000;background:#0007;padding:70px 20px 20px;overflow:auto;color:#171717}.discovery-search[hidden]{display:none}.discovery-search .navbar-product-search__panel{max-width:760px;margin:auto;background:#fff;border:1px solid #e4e4e4;border-radius:16px;box-shadow:0 20px 70px #0002;padding:24px;max-height:calc(100dvh - 100px);overflow:auto;box-sizing:border-box}.discovery-search .navbar-product-search__header,.discovery-section-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.discovery-search h2{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:0;color:#171717}.discovery-search h3{font-size:13px;margin:16px 0 12px;color:#171717}.discovery-search .navbar-product-search__close{border:0;background:none;color:#171717;font-size:30px;min-width:40px;min-height:40px;cursor:pointer}.discovery-search .navbar-product-search__form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:20px}.discovery-search input{min-width:0;width:100%;height:48px;padding:12px 15px;border:1px solid #d5d5d5;border-radius:8px;box-sizing:border-box;background:#fafafa;color:#111;font:inherit;font-size:15px}.discovery-search button[type=submit]{height:48px;min-width:84px;border:1px solid #171717;border-radius:8px;background:#171717;color:#fff;cursor:pointer;font:inherit;font-size:13px}.discovery-status{font-size:12px;color:#757575;line-height:1.7;margin:16px 0}.discovery-result{display:flex;gap:16px;align-items:center;padding:12px 8px;text-decoration:none!important;border-bottom:1px solid #eee;color:#171717!important;border-radius:8px}.discovery-result:hover,.discovery-result[aria-selected=true]{background:#f4f5f2}.discovery-result img{width:64px;height:64px;object-fit:contain;flex:none;background:#fff;border-radius:6px}.discovery-product-info{display:grid;gap:4px;min-width:0}.discovery-product-info strong{font-size:13px;font-weight:600;line-height:1.5;color:#171717;overflow-wrap:anywhere}.discovery-product-info small{font-size:10px;color:#888;line-height:1.5}.discovery-product-info .discovery-stock.is-ready{color:#426834}.discovery-price{font-size:13px;color:#171717;font-weight:600}.discovery-all{display:block;text-align:center;background:#171717;border-radius:8px;color:#fff!important;padding:13px;margin-top:18px;text-decoration:none;font-size:13px}.discovery-all[hidden]{display:none}.discovery-shortcuts,.discovery-history{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.discovery-shortcuts a,.discovery-history button{font:inherit;font-size:12px;padding:8px 12px;min-height:36px;border:1px solid #ddd;background:white;border-radius:24px;color:#333;cursor:pointer;text-decoration:none}.discovery-text-button{border:0;background:none;font:inherit;font-size:11px;color:#777;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:36px}.discovery-recent{max-width:1140px;padding:32px 24px;margin:24px auto 40px}.discovery-recent h2{font-size:24px;margin:0;color:#171717}.discovery-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px}.discovery-card{display:block;color:#171717;text-decoration:none!important;min-width:0}.discovery-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.discovery-card .discovery-product-info{padding:12px 0}.discovery-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.discovery-search a:focus-visible,.discovery-search button:focus-visible,.discovery-search input:focus-visible,.discovery-recent a:focus-visible,.discovery-recent button:focus-visible{outline:3px solid #6f9be8;outline-offset:3px}@media(max-width:575px){.discovery-search{padding:20px 12px}.discovery-search .navbar-product-search__panel{padding:18px;max-height:calc(100dvh - 40px)}.discovery-search h2{font-size:20px}.discovery-result{gap:12px;padding:12px 0}.discovery-result img{width:56px;height:56px}.discovery-recent{padding:24px 20px}.discovery-recent h2{font-size:21px}.discovery-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.discovery-product-info strong{font-size:12px}}
