/**
 * Vintiga Commerce - Proprietary Software
 * Copyright (c) 2026 Vantage Digital. All rights reserved.
 * License: Proprietary
 */
.vintiga-notifications.vintiga-notifications{--vintiga-notification-spring:cubic-bezier(0.34, 1.3, 0.64, 1);--vintiga-notification-pop:cubic-bezier(0.34, 1.56, 0.64, 1);position:fixed!important;top:16px;right:16px;z-index:9999999;display:grid;justify-items:end;pointer-events:none;transition:right .4s cubic-bezier(.25, .46, .45, .94)}@supports (animation-timing-function:linear(0,1)){.vintiga-notifications.vintiga-notifications{--vintiga-notification-spring:linear(0, 0.023, 0.083, 0.168, 0.267, 0.372, 0.476, 0.576, 0.669, 0.751, 0.822, 0.883, 0.932, 0.972, 1.002, 1.024, 1.039, 1.048, 1.053, 1.054, 1.053, 1.049, 1.045, 1.039, 1.033, 1.028, 1.022, 1.017, 1.013, 1.009, 1.006, 1.003, 1.001, 1, 0.999, 0.998, 0.997, 0.997, 0.997, 0.997, 1);--vintiga-notification-pop:linear(0, 0.034, 0.124, 0.249, 0.394, 0.544, 0.687, 0.817, 0.927, 1.016, 1.082, 1.127, 1.153, 1.163, 1.159, 1.146, 1.127, 1.104, 1.079, 1.055, 1.034, 1.015, 1, 0.988, 0.98, 0.976, 0.974, 0.974, 0.976, 0.979, 0.982, 0.986, 0.99, 0.994, 0.997, 1, 1.002, 1.003, 1.004, 1.004, 1)}}.vintiga-notification-announcer.vintiga-notification-announcer{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vintiga-notification.vintiga-notification{grid-area:1/1;display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:44px;max-width:calc(100vw - 32px);padding:10px 18px 10px 11px;overflow:hidden;border-radius:22px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 0 0.5px rgba(0,0,0,.08),0 12px 32px -8px rgba(0,0,0,.24),0 2px 6px rgba(0,0,0,.06);color:#1d1d1f;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:-.01em;pointer-events:auto;animation:vintiga-notification-drop 650ms var(--vintiga-notification-spring) both,vintiga-notification-reveal 260ms cubic-bezier(.2,0,0,1) both;transition:width 420ms var(--vintiga-notification-spring)}.vintiga-notification.vintiga-notification.is-bumping{animation:vintiga-notification-drop 650ms var(--vintiga-notification-spring) both,vintiga-notification-reveal 260ms cubic-bezier(.2,0,0,1) both,vintiga-notification-bump 520ms both}.vintiga-notification.vintiga-notification.is-leaving{animation:240ms cubic-bezier(.4,0,1,1) both vintiga-notification-leave;pointer-events:none}.vintiga-notification-text.vintiga-notification-text{min-width:0}.vintiga-notification.vintiga-notification.is-resizing .vintiga-notification-text{white-space:nowrap}.vintiga-notification-text.vintiga-notification-text.is-new{animation:320ms cubic-bezier(.2,0,0,1) both vintiga-notification-text-in}.vintiga-notification-count.vintiga-notification-count{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;min-width:28px;height:22px;margin-left:-2px;padding:0 7px;border-radius:999px;background:rgba(0,0,0,.07);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;animation:vintiga-notification-count-in 420ms var(--vintiga-notification-spring) both}.vintiga-notification-icon.vintiga-notification-icon{display:block;flex:none;width:22px;height:22px;overflow:visible;color:#fff;color:oklch(from var(--vintiga-notification-icon-background,#000) clamp(0,(.6 - l) * 1000,1) 0 0)}.vintiga-notification-icon.vintiga-notification-icon path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.vintiga-notification-icon .vintiga-notification-disc{fill:var(--vintiga-notification-icon-background,#000000);animation:vintiga-notification-pop .7s var(--vintiga-notification-pop) both}.vintiga-notification-icon .vintiga-notification-disc,.vintiga-notification-icon .vintiga-notification-dot{transform-box:fill-box;transform-origin:center}.vintiga-notification-icon.is-repeat .vintiga-notification-disc{animation:none}.vintiga-notification-icon.vintiga-notification-icon .vintiga-notification-mark{stroke-width:2.2;stroke-dasharray:14;animation:340ms cubic-bezier(.65,0,.35,1) 170ms both vintiga-notification-draw-mark}.vintiga-notification-icon.vintiga-notification-icon .vintiga-notification-bar{stroke-width:2.4;stroke-dasharray:7;animation:220ms cubic-bezier(.65,0,.35,1) 140ms both vintiga-notification-draw-bar}.vintiga-notification-icon .vintiga-notification-dot{fill:currentColor;animation:vintiga-notification-pop 560ms var(--vintiga-notification-pop) 320ms both}.vintiga-notification-icon.vintiga-notification-icon .vintiga-notification-edge{stroke-dasharray:34;animation:420ms cubic-bezier(.65,0,.35,1) 150ms both vintiga-notification-draw-edge}.vintiga-notification-icon.vintiga-notification-icon .vintiga-notification-stem{stroke-dasharray:3;animation:160ms cubic-bezier(.65,0,.35,1) 470ms both vintiga-notification-draw-stem}.vintiga-notification-warning .vintiga-notification-dot{animation-delay:560ms}.vintiga-notification-icon .vintiga-notification-triangle{transform-box:fill-box;transform-origin:50% 100%;animation:760ms cubic-bezier(.3,0,.3,1) 640ms both vintiga-notification-rock}.vintiga-notification-error .vintiga-notification-icon{animation:480ms linear 430ms both vintiga-notification-shake}.vintiga-notification-icon .vintiga-notification-lid{transform-box:fill-box;transform-origin:0% 100%;animation:760ms cubic-bezier(.3,0,.2,1) 150ms both vintiga-notification-lid}.vintiga-notification-icon .vintiga-notification-can{transform-box:fill-box;transform-origin:50% 100%;animation:760ms 150ms both vintiga-notification-can}@keyframes vintiga-notification-drop{from{translate:0 -18px;scale:0.9}}@keyframes vintiga-notification-reveal{from{opacity:0;filter:blur(8px)}}@keyframes vintiga-notification-bump{0%{transform:none;animation-timing-function:cubic-bezier(0.2,0,0,1)}28%{transform:scale(1.06);animation-timing-function:cubic-bezier(0.34,1.56,0.64,1)}100%{transform:none}}@keyframes vintiga-notification-leave{to{opacity:0;translate:0 -10px;scale:0.95;filter:blur(6px)}}@keyframes vintiga-notification-text-in{from{opacity:0;transform:translateY(7px);filter:blur(3px)}}@keyframes vintiga-notification-count-in{from{opacity:0;transform:translateY(65%) scale(.8)}}@keyframes vintiga-notification-pop{from{opacity:0;transform:scale(.3)}25%{opacity:1}}@keyframes vintiga-notification-draw-mark{from{stroke-dashoffset:14}}@keyframes vintiga-notification-draw-bar{from{stroke-dashoffset:7}}@keyframes vintiga-notification-draw-edge{from{stroke-dashoffset:34}}@keyframes vintiga-notification-draw-stem{from{stroke-dashoffset:3}}@keyframes vintiga-notification-rock{18%{transform:rotate(-12deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(2deg)}}@keyframes vintiga-notification-shake{14%{transform:translateX(-11%)}30%{transform:translateX(10%)}46%{transform:translateX(-7%)}62%{transform:translateX(4.5%)}78%{transform:translateX(-2%)}}@keyframes vintiga-notification-lid{26%{transform:translateY(-1.2px) rotate(-30deg)}50%,72%{transform:none}61%{transform:rotate(-8deg)}}@keyframes vintiga-notification-can{44%,78%{transform:none}53%{transform:scale(1.07,.9)}65%{transform:scale(.97,1.03)}}@keyframes vintiga-notification-fade-in{from{opacity:0}}@keyframes vintiga-notification-fade-out{to{opacity:0}}@media (min-width:900px){body.vintiga-cart-open .vintiga-notifications.vintiga-notifications{right:466px}body.vintiga-cart-open .vintiga-notification.vintiga-notification{max-width:calc(100vw - 482px)}}@media (max-width:899px){body.vintiga-cart-open .vintiga-notifications.vintiga-notifications{left:16px;justify-items:center}}@media (max-width:576px){.vintiga-notifications.vintiga-notifications{left:16px;justify-items:center}}@media (prefers-reduced-motion:reduce){.vintiga-notifications.vintiga-notifications{transition:none}.vintiga-notification.vintiga-notification,.vintiga-notification.vintiga-notification.is-bumping{animation:.2s ease-out both vintiga-notification-fade-in;transition:none}.vintiga-notification.vintiga-notification.is-leaving{animation:.2s ease-in both vintiga-notification-fade-out}.vintiga-notification.vintiga-notification *{animation:none!important}}