.CartDrawer_backdrop__LPIZ5{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.CartDrawer_backdropVisible__Qr_bb{opacity:1;visibility:visible}.CartDrawer_drawer__WGzrf{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background:linear-gradient(180deg,#0a2351,#071a3d);box-shadow:-4px 0 20px rgba(0,0,0,.5);z-index:1101;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding-right:env(safe-area-inset-right)}.CartDrawer_drawerOpen__M09Fl{transform:translateX(0)}.CartDrawer_header__tWWz_{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,199,44,.3);flex-shrink:0;background:linear-gradient(135deg,#0a2351,#1e3a8a)}.CartDrawer_headerTitle__oNKuT{display:flex;align-items:center;gap:12px}.CartDrawer_headerTitle__oNKuT h2{font-size:20px;font-weight:700;color:#fff;margin:0}.CartDrawer_headerSubtitle__dLc6U{font-size:13px;color:hsla(0,0%,100%,.85);margin:2px 0 0}.CartDrawer_headerIcon__uq0VJ{color:#fff;font-size:24px}.CartDrawer_closeButton__ifzjj{background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:20px;padding:8px;width:36px;height:36px;border-radius:50%;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.CartDrawer_closeButton__ifzjj:active{background:hsla(0,0%,100%,.3)}.CartDrawer_content__c1zCY{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;padding:20px;display:flex;flex-direction:column;gap:16px}.CartDrawer_emptyState__vdCOm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;flex:1}.CartDrawer_emptyIcon__cmxPX{width:80px;height:80px;background:rgba(255,199,44,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:32px;color:#ffc72c}.CartDrawer_emptyTitle__25F5v{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.CartDrawer_emptyDescription__W8oVx{font-size:14px;color:hsla(0,0%,100%,.7);margin:0 0 24px}.CartDrawer_continueButton__5G2QG{padding:12px 24px;background:linear-gradient(135deg,#ffc72c,#e6b027);color:#0a2351;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(255,199,44,.4)}.CartDrawer_continueButton__5G2QG:active{transform:scale(.97)}.CartDrawer_itemsList__UdBmw{display:flex;flex-direction:column;max-height:400px;overflow-y:auto;padding-right:4px;margin:0 -20px}.CartDrawer_summarySection__Vzfb0{background:hsla(0,0%,100%,.05);border:1px solid rgba(255,199,44,.2);border-radius:12px;padding:16px}.CartDrawer_packBreakdown__bgYsE{margin-bottom:12px}.CartDrawer_packBreakdownTitle__vJKVN{font-size:12px;font-weight:600;color:#ffc72c;margin-bottom:8px}.CartDrawer_packBreakdownItem__phut8{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:hsla(0,0%,100%,.8);margin-bottom:4px}.CartDrawer_packBreakdownValue__4DceS{font-weight:600;color:#ffc72c}.CartDrawer_packBreakdownDivider__VT6cN{height:1px;background:rgba(255,199,44,.3);margin:12px 0}.CartDrawer_summaryRow__x5cK9{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.CartDrawer_summaryLabel__2K_fD{font-size:14px;font-weight:500;color:#fff}.CartDrawer_referralCode__yMNnB{font-size:12px;color:#0a2351;background:#ffc72c;padding:4px 8px;border-radius:4px;font-weight:700}.CartDrawer_totalRow__5ViKq{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;color:#fff;padding-top:12px;border-top:2px solid rgba(255,199,44,.3)}.CartDrawer_totalAmount__Ot7f9{color:#ffc72c}.CartDrawer_balanceSection__6Kjme{background:hsla(0,0%,100%,.05);border-radius:12px;padding:16px;border:1px solid rgba(255,199,44,.3)}.CartDrawer_balanceRow__jrw7P{display:flex;justify-content:space-between;align-items:center}.CartDrawer_balanceLabel__Ta9Re{font-size:14px;font-weight:500;color:#fff}.CartDrawer_balanceValue__GsjXY{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#fff}.CartDrawer_coinsIcon__ivmRI{color:#ffc72c;font-size:14px}.CartDrawer_balanceWarning___eOo6{margin:8px 0 0;font-size:12px;color:var(--rally-error)}.CartDrawer_statusMessage__DqHLp{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3)}.CartDrawer_statusMessage__DqHLp.CartDrawer_statusWarning__VrhyV{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3)}.CartDrawer_statusMessage__DqHLp.CartDrawer_statusError__2ktGG{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.CartDrawer_statusMessage__DqHLp.CartDrawer_statusKyc__T5svs{background:rgba(251,146,60,.1);border-color:rgba(251,146,60,.3)}.CartDrawer_statusIcon__izOzD{flex-shrink:0}.CartDrawer_statusSpinner__w9PNr{width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:CartDrawer_spin__5qAlK 1s linear infinite}.CartDrawer_statusText__SDCud{flex:1}.CartDrawer_statusTitle__K_PFQ{font-size:13px;font-weight:600;color:#fff;margin:0 0 4px}.CartDrawer_statusDescription__8PPpr{font-size:12px;color:hsla(0,0%,100%,.8);margin:0}.CartDrawer_actionsSection__U0ZAX{display:flex;gap:12px;padding-top:8px;margin-top:auto}.CartDrawer_clearButton__1rOsq{padding:12px 16px;border:2px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05);color:#fff;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.CartDrawer_clearButton__1rOsq:active{transform:scale(.97);background:hsla(0,0%,100%,.1)}.CartDrawer_clearButton__1rOsq:disabled{opacity:.5;cursor:not-allowed}.CartDrawer_checkoutButton__AwiU7{flex:1;padding:14px 20px;background:linear-gradient(135deg,#ffc72c,#e6b027);color:#0a2351;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px rgba(255,199,44,.4)}.CartDrawer_checkoutButton__AwiU7:active{transform:scale(.98);box-shadow:0 2px 8px rgba(255,199,44,.4)}.CartDrawer_checkoutButton__AwiU7:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.CartDrawer_checkoutButtonDisabled__56nHN{background:rgba(156,163,175,.3);color:hsla(0,0%,100%,.5);box-shadow:none}.CartDrawer_buttonSpinner__GYBJV{width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%}.CartDrawer_buttonSpinner__GYBJV,.CartDrawer_spinner__cOAAi{animation:CartDrawer_spin__5qAlK 1s linear infinite}@keyframes CartDrawer_spin__5qAlK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CartDrawer_drawer__WGzrf *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CartDrawer_content__c1zCY::-webkit-scrollbar,.CartDrawer_itemsList__UdBmw::-webkit-scrollbar{width:4px}.CartDrawer_content__c1zCY::-webkit-scrollbar-track,.CartDrawer_itemsList__UdBmw::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.CartDrawer_content__c1zCY::-webkit-scrollbar-thumb,.CartDrawer_itemsList__UdBmw::-webkit-scrollbar-thumb{background:rgba(255,199,44,.3);border-radius:2px}.CartDrawer_content__c1zCY::-webkit-scrollbar-thumb:hover,.CartDrawer_itemsList__UdBmw::-webkit-scrollbar-thumb:hover{background:rgba(255,199,44,.5)}@media (max-width:480px){.CartDrawer_drawer__WGzrf{max-width:90%}}@media (min-width:768px){.CartDrawer_drawer__WGzrf{max-width:480px}}