.product-suggestion{position:fixed;bottom:24px;left:24px;z-index:24;width:335px;max-width:calc(100vw - 100px);display:flex;align-items:center;gap:12px;padding:14px 35px 14px 13px;border:1px solid #d4e2f7;border-radius:16px;background:#fffffffa;box-shadow:0 12px 38px #173d7d17;animation:suggestionIn .45s cubic-bezier(.2,.8,.2,1) both}
.product-suggestion[hidden]{display:none}
.suggestion-photo{display:block;flex:0 0 64px;border-radius:10px;overflow:hidden;background:#f5f8fd}
.suggestion-photo img{display:block;width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply}
.suggestion-copy{min-width:0;display:flex;flex-direction:column;gap:6px}
.suggestion-label{color:#7390b4;font:600 8px/1.4 Manrope,sans-serif;letter-spacing:.03em}
.suggestion-name{color:#1a4178;font:800 12px/1.45 Manrope,sans-serif;text-decoration:none}
.suggestion-name:hover{color:#2563d4;text-decoration:underline;text-underline-offset:3px}
.suggestion-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:10px/1.4 Manrope,sans-serif;color:#8195ae}
.suggestion-meta b{color:#265da9;font-size:11px}
.suggestion-meta>span{font-size:8px;color:#6685b0}
.suggestion-close{position:absolute;right:3px;top:3px;width:31px;height:31px;display:grid;place-items:center;background:transparent;border:0;border-radius:8px;color:#8296b0;font:20px/1 sans-serif;cursor:pointer}
.suggestion-close:hover{background:#edf4ff;color:#1c58b8}
.suggestion-close:focus-visible,.suggestion-name:focus-visible{outline:2px solid #3477de;outline-offset:2px}
body.cart-is-open .product-suggestion,body:has(#modalWrap.open) .product-suggestion{display:none}
@keyframes suggestionIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.product-suggestion{bottom:20px;left:12px;width:292px;max-width:calc(100vw - 85px);gap:9px;border-radius:13px;padding:12px 29px 12px 10px}.suggestion-photo{flex-basis:49px}.suggestion-photo img{width:49px;height:53px}.suggestion-name{font-size:10px}.suggestion-label{font-size:7px}.suggestion-meta{gap:7px}.suggestion-meta b{font-size:10px}.suggestion-meta>span{font-size:7px}body:has(#mobileCartBar:not([hidden])) .product-suggestion{bottom:88px}}
@media(prefers-reduced-motion:reduce){.product-suggestion{animation:none}}
.visual-motion-paused .product-suggestion{animation:none}
