cart-notification .cart-toast{display:flex;align-items:flex-start;gap:12px;position:fixed;top:130px;right:16px;z-index:6;width:min(340px,calc(100vw - 32px));padding:4px 16px 4px 4px;color:rgb(var(--brand-ink));text-decoration:none;background-color:rgb(var(--brand-white));border-radius:12px;border:1px solid rgba(var(--color-foreground),.06);box-shadow:0 8px 30px rgba(var(--color-foreground),.12);visibility:hidden;opacity:0;transform:translateY(6px)}@media screen and (min-width:990px){cart-notification .cart-toast{right:2rem;padding:1.5rem}}cart-notification .cart-toast.animate{transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}cart-notification .cart-toast.active{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s}.cart-toast:focus-visible{outline:.2rem solid rgb(var(--brand-ink));outline-offset:.2rem}.cart-toast__product{flex:1 1 auto;min-width:0;display:flex;gap:1.5rem}.cart-toast__item{display:flex;align-items:center;gap:12px;width:100%}.cart-toast__thumb{flex:0 0 auto;width:64px;height:64px;overflow:hidden;border-radius:8px;background-color:rgb(var(--brand-cream))}.cart-toast__thumb img{display:block;width:100%;height:100%;object-fit:cover}.cart-toast__text{min-width:0}.cart-toast__title{margin:0;font-size:1.4rem;line-height:1.2;font-weight:600;color:rgb(var(--brand-ink));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-toast__status{margin:10px 0 0;font-size:1.2rem;font-weight:500;line-height:1.2;color:rgba(var(--brand-ink),.5)}.cart-toast__ring{flex:0 0 auto;width:22px;height:22px}.cart-toast__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.cart-toast__ring-track{fill:none;stroke:rgba(var(--brand-ink),.15);stroke-width:2.5}.cart-toast__ring-progress{fill:none;stroke:rgb(var(--brand-ink));stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100.53;stroke-dashoffset:0}cart-notification .cart-toast.is-autohide .cart-toast__ring-progress{animation:cart-toast-countdown var(--cart-toast-autohide,5000ms) linear forwards}cart-notification .cart-toast.is-autohide:focus-within .cart-toast__ring-progress,cart-notification .cart-toast.is-autohide:hover .cart-toast__ring-progress{animation-play-state:paused}@keyframes cart-toast-countdown{from{stroke-dashoffset:0}to{stroke-dashoffset:100.53}}@media (prefers-reduced-motion:reduce){cart-notification .cart-toast,cart-notification .cart-toast.active,cart-notification .cart-toast.animate{transform:none;transition:opacity .2s ease,visibility 0s}.cart-toast__ring-progress{animation:none}}