@keyframes pdp-cart-pill-enter{0%{opacity:0;transform:translateY(8px) scale(.92);max-width:52px}42%{opacity:1;transform:translateY(0) scale(1);max-width:52px}to{opacity:1;transform:translateY(0) scale(1);max-width:520px}}@keyframes pdp-cart-pill-exit{0%{opacity:1;transform:translateY(0) scale(1);max-width:520px}55%{opacity:.72;transform:translateY(-2px) scale(.95);max-width:52px}to{opacity:0;transform:translateY(-6px) scale(.86);max-width:46px}}@keyframes pdp-cart-rig-roll{0%{opacity:0;transform:translate(-7px) rotate(-6deg)}45%{opacity:1;transform:translate(.9px) rotate(2.5deg)}72%{opacity:1;transform:translate(0) translateY(1.1px) rotate(-1.5deg)}to{opacity:1;transform:translate(0) translateY(0) rotate(0)}}@keyframes pdp-cart-wheel-spin{0%{opacity:0;transform:translate(-7px) rotate(-220deg)}50%{opacity:1;transform:translate(.9px) rotate(22deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes pdp-cart-parcel-drop{0%,26%{opacity:0;transform:translateY(-8px) scale(.58)}68%{opacity:1;transform:translateY(.9px) scale(1.06)}84%{opacity:1;transform:translateY(-.4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pdp-cart-check-draw{0%,46%{opacity:0;stroke-dashoffset:100}58%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes pdp-cart-typewriter-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes pdp-cart-cursor-blink{0%,18%{opacity:0}24%,42%{opacity:1}52%,64%{opacity:.25}72%,88%{opacity:1}to{opacity:0}}@keyframes pdp-cart-progress-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pdp-cart-toast{position:relative;align-self:flex-start;display:inline-grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:fit-content;max-width:520px;padding:7px 15px 8px 8px;border-radius:999px;border:1px solid rgba(52,211,153,.34);background:linear-gradient(135deg,#0d1b18f0,#0d1119f5 62%,#10b9811a);box-shadow:0 10px 26px #00000057,inset 0 1px #ffffff14;color:#f8fafc;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform,opacity;animation:pdp-cart-pill-enter .64s cubic-bezier(.22,1,.36,1) both}.pdp-cart-toast--error{border-color:#f871716b;background:linear-gradient(135deg,#230e13f2,#0f121af5 64%,#d4192424)}.pdp-cart-toast--warning{border-color:#fbbf246b;background:linear-gradient(135deg,#23180bf2,#0f121af5 64%,#f59e0b24)}.pdp-cart-toast.is-exiting{animation:pdp-cart-pill-exit .42s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.pdp-cart-toast__icon-orb{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#34d39942,#10b98114);border:1px solid rgba(52,211,153,.38);color:#34d399;box-shadow:0 0 14px #10b98138}.pdp-cart-toast--error .pdp-cart-toast__icon-orb{background:radial-gradient(circle at 35% 30%,#f8717142,#d4192417);border-color:#f8717170;color:#f87171;box-shadow:0 0 14px #ef44443d}.pdp-cart-toast--warning .pdp-cart-toast__icon-orb{background:radial-gradient(circle at 35% 30%,#fbbf2442,#f59e0b17);border-color:#fbbf2470;color:#fbbf24;box-shadow:0 0 14px #f59e0b3d}.pdp-cart-toast__svg{width:19px;height:19px;overflow:visible}.pdp-cart-toast__cart-rig{transform-box:fill-box;transform-origin:center;animation:pdp-cart-rig-roll .46s cubic-bezier(.22,1,.36,1) both}.pdp-cart-toast__wheel{transform-box:fill-box;transform-origin:center;animation:pdp-cart-wheel-spin .48s cubic-bezier(.22,1,.36,1) both}.pdp-cart-toast__parcel{transform-box:fill-box;transform-origin:center;animation:pdp-cart-parcel-drop .52s cubic-bezier(.22,1,.36,1) both}.pdp-cart-toast__check{stroke-dasharray:100;stroke-dashoffset:100;animation:pdp-cart-check-draw .58s cubic-bezier(.22,1,.36,1) both}.pdp-cart-toast__content{min-width:0;display:flex;flex-direction:column;gap:1px;white-space:nowrap;overflow:hidden}.pdp-cart-toast__meta-line{display:inline-flex;align-items:center;gap:6px;min-height:14px}.pdp-cart-toast__pulse-dot{width:6px;height:6px;border-radius:999px;background:#34d399;box-shadow:0 0 8px #34d399bf;flex-shrink:0}.pdp-cart-toast--error .pdp-cart-toast__pulse-dot{background:#f87171;box-shadow:0 0 8px #f87171bf}.pdp-cart-toast--warning .pdp-cart-toast__pulse-dot{background:#fbbf24;box-shadow:0 0 8px #fbbf24bf}.pdp-cart-toast__kicker{font-family:var(--sh-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.625rem;font-weight:600;letter-spacing:.05em;color:#94a3b8d1}.pdp-cart-toast__title{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a7f3d0;clip-path:inset(0 100% 0 0);animation:pdp-cart-typewriter-reveal .3s steps(var(--pdp-cart-title-steps, 12),end) .17s forwards}.pdp-cart-toast--error .pdp-cart-toast__title{color:#fecaca}.pdp-cart-toast--warning .pdp-cart-toast__title{color:#fde68a}.pdp-cart-toast__message-line{display:inline-flex;align-items:center;gap:3px;min-height:18px}.pdp-cart-toast__message{display:inline-block;font-size:.8125rem;font-weight:600;line-height:1.3;color:#fff;overflow:hidden;text-overflow:ellipsis;max-width:420px;clip-path:inset(0 100% 0 0);animation:pdp-cart-typewriter-reveal .43s steps(var(--pdp-cart-msg-steps, 14),end) .34s forwards}.pdp-cart-toast__cursor{display:inline-block;width:2px;height:.88em;border-radius:1px;background:#34d399;box-shadow:0 0 6px #34d399d9;animation:pdp-cart-cursor-blink .96s ease-out .2s both}.pdp-cart-toast--error .pdp-cart-toast__cursor{background:#f87171;box-shadow:0 0 6px #f87171d9}.pdp-cart-toast--warning .pdp-cart-toast__cursor{background:#fbbf24;box-shadow:0 0 6px #fbbf24d9}.pdp-cart-toast__progress{position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#34d399d9,#10b98140);transform-origin:left center;animation:pdp-cart-progress-drain var(--pdp-cart-toast-duration, 3.2s) linear forwards}.pdp-cart-toast--error .pdp-cart-toast__progress{background:linear-gradient(90deg,#f87171d9,#d4192440)}.pdp-cart-toast--warning .pdp-cart-toast__progress{background:linear-gradient(90deg,#fbbf24d9,#f59e0b40)}@media(prefers-reduced-motion:reduce){.pdp-cart-toast,.pdp-cart-toast.is-exiting,.pdp-cart-toast__cart-rig,.pdp-cart-toast__wheel,.pdp-cart-toast__parcel,.pdp-cart-toast__check,.pdp-cart-toast__title,.pdp-cart-toast__message,.pdp-cart-toast__cursor,.pdp-cart-toast__progress{animation:none!important;clip-path:none!important;stroke-dashoffset:0!important;max-width:100%!important}}body[data-motion=reduced] :is(.pdp-cart-toast,.pdp-cart-toast.is-exiting,.pdp-cart-toast__cart-rig,.pdp-cart-toast__wheel,.pdp-cart-toast__parcel,.pdp-cart-toast__check,.pdp-cart-toast__title,.pdp-cart-toast__message,.pdp-cart-toast__cursor,.pdp-cart-toast__progress){animation:none!important;clip-path:none!important;stroke-dashoffset:0!important;max-width:100%!important}
