.wb-suggestions[hidden]{display:none!important}
.wb-suggestions{position:fixed;inset:auto 16px 16px;z-index:40;max-width:1100px;margin-inline:auto;padding:14px 18px 10px;border:1px solid #d9e2da;border-radius:18px;background:#fffdf8;color:#083d34;box-shadow:0 10px 40px #083d3426;font-family:var(--font-body--family,inherit);box-sizing:border-box}
.wb-suggestions *{box-sizing:border-box}
.wb-suggestions__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.wb-suggestions__head h2{margin:0;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#083d34}
.wb-suggestions__controls{display:flex;gap:3px;flex-shrink:0}
.wb-suggestions__controls button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d9e2da;border-radius:50%;font:inherit;font-size:22px;background:#fff;color:#083d34;cursor:pointer;box-shadow:none}
.wb-suggestions__controls [data-wb-action=pause]{font-size:13px}
.wb-suggestions__track{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0;padding:0 0 5px;list-style:none}
.wb-suggestions__card{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:10px;flex:0 0 248px;align-items:center;scroll-snap-align:start;border:1px solid #e0e7e1;border-radius:12px;padding:9px;background:#fff;min-width:0}
.wb-suggestions__photo{grid-row:1/4;display:block;width:64px;height:72px;background:#fff;border-radius:7px;overflow:hidden}
.wb-suggestions__photo img{display:block;width:100%;height:100%;object-fit:contain}
.wb-suggestions__name{color:#083d34;text-decoration:none;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.wb-suggestions__price{font-size:15px;font-weight:750;line-height:1.4;color:#083d34}
.wb-suggestions__add{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:0;border-radius:7px;background:#083d34;color:#fff;text-decoration:none;font:inherit;font-size:12px;font-weight:650;cursor:pointer;box-shadow:none;line-height:1.2}
.wb-suggestions__add:hover{background:#125347;color:#fff}
.wb-suggestions__add:disabled{opacity:.65;cursor:wait}
.wb-suggestions :focus-visible{outline:3px solid #ff7a00;outline-offset:2px}
.wb-suggestions__status{margin:0;min-height:0;font-size:12px;line-height:1.4}
.wb-suggestions__status:not(:empty){margin-top:7px}
.wb-suggestions--drawer{position:sticky;inset:auto;bottom:var(--wb-summary-height,0px);z-index:2;flex-shrink:0;max-width:100%;width:100%;margin:0;padding:10px 14px;background:#fff4e7;border-radius:0;border-inline:0;box-shadow:0 -3px 10px #083d3408}
.wb-suggestions--drawer .wb-suggestions__head h2{font-size:13px}
.wb-suggestions--drawer .wb-suggestions__controls button{width:32px;height:32px}
.wb-suggestions--drawer .wb-suggestions__head{margin-bottom:6px}
.wb-suggestions--drawer .wb-suggestions__card{flex-basis:245px}
@media(max-width:749px){.wb-suggestions{inset-inline:8px;bottom:calc(8px + env(safe-area-inset-bottom));padding:10px;border-radius:14px}.wb-suggestions__head h2{font-size:13px}.wb-suggestions__card{flex-basis:245px}.wb-suggestions--drawer{inset-inline:auto;bottom:var(--wb-summary-height,0px);border-radius:0;padding:8px 12px}.wb-suggestions__controls button{width:32px;height:32px}}
@media(max-height:580px){.wb-suggestions--drawer{position:relative;bottom:auto}.wb-suggestions--drawer .wb-suggestions__card{grid-template-columns:48px minmax(0,1fr)}.wb-suggestions--drawer .wb-suggestions__photo{width:48px;height:60px}}
@media(prefers-reduced-motion:reduce){.wb-suggestions__track{scroll-behavior:auto}}
