body.cx-apprista-ui{--ap-primary:#150d45;--ap-secondary:#fe7b53;--ap-accent:#50e3ae;--ap-blue:#274df8;--ap-violet:#6639bd;--ap-text:#4f4975;--ap-soft:#f6f8ff;--ap-line:#ecebfd;--ap-white:#ffffff;--ap-shadow:0 24px 70px rgba(21,13,69,.12);--ap-shadow-soft:0 12px 34px rgba(39,77,248,.10);--ap-radius:18px;--ap-radius-sm:8px;background:#fff!important;color:var(--ap-primary)!important;font-family:'Poppins','Inter',system-ui,-apple-system,Segoe UI,sans-serif!important;overflow-x:hidden!important}
body.cx-apprista-ui::before,body.cx-apprista-ui::after,body.cx-apprista-ui .page-shell::before,body.cx-apprista-ui .page-shell::after{display:none!important;content:none!important}
body.cx-apprista-ui a{color:inherit}
body.cx-apprista-ui img{max-width:100%;height:auto}
body.cx-apprista-ui .page-shell{min-height:100vh!important;display:flex!important;flex-direction:column!important;background:#fff!important;isolation:isolate!important}
body.cx-apprista-ui main{flex:1 0 auto!important}
body.cx-apprista-ui .site-header{position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;max-width:none!important;min-height:82px!important;margin:0!important;padding:18px max(18px,calc((100vw - 1180px)/2))!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(135deg,var(--ap-primary) 0%,var(--ap-blue) 58%,var(--ap-violet) 100%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.cx-apprista-ui .site-header::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:rgba(255,255,255,.12)!important}
body.cx-apprista-ui .site-header.is-scrolled{box-shadow:0 10px 30px rgba(21,13,69,.16)!important;background:linear-gradient(135deg,#120a3a 0%,#213fe6 58%,#5a31ab 100%)!important}
body.cx-apprista-ui .brand.text-brand{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:max-content!important;font-size:25px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.05em!important;color:#fff!important;text-shadow:0 8px 24px rgba(0,0,0,.20)!important}
body.cx-apprista-ui .brand.text-brand span{margin:0!important;padding:8px 11px!important;border-radius:8px!important;color:var(--ap-primary)!important;background:linear-gradient(135deg,var(--ap-accent),#eafff8)!important;box-shadow:0 10px 22px rgba(80,227,174,.28)!important;transform:skew(-8deg)!important}
body.cx-apprista-ui .main-nav{display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important}
body.cx-apprista-ui .main-nav .nav-link,body.cx-apprista-ui .main-nav a{min-height:44px!important;padding:0 15px!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:rgba(255,255,255,.88)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease!important}
body.cx-apprista-ui .main-nav .nav-link:hover,body.cx-apprista-ui .main-nav a:hover{color:#fff!important;background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.12)!important;transform:translateY(-1px)!important}
body.cx-apprista-ui .main-nav .nav-link.is-active,body.cx-apprista-ui .main-nav a.is-active{color:var(--ap-primary)!important;background:var(--ap-accent)!important;box-shadow:0 14px 28px rgba(80,227,174,.22)!important}
body.cx-apprista-ui .main-nav .material-symbols-outlined{font-size:19px!important}
body.cx-apprista-ui .header-actions{display:flex!important;align-items:center!important;gap:10px!important}
body.cx-apprista-ui .mobile-menu-toggle{width:44px!important;height:44px!important;min-width:44px!important;border-radius:8px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important}
body.cx-apprista-ui .mobile-menu-toggle span{background:#fff!important;width:20px!important;height:2px!important}
body.cx-apprista-ui .btn,body.cx-apprista-ui .cx-login-submit,body.cx-apprista-ui .h-btn,body.cx-apprista-ui .cx-order-back{border-radius:8px!important;min-height:46px!important;padding:0 20px!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1.1!important;box-shadow:none!important}
body.cx-apprista-ui .btn-primary,body.cx-apprista-ui .cx-login-submit,body.cx-apprista-ui .h-btn-detail,body.cx-apprista-ui .h-btn-check,body.cx-apprista-ui .cx-order-back{color:#fff!important;background:linear-gradient(135deg,var(--ap-secondary),#ff9d79)!important;box-shadow:0 14px 28px rgba(254,123,83,.22)!important}
body.cx-apprista-ui .btn-secondary,body.cx-apprista-ui .btn-outline,body.cx-apprista-ui .btn-ghost{color:var(--ap-primary)!important;background:#fff!important;border:1px solid rgba(21,13,69,.10)!important;box-shadow:0 10px 24px rgba(21,13,69,.08)!important}
body.cx-apprista-ui .btn:hover,body.cx-apprista-ui .cx-login-submit:hover,body.cx-apprista-ui .h-btn:hover,body.cx-apprista-ui .cx-order-back:hover{transform:translateY(-2px)!important}
body.cx-apprista-ui .header-login-btn{color:#fff!important;background:var(--ap-secondary)!important;border:0!important;box-shadow:0 14px 28px rgba(254,123,83,.24)!important}
body.cx-apprista-ui .header-logout-btn{color:#fff!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important}
body.cx-apprista-ui .hero{width:100%!important;max-width:none!important;min-height:650px!important;margin:0!important;padding:86px max(18px,calc((100vw - 1180px)/2)) 205px!important;display:grid!important;grid-template-columns:minmax(0,590px) minmax(300px,590px)!important;justify-content:center!important;align-items:center!important;gap:36px!important;color:#fff!important;background:radial-gradient(circle at 9% 23%,rgba(80,227,174,.28),transparent 18%),radial-gradient(circle at 78% 12%,rgba(254,123,83,.26),transparent 24%),linear-gradient(135deg,var(--ap-primary) 0%,var(--ap-blue) 58%,var(--ap-violet) 100%)!important;border-radius:0 0 100px 100px!important;overflow:hidden!important;box-shadow:none!important}
body.cx-apprista-ui .hero::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:390px!important;height:520px!important;background:url('../images/apprista/banner-sidelayer.png') no-repeat left top/contain!important;opacity:.42!important;pointer-events:none!important}
body.cx-apprista-ui .hero::after{content:""!important;position:absolute!important;left:42px!important;bottom:132px!important;width:62px!important;height:62px!important;background:url('../images/apprista/banner-sidecircle1.png') no-repeat center/contain!important;opacity:.8!important;pointer-events:none!important;animation:cxApFloat 4s ease-in-out infinite!important}
body.cx-apprista-ui .hero-copy{position:relative!important;z-index:2!important;text-align:left!important}
body.cx-apprista-ui .eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;color:var(--ap-accent)!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.13em!important}
body.cx-apprista-ui .eyebrow::before{content:""!important;width:26px!important;height:3px!important;border-radius:999px!important;background:var(--ap-accent)!important}
body.cx-apprista-ui .hero h1{margin:0 0 22px!important;max-width:660px!important;color:#fff!important;font-size:clamp(30px,5.1vw,50px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.045em!important;text-align:left!important}
body.cx-apprista-ui .hero h1 .cx-highlight{color:var(--ap-accent)!important;text-shadow:0 10px 28px rgba(80,227,174,.24)!important}
body.cx-apprista-ui .hero-subtitle{max-width:610px!important;margin:0 0 32px!important;color:rgba(255,255,255,.88)!important;font-size:18px!important;line-height:1.75!important;font-weight:400!important}
body.cx-apprista-ui .hero-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important}
body.cx-apprista-ui .hero-actions .btn-secondary{color:#fff!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important}
body.cx-apprista-ui .hero-visual{position:relative!important;min-height:420px!important;display:grid!important;place-items:center!important;z-index:1!important}
body.cx-apprista-ui .hero-visual::before{content:""!important;position:absolute!important;inset:18px 0 0 28px!important;border-radius:38px!important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(80,227,174,.14))!important;border:1px solid rgba(255,255,255,.16)!important;transform:rotate(-4deg)!important;filter:none!important}
body.cx-apprista-ui .hero-visual::after{content:""!important;position:absolute!important;right:8%!important;bottom:12%!important;width:78%!important;height:24%!important;border-radius:50%!important;background:rgba(0,0,0,.22)!important;filter:blur(26px)!important}
body.cx-apprista-ui .hero-visual img{width:min(560px,100%)!important;position:relative!important;z-index:2!important;filter:drop-shadow(0 36px 38px rgba(0,0,0,.25))!important;animation:cxApFloat 4.2s ease-in-out infinite!important}
body.cx-apprista-ui .hero-decoration-left{display:none!important}
@keyframes cxApFloat{0%,100%{transform:translateY(0)}
50%{transform:translateY(-12px)}
}
body.cx-apprista-ui .section-block{width:min(1180px,calc(100% - 34px))!important;margin:56px auto 0!important;padding:42px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(21,13,69,.06)!important;box-shadow:var(--ap-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:relative!important;overflow:visible!important}
body.cx-apprista-ui.is-landing #products{margin-top:-92px!important;z-index:5!important}
body.cx-apprista-ui .section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 30px!important;padding:0!important}
body.cx-apprista-ui .section-heading h2{margin:0!important;color:var(--ap-primary)!important;font-size:clamp(30px,3vw,45px)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.035em!important}
body.cx-apprista-ui .section-desc{margin-top:8px!important;color:var(--ap-text)!important;font-size:17px!important;line-height:1.6!important}
body.cx-apprista-ui .compact-catalog-head{align-items:center!important}
body.cx-apprista-ui .catalog-tools{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
body.cx-apprista-ui .catalog-label{margin:0!important;color:var(--ap-text)!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body.cx-apprista-ui .catalog-tabs{display:flex!important;gap:8px!important;padding:6px!important;border-radius:12px!important;background:#f5f7ff!important;border:1px solid rgba(21,13,69,.06)!important}
body.cx-apprista-ui .catalog-tab{min-height:42px!important;border-radius:8px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border:0!important;color:var(--ap-text)!important;background:transparent!important;font-size:13px!important;font-weight:800!important}
body.cx-apprista-ui .catalog-tab.active,body.cx-apprista-ui .catalog-tab[aria-selected="true"]{color:#fff!important;background:linear-gradient(135deg,var(--ap-blue),var(--ap-violet))!important;box-shadow:0 12px 24px rgba(39,77,248,.16)!important}
body.cx-apprista-ui .catalog-panel{width:100%!important}
body.cx-apprista-ui .product-grid,body.cx-apprista-ui .car-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(255px,1fr))!important;gap:24px!important;align-items:stretch!important}
body.cx-apprista-ui .product-card,body.cx-apprista-ui .car-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(21,13,69,.07)!important;box-shadow:0 16px 45px rgba(21,13,69,.08)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body.cx-apprista-ui .product-card:hover,body.cx-apprista-ui .car-card:hover{transform:translateY(-8px)!important;box-shadow:0 28px 70px rgba(21,13,69,.14)!important;border-color:rgba(80,227,174,.28)!important}
body.cx-apprista-ui .product-media,body.cx-apprista-ui .car-media{position:relative!important;min-height:218px!important;height:218px!important;padding:22px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(180deg,#f7f5ff 0%,#fff 100%)!important}
body.cx-apprista-ui .product-media::before,body.cx-apprista-ui .car-media::before{content:""!important;position:absolute!important;width:170px!important;height:170px!important;border-radius:999px!important;background:rgba(80,227,174,.12)!important;right:-46px!important;top:-58px!important}
body.cx-apprista-ui .product-media::after,body.cx-apprista-ui .car-media::after{content:""!important;position:absolute!important;width:90px!important;height:90px!important;border-radius:999px!important;background:rgba(254,123,83,.10)!important;left:-28px!important;bottom:18px!important}
body.cx-apprista-ui .product-media>img,body.cx-apprista-ui .car-media>img{position:relative!important;z-index:2!important;max-width:92%!important;max-height:128px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;filter:drop-shadow(0 18px 22px rgba(21,13,69,.13))!important}
body.cx-apprista-ui .car-media>img{max-width:100%!important;max-height:138px!important}
body.cx-apprista-ui .mix-img{position:relative!important;z-index:2!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0!important}
body.cx-apprista-ui .mix-img img{width:46%!important;max-width:130px!important;max-height:118px!important;object-fit:contain!important;flex:0 1 46%!important;margin:0!important;filter:drop-shadow(0 16px 18px rgba(21,13,69,.12))!important}
body.cx-apprista-ui .product-title,body.cx-apprista-ui .car-title{position:absolute!important;left:16px!important;right:16px!important;bottom:14px!important;z-index:4!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:10px!important;color:#fff!important;background:rgba(21,13,69,.88)!important;box-shadow:0 12px 24px rgba(21,13,69,.18)!important;font-size:15px!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important}
body.cx-apprista-ui .sold-overlay{position:absolute!important;z-index:5!important;top:14px!important;left:14px!important;right:auto!important;bottom:auto!important;width:auto!important;min-height:28px!important;padding:6px 10px!important;display:inline-flex!important;align-items:center!important;border-radius:7px!important;color:#fff!important;background:linear-gradient(135deg,var(--ap-blue),var(--ap-violet))!important;box-shadow:0 12px 22px rgba(39,77,248,.20)!important;font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.02em!important}
body.cx-apprista-ui .owned-overlay{position:absolute!important;z-index:5!important;top:14px!important;left:auto!important;right:14px!important;bottom:auto!important;width:auto!important;min-height:28px!important;padding:6px 10px!important;display:inline-flex!important;align-items:center!important;border-radius:7px!important;color:#fff!important;background:linear-gradient(135deg,var(--ap-blue),var(--ap-violet))!important;box-shadow:0 12px 22px rgba(39,77,248,.20)!important;font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.02em!important}
body.cx-apprista-ui .owned-overlay{left:14px!important;right:auto!important;background:linear-gradient(135deg,#10b981,var(--ap-accent))!important;color:#08261c!important}
body.cx-apprista-ui .product-body,body.cx-apprista-ui .car-body{display:flex!important;flex-direction:column!important;gap:14px!important;flex:1 1 auto!important;padding:22px!important;min-width:0!important}
body.cx-apprista-ui .price{display:block!important;margin:0!important;color:var(--ap-primary)!important;font-size:28px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.04em!important}
body.cx-apprista-ui .product-meta,body.cx-apprista-ui .car-rankline{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important}
body.cx-apprista-ui .badge,body.cx-apprista-ui .bonus,body.cx-apprista-ui .currency-badge,body.cx-apprista-ui .car-rankline span{min-height:32px!important;border-radius:8px!important;padding:7px 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:var(--ap-primary)!important;background:#f5f7ff!important;border:1px solid rgba(21,13,69,.06)!important;font-size:12px!important;line-height:1!important;font-weight:800!important}
body.cx-apprista-ui .currency-gold,body.cx-apprista-ui .badge.gold{background:#fff8e7!important;color:#9a6200!important;border-color:#ffe4a9!important}
body.cx-apprista-ui .currency-silver,body.cx-apprista-ui .bonus{background:#eef3fb!important;color:#42526a!important;border-color:#dde7f6!important}
body.cx-apprista-ui .modal-copy{margin:0!important;color:var(--ap-text)!important;font-size:14px!important;line-height:1.55!important}
body.cx-apprista-ui .product-btn,body.cx-apprista-ui .buy-btn{width:100%!important;margin-top:auto!important;min-height:46px!important;border-radius:8px!important}
body.cx-apprista-ui .car-specs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important}
body.cx-apprista-ui .car-specs div{min-width:0!important;padding:10px!important;border-radius:10px!important;background:#f7f9ff!important;border:1px solid rgba(21,13,69,.06)!important}
body.cx-apprista-ui .car-specs span{display:block!important;color:var(--ap-text)!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important}
body.cx-apprista-ui .car-specs b{display:block!important;margin-top:4px!important;color:var(--ap-primary)!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;overflow-wrap:anywhere!important}
body.cx-apprista-ui .search-wrapper{width:100%!important;margin:0 0 24px!important;min-height:54px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:10px!important;border-radius:12px!important;background:#f7f9ff!important;border:1px solid rgba(21,13,69,.08)!important;color:var(--ap-text)!important}
body.cx-apprista-ui .search-wrapper input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:var(--ap-primary)!important;font-weight:600!important}
body.cx-apprista-ui .empty-cart{width:100%!important;padding:18px!important;border-radius:12px!important;background:#f7f9ff!important;color:var(--ap-text)!important;text-align:center!important}
body.cx-apprista-ui .history-cards,body.cx-apprista-ui .public-tx-list,body.cx-apprista-ui .profile-grid{display:grid!important;gap:16px!important}
body.cx-apprista-ui .profile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
body.cx-apprista-ui .profile-card-clean,body.cx-apprista-ui .history-card,body.cx-apprista-ui .public-tx-card{border-radius:14px!important;background:#fff!important;border:1px solid rgba(21,13,69,.07)!important;box-shadow:0 14px 38px rgba(21,13,69,.07)!important}
body.cx-apprista-ui .profile-card-clean{min-height:120px!important;padding:20px!important}
body.cx-apprista-ui .profile-card-clean small{color:var(--ap-text)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}
body.cx-apprista-ui .profile-card-clean strong{display:block!important;margin-top:10px!important;color:var(--ap-primary)!important;font-size:20px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
body.cx-apprista-ui .garage-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border-radius:14px!important;border:1px solid rgba(21,13,69,.08)!important}
body.cx-apprista-ui .garage-table th,body.cx-apprista-ui .garage-table td{padding:14px!important;border-bottom:1px solid rgba(21,13,69,.06)!important;color:var(--ap-primary)!important}
body.cx-apprista-ui .garage-table th{background:#f7f9ff!important;text-align:left!important}
body.cx-apprista-ui .modal .cx-login-clean{position:relative!important;width:min(920px,calc(100vw - 34px))!important;min-height:540px!important;max-height:min(88vh,calc(100dvh - 34px))!important;padding:52px 52px 42px min(430px,44%)!important;overflow:hidden!important;border-radius:18px!important;background:#fff!important;border:0!important;box-shadow:0 30px 95px rgba(21,13,69,.24)!important}
body.cx-apprista-ui .modal .cx-login-clean::before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:40%!important;background:radial-gradient(circle at 30% 18%,rgba(80,227,174,.35),transparent 24%),linear-gradient(135deg,var(--ap-primary),var(--ap-blue) 60%,var(--ap-violet))!important}
body.cx-apprista-ui .modal .cx-login-clean::after{content:"CARX\A STORE"!important;white-space:pre!important;position:absolute!important;left:44px!important;top:50%!important;transform:translateY(-50%)!important;width:250px!important;color:#fff!important;font-size:44px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.06em!important;text-shadow:0 16px 34px rgba(0,0,0,.24)!important}
body.cx-apprista-ui .modal .cx-login-clean>*:not(.modal-close){position:relative!important;z-index:2!important}
body.cx-apprista-ui .modal .modal-close{z-index:6!important;border-radius:8px!important;background:#f5f7ff!important;color:var(--ap-primary)!important}
body.cx-apprista-ui .cx-login-head{text-align:left!important;margin:0 0 22px!important}
body.cx-apprista-ui .cx-login-badge{display:inline-flex!important;margin:0 0 12px!important;border-radius:8px!important;padding:7px 10px!important;color:var(--ap-primary)!important;background:#e8fff7!important;font-size:12px!important;font-weight:900!important;letter-spacing:.09em!important}
body.cx-apprista-ui .cx-login-head h3{margin:0 0 8px!important;color:var(--ap-primary)!important;font-size:34px!important;line-height:1.1!important;font-weight:900!important}
body.cx-apprista-ui .cx-login-head p{margin:0!important;color:var(--ap-text)!important;font-size:15px!important;line-height:1.55!important}
body.cx-apprista-ui .cx-login-form{display:grid!important;gap:14px!important}
body.cx-apprista-ui .cx-login-form label{display:grid!important;gap:7px!important;color:var(--ap-primary)!important;font-weight:800!important;font-size:13px!important}
body.cx-apprista-ui .cx-login-form input,body.cx-apprista-ui .checkout-phone-field input{width:100%!important;min-height:50px!important;border-radius:10px!important;border:1px solid rgba(21,13,69,.10)!important;background:#f7f9ff!important;color:var(--ap-primary)!important;padding:0 14px!important;outline:0!important}
body.cx-apprista-ui .cx-login-wa{min-height:48px!important;margin-top:14px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:#08684d!important;background:#e9fff8!important;border:1px solid rgba(80,227,174,.38)!important;font-weight:800!important}
body.cx-apprista-ui .cx-login-wa svg{width:20px!important;height:20px!important}
body.cx-apprista-ui .modal .modal-panel{border-radius:18px!important;background:#fff!important;border:1px solid rgba(21,13,69,.08)!important;box-shadow:0 28px 80px rgba(21,13,69,.18)!important}
body.cx-apprista-ui .modal-backdrop{background:rgba(8,5,24,.62)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
body.cx-apprista-ui #detailModal .detail-actions,body.cx-apprista-ui #historyCards .history-actions-inline{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
body.cx-apprista-ui #historyCards .history-actions-inline .h-btn-detail,body.cx-apprista-ui #historyCards .history-actions-inline .btn-detail,body.cx-apprista-ui #historyCards .history-actions-inline .btn-action.btn-detail{width:100%!important}
body.cx-apprista-ui .footer{flex:0 0 auto!important;width:100%!important;margin-top:auto!important;padding:10px max(16px,calc((100vw - 1180px)/2))!important;border-radius:0!important;border:0!important;background:var(--ap-primary)!important;box-shadow:none!important;text-align:center!important}
body.cx-apprista-ui .footer-copy{margin:0!important;color:rgba(255,255,255,.72)!important;font-size:4px!important;line-height:1.35!important;font-weight:250!important;letter-spacing:.02em!important}
body.cx-apprista-ui .public-bottom-nav{display:none!important}
@media(max-width:1024px){body.cx-apprista-ui .site-header{padding:16px 18px!important}
body.cx-apprista-ui .hero{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)!important;padding:70px 22px 170px!important}
body.cx-apprista-ui .hero h1{font-size:clamp(26px,6vw,48px)!important}
body.cx-apprista-ui .section-block{padding:30px!important}
}
@media(max-width:800px){body.cx-apprista-ui{padding-bottom:76px!important}
body.cx-apprista-ui .site-header{min-height:66px!important;grid-template-columns:1fr auto!important;gap:10px!important;padding:10px 12px!important}
body.cx-apprista-ui .brand.text-brand{font-size:22px!important}
body.cx-apprista-ui .brand.text-brand span{padding:7px 9px!important;border-radius:7px!important}
body.cx-apprista-ui .header-login-btn{display:none!important}
body.cx-apprista-ui .mobile-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important}
body.cx-apprista-ui .main-nav{position:absolute!important;top:calc(100%+8px)!important;left:10px!important;right:10px!important;display:none!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(21,13,69,.08)!important;box-shadow:0 24px 60px rgba(21,13,69,.18)!important}
body.cx-apprista-ui .main-nav.is-open{display:grid!important}
body.cx-apprista-ui .main-nav .nav-link,body.cx-apprista-ui .main-nav a{width:100%!important;justify-content:flex-start!important;color:var(--ap-primary)!important;background:#f7f9ff!important;border:1px solid rgba(21,13,69,.06)!important}
body.cx-apprista-ui .main-nav .nav-link.is-active,body.cx-apprista-ui .main-nav a.is-active{color:#fff!important;background:linear-gradient(135deg,var(--ap-blue),var(--ap-violet))!important}
body.cx-apprista-ui .hero{min-height:auto!important;grid-template-columns:1fr!important;gap:22px!important;padding:42px 18px 118px!important;border-radius:0 0 48px 48px!important;text-align:left!important}
body.cx-apprista-ui .hero::before{width:250px!important;height:360px!important;opacity:.30!important}
body.cx-apprista-ui .hero::after{display:none!important}
body.cx-apprista-ui .hero h1{font-size:clamp(26px,9.2vw,38px)!important;line-height:1.1!important;text-align:left!important}
body.cx-apprista-ui .hero-subtitle{font-size:15px!important;line-height:1.7!important;margin-bottom:24px!important}
body.cx-apprista-ui .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
body.cx-apprista-ui .hero-actions .btn{width:100%!important}
body.cx-apprista-ui .hero-visual{min-height:210px!important}
body.cx-apprista-ui .hero-visual::before{inset:10px 20px 0!important;border-radius:22px!important}
body.cx-apprista-ui .hero-visual img{width:min(430px,95%)!important}
body.cx-apprista-ui.is-landing #products{margin-top:-70px!important}
body.cx-apprista-ui .section-block{width:calc(100% - 20px)!important;margin:24px auto 0!important;padding:18px!important;border-radius:16px!important}
body.cx-apprista-ui .section-heading,body.cx-apprista-ui .compact-catalog-head{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:14px!important;margin-bottom:20px!important}
body.cx-apprista-ui .section-heading h2{font-size:28px!important}
body.cx-apprista-ui .section-desc{font-size:14px!important;line-height:1.55!important}
body.cx-apprista-ui .catalog-tools{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
body.cx-apprista-ui .catalog-tabs{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}
body.cx-apprista-ui .catalog-tab{justify-content:center!important;padding:0 10px!important}
body.cx-apprista-ui .product-grid,body.cx-apprista-ui .car-grid{grid-template-columns:1fr!important;gap:16px!important}
body.cx-apprista-ui .product-media,body.cx-apprista-ui .car-media{height:205px!important;min-height:205px!important;padding:18px!important}
body.cx-apprista-ui .product-media>img,body.cx-apprista-ui .car-media>img{max-height:118px!important}
body.cx-apprista-ui .mix-img img{max-height:108px!important}
body.cx-apprista-ui .product-body,body.cx-apprista-ui .car-body{padding:18px!important;gap:12px!important}
body.cx-apprista-ui .price{font-size:25px!important}
body.cx-apprista-ui .car-specs{grid-template-columns:1fr 1fr!important}
body.cx-apprista-ui .profile-grid{grid-template-columns:1fr!important}
body.cx-apprista-ui .modal .cx-login-clean{width:calc(100vw - 20px)!important;min-height:auto!important;max-height:calc(100dvh - 20px)!important;padding:54px 16px 18px!important;border-radius:16px!important}
body.cx-apprista-ui .modal .cx-login-clean::before,body.cx-apprista-ui .modal .cx-login-clean::after{display:none!important;content:none!important}
body.cx-apprista-ui .cx-login-head{text-align:center!important}
body.cx-apprista-ui .cx-login-head h3{font-size:28px!important}
body.cx-apprista-ui .public-bottom-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:990!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:7px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(21,13,69,.08)!important;box-shadow:0 18px 45px rgba(21,13,69,.18)!important}
body.cx-apprista-ui .public-bottom-nav .pub-nav-item{min-width:0!important;min-height:52px!important;border:0!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:var(--ap-text)!important;background:transparent!important;font-weight:800!important;font-size:11px!important}
body.cx-apprista-ui .public-bottom-nav .pub-nav-item.is-active{color:#fff!important;background:linear-gradient(135deg,var(--ap-blue),var(--ap-violet))!important}
body.cx-apprista-ui .public-bottom-nav .material-symbols-outlined{font-size:21px!important}
body.cx-apprista-ui .footer{padding:8px 12px!important}
}
@media(max-width:390px){body.cx-apprista-ui .brand.text-brand{font-size:19px!important}
body.cx-apprista-ui .brand.text-brand span{padding:6px 8px!important}
body.cx-apprista-ui .hero{padding-left:14px!important;padding-right:14px!important}
body.cx-apprista-ui .hero h1{font-size:29px!important}
body.cx-apprista-ui .product-title,body.cx-apprista-ui .car-title{left:12px!important;right:12px!important;font-size:14px!important}
body.cx-apprista-ui .sold-overlay,body.cx-apprista-ui .owned-overlay{font-size:10px!important;padding:6px 8px!important}
}
body.cx-apprista-ui .car-card[hidden],body.cx-apprista-ui .product-card[hidden],body.cx-apprista-ui[hidden]{display:none!important}
body.cx-apprista-ui .page-loader{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#0f0a35 0%,#274df8 58%,#6639bd 100%)!important;transition:opacity .22s ease,visibility .22s ease!important}
body.cx-apprista-ui .page-loader.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.cx-apprista-ui .neural-loader-card{width:min(340px,calc(100vw - 34px))!important;min-height:210px!important;padding:30px 24px!important;display:grid!important;place-items:center!important;gap:18px!important;border-radius:20px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 28px 80px rgba(0,0,0,.22)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
body.cx-apprista-ui .neural-loader-card .loader-brand{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#fff!important;font-size:18px!important;font-weight:900!important}
body.cx-apprista-ui .neural-loader-card .loader-percent{font-size:12px!important;color:rgba(255,255,255,.78)!important;font-weight:800!important}
body.cx-apprista-ui .neural-loader{height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important}
body.cx-apprista-ui .neural-loader span{width:18px!important;height:18px!important;border-radius:999px!important;display:block!important;background:linear-gradient(135deg,#38bdf8,#a855f7)!important;box-shadow:0 0 0 rgba(56,189,248,.0)!important;animation:neuralPulse 1.4s infinite!important}
body.cx-apprista-ui .neural-loader span:nth-child(2){animation-delay:.18s!important;background:linear-gradient(135deg,#6366f1,#38bdf8)!important}
body.cx-apprista-ui .neural-loader span:nth-child(3){animation-delay:.36s!important;background:linear-gradient(135deg,#a855f7,#6366f1)!important}
body.cx-apprista-ui .neural-loader-card .loader-bar{width:100%!important;height:7px!important;border-radius:999px!important;overflow:hidden!important;background:rgba(255,255,255,.16)!important}
body.cx-apprista-ui .neural-loader-card .loader-bar span{display:block!important;height:100%!important;width:0;background:linear-gradient(90deg,#38bdf8,#6366f1,#a855f7)!important;border-radius:inherit!important}
body.cx-apprista-ui .loader-status-text{margin:0!important;color:rgba(255,255,255,.78)!important;font-size:12px!important;font-weight:700!important}
@keyframes neuralPulse{0%,100%{transform:scale(.76);opacity:.45;box-shadow:0 0 0 0 rgba(56,189,248,.0)}
50%{transform:scale(1.16);opacity:1;box-shadow:0 0 0 12px rgba(56,189,248,.10)}
}
body.cx-apprista-ui .action-loader .loader-box{width:min(340px,calc(100vw - 34px))!important;display:grid!important;gap:16px!important;place-items:center!important;padding:28px 22px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(21,13,69,.08)!important;box-shadow:0 30px 90px rgba(21,13,69,.22)!important}
body.cx-apprista-ui .progress-loader{width:260px!important;max-width:100%!important;height:10px!important;background:#e5e7eb!important;overflow:hidden!important;border-radius:999px!important}
body.cx-apprista-ui .progress-bar{height:100%!important;width:46%!important;background:linear-gradient(90deg,#38bdf8,#6366f1,#a855f7)!important;animation:move 1.2s infinite linear!important;border-radius:999px!important}
body.cx-apprista-ui .action-loader .loader-box p{margin:0!important;color:var(--ap-primary)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important}
body.cx-apprista-ui .action-loader .spinner{display:none!important}
@keyframes move{0%{transform:translateX(-120%)}
100%{transform:translateX(260%)}
}
body.cx-apprista-ui #panelMobil .car-media{min-height:258px!important;height:258px!important;padding:18px 18px 52px!important}
body.cx-apprista-ui #panelMobil .car-media>img{max-width:112%!important;max-height:190px!important;width:auto!important;transform:scale(1.10)!important}
body.cx-apprista-ui #panelMobil .sold-overlay,body.cx-apprista-ui #panelTopup .sold-overlay{top:14px!important;left:14px!important;right:auto!important;bottom:auto!important;border-radius:7px!important;min-height:28px!important;padding:6px 10px!important;background:linear-gradient(135deg,var(--ap-blue),var(--ap-violet))!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1!important;box-shadow:0 12px 22px rgba(39,77,248,.20)!important}
body.cx-apprista-ui #panelTopup .product-title{font-size:12.5px!important;min-height:38px!important;padding:8px 10px!important;border-radius:8px!important;line-height:1.14!important}
body.cx-apprista-ui #panelTopup .product-body .price{font-size:20px!important;line-height:1.12!important}
body.cx-apprista-ui #panelTopup .product-body{gap:10px!important;padding:18px!important}
body.cx-apprista-ui #loginModal.login-page-modal{align-items:stretch!important;justify-content:stretch!important;padding:0!important}
body.cx-apprista-ui #loginModal.login-page-modal .modal-backdrop{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.cx-apprista-ui #loginModal .cx-login-page,body.cx-apprista-ui .modal #loginModal .cx-login-page,body.cx-apprista-ui #loginModal .modal-panel.cx-login-page{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;min-height:100dvh!important;margin:0!important;padding:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;overflow:auto!important;display:grid!important;grid-template-columns:minmax(420px,55%) minmax(360px,45%)!important;background:#fff!important}
body.cx-apprista-ui #loginModal .cx-login-page::before,body.cx-apprista-ui #loginModal .cx-login-page::after{display:none!important;content:none!important}
body.cx-apprista-ui #loginModal .modal-close{position:fixed!important;top:18px!important;right:18px!important;z-index:12!important;width:42px!important;height:42px!important;border-radius:10px!important;background:rgba(255,255,255,.92)!important;color:#111827!important;box-shadow:0 14px 30px rgba(0,0,0,.12)!important}
body.cx-apprista-ui #loginModal .cx-login-promo{position:relative!important;min-height:100dvh!important;padding:52px clamp(34px,5vw,80px)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 20% 22%,rgba(80,227,174,.20),transparent 23%),linear-gradient(135deg,#1e245c 0%,#4438ca 58%,#5b21b6 100%)!important}
body.cx-apprista-ui #loginModal .cx-login-promo::before{content:""!important;position:absolute!important;inset:0!important;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px)!important;background-size:26px 26px!important;opacity:.55!important}
body.cx-apprista-ui #loginModal .cx-login-promo>*{position:relative!important;z-index:1!important}
body.cx-apprista-ui #loginModal .cx-login-logo{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#fff!important;font-size:22px!important;font-weight:900!important;letter-spacing:-.05em!important;text-decoration:none!important}
body.cx-apprista-ui #loginModal .cx-login-logo span{padding:7px 10px!important;border-radius:8px!important;color:#150d45!important;background:#7df7d3!important;transform:skew(-8deg)!important}
body.cx-apprista-ui #loginModal .cx-login-promo-copy{max-width:620px!important}
body.cx-apprista-ui #loginModal .cx-login-kicker{margin:0 0 18px!important;color:#b8fff0!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:13px!important}
body.cx-apprista-ui #loginModal .cx-login-promo-copy h2{margin:0 0 22px!important;color:#fff!important;font-size:clamp(42px,5.2vw,72px)!important;line-height:1.04!important;font-weight:900!important;letter-spacing:-.06em!important}
body.cx-apprista-ui #loginModal .cx-login-promo-copy p:not(.cx-login-kicker){margin:0 0 32px!important;max-width:560px!important;color:rgba(255,255,255,.78)!important;font-size:18px!important;line-height:1.8!important}
body.cx-apprista-ui #loginModal .cx-login-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;max-width:560px!important}
body.cx-apprista-ui #loginModal .cx-login-stats div{display:grid!important;gap:7px!important}
body.cx-apprista-ui #loginModal .cx-login-stats strong{color:#fff!important;font-size:32px!important;line-height:1!important;font-weight:900!important}
body.cx-apprista-ui #loginModal .cx-login-stats span{color:rgba(255,255,255,.72)!important;font-size:13px!important;font-weight:600!important}
body.cx-apprista-ui #loginModal .cx-login-trust{min-height:74px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:14px 18px!important;border-radius:16px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
body.cx-apprista-ui #loginModal .cx-login-trust span{width:38px!important;height:38px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#e8eaff!important;color:#25215c!important;font-weight:900!important;border:2px solid rgba(255,255,255,.55)!important;margin-right:-17px!important}
body.cx-apprista-ui #loginModal .cx-login-trust span:nth-child(3){background:#7df7d3!important}
body.cx-apprista-ui #loginModal .cx-login-trust b{margin-left:22px!important;color:#fff!important;font-size:14px!important;line-height:1.35!important}
body.cx-apprista-ui #loginModal .cx-login-pane{min-height:100dvh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:52px clamp(24px,5vw,110px)!important;background:#fff!important}
body.cx-apprista-ui #loginModal .cx-login-head{margin:0 0 30px!important;text-align:left!important}
body.cx-apprista-ui #loginModal .cx-login-head h3{font-size:clamp(30px,3vw,42px)!important;color:#111827!important;letter-spacing:-.04em!important}
body.cx-apprista-ui #loginModal .cx-login-head p{color:#64748b!important;font-size:15px!important}
body.cx-apprista-ui #loginModal .cx-login-head a{color:#4f46e5!important;font-weight:900!important;text-decoration:none!important}
body.cx-apprista-ui #loginModal .cx-login-badge{display:none!important}
body.cx-apprista-ui #loginModal .cx-login-form{gap:20px!important}
body.cx-apprista-ui #loginModal .cx-login-form label>span{font-size:13px!important;color:#334155!important;font-weight:800!important}
body.cx-apprista-ui #loginModal .cx-login-form input:not([type="checkbox"]){min-height:56px!important;border-radius:9px!important;background:#fff!important;border:1px solid #cfd7e6!important;box-shadow:0 6px 14px rgba(15,23,42,.06)!important;color:#0f172a!important;font-weight:600!important}
body.cx-apprista-ui #loginModal .cx-login-options{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;color:#475569!important;font-size:14px!important;font-weight:700!important}
body.cx-apprista-ui #loginModal .cx-login-options a{color:#4f46e5!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}
body.cx-apprista-ui #loginModal .cx-login-remember{display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;margin:0!important}
body.cx-apprista-ui #loginModal .cx-login-remember input{width:20px!important;height:20px!important;accent-color:#4f46e5!important}
body.cx-apprista-ui #loginModal .cx-login-submit{min-height:58px!important;border-radius:9px!important;background:linear-gradient(135deg,#4f46e5,#4338ca)!important;box-shadow:0 16px 34px rgba(79,70,229,.24)!important;font-size:15px!important}
body.cx-apprista-ui #loginModal .cx-login-divider{display:flex!important;align-items:center!important;gap:14px!important;margin:26px 0 16px!important;color:#94a3b8!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important}
body.cx-apprista-ui #loginModal .cx-login-divider::before,body.cx-apprista-ui #loginModal .cx-login-divider::after{content:""!important;height:1px!important;flex:1!important;background:#e2e8f0!important}
body.cx-apprista-ui #loginModal .cx-login-wa{margin:0!important;min-height:56px!important;border-radius:9px!important;background:#fff!important;color:#0f172a!important;border:1px solid #cfd7e6!important;box-shadow:0 6px 14px rgba(15,23,42,.06)!important}
body.cx-apprista-ui .history-table-wrap{overflow:auto!important;border-radius:14px!important;border:1px solid rgba(21,13,69,.08)!important;background:#fff!important;box-shadow:0 14px 38px rgba(21,13,69,.07)!important}
body.cx-apprista-ui .history-order-table{width:100%!important;border-collapse:collapse!important;min-width:760px!important}
body.cx-apprista-ui .history-order-table th{padding:10px 12px!important;background:#f7f9ff!important;color:#334155!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important;text-align:left!important;white-space:nowrap!important}
body.cx-apprista-ui .history-order-table td{padding:10px 12px!important;border-top:1px solid rgba(21,13,69,.06)!important;color:#111827!important;font-size:12.5px!important;line-height:1.35!important;vertical-align:middle!important}
body.cx-apprista-ui .history-order-table td strong{font-size:12.5px!important;overflow-wrap:anywhere!important}
body.cx-apprista-ui .history-item-cell{max-width:260px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.cx-apprista-ui .history-price-cell{white-space:nowrap!important;font-weight:800!important}
body.cx-apprista-ui .history-actions-inline{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;min-width:118px!important}
body.cx-apprista-ui .history-actions-inline .h-btn{min-height:36px!important;padding:0 12px!important;font-size:12px!important;border-radius:7px!important}
body.cx-apprista-ui .public-history-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:12px!important}
body.cx-apprista-ui .public-history-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;align-items:center!important;padding:12px 14px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(21,13,69,.07)!important;box-shadow:0 10px 28px rgba(21,13,69,.06)!important}
body.cx-apprista-ui .public-history-card .ph-email{grid-column:1/-1!important;color:#64748b!important;font-size:11.5px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.cx-apprista-ui .public-history-card .ph-item{min-width:0!important;color:#111827!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.cx-apprista-ui .public-history-card .ph-status{justify-self:end!important;padding:5px 8px!important;border-radius:999px!important;background:#dcfce7!important;color:#166534!important;font-size:10px!important;font-weight:900!important}
@media(max-width:800px){body.cx-apprista-ui.is-landing .hero-visual{display:none!important}
body.cx-apprista-ui.is-landing .hero{padding:42px 18px 88px!important}
body.cx-apprista-ui.is-landing #products{margin-top:-44px!important}
body.cx-apprista-ui #panelMobil .car-media{min-height:230px!important;height:230px!important;padding:16px 14px 50px!important}
body.cx-apprista-ui #panelMobil .car-media>img{max-height:168px!important;transform:scale(1.08)!important}
body.cx-apprista-ui #panelTopup .product-title{font-size:12px!important;min-height:36px!important}
body.cx-apprista-ui #panelTopup .product-body .price{font-size:18px!important}
body.cx-apprista-ui #loginModal .cx-login-page{grid-template-columns:1fr!important;height:100dvh!important;overflow:auto!important}
body.cx-apprista-ui #loginModal .cx-login-promo{display:none!important}
body.cx-apprista-ui #loginModal .cx-login-pane{min-height:100dvh!important;padding:74px 20px 26px!important;justify-content:center!important}
body.cx-apprista-ui #loginModal .modal-close{top:12px!important;right:12px!important;background:#f8fafc!important}
body.cx-apprista-ui #loginModal .cx-login-head{text-align:left!important;margin-bottom:24px!important}
body.cx-apprista-ui #loginModal .cx-login-head h3{font-size:32px!important}
body.cx-apprista-ui #loginModal .cx-login-options{font-size:13px!important}
body.cx-apprista-ui .history-table-wrap{border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
body.cx-apprista-ui .history-order-table{min-width:0!important;display:block!important}
body.cx-apprista-ui .history-order-table thead{display:none!important}
body.cx-apprista-ui .history-order-table tbody{display:grid!important;gap:10px!important}
body.cx-apprista-ui .history-order-table tr{display:grid!important;grid-template-columns:1fr auto!important;gap:6px 10px!important;padding:12px!important;border-radius:13px!important;background:#fff!important;border:1px solid rgba(21,13,69,.07)!important;box-shadow:0 12px 32px rgba(21,13,69,.07)!important}
body.cx-apprista-ui .history-order-table td{display:block!important;padding:0!important;border:0!important;font-size:12px!important;min-width:0!important}
body.cx-apprista-ui .history-order-table td:nth-child(1){grid-column:1/2!important}
body.cx-apprista-ui .history-order-table td:nth-child(2){grid-column:1/2!important;color:#64748b!important;font-size:11px!important}
body.cx-apprista-ui .history-order-table td:nth-child(3){grid-column:1/-1!important;max-width:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:800!important}
body.cx-apprista-ui .history-order-table td:nth-child(4){grid-column:1/2!important;font-size:12px!important}
body.cx-apprista-ui .history-order-table td:nth-child(5){grid-column:2/3!important;grid-row:1/2!important;justify-self:end!important}
body.cx-apprista-ui .history-order-table td:nth-child(6){grid-column:1/-1!important}
body.cx-apprista-ui .history-actions-inline{min-width:0!important;width:100%!important}
body.cx-apprista-ui .history-actions-inline .h-btn{width:100%!important;min-height:38px!important}
body.cx-apprista-ui .public-history-list{grid-template-columns:1fr!important;gap:9px!important}
}
html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
html,body,body.cx-apprista-ui,body.cx-apprista-ui *,body.cx-apprista-ui *::before,body.cx-apprista-ui *::after{box-sizing:border-box!important}
body.cx-apprista-ui{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
body.cx-apprista-ui .page-shell,body.cx-apprista-ui main{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
body.cx-apprista-ui .page-loader{--cx-loader-exit-delay:3s}
body.cx-apprista-ui .page-loader.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition-property:opacity,visibility!important;transition-duration:.28s,0s!important;transition-timing-function:ease,linear!important;transition-delay:var(--cx-loader-exit-delay),calc(var(--cx-loader-exit-delay)+.28s)!important}
body.cx-apprista-ui #loginModal,body.cx-apprista-ui #loginModal.login-page-modal{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;margin:0!important;overflow:hidden!important}
body.cx-apprista-ui #loginModal .modal-backdrop{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
body.cx-apprista-ui #loginModal .cx-login-page,body.cx-apprista-ui #loginModal .modal-panel.cx-login-page,body.cx-apprista-ui #loginModal#loginModal .cx-login-page{width:100%!important;max-width:100%!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important}
body.cx-apprista-ui #loginModal .cx-login-promo,body.cx-apprista-ui #loginModal .cx-login-pane,body.cx-apprista-ui #loginModal .cx-login-head,body.cx-apprista-ui #loginModal .cx-login-form,body.cx-apprista-ui #loginModal .cx-login-form label,body.cx-apprista-ui #loginModal .cx-login-form input,body.cx-apprista-ui #loginModal .cx-login-options,body.cx-apprista-ui #loginModal .cx-login-wa,body.cx-apprista-ui #loginModal .cx-login-submit{max-width:100%!important;min-width:0!important}
body.cx-apprista-ui #loginModal .cx-login-form input:not([type="checkbox"]){width:100%!important;display:block!important}
body.cx-apprista-ui #loginModal .cx-login-options{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px 14px!important}
body.cx-apprista-ui #loginModal .cx-login-remember{min-width:0!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;gap:8px!important;line-height:1.25!important;white-space:normal!important}
body.cx-apprista-ui #loginModal .cx-login-options a{max-width:100%!important;line-height:1.25!important;white-space:normal!important}
@media(max-width:800px){html,body,body.cx-apprista-ui{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
body.cx-apprista-ui{padding-bottom:0!important}
body.cx-apprista-ui main{padding-bottom:72px!important}
body.cx-apprista-ui .footer{margin-bottom:0!important;padding-bottom:8px!important}
body.cx-apprista-ui #loginModal,body.cx-apprista-ui #loginModal.login-page-modal{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}
body.cx-apprista-ui #loginModal .cx-login-page,body.cx-apprista-ui #loginModal .modal-panel.cx-login-page,body.cx-apprista-ui #loginModal#loginModal .cx-login-page{width:100%!important;max-width:100%!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important;overflow-y:auto!important}
body.cx-apprista-ui #loginModal .cx-login-promo{display:none!important}
body.cx-apprista-ui #loginModal .cx-login-pane{width:100%!important;max-width:100%!important;min-height:100dvh!important;padding:70px 18px 22px!important;justify-content:center!important;overflow-x:hidden!important}
body.cx-apprista-ui #loginModal .modal-close{top:12px!important;right:12px!important;width:40px!important;height:40px!important}
body.cx-apprista-ui #loginModal .cx-login-head{margin-bottom:22px!important}
body.cx-apprista-ui #loginModal .cx-login-head h3{font-size:clamp(28px,8vw,32px)!important;line-height:1.12!important}
body.cx-apprista-ui #loginModal .cx-login-head p{font-size:14px!important;line-height:1.55!important}
body.cx-apprista-ui #loginModal .cx-login-form{width:100%!important;gap:16px!important}
body.cx-apprista-ui #loginModal .cx-login-form input:not([type="checkbox"]),body.cx-apprista-ui #loginModal .cx-login-submit,body.cx-apprista-ui #loginModal .cx-login-wa{min-height:52px!important}
body.cx-apprista-ui #loginModal .cx-login-options{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;font-size:13px!important}
body.cx-apprista-ui #loginModal .cx-login-remember{width:100%!important;font-size:13px!important}
body.cx-apprista-ui #loginModal .cx-login-remember input{width:18px!important;height:18px!important;flex:0 0 18px!important}
body.cx-apprista-ui #loginModal .cx-login-options a{justify-self:end!important;text-align:right!important;font-size:12.5px!important}
}
@media(max-width:430px){body.cx-apprista-ui #loginModal .cx-login-pane{padding:66px 16px 20px!important}
body.cx-apprista-ui #loginModal .cx-login-options{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important}
body.cx-apprista-ui #loginModal .cx-login-options a{justify-self:start!important;text-align:left!important}
}
@supports(overflow:clip){html,body.cx-apprista-ui,body.cx-apprista-ui .page-shell,body.cx-apprista-ui main,body.cx-apprista-ui #loginModal,body.cx-apprista-ui #loginModal .cx-login-page{overflow-x:clip!important}
}
body.cx-apprista-ui #panelTopup .product-card .product-body{padding-top:10px!important;gap:7px!important}
body.cx-apprista-ui #panelTopup .product-card .price{margin-top:0!important;line-height:1.05!important}
body.cx-apprista-ui #panelTopup .product-card .product-meta{margin-top:0!important}
@media(max-width:800px){body.cx-apprista-ui #panelTopup .product-card .product-body{padding-top:8px!important;gap:6px!important}
body.cx-apprista-ui #panelTopup .product-title-pop{bottom:8px!important}
}
body.cx-apprista-ui #panelMobil .owned-overlay{top:14px!important;right:14px!important;left:auto!important;bottom:auto!important;min-height:28px!important;padding:6px 10px!important;border-radius:7px!important;background:linear-gradient(135deg,#22c55e,#059669)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;box-shadow:0 12px 22px rgba(5,150,105,.22)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(max-width:800px){body.cx-apprista-ui #panelMobil .owned-overlay{top:12px!important;right:12px!important;font-size:10.5px!important;min-height:27px!important;padding:6px 9px!important}
}
body.cx-apprista-ui.modal-open,body.cx-apprista-ui.cx-smart-modal-open{overflow-x:hidden!important}
body.cx-apprista-ui #loginModal,body.cx-apprista-ui #loginModal.login-page-modal,body.cx-apprista-ui #loginModal .modal-backdrop,body.cx-apprista-ui #loginModal .cx-login-page,body.cx-apprista-ui #loginModal .modal-panel.cx-login-page{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}
@media(max-width:800px){body.cx-apprista-ui #loginModal,body.cx-apprista-ui #loginModal.login-page-modal{width:100%!important;max-width:100%!important;left:0!important;right:0!important;padding:0!important;overflow:hidden!important}
body.cx-apprista-ui #loginModal .cx-login-page,body.cx-apprista-ui #loginModal .modal-panel.cx-login-page{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}
body.cx-apprista-ui #loginModal .cx-login-pane{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:16px!important;padding-right:16px!important;overflow-x:hidden!important;box-sizing:border-box!important}
body.cx-apprista-ui #loginModal .cx-login-head,body.cx-apprista-ui #loginModal .cx-login-form,body.cx-apprista-ui #loginModal .cx-login-form label,body.cx-apprista-ui #loginModal .cx-login-form input,body.cx-apprista-ui #loginModal .cx-login-submit,body.cx-apprista-ui #loginModal .cx-login-wa,body.cx-apprista-ui #loginModal .cx-login-divider{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.cx-apprista-ui #loginModal .modal-close{right:12px!important;max-width:40px!important}
}
@media(max-width:430px){body.cx-apprista-ui #loginModal .cx-login-pane{padding-left:14px!important;padding-right:14px!important}
}
body.cx-apprista-ui #panelTopup .product-card .product-media{height:218px!important;min-height:218px!important;padding:44px 14px 62px!important;display:block!important}
body.cx-apprista-ui #panelTopup .product-card .product-media>img{position:absolute!important;z-index:2!important;top:48%!important;left:50%!important;max-height:112px!important;max-width:76%!important;transform:translate(-50%,-50%)!important;margin:0!important}
body.cx-apprista-ui #panelTopup .product-card .product-media .mix-img{position:absolute!important;z-index:2!important;inset:42px 12px 62px!important;width:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;transform:none!important}
body.cx-apprista-ui #panelTopup .product-card .product-media .mix-img img{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:auto!important;max-width:46%!important;max-height:112px!important;flex:0 1 46%!important}
body.cx-apprista-ui #panelTopup .product-title,body.cx-apprista-ui #panelTopup .product-title-pop{position:absolute!important;left:14px!important;right:14px!important;bottom:12px!important;top:auto!important;z-index:6!important;height:40px!important;min-height:40px!important;max-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.cx-apprista-ui #history #pagContainer,body.cx-apprista-ui #pagContainer.pagination-container{display:none!important}
body.cx-apprista-ui .cx-garage-head{align-items:flex-start!important}
body.cx-apprista-ui .cx-garage-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important}
body.cx-apprista-ui .cx-garage-search{flex:1 1 auto!important;min-width:0!important;height:46px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 14px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(21,13,69,.08)!important;box-shadow:0 10px 24px rgba(21,13,69,.06)!important}
body.cx-apprista-ui .cx-garage-search .material-symbols-outlined{font-size:20px!important;color:var(--ap-blue)!important}
body.cx-apprista-ui .cx-garage-search input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--ap-primary)!important;font-weight:800!important}
body.cx-apprista-ui .cx-garage-count{flex:0 0 auto!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:999px!important;background:linear-gradient(135deg,#22c55e,#059669)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;box-shadow:0 12px 24px rgba(5,150,105,.16)!important}
body.cx-apprista-ui .cx-garage-table-wrap{max-height:430px!important;overflow:auto!important;border-radius:16px!important;border:1px solid rgba(21,13,69,.08)!important;background:#fff!important;box-shadow:0 16px 38px rgba(21,13,69,.08)!important}
body.cx-apprista-ui .cx-garage-table{margin:0!important;table-layout:fixed!important}
body.cx-apprista-ui .cx-garage-table th{position:sticky!important;top:0!important;z-index:2!important}
body.cx-apprista-ui .cx-garage-table th,body.cx-apprista-ui .cx-garage-table td{padding:10px 14px!important;font-size:13px!important}
body.cx-apprista-ui .cx-garage-table td:first-child,body.cx-apprista-ui .cx-garage-table th:first-child{width:54px!important;text-align:center!important;color:#64748b!important}
body.cx-apprista-ui .cx-garage-table td:nth-child(2){font-weight:800!important;overflow-wrap:anywhere!important}
@media(max-width:800px){body.cx-apprista-ui #panelTopup .product-card .product-media{height:188px!important;min-height:188px!important;padding:38px 12px 56px!important}
body.cx-apprista-ui #panelTopup .product-card .product-media>img{max-height:102px!important;top:48%!important}
body.cx-apprista-ui #panelTopup .product-card .product-media .mix-img{inset:36px 10px 56px!important;gap:8px!important}
body.cx-apprista-ui #panelTopup .product-card .product-media .mix-img img{max-height:100px!important}
body.cx-apprista-ui #panelTopup .product-title,body.cx-apprista-ui #panelTopup .product-title-pop{left:10px!important;right:10px!important;bottom:9px!important;height:38px!important;min-height:38px!important;max-height:38px!important}
body.cx-apprista-ui .cx-garage-tools{display:grid!important;grid-template-columns:1fr!important}
body.cx-apprista-ui .cx-garage-count{width:max-content!important}
body.cx-apprista-ui .cx-garage-table-wrap{max-height:360px!important}
body.cx-apprista-ui .cx-garage-table th,body.cx-apprista-ui .cx-garage-table td{padding:9px 10px!important;font-size:12.5px!important}
}
@media(max-width:1100px){body.cx-apprista-ui .site-header{grid-template-columns:1fr auto!important;gap:10px!important;padding:16px 18px!important}
body.cx-apprista-ui .header-actions{justify-self:end!important}
body.cx-apprista-ui .header-login-btn{display:none!important}
body.cx-apprista-ui .header-logout-btn b{display:none!important}
body.cx-apprista-ui .mobile-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important}
body.cx-apprista-ui .main-nav{position:absolute!important;top:calc(100% + 8px)!important;left:12px!important;right:12px!important;z-index:1002!important;display:none!important;grid-template-columns:1fr!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;width:auto!important;max-width:none!important;padding:10px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(21,13,69,.08)!important;box-shadow:0 24px 60px rgba(21,13,69,.18)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
body.cx-apprista-ui .main-nav.is-open{display:grid!important}
body.cx-apprista-ui .main-nav .nav-link,body.cx-apprista-ui .main-nav a{width:100%!important;min-height:44px!important;justify-content:flex-start!important;color:var(--ap-primary)!important;background:#f7f9ff!important;border:1px solid rgba(21,13,69,.06)!important;box-shadow:none!important}
body.cx-apprista-ui .main-nav .nav-link.is-active,body.cx-apprista-ui .main-nav a.is-active{color:#fff!important;background:linear-gradient(135deg,var(--ap-blue),var(--ap-violet))!important;box-shadow:0 12px 24px rgba(39,77,248,.18)!important}
}

/* Fix 2026-05-28: desktop catalog starts from center, not left */
@media (min-width: 801px){
  body.cx-apprista-ui .product-grid,
  body.cx-apprista-ui .car-grid{
    grid-template-columns:repeat(auto-fit,minmax(280px,340px))!important;
    justify-content:center!important;
    align-items:stretch!important;
  }
  body.cx-apprista-ui .product-card,
  body.cx-apprista-ui .car-card{width:100%!important;max-width:340px!important;justify-self:center!important}
}
body.cx-apprista-ui .checkout-phone-hint.is-error{color:#dc2626!important;background:#fff1f2!important;border-color:#fecdd3!important}
body.cx-apprista-ui .checkout-phone-hint.is-success{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}
body.cx-apprista-ui .checkout-phone-hint.is-checking{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}
body.cx-apprista-ui .account-checkout-form input.is-invalid{border-color:#ef4444!important;box-shadow:0 0 0 4px rgba(239,68,68,.10)!important}
body.cx-apprista-ui .account-checkout-form input.is-valid{border-color:#10b981!important;box-shadow:0 0 0 4px rgba(16,185,129,.10)!important}


/* Final override: bottom app-like menu now has 3 items, fill all width */
body.cx-apprista-ui.cx-account-store .public-bottom-nav{
  left:8px!important;
  right:8px!important;
  width:auto!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  justify-items:stretch!important;
  align-items:stretch!important;
  box-sizing:border-box!important;
}
body.cx-apprista-ui.cx-account-store .public-bottom-nav .pub-nav-item{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  flex:1 1 0!important;
  box-sizing:border-box!important;
}
@media(max-width:800px){
  body.cx-apprista-ui.cx-account-store .public-bottom-nav{
    left:max(8px,env(safe-area-inset-left))!important;
    right:max(8px,env(safe-area-inset-right))!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
