/* Ortak sepet bildirimi tum kart turlerinde ayni yerde gorunur. */
#toast{display:flex;align-items:center;gap:16px;max-width:calc(100% - 32px);width:max-content;line-height:1.5;box-shadow:0 6px 24px #0004}
#toast.show{pointer-events:auto}
#toast[data-kind="error"]{background:#52232d;border-color:#ba5b70}
#toast[data-kind="info"]{background:#18344a;border-color:#568ba8}
#toast a{flex-shrink:0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
#toast span{min-width:0;overflow-wrap:anywhere}
.js-add-to-cart button[aria-busy="true"]{cursor:wait;opacity:.65}
@media(max-width:600px){#toast{bottom:16px;padding:12px 16px;flex-wrap:wrap;gap:8px 16px;font-size:13px}}
.panel-alerts{position:fixed;top:20px;right:20px;z-index:1500;display:grid;gap:10px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;pointer-events:none}
.panel-alert{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid;border-radius:9px;box-shadow:0 14px 36px #020916aa;line-height:1.5;font-size:13px;pointer-events:auto;overflow-wrap:anywhere}
.panel-alert>i{font-size:20px;line-height:1.1;flex:none}
.panel-alert>span{flex:1;min-width:0}
.panel-alert>button{border:0;padding:0 0 2px 8px;background:none;color:inherit;font-size:22px;line-height:1;flex:none;cursor:pointer}
.panel-alert--success{background:#173d34;border-color:#4da987;color:#e5fff3}
.panel-alert--error{background:#4a2631;border-color:#c46a7d;color:#fff0f2}
@media(max-width:600px){.panel-alerts{top:12px;right:12px;max-height:calc(100dvh - 24px)}}
