/* VINEXPRESS: native Shoptet notifications, no additional JavaScript. */
body>.messages{position:fixed;z-index:1200;top:24px;right:24px;bottom:auto;left:auto;display:flex;flex-direction:column;gap:10px;width:420px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);margin:0;padding:0;overflow:visible;background:none;pointer-events:none;scrollbar-width:thin}
body>.messages:empty{display:none}
@media(min-width:768px){body.cart-window-visible>.messages{right:auto;left:24px}}
body>.messages>.msg{position:relative;flex:0 0 auto;box-sizing:border-box;width:100%;min-height:76px;max-height:calc(100dvh - 48px);overflow:auto;margin:0;padding:20px 20px 20px 68px;border:1px solid #dce6f2;border-radius:18px;background:#fff;color:#0b2348;box-shadow:0 10px 30px #0b23481c;pointer-events:auto;animation:vx-notice-enter .2s ease-out}
body>.messages>.msg>.container{box-sizing:border-box;display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0;background:none;color:inherit;font-family:inherit;font-size:14px;font-weight:550;line-height:1.65;text-align:left;overflow-wrap:break-word}
body>.messages>.msg>.container>span{display:block;margin:0;padding:0;color:inherit}
body>.messages>.msg a{color:#153b76;font-weight:750;text-decoration:none!important;text-underline-offset:3px}
body>.messages>.msg a:hover{color:#2464a5}
body>.messages>.msg a:focus-visible{outline:2px solid #239ceb;outline-offset:3px;border-radius:2px}
body>.messages>.msg::before{content:'!';position:absolute;top:22px;left:20px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;border:0;border-radius:50%;background:#e9f1fb;color:#153b76;font:700 18px/1 Arial,sans-serif}
body>.messages>.msg-success::before{content:''}
body>.messages>.msg-success::after{content:'';position:absolute;top:32px;left:30px;width:12px;height:7px;border:0;border-left:2px solid #153b76;border-bottom:2px solid #153b76;transform:rotate(-45deg)}
body>.messages>.msg-error{border-color:#f0cdd5}
body>.messages>.msg-error::before{background:#fff0f3;color:#b82048}
body>.messages>.msg-warning{border-color:#efdfb9}
body>.messages>.msg-warning::before{background:#fff6df;color:#8a651e}
@keyframes vx-notice-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){
 body>.messages{top:calc(12px + env(safe-area-inset-top));right:12px;left:12px;width:auto;max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top));gap:8px}
 body>.messages>.msg{min-height:72px;padding:17px 16px 17px 60px;border-radius:16px;box-shadow:0 6px 22px #0b234826}
 body>.messages>.msg>.container{font-size:13px;line-height:1.6}
 body>.messages>.msg::before{top:19px;left:16px}
 body>.messages>.msg-success::after{top:29px;left:26px}
}
@media(prefers-reduced-motion:reduce){body>.messages>.msg{animation:none}}
