.brss{position:relative;width:min(100%,560px);min-width:0;font:inherit;color:#172b45}.brss *, .brss__panel *{box-sizing:border-box}.brss__control{position:relative;width:100%;min-width:0}.brss__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brss__input{display:block;width:100%;height:52px;min-width:0;padding:12px 52px 12px 46px;border:1px solid #d4dde4;border-radius:12px;background:#fff;color:#172b45;font:inherit;font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.brss__input:focus{border-color:#e77529;box-shadow:0 0 0 3px #e775291c}.brss__input::placeholder{color:#6e7c89;opacity:1}.brss__input::-webkit-search-cancel-button{display:none}.brss__icon{position:absolute;left:16px;top:17px;width:19px;height:19px;stroke:#dd6b20;stroke-width:1.8;pointer-events:none}.brss__clear,.brss__close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#647384;font:inherit;font-size:28px;line-height:1;cursor:pointer;touch-action:manipulation}.brss__clear{position:absolute;right:4px;top:4px}.brss__clear:hover,.brss__close:hover{background:#f0f3f5;color:#172b45}.brss__panel [hidden],.brss [hidden],.brss__panel[hidden],.brss__backdrop[hidden]{display:none!important}.brss__backdrop{position:fixed;inset:0;z-index:9998;background:#10233788;backdrop-filter:blur(3px)}.brss__panel{position:fixed;z-index:9999;display:flex;flex-direction:column;top:calc(var(--brss-view-top,0px) + max(12px,env(safe-area-inset-top)));left:50%;transform:translateX(-50%);width:calc(100% - 20px);max-width:1000px;max-height:calc(var(--brss-view-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid #e0e6ec;border-radius:18px;background:white;color:#172b45;font-family:inherit;box-shadow:0 28px 100px #0817284d;overflow:hidden}.brss__panel-head{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #e8edf1;flex:none}.brss__input-slot{flex:1;min-width:0}.brss__input-slot .brss__input{background:#f7f9fb;border-color:#dfe5eb}.brss__input-slot .brss__input:focus{background:#fff;border-color:#e77529}.brss__query-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;color:#6e7c89;font-size:12px;border-bottom:1px solid #eef1f4;flex:none}.brss__query-meta [data-brss-count]{font-weight:650;color:#3b4f63}.brss__keyhint{display:none}.brss__keyhint kbd{font:inherit;font-size:10px;border:1px solid #dfe5eb;border-radius:4px;padding:2px 4px;margin-left:6px;background:#fff}.brss__results{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}.brss__suggestions,.brss__products{padding:16px;min-width:0}.brss__suggestions{border-bottom:1px solid #e8edf1;background:#f8fafb}.brss__panel h2{margin:0 0 10px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:#718193;line-height:1.5}.brss__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.brss__option{display:flex;align-items:center;gap:10px;padding:10px 8px;min-height:48px;border:1px solid transparent;border-radius:10px;cursor:pointer;touch-action:manipulation}.brss__option:hover,.brss__option[aria-selected=true]{border-color:#f2c7a7;background:#fff4e9}.brss__option--product{padding:12px 0;border-radius:8px;border-bottom-color:#eef1f4;gap:12px;min-height:112px}.brss__option--product:hover,.brss__option--product[aria-selected=true]{padding-left:8px;padding-right:8px}.brss__thumb{display:grid;flex:0 0 64px;place-items:center;width:64px;height:82px;overflow:hidden;border:1px solid #edf0f3;border-radius:8px;background:#fff}.brss__thumb img{width:100%;height:100%;object-fit:contain}.brss__text{flex:1;min-width:0;display:grid;gap:5px}.brss__text strong{font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;color:#172b45}.brss__text small{font-size:11px;color:#758392;line-height:1.4}.brss__text .brss__sku{font-size:10px;overflow-wrap:anywhere;color:#94a0ac}.brss__text mark{background:#fff0d7;color:inherit;font-weight:800;border-radius:2px}.brss__offer{align-self:center;display:grid;gap:6px;flex:0 0 auto;text-align:right}.brss__offer b{font-size:15px;color:#172b45;white-space:nowrap;letter-spacing:-.03em}.brss__offer small{font-size:10px;color:#287b51}.brss__offer small:before{content:'●';font-size:7px;margin-right:4px}.brss__suggest-icon{font-size:22px;color:#e5792c}.brss__arrow{font-size:17px;color:#e5792c}.brss__hint{padding:42px 22px;text-align:center;overflow-y:auto}.brss__hint-icon{display:grid;place-items:center;margin:0 auto 16px;width:60px;height:60px;border-radius:50%;background:#fff2e4;color:#d66b24;font-size:36px}.brss__hint strong{display:block;font-size:18px;overflow-wrap:anywhere}.brss__hint p{font-size:13px;line-height:1.8;color:#718193}.brss__hint button{border:1px solid #dfe5eb;border-radius:8px;background:#fff;padding:12px 18px;color:#172b45;cursor:pointer;font:inherit;font-size:13px;min-height:44px}.brss__all{display:flex;justify-content:center;align-items:center;gap:24px;min-height:58px;flex:none;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border:0;border-top:1px solid #dfe5eb;background:#172b45;color:white;cursor:pointer;font:inherit;font-size:14px;font-weight:650}.brss__all span{color:#ffb879;font-size:22px}.brss__all:hover{background:#24415d}.brss__panel button:focus-visible{outline:3px solid #ed812f;outline-offset:-3px}body.brss-search-open{overflow:hidden}
@media(min-width:750px){.brss__panel{top:7vh;max-height:86dvh}.brss__panel-head{padding:18px 20px;gap:14px}.brss__query-meta{padding:12px 22px}.brss__keyhint{display:inline}.brss__results{display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.brss__suggestions{border-bottom:0;border-right:1px solid #e8edf1}.brss__suggestions,.brss__products{padding:20px 22px;overflow-y:auto}.brss__panel--no-suggestions .brss__results{grid-template-columns:1fr}.brss__option--product{gap:18px;min-height:106px;padding:12px 8px}.brss__text strong{font-size:14px}.brss__text small{font-size:12px}.brss__offer{min-width:100px}.brss__offer b{font-size:18px}.brss__offer small{font-size:11px}.brss__thumb{width:72px;flex-basis:72px;height:84px}.brss__hint{padding:64px 24px}.brss__hint strong{font-size:22px}}
@media(max-width:749px){.brss{width:100%}.brss__suggestions .brss__list{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.brss__suggestions .brss__option{flex:0 0 auto;border:1px solid #dfe5eb;background:white;padding:10px;min-height:44px}.brss__suggestions .brss__text strong{font-size:12px;white-space:nowrap}.brss__suggestions .brss__text small,.brss__suggestions .brss__suggest-icon,.brss__suggestions .brss__arrow{display:none}.brss__suggestions{padding:12px 14px}.brss__products{padding:14px}.brss__panel-head{padding:10px}.brss__panel-head .brss__input{font-size:16px}.brss__text .brss__sku{display:none}}
@media(prefers-reduced-motion:reduce){.brss__input{transition:none}}
@media(max-width:420px){.brss__option--product{display:grid;grid-template-columns:60px minmax(0,1fr);gap:6px 12px}.brss__option--product .brss__thumb{grid-column:1;grid-row:1/3;width:60px;min-width:0;height:82px}.brss__option--product .brss__text{grid-column:2}.brss__option--product .brss__offer{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.brss__offer b{font-size:15px}.brss__offer small{white-space:nowrap}}
