/* Branded Woo notices */
.woocommerce-notices-wrapper{position:relative;z-index:70}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex!important;align-items:center;gap:12px;max-width:var(--brandina-notice-max,470px);min-height:72px;margin:0 0 20px!important;padding:12px 14px!important;border:1px solid color-mix(in srgb,var(--brandina-notice-accent,#f71952) 22%,#e8edf3)!important;border-top:1px solid color-mix(in srgb,var(--brandina-notice-accent,#f71952) 22%,#e8edf3)!important;border-radius:var(--brandina-notice-radius,16px)!important;background:var(--brandina-notice-bg,#fff)!important;color:var(--brandina-notice-text,#10275b)!important;box-shadow:0 16px 42px rgba(16,39,91,.13);list-style:none!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none!important}.brandina-notice-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--brandina-notice-accent) 10%,#fff);color:var(--brandina-notice-accent)}.brandina-notice-icon svg{width:24px;height:24px}.brandina-notice-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.brandina-notice-copy strong{font-size:13px}.brandina-notice-copy small{overflow:hidden;color:#7c8799;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{float:none!important;order:3;min-height:38px;padding:8px 15px!important;border:0!important;border-radius:11px!important;background:var(--brandina-notice-button-bg,#f71952)!important;color:var(--brandina-notice-button-text,#fff)!important;font-size:11px!important;font-weight:900!important;white-space:nowrap}.brandina-notice-close{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#f1f4f7;color:#667085;cursor:pointer}.brandina-ajax-cart-toast{position:fixed;z-index:99999;top:112px;left:28px;display:flex;align-items:center;gap:12px;width:min(calc(100vw - 32px),var(--brandina-notice-max,470px));padding:12px 14px;border:1px solid color-mix(in srgb,var(--brandina-notice-accent) 22%,#e8edf3);border-radius:var(--brandina-notice-radius);background:var(--brandina-notice-bg);color:var(--brandina-notice-text);box-shadow:0 20px 50px rgba(16,39,91,.18);animation:brandinaToastIn .3s ease both}.brandina-ajax-cart-toast.is-leaving{animation:brandinaToastOut .25s ease both}@keyframes brandinaToastIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes brandinaToastOut{to{opacity:0;transform:translateY(-10px)}}.brandina-ajax-cart-toast>a{margin-inline-start:auto;padding:9px 13px;border-radius:10px;background:var(--brandina-notice-button-bg);color:var(--brandina-notice-button-text);font-size:11px;font-weight:900;text-decoration:none}

/* v1.13.1: solid-red cart confirmation inspired by the supplied reference */
.woocommerce-message,
.brandina-ajax-cart-toast{
  position:relative;
  overflow:hidden;
  border:0!important;
  background:var(--brandina-notice-bg,#f71952)!important;
  color:var(--brandina-notice-text,#fff)!important;
  box-shadow:0 14px 34px rgba(247,25,82,.26)!important;
}
.woocommerce-message{min-height:76px;padding:12px 72px 12px 48px!important}
.woocommerce-message .brandina-notice-icon,
.brandina-ajax-cart-toast .brandina-notice-icon{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  display:grid;
  width:64px;
  height:auto;
  place-items:center;
  border-left:1px solid rgba(255,255,255,.22);
  border-radius:0;
  background:transparent;
  color:#fff;
}
.woocommerce-message .brandina-notice-icon svg,
.brandina-ajax-cart-toast .brandina-notice-icon svg{width:29px;height:29px}
.woocommerce-message .brandina-notice-copy,
.brandina-ajax-cart-toast .brandina-notice-copy{align-items:center;justify-content:center;text-align:center;color:#fff}
.woocommerce-message .brandina-notice-copy strong,
.brandina-ajax-cart-toast .brandina-notice-copy strong{color:#fff;font-size:15px;font-weight:900;line-height:1.5}
.woocommerce-message .brandina-notice-copy small,
.brandina-ajax-cart-toast .brandina-notice-copy small{display:none!important}
.woocommerce-message .button{border:1px solid rgba(255,255,255,.45)!important;background:#fff!important;color:#f71952!important;box-shadow:none!important}
.woocommerce-message .brandina-notice-close,
.brandina-ajax-cart-toast .brandina-notice-close{position:absolute;top:50%;left:8px;width:30px;height:30px;transform:translateY(-50%);background:rgba(255,255,255,.14);color:#fff;font-size:20px;line-height:1}
.brandina-ajax-cart-toast{min-height:82px;padding:12px 72px 12px 46px;border-radius:18px!important}
.brandina-ajax-cart-toast>a{display:none!important}
@media (max-width:767px){
  .brandina-ajax-cart-toast{right:12px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;left:12px!important;min-height:78px;width:auto!important;padding:10px 64px 10px 40px!important;border-radius:17px!important}
  .brandina-ajax-cart-toast .brandina-notice-icon{width:58px}
  .brandina-ajax-cart-toast .brandina-notice-copy strong{font-size:13px}
  .woocommerce-message{min-height:70px;padding:10px 62px 10px 40px!important}
  .woocommerce-message .brandina-notice-icon{width:56px}
}


/* v1.13.2: compact, unobtrusive cart confirmation */
.brandina-ajax-cart-toast,
.woocommerce-message.brandina-cart-success-notice{
  position:fixed!important;z-index:100000!important;top:104px!important;right:auto!important;bottom:auto!important;left:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:auto!important;max-width:min(92vw,360px)!important;min-height:48px!important;margin:0!important;padding:9px 14px!important;border:0!important;border-radius:14px!important;background:var(--brandina-notice-bg,#f71952)!important;color:#fff!important;box-shadow:0 12px 30px rgba(247,25,82,.25)!important;transform:translateX(-50%)!important;text-decoration:none!important;animation:brandinaCompactToastIn .22s ease both!important
}
.brandina-ajax-cart-toast.is-leaving,.woocommerce-message.brandina-cart-success-notice.is-leaving{animation:brandinaCompactToastOut .2s ease both!important}
.brandina-ajax-cart-toast .brandina-notice-icon,.woocommerce-message.brandina-cart-success-notice .brandina-notice-icon{position:static!important;display:grid!important;flex:0 0 27px!important;width:27px!important;height:27px!important;place-items:center!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;color:#fff!important}
.brandina-ajax-cart-toast .brandina-notice-icon svg,.woocommerce-message.brandina-cart-success-notice .brandina-notice-icon svg{width:17px!important;height:17px!important}
.brandina-ajax-cart-toast strong,.woocommerce-message.brandina-cart-success-notice strong{color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1.4!important;white-space:nowrap!important}
.brandina-ajax-cart-toast small,.woocommerce-message.brandina-cart-success-notice small{padding-inline-start:8px!important;border-inline-start:1px solid rgba(255,255,255,.28)!important;color:rgba(255,255,255,.88)!important;font-size:10px!important;white-space:nowrap!important}
.woocommerce-message.brandina-cart-success-notice .brandina-inline-cart-notice{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:inherit!important;text-decoration:none!important}
.woocommerce-message.brandina-cart-success-notice .button,.woocommerce-message.brandina-cart-success-notice .brandina-notice-close{display:none!important}
@keyframes brandinaCompactToastIn{from{opacity:0;transform:translate(-50%,-9px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes brandinaCompactToastOut{to{opacity:0;transform:translate(-50%,-7px) scale(.98)}}
body.admin-bar .brandina-ajax-cart-toast,body.admin-bar .woocommerce-message.brandina-cart-success-notice{top:136px!important}
@media(max-width:767px){
  .brandina-ajax-cart-toast,.woocommerce-message.brandina-cart-success-notice{top:calc(env(safe-area-inset-top) + 72px)!important;right:12px!important;left:12px!important;width:auto!important;max-width:none!important;min-height:46px!important;padding:8px 12px!important;transform:none!important;border-radius:13px!important}
  .brandina-ajax-cart-toast strong,.woocommerce-message.brandina-cart-success-notice strong{font-size:11px!important}
  .brandina-ajax-cart-toast small,.woocommerce-message.brandina-cart-success-notice small{font-size:9px!important}
  @keyframes brandinaCompactToastIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}
  @keyframes brandinaCompactToastOut{to{opacity:0;transform:translateY(-7px) scale(.98)}}
}


/* v1.13.3: one simple confirmation only; no secondary view-cart action */
.brandina-ajax-cart-toast small,
.woocommerce-message.brandina-cart-success-notice small,
.woocommerce-message.brandina-cart-success-notice .button,
.woocommerce-message.brandina-cart-success-notice a.button{display:none!important}
.brandina-ajax-cart-toast,
.woocommerce-message.brandina-cart-success-notice{cursor:default!important}
.brandina-inline-cart-notice{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:inherit!important;text-decoration:none!important}
