:root{
  --taqa-bg:#010604;
  --taqa-bg-2:#050b08;
  --taqa-surface:#08110d;
  --taqa-surface-2:#0b1711;
  --taqa-surface-3:#102018;
  --taqa-green:#39ff73;
  --taqa-green-2:#18d95b;
  --taqa-green-deep:#0f7a38;
  --taqa-green-soft:rgba(57,255,115,.09);
  --taqa-line:rgba(57,255,115,.17);
  --taqa-line-strong:rgba(57,255,115,.38);
  --taqa-text:#f4f7f5;
  --taqa-muted:#95a39b;
  --taqa-muted-2:#66736c;
  --taqa-gold:#d8b45b;
  --taqa-danger:#ef5b5b;
  --taqa-r-sm:12px;
  --taqa-r:16px;
  --taqa-r-lg:22px;
  --taqa-shadow:0 18px 50px rgba(0,0,0,.34);
  --taqa-glow:0 0 0 1px rgba(57,255,115,.04),0 0 28px rgba(57,255,115,.055);

  /* V203 global design-token aliases. Footer and page shell share this exact background source. */
  --site-bg:var(--taqa-bg);
  --surface:var(--taqa-surface);
  --text-primary:var(--taqa-text);
  --text-muted:var(--taqa-muted);
  --accent:var(--taqa-green);
  --border-subtle:var(--taqa-line);
  --mobile-nav-height:var(--taqa-mobile-nav-height,var(--bottom-nav-h,74px));
  --site-content-max:1280px;

  --bg:var(--taqa-bg);
  --panel:var(--taqa-surface);
  --panel2:var(--taqa-surface-2);
  --line:var(--taqa-line);
  --line2:rgba(255,255,255,.075);
  --text:var(--taqa-text);
  --muted:var(--taqa-muted);
  --green:var(--taqa-green);
  --green2:var(--taqa-green-2);
  --soft:var(--taqa-surface-3);
  --gold:var(--taqa-gold);
  --radius:var(--taqa-r);
  --shadow:var(--taqa-glow);

  --v127-bg:var(--taqa-bg);
  --v127-header:var(--taqa-bg);
  --v127-surface:var(--taqa-surface);
  --v127-surface-alt:var(--taqa-surface-2);
  --v127-surface-lift:var(--taqa-surface-3);
  --v127-green:var(--taqa-green);
  --v127-green-dim:var(--taqa-green-soft);
  --v127-green-border:var(--taqa-line);
  --v127-green-border-active:var(--taqa-line-strong);
  --v127-text:var(--taqa-text);
  --v127-sub:var(--taqa-muted);
  --v127-muted:var(--taqa-muted-2);
  --v127-gold:var(--taqa-gold);
}

html{background:var(--taqa-bg);}
body{
  color:var(--taqa-text)!important;
  background:var(--site-bg)!important;
}
body::before{
  background-image:
    linear-gradient(rgba(57,255,115,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(57,255,115,.022) 1px,transparent 1px)!important;
  background-size:56px 56px!important;
  opacity:.72;
}
::selection{background:rgba(57,255,115,.24);color:#fff;}

.glass-card,.hero-card,.license-card,.detail-gallery,.detail-panel,.cart-box,.summary-card,.admin-card,
.account-card,.auth-card,.orders-card,.checkout-card,.policy-card,.support-card,.faq-card,.panel,.card{
  background:linear-gradient(145deg,rgba(11,23,17,.96),rgba(4,9,7,.96))!important;
  border-color:var(--taqa-line)!important;
  box-shadow:var(--taqa-shadow)!important;
}

.top-strip{color:#c8d3cd!important;background:#020503!important;border-color:rgba(255,255,255,.06)!important;}
.brand img{filter:drop-shadow(0 0 12px rgba(57,255,115,.16))!important;}
.nav-links a{color:#c7d1cb!important;font-weight:650;}
.nav-links a:hover,.nav-links a.active{color:var(--taqa-green)!important;}
.nav-links a.active::after{background:var(--taqa-green)!important;box-shadow:0 0 14px rgba(57,255,115,.45)!important;}
.icon-btn,.cart-btn,.menu-btn{color:#dbe3de!important;border-radius:12px!important;}
.icon-btn:hover,.cart-btn:hover,.menu-btn:hover{color:var(--taqa-green)!important;background:rgba(57,255,115,.07)!important;}
.cart-count{background:var(--taqa-green)!important;color:#031008!important;font-weight:900;}
.search-panel{background:rgba(2,6,4,.97)!important;border-color:var(--taqa-line)!important;}
.search-box,.v134-search-shell{background:#07100c!important;border-color:var(--taqa-line)!important;box-shadow:none!important;}
.search-box:focus-within,.v134-search-shell:focus-within{border-color:var(--taqa-line-strong)!important;box-shadow:0 0 0 3px rgba(57,255,115,.05)!important;}

input,textarea,select{accent-color:var(--taqa-green);}
input:not([type="checkbox"]):not([type="radio"]),textarea,select{border-color:rgba(57,255,115,.16)!important;background:#07100c!important;color:var(--taqa-text)!important;}
input:not([type="checkbox"]):not([type="radio"]):focus,textarea:focus,select:focus{border-color:rgba(57,255,115,.45)!important;box-shadow:0 0 0 3px rgba(57,255,115,.055)!important;outline:none!important;}

.cta,.primary-btn,.btn-primary,.v134-btn-primary,.quick-order-btn:not(.disabled),button[data-primary="true"]{
  background:linear-gradient(180deg,#46ff7d,#1fdc60)!important;border-color:#53ff86!important;color:#021108!important;
  box-shadow:0 10px 30px rgba(31,220,96,.13)!important;font-weight:850!important;
}
.cta:hover,.primary-btn:hover,.btn-primary:hover,.v134-btn-primary:hover,.quick-order-btn:not(.disabled):hover{filter:brightness(1.045);transform:translateY(-1px);}
.outline-btn,.secondary-btn,.btn-secondary,.v134-btn-secondary{background:rgba(57,255,115,.035)!important;border-color:rgba(57,255,115,.20)!important;color:#e7eeea!important;}
.outline-btn:hover,.secondary-btn:hover,.btn-secondary:hover,.v134-btn-secondary:hover{border-color:rgba(57,255,115,.43)!important;color:var(--taqa-green)!important;}

body[data-page="home"] .v134-hero{
  position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(57,255,115,.20)!important;border-radius:26px!important;
  background:radial-gradient(circle at 84% 24%,rgba(57,255,115,.13),transparent 30%),linear-gradient(130deg,#08150f 0%,#050b08 48%,#020503 100%)!important;
  box-shadow:0 24px 65px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025)!important;
}
body[data-page="home"] .v134-hero::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(115deg,transparent 0 58%,rgba(57,255,115,.035) 58% 58.4%,transparent 58.4%),linear-gradient(65deg,transparent 0 72%,rgba(57,255,115,.035) 72% 72.4%,transparent 72.4%);
}
body[data-page="home"] .v134-trust-pill{color:var(--taqa-green)!important;background:rgba(57,255,115,.075)!important;border-color:rgba(57,255,115,.23)!important;}
body[data-page="home"] .v134-hero h1{color:#f7faf8!important;letter-spacing:-.025em;}
body[data-page="home"] .v134-hero h1 strong{color:var(--taqa-green)!important;text-shadow:0 0 22px rgba(57,255,115,.17);}
body[data-page="home"] .v134-hero p{color:#aab7b0!important;}
body[data-page="home"] .v139-hero-card{background:#06100b!important;border:1px solid rgba(57,255,115,.18)!important;box-shadow:0 20px 45px rgba(0,0,0,.34)!important;}
body[data-page="home"] .v139-hero-card img{filter:saturate(.94) contrast(1.03);}
body[data-page="home"] .v139-hero-tags span{border-color:rgba(57,255,115,.18)!important;background:rgba(3,8,5,.78)!important;color:#c9d5ce!important;}
body[data-page="home"] .v139-float-badge{background:rgba(4,12,8,.92)!important;border-color:rgba(57,255,115,.19)!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important;}
body[data-page="home"] .v139-float-icon{color:var(--taqa-green)!important;background:rgba(57,255,115,.08)!important;}

.v134-trust-benefits article,.v134-why-grid article,.v134-how-grid article{background:linear-gradient(145deg,#09140e,#060c09)!important;border-color:rgba(57,255,115,.14)!important;box-shadow:none!important;}
.v134-trust-benefits article span,.v134-why-grid article>span,.v134-how-grid article div>span{color:var(--taqa-green)!important;background:rgba(57,255,115,.07)!important;border-color:rgba(57,255,115,.17)!important;}
.v134-section-head h2,.section-title h2{color:#f4f7f5!important;}
.v134-section-head h2::before,.section-title h2::before{background:var(--taqa-green)!important;box-shadow:0 0 12px rgba(57,255,115,.3);}
.v134-section-head p,.section-title p{color:var(--taqa-muted)!important;}
.v134-section-head>a,.section-title>a{color:var(--taqa-green)!important;}
.cat-btn,.v134-category-row .cat-btn{background:#08120d!important;border-color:rgba(57,255,115,.14)!important;color:#aebbb4!important;box-shadow:none!important;}
.cat-btn:hover,.cat-btn.active,.v134-category-row .cat-btn.active{background:rgba(57,255,115,.075)!important;border-color:rgba(57,255,115,.36)!important;color:var(--taqa-green)!important;}

.product-card{background:linear-gradient(180deg,#0a1510 0%,#060c09 100%)!important;border-color:rgba(57,255,115,.14)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important;}
.product-card:hover{border-color:rgba(57,255,115,.31)!important;box-shadow:0 18px 42px rgba(0,0,0,.30),0 0 24px rgba(57,255,115,.045)!important;}
.product-media{background:#07100c!important;}
.product-media::after{background:linear-gradient(180deg,transparent 55%,rgba(3,7,5,.72) 100%)!important;}
.product-badge{background:rgba(4,10,7,.86)!important;border:1px solid rgba(57,255,115,.21)!important;color:var(--taqa-green)!important;box-shadow:none!important;}
.product-info h3{color:#eef3f0!important;}
.product-subtitle{color:#88968e!important;}
.price,.detail-price{color:var(--taqa-green)!important;text-shadow:none!important;}
.quick-order-btn,.product-actions .outline-btn{border-color:rgba(57,255,115,.18)!important;border-radius:10px!important;}

.v134-offer-card,.v127-offer-card{background:radial-gradient(circle at 14% 22%,rgba(216,180,91,.07),transparent 22rem),linear-gradient(145deg,#0b1510,#060b08)!important;border-color:rgba(216,180,91,.22)!important;}
.v134-offer-card small,.v127-offer-badge{color:var(--taqa-gold)!important;}
.detail-gallery,.detail-panel{border-radius:22px!important;}
.plan-card{background:#07100c!important;border-color:rgba(255,255,255,.08)!important;}
.plan-card.active{border-color:rgba(57,255,115,.42)!important;background:rgba(57,255,115,.055)!important;box-shadow:0 0 0 2px rgba(57,255,115,.035)!important;}
.feature svg,.rating svg{color:var(--taqa-green)!important;}
.auth-shell,.account-shell,.checkout-shell,.orders-shell{background:transparent!important;}
.auth-card,.account-card,.checkout-card,.summary-card,.orders-card{border-radius:22px!important;}




.whatsapp-float{box-shadow:0 10px 34px rgba(37,211,102,.25)!important;}
.chat-float{background:#08140d!important;color:#dce7e0!important;border:1px solid rgba(57,255,115,.22)!important;box-shadow:0 12px 35px rgba(0,0,0,.28)!important;}
.chat-float svg{color:var(--taqa-green)!important;}

body[data-page="admin"],body.admin-page{background:#040806!important;}
body[data-page="admin"] .admin-card,body.admin-page .admin-card,body[data-page="admin"] .panel,body.admin-page .panel{background:#09120e!important;border-color:rgba(57,255,115,.13)!important;box-shadow:none!important;}
body[data-page="admin"] table,body.admin-page table{border-color:rgba(255,255,255,.06)!important;}
body[data-page="admin"] th,body.admin-page th{color:#9dacA4!important;background:#07100c!important;}
body[data-page="admin"] tr:hover td,body.admin-page tr:hover td{background:rgba(57,255,115,.025)!important;}

.mobile-bottom-nav,.v130-bottom-nav,.bottom-nav{background:rgba(3,8,5,.97)!important;border-top-color:rgba(57,255,115,.14)!important;box-shadow:0 -14px 32px rgba(0,0,0,.26)!important;backdrop-filter:blur(16px)!important;}
.mobile-bottom-nav a,.v130-bottom-nav a,.bottom-nav a{color:#89968e!important;}
.mobile-bottom-nav a.active,.v130-bottom-nav a.active,.bottom-nav a.active{color:var(--taqa-green)!important;background:rgba(57,255,115,.055)!important;}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid rgba(57,255,115,.78)!important;outline-offset:2px!important;}

@media (max-width:760px){
  body{background:linear-gradient(180deg,#020503,var(--taqa-bg))!important;}
  body[data-page="home"] .v134-hero{border-radius:20px!important;}
  .product-card{border-radius:15px!important;}
  .chat-float{display:none!important;}
}
@media (prefers-reduced-motion:reduce){
  *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;}
}
:root{--v161-green:#39ff73;--v161-green-2:#18d95b;--v161-bg:#020604;--v161-panel:#07110d;--v161-line:rgba(57,255,115,.18);--v161-white:#f8fbf9;--v161-muted:#9aa8a0;}
body[data-page="home"] .v139-hero-visual{display:none!important;}
body[data-page="home"] .v134-hero{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding-block:clamp(18px,3vw,34px)!important;}
body[data-page="home"] .v134-hero-copy{max-width:920px!important;width:100%!important;margin-inline:auto!important;text-align:center!important;}
body[data-page="home"] .v134-hero-actions,body[data-page="home"] .v139-hero-metrics{justify-content:center!important;}
.product-card .product-media,.product-card .fast-media,.v134-featured-wrap .product-media{aspect-ratio:3/2!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#050b08!important;}
.product-card .product-image,.product-card .product-media>img,.v134-featured-wrap .product-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;}
.product-card{contain:layout paint;}.product-card img{image-rendering:auto;}
@supports (content-visibility:auto){
  body[data-page="home"] .v134-section,body[data-page="products"] .product-card,.taqa-footer-v161{content-visibility:auto;}
  body[data-page="home"] .v134-section{contain-intrinsic-size:auto 520px;}
  body[data-page="products"] .product-card{contain-intrinsic-size:auto 360px;}
  .taqa-footer-v161{contain-intrinsic-size:auto 420px;}
}

.taqa-footer-v161{width:min(1180px,calc(100% - 32px));margin-inline:auto;padding:38px 0 28px;}
.taqa-footer-v161-top{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(160px,.7fr));gap:34px;align-items:start;}
.taqa-footer-v161-brand h2{margin:0 0 4px;font-size:28px;line-height:1.05;font-weight:900;letter-spacing:-.5px;}
.taqa-footer-v161-brand h2 .latin{color:var(--v161-green);}
.taqa-footer-v161-brand h2 .arabic{color:var(--v161-white);font-size:.72em;margin-inline-start:8px;}
.taqa-footer-v161-brand p{margin:14px 0 16px;color:#c2cdc7!important;line-height:1.8;max-width:540px;font-size:14px;}
.taqa-footer-v161-license{display:flex;align-items:center;gap:8px;color:#dce5e0;font-size:13px;}
.taqa-footer-v161-license svg{width:17px;height:17px;color:var(--v161-green);}
.taqa-footer-v161-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid rgba(57,255,115,.36);background:rgba(57,255,115,.08);color:var(--v161-white)!important;font-weight:800;}
.taqa-footer-v161-whatsapp svg{width:19px;height:19px;color:var(--v161-green);}
.taqa-footer-v161-col h3{margin:0 0 14px;color:var(--v161-white)!important;font-size:15px;font-weight:900;}
.taqa-footer-v161-col nav{display:grid;gap:11px;}
.taqa-footer-v161-col a{color:#d6dfda!important;font-size:14px;transition:color .16s ease;}
.taqa-footer-v161-col a:hover{color:var(--v161-green)!important;}
.taqa-footer-v161-bottom{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.075);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;}
.taqa-footer-v161-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--v161-muted);font-size:12.5px;}
.taqa-footer-v161-payments{display:flex;align-items:center;gap:10px;}
.taqa-footer-v161-payments img{height:24px;width:auto;max-width:52px;object-fit:contain;filter:none!important;opacity:.92;}
.taqa-product-art-hint-v161{margin-top:8px;padding:10px 12px;border:1px solid rgba(57,255,115,.2);border-radius:10px;background:rgba(57,255,115,.055);color:#dce7e0;font-size:12px;line-height:1.65;}
.taqa-product-art-hint-v161 strong{color:var(--v161-green);}
@media (max-width:860px){
  body::before{display:none!important;}
  
  .product-card,.glass-card{box-shadow:none!important;}
  .product-card:hover{transform:none!important;}
  .brand img{filter:none!important;}
  .taqa-footer-v161{width:min(100% - 28px,720px);padding:30px 0 calc(108px + env(safe-area-inset-bottom));}
  .taqa-footer-v161-top{grid-template-columns:1fr 1fr;gap:26px 18px;}
  .taqa-footer-v161-brand{grid-column:1/-1;}
  .taqa-footer-v161-brand h2{font-size:25px;}
  .taqa-footer-v161-brand p{font-size:13.5px;}
  .taqa-footer-v161-bottom{align-items:flex-start;}
  .mobile-bottom-nav{background:#020604!important;border-top:1px solid rgba(57,255,115,.2)!important;box-shadow:0 -8px 24px rgba(0,0,0,.22)!important;}
  .mobile-bottom-nav a{color:#d5dfd9!important;}
  .mobile-bottom-nav a.active,.mobile-bottom-nav a.taqa-active,.mobile-bottom-nav a[aria-current="page"]{color:var(--v161-green)!important;background:rgba(57,255,115,.055)!important;}
}
@media (max-width:520px){
  body[data-page="home"] .v134-hero-copy{text-align:right!important;}
  body[data-page="home"] .v134-hero-actions{justify-content:stretch!important;}
  body[data-page="home"] .v134-hero-actions>*{flex:1 1 0!important;}
  body[data-page="home"] .v139-hero-metrics{justify-content:stretch!important;}
  .taqa-footer-v161-top{grid-template-columns:1fr 1fr;}
  .taqa-footer-v161-col h3{font-size:14px;}
  .taqa-footer-v161-col a{font-size:13.5px;}
  .taqa-footer-v161-bottom{display:grid;grid-template-columns:1fr;}
  .taqa-footer-v161-payments{justify-content:flex-start;}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}}
:root{
  --v169-bg:#050906;
  --v169-bg2:#07100b;
  --v169-card:#0a1510;
  --v169-card2:#0d1b14;
  --v169-line:rgba(62,237,113,.16);
  --v169-line-strong:rgba(62,237,113,.28);
  --v169-text:#f3f7f4;
  --v169-muted:#97a89d;
  --v169-green:#35ef70;
  --v169-green-soft:rgba(53,239,112,.10);
}
.taqa-footer-v168-social-icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;color:var(--v169-green)!important;}
.taqa-footer-v168-social-icon svg{width:30px!important;height:30px!important;}
.taqa-footer-v168-whatsapp .wa-bubble,.taqa-footer-v168-whatsapp .wa-phone{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.taqa-footer-v168-whatsapp .wa-bubble{stroke-width:1.85!important;}
.taqa-footer-v168-whatsapp .wa-phone{stroke-width:1.7!important;}
.taqa-footer-v168-whatsapp svg path:first-child,.taqa-footer-v168-whatsapp svg path:last-child{fill:none!important;stroke:currentColor!important;}
@media (min-width:1024px){
  body:not(.admin-page):not(.customer-auth-v130):not(.customer-account-v130){background:radial-gradient(circle at 82% 0,rgba(28,119,57,.11),transparent 34%),linear-gradient(180deg,var(--v169-bg),#030604 72%)!important;color:var(--v169-text)!important;}
  
  body:not(.admin-page) :where(.glass-card,.summary-card,.cart-box,.detail-gallery,.detail-panel,.checkout-step-card-v39,.legal-page){background:linear-gradient(180deg,rgba(11,25,17,.96),rgba(6,14,10,.98))!important;border-color:var(--v169-line)!important;box-shadow:0 14px 34px rgba(0,0,0,.20)!important;}
  body:not(.admin-page) .product-card{background:linear-gradient(180deg,#0a1510,#06100b)!important;border-color:rgba(255,255,255,.065)!important;box-shadow:0 12px 26px rgba(0,0,0,.18)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;}
  body:not(.admin-page) .product-card:hover{transform:translateY(-2px)!important;border-color:var(--v169-line-strong)!important;box-shadow:0 16px 36px rgba(0,0,0,.24)!important;}
  body:not(.admin-page) :where(.outline-btn,.cta){transition:transform .15s ease,filter .15s ease,border-color .15s ease!important;}
  body:not(.admin-page) :where(.outline-btn,.cta):hover{transform:translateY(-1px)!important;}
  body:not(.admin-page) .mobile-bottom-nav{display:none!important;}
}
@media (min-width:1101px){
  body[data-page="cart"] #mainContent{width:min(1220px,calc(100% - 64px))!important;max-width:1220px!important;padding-top:20px!important;}
  body[data-page="cart"] #mainContent>.section-title{margin:10px 0 20px!important;align-items:center!important;}
  body[data-page="cart"] #mainContent>.section-title h2{font-size:30px!important;letter-spacing:-.02em!important;}
  body[data-page="cart"] .cart-page{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:24px!important;align-items:start!important;direction:rtl!important;}
  body[data-page="cart"] .cart-page>div{min-width:0!important;}
  body[data-page="cart"] .cart-box{overflow:visible!important;padding:0!important;border-radius:20px!important;background:#07110c!important;}
  body[data-page="cart"] .cart-mobile-intro{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 20px!important;border-bottom:1px solid var(--v169-line)!important;background:rgba(53,239,112,.035)!important;border-radius:20px 20px 0 0!important;}
  body[data-page="cart"] .cart-mobile-intro b{font-size:16px!important;color:var(--v169-text)!important;}
  body[data-page="cart"] .cart-mobile-intro span{font-size:12px!important;color:var(--v169-muted)!important;}
  body[data-page="cart"] .cart-items-clean{display:grid!important;gap:0!important;}
  body[data-page="cart"] .cart-row-clean{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:20px!important;align-items:center!important;padding:20px!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;background:transparent!important;min-height:124px!important;}
  body[data-page="cart"] .cart-row-clean:last-child{border-bottom:0!important;}
  body[data-page="cart"] .cart-product-clean{display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;min-width:0!important;}
  body[data-page="cart"] .cart-product-clean img{width:124px!important;height:84px!important;aspect-ratio:3/2!important;object-fit:var(--image-fit,cover)!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:#030705!important;}
  body[data-page="cart"] .cart-product-text{min-width:0!important;}
  body[data-page="cart"] .cart-product-text h3{margin:0 0 7px!important;font-size:18px!important;line-height:1.45!important;color:var(--v169-text)!important;white-space:normal!important;}
  body[data-page="cart"] .cart-product-text p{margin:0!important;font-size:13px!important;color:var(--v169-muted)!important;line-height:1.6!important;}
  body[data-page="cart"] .cart-row-bottom{display:grid!important;grid-template-columns:minmax(105px,1fr) 126px 42px!important;gap:12px!important;align-items:center!important;justify-content:stretch!important;}
  body[data-page="cart"] .cart-line-price{text-align:right!important;min-width:0!important;}
  body[data-page="cart"] .cart-line-price span{display:block!important;font-size:11px!important;color:var(--v169-muted)!important;margin-bottom:4px!important;}
  body[data-page="cart"] .cart-line-price b{display:block!important;font-size:18px!important;color:var(--v169-green)!important;white-space:nowrap!important;}
  body[data-page="cart"] .qty-control-clean{height:40px!important;display:grid!important;grid-template-columns:40px 46px 40px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;overflow:hidden!important;background:#08130d!important;}
  body[data-page="cart"] .qty-control-clean button,body[data-page="cart"] .qty-control-clean span{width:auto!important;height:40px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:var(--v169-text)!important;}
  body[data-page="cart"] .qty-control-clean button{cursor:pointer!important;color:var(--v169-green)!important;font-size:18px!important;}
  body[data-page="cart"] .qty-control-clean span{border-inline:1px solid rgba(255,255,255,.07)!important;font-weight:700!important;}
  body[data-page="cart"] .cart-remove-clean{width:42px!important;height:42px!important;border-radius:11px!important;border:1px solid rgba(255,98,98,.15)!important;background:rgba(255,70,70,.055)!important;color:#ff8f8f!important;display:grid!important;place-items:center!important;cursor:pointer!important;}
  body[data-page="cart"] .cart-remove-clean svg{width:18px!important;height:18px!important;}
  body[data-page="cart"] .summary-card{position:sticky!important;top:94px!important;padding:22px!important;border-radius:20px!important;background:linear-gradient(180deg,#0b1811,#07110c)!important;}
  body[data-page="cart"] .summary-clean-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:15px!important;margin-bottom:4px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;}
  body[data-page="cart"] .summary-clean-head h2{font-size:20px!important;margin:0!important;}
  body[data-page="cart"] .summary-clean-head span{font-size:12px!important;color:var(--v169-muted)!important;}
  body[data-page="cart"] .summary-line{margin:14px 0!important;font-size:13px!important;color:#c7d2ca!important;}
  body[data-page="cart"] .summary-total{font-size:30px!important;text-align:right!important;color:var(--v169-green)!important;padding-top:16px!important;margin-top:16px!important;}
  body[data-page="cart"] .coupon-clean{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;margin:18px 0 12px!important;}
  body[data-page="cart"] .coupon-clean input{height:44px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.09)!important;background:#07100b!important;color:#fff!important;padding:0 12px!important;outline:0!important;}
  body[data-page="cart"] .coupon-clean button{height:44px!important;padding:0 16px!important;border-radius:11px!important;border:1px solid var(--v169-line-strong)!important;background:var(--v169-green-soft)!important;color:var(--v169-green)!important;font-weight:800!important;cursor:pointer!important;}
  body[data-page="cart"] .checkout-cta{min-height:50px!important;border-radius:13px!important;box-shadow:none!important;}
  body[data-page="cart"] .support-box-clean{margin-top:14px!important;padding-top:13px!important;border-top:1px solid rgba(255,255,255,.06)!important;color:var(--v169-muted)!important;font-size:12px!important;line-height:1.6!important;}
  body[data-page="cart"] .cart-tools{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:12px!important;margin-top:12px!important;border-radius:16px!important;}
  body[data-page="cart"] .cart-tools .outline-btn{min-width:0!important;height:42px!important;padding-inline:16px!important;}
  body[data-page="cart"] .pay-methods{padding:18px 20px!important;margin-top:14px!important;border-radius:18px!important;}
  body[data-page="cart"] .pay-methods .section-title{margin:0 0 14px!important;}
  body[data-page="cart"] .pay-methods .section-title h2{font-size:17px!important;}
  body[data-page="cart"] .pay-methods .section-title p{font-size:12px!important;color:var(--v169-muted)!important;}
  body[data-page="cart"] .v169-cart-payments{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;}
  body[data-page="cart"] .v169-cart-payments .pay-logo{height:42px!important;min-width:76px!important;padding:7px 12px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#f7f7f7!important;}
  body[data-page="cart"] .v169-cart-payments .pay-logo img{display:block!important;max-width:64px!important;max-height:24px!important;width:auto!important;height:auto!important;filter:none!important;}
}
@media (min-width:1024px){
  body.taqa-admin-v129{background:radial-gradient(circle at 80% 0,rgba(31,126,62,.10),transparent 32%),#060a08!important;color:#edf4ef!important;}
  body.taqa-admin-v129 .admin-sidebar{background:#090f0c!important;border-left-color:rgba(255,255,255,.065)!important;}
  body.taqa-admin-v129 .admin-topbar{background:rgba(7,12,9,.97)!important;border-bottom-color:rgba(255,255,255,.065)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important;}
  body.taqa-admin-v129 .admin-card{background:linear-gradient(180deg,#0b1510,#08110c)!important;border-color:rgba(255,255,255,.075)!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important;}
  body.taqa-admin-v129 .admin-card:hover{border-color:rgba(53,239,112,.18)!important;}
  body.taqa-admin-v129 :where(.admin-field input,.admin-field select,.admin-field textarea,.filters-bar input,.filters-bar select){background:#07100b!important;border-color:rgba(255,255,255,.09)!important;color:#eef5f0!important;box-shadow:none!important;}
  body.taqa-admin-v129 :where(.admin-field input,.admin-field select,.admin-field textarea,.filters-bar input,.filters-bar select):focus{border-color:rgba(53,239,112,.42)!important;box-shadow:0 0 0 3px rgba(53,239,112,.06)!important;}
  body.taqa-admin-v129 .admin-btn.primary{background:#2ee568!important;border-color:#2ee568!important;color:#031008!important;box-shadow:none!important;}
  body.taqa-admin-v129 .admin-btn.secondary{background:#0b1811!important;border-color:rgba(255,255,255,.09)!important;color:#cfdad2!important;}
  body.taqa-admin-v129 .admin-btn:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important;}
  body.taqa-admin-v129 .data-table th{background:#09130e!important;color:#9fb0a5!important;border-bottom-color:rgba(255,255,255,.07)!important;}
  body.taqa-admin-v129 .data-table td{border-bottom-color:rgba(255,255,255,.055)!important;}
  body.taqa-admin-v129 .data-table tr:hover td{background:rgba(53,239,112,.025)!important;}
  body.taqa-admin-v129 .sticky-editor-head{background:rgba(6,10,8,.94)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;padding-block:12px!important;}
  body.taqa-admin-v129 .product-editor-preview{background:#06100b!important;border-color:rgba(255,255,255,.07)!important;}
  body.taqa-admin-v129 #saveProductBtn[aria-busy="true"],body.taqa-admin-v129 #saveDraftProductBtn[aria-busy="true"]{opacity:.78!important;cursor:wait!important;}
}

@media (prefers-reduced-motion:reduce){
  body:not(.admin-page) .product-card,body.taqa-admin-v129 .admin-btn,.taqa-footer-v168-social-icon{transition:none!important;transform:none!important;}
}




:root{--taqa-product-ratio:3/2}
.product-card .product-media,
body.taqa-v134-storefront .v134-product-media,
.related .product-media,
.cart-suggest-card img{
  aspect-ratio:var(--taqa-product-ratio)!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#07100b!important;
  contain:layout paint!important;
}
.product-card .product-media>img,
body.taqa-v134-storefront .v134-product-media>img,
.related .product-media>img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;
  background:#07100b!important;transform:none!important;
}
body[data-page="home"] .product-media{aspect-ratio:var(--taqa-product-ratio)!important;height:auto!important}
body[data-page="home"] .product-image{object-fit:contain!important;object-position:center!important}
body[data-page="product"] .detail-gallery{padding:12px!important;overflow:hidden!important;contain:layout paint!important}
body[data-page="product"] .detail-gallery>img{
  width:100%!important;height:auto!important;aspect-ratio:var(--taqa-product-ratio)!important;
  max-height:none!important;object-fit:contain!important;object-position:center!important;
  border-radius:14px!important;background:#07100b!important;display:block!important;
}
body.taqa-admin-v147 .admin-product-card .product-img,
body.taqa-admin-v147 .product-editor-preview img,
body.taqa-admin-v147 .image-drop img{aspect-ratio:var(--taqa-product-ratio)!important;height:auto!important;object-fit:contain!important;background:#0b120e!important}
#sharedAccountSection[hidden]{display:none!important}
#sharedAccountSection textarea{resize:vertical;min-height:84px}
.qty-control-clean button[disabled]{opacity:.34!important;cursor:not-allowed!important;pointer-events:none!important}

@media(max-width:767px){
  .mobile-bottom-nav,.v148-toast,.v148-quick-backdrop,.v148-mini-cart-backdrop,.v148-support-backdrop{
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  }
  .product-card .product-media,body.taqa-v134-storefront .v134-product-media{aspect-ratio:var(--taqa-product-ratio)!important}
  body[data-page="product"] .detail-gallery>img{aspect-ratio:var(--taqa-product-ratio)!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}

/* V202 final global header/logo system */
.site-header{background:var(--taqa-bg)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgba(67,220,135,.06)!important}
.taqa-mobile-header{display:none}
@media (max-width:1023px){
  body:not(.admin-page){background:var(--taqa-bg)!important}
  body:not(.admin-page)::before{display:none!important}
  .site-header{min-height:calc(66px + env(safe-area-inset-top))!important;height:calc(66px + env(safe-area-inset-top))!important;background:var(--taqa-bg)!important;border-bottom:0!important;padding-top:env(safe-area-inset-top)}
  .site-header>.top-strip,.site-header>.navbar,.site-header>.search-panel{display:none!important}
  .taqa-mobile-header{width:100%;height:66px;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;direction:ltr;padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right));background:var(--taqa-bg);position:relative}
  .taqa-mobile-header__left,.taqa-mobile-header__right{display:flex;align-items:center;gap:8px;direction:rtl;min-width:0}
  .taqa-mobile-header__left{grid-column:1;justify-self:start}
  .taqa-mobile-header__brand{grid-column:2;display:flex;align-items:center;justify-content:center;height:46px;min-width:0}
  .taqa-mobile-header__brand img{display:block;width:auto;height:clamp(42px,13vw,54px);max-width:none;object-fit:contain;background:transparent}
  .taqa-mobile-header__right{grid-column:3;justify-self:end}
  .taqa-mobile-header__icon{width:40px;height:40px;min-width:40px;border:0;border-radius:11px;background:transparent;color:#aebbb3;display:grid;place-items:center;padding:0;margin:0;cursor:pointer}
  .taqa-mobile-header__icon:hover,.taqa-mobile-header__icon:focus-visible{color:var(--taqa-accent,#43dc87);background:rgba(67,220,135,.055)}
  .taqa-mobile-header__icon svg{width:24px;height:24px;stroke-width:1.8}
}
@media (max-width:360px){
  .taqa-mobile-header{padding-inline:10px}
  .taqa-mobile-header__left,.taqa-mobile-header__right{gap:4px}
  .taqa-mobile-header__icon{width:37px;height:37px;min-width:37px}
}
@media (min-width:1024px){
  .v139-desktop-header,.v139-desktop-header-inner{background:var(--taqa-bg)!important}
  .v170-brand-logo{display:block;width:auto!important;height:52px!important;max-width:none!important;object-fit:contain!important;background:transparent!important}
}
