.product-recommendation-toast{position:fixed;left:20px;bottom:20px;z-index:35;box-sizing:border-box;width:300px;max-width:calc(100vw - 40px);border:1px solid #bfd3e6;border-radius:6px;background:#fff;box-shadow:0 5px 20px #1d3e5c24;color:#26384c;overflow:hidden;animation:product-recommendation-toast-enter .2s ease-out}.product-recommendation-toast-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#edf5fd;border-bottom:1px solid #dbe8f3}.product-recommendation-toast-top>p{margin:0;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.04em;color:#245b8c}.product-recommendation-toast-top>button{flex:0 0 auto;border:0;padding:2px 0;background:none;color:#476882;font:inherit;font-size:10px;line-height:1.5;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.product-recommendation-toast-link{display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:12px;color:inherit!important;text-decoration:none!important;min-width:0}.product-recommendation-toast-link>img{display:block;width:52px;height:52px;flex:0 0 52px;object-fit:contain;background:#f5f6f3}.product-recommendation-toast-copy{min-width:0;flex:1}.product-recommendation-toast-name{margin:0;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;color:#26384c}.product-recommendation-toast-price{margin:3px 0 0;font-size:13px;font-weight:600;line-height:1.4;color:#26384c}.product-recommendation-toast-price>span,.product-recommendation-toast-price>small{font-size:10px;font-weight:400;color:#697583}.product-recommendation-toast-details{display:inline-block;margin-top:4px;color:#245b8c;font-size:10px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:2px}.product-recommendation-toast-top>button:focus-visible,.product-recommendation-toast-link:focus-visible{outline:3px solid #ff8a65;outline-offset:-3px}@keyframes product-recommendation-toast-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.product-recommendation-toast{left:16px;bottom:16px;max-width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.product-recommendation-toast{animation:none}}
