.glass,.glass-surface{-webkit-backdrop-filter:blur(18px)saturate(135%)!important;background:#08080bed!important;border-color:#ffffff1a!important;box-shadow:0 20px 76px #00000085,inset 0 1px #ffffff0a!important}header [class*=fixed][class*=inset-0][class*=items-start][class*=justify-center]{-webkit-backdrop-filter:blur(8px)saturate(118%)!important;background:radial-gradient(circle at 50% 6%,#886ce41a,#0000 32%),#000000c7!important}header [class*=fixed][class*=inset-0]>[class*=max-w-2xl]{-webkit-backdrop-filter:blur(20px)saturate(135%)!important;background:linear-gradient(#ffffff09,#0000 100px),#060609f2!important;box-shadow:0 30px 110px #000000a8,0 0 0 1px #ffffff06,0 0 64px #886ce412!important}main button:has(.lucide-shopping-cart){isolation:isolate;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background-color .18s;position:relative;overflow:hidden;transform:translateZ(0)}main button:has(.lucide-shopping-cart):before{content:"";z-index:2;opacity:0;pointer-events:none;border:2px solid;border-radius:3px;width:10px;height:10px;position:absolute;top:-15px;left:calc(50% - 22px);transform:rotate(8deg)scale(.7)}main button:has(.lucide-shopping-cart):after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff2e 49%,#0000 60%);position:absolute;inset:-40% -30%;transform:translate(-55%)rotate(5deg)}main button:has(.lucide-shopping-cart):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px #00000047,0 0 26px #886ce424}main button:has(.lucide-shopping-cart):hover:not(:disabled) .lucide-shopping-cart{transform:translate(2px)rotate(-3deg)}main button:has(.lucide-shopping-cart) .lucide-shopping-cart{transition:transform .18s cubic-bezier(.22,1,.36,1)}main button[data-cart-animating=true]:not(:disabled){animation:.68s cubic-bezier(.22,1,.36,1) cart-button-confirm}main button[data-cart-animating=true]:not(:disabled):before{animation:.68s cubic-bezier(.22,1,.36,1) cart-package-drop}main button[data-cart-animating=true]:not(:disabled):after{animation:.68s ease-out cart-button-shine}main button[data-cart-animating=true]:not(:disabled) .lucide-shopping-cart{animation:.68s cubic-bezier(.22,1,.36,1) cart-icon-run}@keyframes cart-package-drop{0%{opacity:0;transform:translateY(0)rotate(8deg)scale(.65)}22%{opacity:1}52%{opacity:1;transform:translateY(22px)rotate(-7deg)scale(.85)}66%,to{opacity:0;transform:translate(12px,28px)rotate(4deg)scale(.45)}}@keyframes cart-icon-run{0%{transform:translate(0)rotate(0)scale(1)}28%{transform:translate(-4px)rotate(-8deg)scale(.96)}58%{transform:translate(9px)rotate(4deg)scale(1.08)}78%{transform:translate(-2px)rotate(-2deg)scale(1.02)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes cart-button-confirm{0%,to{transform:translateY(-2px)scale(1)}35%{transform:translateY(0)scale(.985)}68%{transform:translateY(-2px)scale(1.015)}}@keyframes cart-button-shine{0%{opacity:0;transform:translate(-55%)rotate(5deg)}25%{opacity:1}to{opacity:0;transform:translate(55%)rotate(5deg)}}@media (prefers-reduced-motion:reduce){main button:has(.lucide-shopping-cart){transition-duration:1ms!important;animation:none!important}main button:has(.lucide-shopping-cart):before{transition-duration:1ms!important;animation:none!important}main button:has(.lucide-shopping-cart):after{transition-duration:1ms!important;animation:none!important}main button:has(.lucide-shopping-cart) .lucide-shopping-cart{transition-duration:1ms!important;animation:none!important}}
