/* BLACK STORE — Aurora refresh. Visual layer only; PHP and checkout behavior stay intact. */
:root{--bs-ink:#eaf2ff;--bs-muted:#9badc8;--bs-line:rgba(154,179,224,.16);--bs-cyan:#55e6ff;--bs-violet:#9b7bff;--bs-pink:#ff68bd;--bs-shadow:0 18px 45px rgba(0,0,0,.32)}
html,body{min-height:100%}body{color:var(--bs-ink);background:radial-gradient(ellipse at 12% 0%,rgba(79,105,255,.19),transparent 33rem),radial-gradient(ellipse at 88% 10%,rgba(255,77,183,.12),transparent 29rem),linear-gradient(145deg,#080d1b,#0c1427 52%,#101329);background-attachment:fixed}
#header2{height:68px;background:rgba(8,13,27,.84)!important;border-bottom:1px solid rgba(145,170,220,.14);box-shadow:0 8px 30px rgba(0,0,0,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#wrap_main_header{max-width:1440px;padding:0 24px}.head_logo img{height:42px;max-width:190px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(85,230,255,.2))}.empty_subhead{height:68px}#store_cart_menu{padding-right:18px}#store_cart_menu .get_dat{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border:1px solid rgba(85,230,255,.25);border-radius:999px;color:#eaf9ff;background:linear-gradient(120deg,rgba(85,230,255,.13),rgba(155,123,255,.16));transition:.22s ease}#store_cart_menu .get_dat:hover{border-color:rgba(85,230,255,.7);box-shadow:0 0 22px rgba(85,230,255,.17);transform:translateY(-1px)}#store_cart_menu .fa-shopping-cart{color:var(--bs-cyan)}#cart_count{border-radius:50px;min-width:20px;padding:3px 7px;text-align:center}#main_mob_menu .avatar_menu{border:2px solid rgba(85,230,255,.58);box-shadow:0 0 15px rgba(85,230,255,.22)}#mobile_main_menu{top:calc(100% + 12px);padding:7px;background:#111a2d;border:1px solid var(--bs-line);border-radius:15px;box-shadow:var(--bs-shadow)}#mobile_main_menu .sub_menu_item{border-radius:9px;color:var(--bs-ink)}#mobile_main_menu .sub_menu_item:hover{background:rgba(85,230,255,.12);color:var(--bs-cyan)}
#page_content,#page_global,.page_indata,#page_wrapper{background:transparent!important}#page_wrapper{max-width:1440px;margin:0 auto;padding:22px 24px 60px}#page_container{color:var(--bs-ink)}#page_container .page_full{max-width:1240px;margin:0 auto}#page_container .page_left{min-width:0}#page_container .tab_menu_container{border:0!important;margin:2px 0 20px}#page_container #products_menu{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#page_container .tab_menu_item{padding:10px 17px;border:1px solid var(--bs-line);border-radius:999px;background:rgba(19,29,50,.76);color:#aebbd2;font-weight:700;transition:.2s ease}#page_container .tab_menu_item:hover,#page_container .tab_selected{color:#07121c;border-color:transparent;background:linear-gradient(105deg,var(--bs-cyan),#8be9cc 55%,#a4a0ff);box-shadow:0 7px 22px rgba(85,230,255,.18)}#main_page{min-height:320px}#main_page>.grid,.main_page_data,.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;align-items:stretch;padding:0;margin:0}
.grid>.store_product,.grid_prev>.store_product,.store_product{position:relative;min-width:0;overflow:hidden;border:1px solid var(--bs-line)!important;border-radius:19px!important;color:var(--bs-ink);text-align:left;background:linear-gradient(155deg,rgba(25,37,63,.97),rgba(13,21,39,.97))!important;box-shadow:0 9px 25px rgba(0,0,0,.22)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.store_product:before{content:"";position:absolute;inset:0 0 auto;height:2px;z-index:2;opacity:.65;background:linear-gradient(90deg,transparent,var(--bs-cyan),var(--bs-violet),var(--bs-pink),transparent);transform:scaleX(.3);transform-origin:left;transition:transform .3s ease}.store_product:hover{transform:translateY(-6px);border-color:rgba(85,230,255,.48)!important;box-shadow:0 20px 40px rgba(0,0,0,.34),0 0 24px rgba(85,230,255,.11)!important}.store_product:hover:before{transform:scaleX(1)}.store_product>div:first-child{overflow:hidden;background:linear-gradient(135deg,#182844,#22203d)}.store_product img{display:block;width:100%;height:205px;max-height:none;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.25,1),filter .35s ease}.store_product:hover img{transform:scale(1.045);filter:saturate(1.13);opacity:1}.store_product .pad5{min-height:112px;padding:17px 17px 18px!important}.store_product .btable{display:flex;align-items:flex-start;gap:10px}.store_product .bcell_top{min-width:0}.store_product .product_info{flex:1;width:auto}.store_product .text_small,.store_product .text_med{color:#f2f6ff;font-size:16px;line-height:1.4;letter-spacing:.1px}.store_product .text_xsmall{color:var(--bs-muted);line-height:1.5}.store_product .item_text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:7px}.store_product .balign_right{flex:0 0 auto;color:#8df4d4;font-size:15px;white-space:nowrap}.store_product_sub_text{color:#95a8c5!important}.store_product_sub_text .fa{color:var(--bs-cyan);margin-left:7px}
input,select,textarea{color:#eff6ff!important;background:rgba(10,17,32,.78)!important;border:1px solid rgba(155,180,220,.22)!important;border-radius:10px!important}input:focus,select:focus,textarea:focus{border-color:rgba(85,230,255,.65)!important;box-shadow:0 0 0 3px rgba(85,230,255,.1)!important}button,.reg_button,.store_btn,.ok_btn{border-radius:11px!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}button:hover,.reg_button:hover,.store_btn:hover,.ok_btn:hover{transform:translateY(-1px);filter:brightness(1.08)}#page_container .page_element,#page_container .page_box,#page_container .listing_elem,#page_container .list_element{border-color:var(--bs-line)!important;border-radius:14px}#page_container .sub_text{color:var(--bs-muted)}#page_container a{color:var(--bs-cyan)}#page_container .box_title{color:#eaf2ff}.grid_prev{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:18px}.preview_grid{gap:10px}.preview_grid>.store_preview img{height:70px;object-fit:cover;border-radius:9px}.store_slide{border-radius:15px;box-shadow:var(--bs-shadow)}.item_page_title{padding:14px 16px}
@media(prefers-reduced-motion:no-preference){.store_product{animation:bs-rise .45s both}.store_product:nth-child(2n){animation-delay:.04s}.store_product:nth-child(3n){animation-delay:.08s}@keyframes bs-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:760px){#header2{height:60px}.empty_subhead{height:60px}#wrap_main_header{padding:0 12px}.head_logo,.chat_head_logo{width:120px}.head_logo img{height:34px;max-width:135px}#page_wrapper{padding:16px 12px 40px}#main_page>.grid,.main_page_data,.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:13px}.store_product img{height:180px}.store_product .pad5{padding:14px!important}}
@media(max-width:520px){#store_cart_menu{padding-right:9px}#store_cart_menu .get_dat{padding:10px 13px}#main_page>.grid,.main_page_data,.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store_product{border-radius:14px!important}.store_product img{height:145px}.store_product .pad5{min-height:120px;padding:12px!important}.store_product .btable{display:block}.store_product .balign_right{display:block;margin-top:9px}.store_product .text_small,.store_product .text_med{font-size:14px}.store_product .store_product_sub_text{font-size:11px}}

/* Shared admin and account surfaces */
#page_content, #page_global, #page_wrapper, #main_page, #page_container { color:var(--bs-ink); }
#page_in_menu, .side_menu_content, #side_menu, .page_menu {
  color:var(--bs-ink); background:rgba(12,19,35,.82); border-color:var(--bs-line)!important;
}
.page_menu, .side_menu_content { border-radius:16px; }
.pmenu, .elem_in, .get_dat { color:#cad7ed; transition:background .18s ease,color .18s ease; }
.pmenu:hover, .elem_in:hover, .get_dat:hover { color:var(--bs-cyan); background:rgba(85,230,255,.09); }
.pmenu .menu_icon, .pmenu .fa, .elem_in .fa { color:var(--bs-cyan); }
.sub_menu_in { background:rgba(8,14,28,.55); border-color:var(--bs-line)!important; }
.page_element, .sp_box, .listing_elem, .list_element, .setting_element, .news_element {
  color:var(--bs-ink); background:linear-gradient(145deg,rgba(25,37,63,.9),rgba(13,21,39,.92));
  border:1px solid var(--bs-line)!important; border-radius:15px!important; box-shadow:0 8px 24px rgba(0,0,0,.16);
}
.sp_box { overflow:hidden; }
.tab_menu_item { border-radius:10px; transition:.18s ease; }
.tab_zone { color:var(--bs-ink); }
.label, .text_med, .text_xmed { color:inherit; }
#page_container table { border-color:var(--bs-line); }
#page_container th { color:#eaf2ff; background:rgba(85,230,255,.08); }
#page_container td { border-color:var(--bs-line); }
#page_container hr { border-color:var(--bs-line); }
#page_container .default_btn, #page_container .ok_btn, #page_container .reg_button, #page_container .save_admin {
  color:#07121c; background:linear-gradient(110deg,var(--bs-cyan),#8be9cc 58%,#a4a0ff); border:0;
  box-shadow:0 7px 20px rgba(85,230,255,.13);
}
#page_container .delete_btn, #page_container .cancel_btn { border-radius:10px; }
#page_container .small_modal_in, #page_container .large_modal_in, #page_container .modal_content {
  color:var(--bs-ink); background:#111a2d; border:1px solid var(--bs-line); border-radius:16px; box-shadow:var(--bs-shadow);
}
@media(max-width:760px) {
  .side_menu_content { background:#0d1629; }
  .page_element, .sp_box { border-radius:13px!important; }
}
