.kORLCa_pageWrapper{background-color:var(--bg-color);min-height:100vh;padding-bottom:10rem}.kORLCa_topNav{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);z-index:50;padding:1.25rem 0;position:sticky;top:80px;box-shadow:0 4px 20px #0000000d}.kORLCa_navContainer{justify-content:space-between;align-items:center;display:flex}.kORLCa_navLeft{align-items:center;gap:1.25rem;display:flex}.kORLCa_backBtn{background:var(--bg-glass-heavy);border:1px solid var(--border-color);cursor:pointer;width:44px;height:44px;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 4px #00000005}.kORLCa_backBtn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translate(-2px);box-shadow:0 4px 12px #15b0f74d}.kORLCa_navTitles{flex-direction:column;display:flex}.kORLCa_navTitle{font-family:var(--font-poppins);color:var(--text-main);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.kORLCa_navSubtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem;font-size:.9rem;font-weight:600}.kORLCa_navRight{text-align:right;display:none}@media (min-width:640px){.kORLCa_navRight{display:block}}.kORLCa_navPriceLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.kORLCa_navPriceValue{font-family:var(--font-poppins);color:var(--primary);letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1}.kORLCa_mainContainer{max-width:900px;margin:0 auto;padding:3rem 1.5rem}.kORLCa_section{margin-bottom:4rem}.kORLCa_sectionHeader{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem}.kORLCa_sectionTitle{font-family:var(--font-poppins);color:var(--text-main);align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;display:flex}.kORLCa_sectionDesc{color:var(--text-muted);font-size:1rem;line-height:1.6}.kORLCa_categoryList{flex-direction:column;gap:2.5rem;display:flex}.kORLCa_categoryTitle{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:flex}.kORLCa_itemsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.kORLCa_itemsGrid{grid-template-columns:1fr 1fr}}.kORLCa_compulsoryItem{border-radius:var(--radius-lg);background:#10b9810d;border:1px solid #10b98133;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}[data-theme=dark] .kORLCa_compulsoryItem{background:#10b98105}.kORLCa_checkIcon{color:#10b981;flex-shrink:0}.kORLCa_itemName{color:var(--text-main);flex:1;font-size:.95rem;font-weight:600;line-height:1.4}.kORLCa_itemBadge{color:#10b981;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);background:#10b98126;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.kORLCa_addonBtn{border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;text-align:left;outline:none;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.kORLCa_addonBtn:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 16px #15b0f714}.kORLCa_addonBtn:focus-visible{box-shadow:0 0 0 3px var(--primary-transparent)}.kORLCa_addonActive{background:var(--primary-transparent);border-color:var(--primary);box-shadow:0 4px 16px #15b0f726}.kORLCa_addonActive:hover{transform:translateY(0)}.kORLCa_addonInfo{flex-direction:column;flex:1;gap:.2rem;display:flex}.kORLCa_addonActive .kORLCa_itemName{color:var(--primary)}.kORLCa_addonToggleBox{background:var(--bg-color);border:2px solid var(--border-color);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.kORLCa_addonActive .kORLCa_addonToggleBox{background:var(--primary);border-color:var(--primary);color:#fff}.kORLCa_addonPrice{color:var(--text-muted);font-size:.9rem;font-weight:700}.kORLCa_addonActive .kORLCa_addonPrice{color:var(--primary)}.kORLCa_bottomBarWrapper{z-index:60;pointer-events:none;padding:0 1rem 1.5rem;position:fixed;bottom:0;left:0;right:0}.kORLCa_bottomBarContainer{max-width:1000px;margin:0 auto}.kORLCa_bottomBar{pointer-events:auto;border:1px solid var(--primary);border-radius:var(--radius-xl);background:var(--bg-glass-heavy);-webkit-backdrop-filter:blur(24px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2.5rem;display:flex;box-shadow:0 20px 50px #0003}.kORLCa_bottomBarLeft{flex-direction:column;display:flex}.kORLCa_summaryBreakdown{color:var(--text-muted);margin-bottom:.25rem;font-size:.9rem;font-weight:600}.kORLCa_summaryTotal{font-family:var(--font-poppins);color:var(--text-main);letter-spacing:-.02em;font-size:2.25rem;font-weight:800;line-height:1}.kORLCa_bottomBarRight{flex-shrink:0;gap:1rem;width:100%;display:flex}@media (min-width:768px){.kORLCa_bottomBarRight{width:auto}}.kORLCa_checkoutBtn{width:100%}@media (min-width:640px){.kORLCa_checkoutBtn{min-width:280px}}.kORLCa_loadingState,.kORLCa_emptyState{text-align:center;min-height:70vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.kORLCa_loaderRing{border:3px solid var(--border-color);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite kORLCa_spin}@keyframes kORLCa_spin{to{transform:rotate(360deg)}}.kORLCa_emptyIconWrapper{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1rem;display:flex;box-shadow:0 10px 30px #0000000d}.kORLCa_emptyIcon{color:var(--primary)}.kORLCa_emptyState h2{color:var(--text-main);font-family:var(--font-poppins);font-size:1.75rem;font-weight:800}
