.search-box{position:relative}.search-box__clear{flex:none;width:34px;height:34px;padding:0;border:0;border-radius:9px;display:grid;place-items:center;background:#f1f3f2;color:#71777c;cursor:pointer}.search-box__clear:hover{background:#e6e9e8;color:var(--ink,#15181b)}.search-box__clear svg{width:15px}.search-box__dropdown{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 8px);max-height:min(72vh,620px);padding:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:0 22px 60px rgba(18,22,28,.16);text-align:left;animation:search-box-in .14s ease-out}.search-box__dropdown[hidden]{display:none}@keyframes search-box-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.search-box__dropdown{animation:none}}.search-box__group+.search-box__group{margin-top:4px;padding-top:6px;border-top:1px solid #eef0ef}.search-box__label{padding:8px 10px 6px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:600}.search-box__label button{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-weight:500;cursor:pointer}.search-box__label button:hover{color:var(--titan-red)}.search-box__chips{padding:2px 8px 8px;display:flex;flex-wrap:wrap;gap:6px}.search-box__chips button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:999px;background:#f1f3f2;color:inherit;font:inherit;font-size:13px;cursor:pointer}.search-box__chips button.is-active{border-color:#c9cdd0;background:white}.search-box__all,.search-box__product,.search-box__shortcut{border-radius:10px;color:inherit}.search-box__all.is-active,.search-box__product.is-active,.search-box__shortcut.is-active{background:#f2f4f3}.search-box__shortcut{min-height:50px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.search-box__shortcut span{min-width:0;display:flex;flex-direction:column}.search-box__shortcut strong{font-size:14px}.search-box__shortcut small{color:var(--muted);font-size:12px}.search-box__shortcut svg{flex:none;width:16px;color:var(--titan-red)}.search-box__product{min-height:68px;padding:6px 10px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.search-box__product img{width:56px;height:56px;border-radius:8px;background:#f4f5f5;object-fit:contain}.search-box__product>span:not(.search-box__price){min-width:0;display:flex;flex-direction:column;gap:2px}.search-box__product strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:500;line-height:1.3}.search-box__product mark{background:none;color:inherit;font-weight:750}.search-box__product small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-box__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.search-box__price b{font-size:14px}.search-box__price small{color:var(--muted);font-size:11px}.search-box__price small.is-in-stock{color:var(--success)}.search-box__all{width:100%;min-height:46px;margin-top:4px;padding:0 12px;border:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#f7f8f8;color:var(--titan-red);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.search-box__all svg{width:15px}.search-box__empty{margin:0;padding:14px 12px;color:var(--muted);font-size:13px;line-height:1.5}.search-box__empty a{color:var(--titan-red);white-space:nowrap}.header-search .search-box__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.header-search input{padding-right:50px}.search-panel__box{min-width:0;flex:1 1;display:flex;align-items:center;gap:10px}.search-panel__box>svg{flex:none;width:22px;color:var(--muted)}.search-panel__box .search-box__dropdown{left:-12px;right:-56px}@media (max-width:840px){.search-box__clear{width:40px;height:40px}.search-box__chips button{min-height:40px;font-size:14px}.search-box__product{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.search-box__product img{width:48px;height:48px}}