html.search-lock{overflow:hidden}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.search-overlay.is-open{visibility:visible;opacity:1;transition-delay:0s}.search-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a14238c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-overlay__panel{position:relative;display:flex;flex-direction:column;height:100%;max-height:100dvh;background:#fff;color:var(--ink, #0f1b2d);transform:translateY(-14px);transition:transform .25s ease}.search-overlay.is-open .search-overlay__panel{transform:none}@media(min-width:750px){.search-overlay__panel{width:min(780px,calc(100% - 48px));height:auto;max-height:min(80vh,720px);margin:72px auto 0;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0a142359}}.search-form{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e8edf2;flex:none}.search-field{position:relative;flex:1;min-width:0}.search-field__icon{position:absolute;left:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:#7a8794;pointer-events:none}.search-field__input{width:100%;height:50px;padding:0 44px;border:1.5px solid #dbe3ea;border-radius:14px;background:#f6f9fb;font:inherit;font-size:16px;color:inherit;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .15s,background .15s,box-shadow .15s}.search-field__input::-webkit-search-cancel-button,.search-field__input::-webkit-search-decoration{display:none;-webkit-appearance:none}.search-field__input:focus{background:#fff;border-color:var(--accent, #0a6cff);box-shadow:0 0 0 4px #0a6cff1f}.search-field__clear{position:absolute;right:8px;top:50%;width:32px;height:32px;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:50%;background:#e6ecf1;color:#44525f;cursor:pointer}.search-field__clear[hidden]{display:none}.search-field__clear svg{width:14px;height:14px}.search-form__cancel{flex:none;padding:10px 6px;border:0;background:none;font:inherit;font-weight:600;color:var(--accent, #0a6cff);cursor:pointer}.search-results{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px}.search-output[hidden],.search-idle[hidden]{display:none}.search-idle{padding:14px 8px 20px}.search-idle__label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a8794}.search-idle__hint{margin:14px 0 0;font-size:14px;color:#7a8794}.search-chips{display:flex;flex-wrap:wrap;gap:8px}.search-chip{padding:8px 16px;border:1px solid #dbe3ea;border-radius:999px;background:#fff;font:inherit;font-size:14px;color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.search-chip:hover{border-color:var(--accent, #0a6cff);background:#f1f7ff}.search-list{list-style:none;margin:0;padding:0}.sr-item{display:flex;align-items:center;gap:14px;padding:10px;border-radius:14px;color:inherit;text-decoration:none;transition:background .12s}.sr-item:hover,.sr-item:focus-visible{background:#f1f6fa;outline:none}.sr-item__img{flex:none;width:64px;height:64px;border-radius:12px;overflow:hidden;background:#eef2f5}.sr-item__img img{display:block;width:100%;height:100%;object-fit:cover}.sr-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sr-item__title{font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-item__title mark{background:#0a6cff24;color:inherit;border-radius:3px;padding:0 1px}.sr-item__meta{font-size:12px;color:#7a8794}.sr-item__price{font-size:14px}.sr-item__price b{font-weight:700}.sr-item__price s{margin-left:6px;color:#8a96a2;font-size:13px}.sr-item__badge{flex:none;padding:4px 10px;border-radius:999px;background:#eef2f5;font-size:11px;font-weight:700;color:#5d6b78}.sr-all{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding:14px 12px;border-top:1px solid #e8edf2;font-weight:700;color:var(--accent, #0a6cff);text-decoration:none;border-radius:0 0 12px 12px}.sr-all:hover,.sr-all:focus-visible{background:#f1f7ff;outline:none}.sr-all svg{width:18px;height:18px;flex:none}.sr-empty{padding:36px 16px;text-align:center}.sr-empty__title{margin:0 0 6px;font-weight:700;font-size:16px}.sr-empty__text{margin:0 0 16px;font-size:14px;color:#7a8794}.sr-empty a{font-weight:700;color:var(--accent, #0a6cff)}.sr-skel{display:flex;align-items:center;gap:14px;padding:10px}.sr-skel__img,.sr-skel__line{background:linear-gradient(90deg,#eef2f5 25%,#e2e8ed 37%,#eef2f5 63%);background-size:400% 100%;animation:sr-shimmer 1.3s ease infinite}.sr-skel__img{width:64px;height:64px;border-radius:12px;flex:none}.sr-skel__lines{flex:1;display:grid;gap:8px}.sr-skel__line{height:12px;border-radius:6px}.sr-skel__line:first-child{width:70%}.sr-skel__line:last-child{width:35%}@keyframes sr-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:749px){.sr-item__img,.sr-skel__img{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.search-overlay,.search-overlay__panel{transition:none}.sr-skel__img,.sr-skel__line{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
