.cart.card{isolation:isolate;z-index:4;background:#fff!important;background-image:linear-gradient(145deg,#fff 0%,#edf5ff 100%)!important;color:#202124!important;border:2px solid #174ea6!important;border-left:8px solid #1a73e8!important;border-radius:20px!important;clip-path:none!important;box-shadow:0 18px 38px rgba(23,78,166,.28)!important;overflow:visible!important}.cart.card:before{display:none!important}.cart.card>*{position:relative;z-index:1}.cart.card h2,.cart.card p,.cart.card b,.cart.card strong{opacity:1!important;visibility:visible!important}.cart.card .button{position:relative;z-index:2}.slot{overflow:hidden!important;isolation:isolate}.slot b,.slot small{position:relative;z-index:2}.slot.available:after,.slot.paid:after,.slot.pending:after{position:absolute;top:5px;right:6px;z-index:3;display:grid;place-items:center;width:18px;height:18px;line-height:1;pointer-events:none;text-shadow:0 1px 2px #0005}.slot.available:after{content:"\2726";color:#fffbd1;font-size:18px;filter:drop-shadow(0 0 5px #fff);animation:slotSparkle var(--sparkle-duration,2.4s) ease-in-out var(--sparkle-delay,0s) infinite alternate}.slot.paid:after{content:"\1F512";font-size:13px;filter:drop-shadow(0 1px 1px #6f1414);animation:lockGlow 1.8s ease-in-out infinite alternate}.slot.pending:after{content:"\25F7";font-family:Arial,sans-serif;font-size:20px;font-weight:800;color:#704700;animation:pendingClock 1.2s steps(6,end) infinite}.slot.available:hover:after{animation-duration:.7s}@keyframes slotSparkle{0%{transform:translate(var(--sparkle-x,0),var(--sparkle-y,0)) scale(.45) rotate(0deg);opacity:.28}55%{transform:translate(var(--sparkle-x-neg,0),var(--sparkle-y-neg,0)) scale(1.2) rotate(145deg);opacity:1}100%{transform:translate(var(--sparkle-x,0),var(--sparkle-y,0)) scale(.7) rotate(280deg);opacity:.5}}@keyframes lockGlow{to{filter:drop-shadow(0 0 5px #fff1a8);transform:scale(1.1)}}@keyframes pendingClock{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.slot.available:after,.slot.paid:after,.slot.pending:after{animation:none!important}}@media(max-width:720px){.cart.card{border-left-width:6px!important;box-shadow:0 12px 25px rgba(23,78,166,.25)!important}.slot.available:after,.slot.paid:after,.slot.pending:after{top:3px;right:4px;transform:scale(.84)}}
