@keyframes bpc-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bpc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bpc-scale-in{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bpc-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes bpc-soft-pulse{0%,to{box-shadow:0 0 #7dd3fc59}50%{box-shadow:0 0 0 6px #7dd3fc00}}@keyframes bpc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bpc-loader-orbit{to{transform:rotate(360deg)}}@keyframes bpc-loader-bounce{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes bpc-skeleton-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bpc-shell{background:radial-gradient(1200px 500px at 10% -10%,#0ea5e914,#0000 55%),radial-gradient(900px 420px at 95% 0,#6366f10f,#0000 50%),linear-gradient(#eef2f7 0%,#f3f4f6 45%,#eceff3 100%)}.bpc-fade-up{animation:.45s cubic-bezier(.22,1,.36,1) both bpc-fade-up}.bpc-fade-in{animation:.35s ease-out both bpc-fade-in}.bpc-scale-in{animation:.4s cubic-bezier(.22,1,.36,1) both bpc-scale-in}.bpc-slide-in{animation:.4s cubic-bezier(.22,1,.36,1) both bpc-slide-in-right}.bpc-stagger>*{animation:.45s cubic-bezier(.22,1,.36,1) both bpc-fade-up}.bpc-stagger>:first-child{animation-delay:20ms}.bpc-stagger>:nth-child(2){animation-delay:50ms}.bpc-stagger>:nth-child(3){animation-delay:80ms}.bpc-stagger>:nth-child(4){animation-delay:.11s}.bpc-stagger>:nth-child(5){animation-delay:.14s}.bpc-stagger>:nth-child(6){animation-delay:.17s}.bpc-stagger>:nth-child(7){animation-delay:.2s}.bpc-stagger>:nth-child(8){animation-delay:.23s}.bpc-stagger>:nth-child(9){animation-delay:.26s}.bpc-stagger>:nth-child(10){animation-delay:.29s}.bpc-stagger>:nth-child(11){animation-delay:.32s}.bpc-stagger>:nth-child(12){animation-delay:.35s}.bpc-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s,background-color .25s}.bpc-card:hover{transform:translateY(-2px)}.bpc-card-active{animation:1.8s ease-out bpc-soft-pulse}.bpc-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.25s ease-out both bpc-fade-in}.bpc-modal-panel{animation:.35s cubic-bezier(.22,1,.36,1) both bpc-scale-in}.bpc-product-row{transition:background-color .2s,transform .2s,padding-left .2s}.bpc-product-row:hover{transform:translate(2px)}.bpc-product-row-selected{background:linear-gradient(90deg,#e0f2fef2,#fff6);box-shadow:inset 3px 0 #38bdf8}.bpc-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;box-shadow:0 -8px 30px #0f172a0f}.bpc-btn{transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s}.bpc-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.bpc-btn:not(:disabled):active{transform:translateY(0)}.bpc-total-pop{transition:transform .25s cubic-bezier(.22,1,.36,1)}.bpc-chip-track{position:relative}.bpc-chip-thumb{transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s}.bpc-parts-loading{animation:.3s ease-out both bpc-skeleton-in}.bpc-parts-loading-bar{background:linear-gradient(90deg,#38bdf826 0%,#38bdf8d9 40%,#7dd3fcf2 50%,#38bdf8d9 60%,#38bdf826 100%) 0 0/200% 100%;border-radius:999px;width:100%;height:2px;animation:1.1s linear infinite bpc-shimmer}.bpc-shimmer-block{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 35%,#e2e8f0 50%,#f8fafc 65%,#eef2f7 100%) 0 0/200% 100%;animation:1.25s ease-in-out infinite bpc-shimmer}.bpc-loader-ring{border:2px solid #38bdf833;border-top-color:#0ea5e9;border-radius:999px;width:28px;height:28px;animation:.7s linear infinite bpc-loader-orbit}.bpc-loader-dot{background:#0ea5e9;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite bpc-loader-bounce}.bpc-loader-dot:nth-child(2){animation-delay:.12s}.bpc-loader-dot:nth-child(3){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.bpc-fade-up,.bpc-fade-in,.bpc-scale-in,.bpc-slide-in,.bpc-stagger>*,.bpc-card-active,.bpc-modal-backdrop,.bpc-modal-panel,.bpc-parts-loading,.bpc-parts-loading-bar,.bpc-shimmer-block,.bpc-loader-ring,.bpc-loader-dot{animation:none!important}.bpc-card:hover,.bpc-product-row:hover,.bpc-btn:not(:disabled):hover{transform:none}}
