body.customer-account-v130 .ca-issues{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
body.customer-account-v130 .ca-issues .ca-issue{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
  min-height:52px!important;
  padding:10px 12px!important;
  border-radius:13px!important;
  background:rgba(12,27,17,.84)!important;
  border:1px solid rgba(57,255,110,.14)!important;
}
body.customer-account-v130 .ca-issues .ca-issue:has(input:checked){
  border-color:rgba(57,255,110,.52)!important;
  background:rgba(57,255,110,.075)!important;
}
body.customer-account-v130 .ca-issues .ca-issue input[type="radio"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
  border:2px solid #718078!important;
  background:transparent!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body.customer-account-v130 .ca-issues .ca-issue input[type="radio"]:checked{
  border-color:#39ff6e!important;
  background:radial-gradient(circle at center,#39ff6e 0 4px,transparent 5px)!important;
}
body.customer-account-v130 .ca-issues .ca-issue span{
  min-width:0!important;
  font-size:13px!important;
  line-height:1.45!important;
  color:#e4eee6!important;
  overflow-wrap:anywhere!important;
}
@media (max-width:430px){
  body.customer-account-v130 .ca-issues{grid-template-columns:1fr!important;}
  body.customer-account-v130 .ca-issues .ca-issue{min-height:48px!important;}
}
.v148-quick-card{
  width:min(790px,calc(100vw - 32px))!important;
  max-height:min(680px,calc(100dvh - 40px))!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  border-radius:18px!important;
}
.v148-quick-grid{
  grid-template-columns:minmax(300px,.94fr) minmax(330px,1.06fr)!important;
  min-height:0!important;
}
.v148-quick-media{
  min-height:0!important;
  aspect-ratio:3/2!important;
  align-self:start!important;
  padding:10px!important;
  background:#0a0d0b!important;
}
.v148-quick-media img{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:10px!important;
}
.v148-quick-info{padding:28px 24px 22px!important;}
.v148-quick-info h2{font-size:22px!important;line-height:1.38!important;margin:5px 0 7px!important;}
.v148-quick-info>p{-webkit-line-clamp:2!important;line-height:1.7!important;margin-bottom:12px!important;}
.v148-quick-price{font-size:24px!important;margin-bottom:12px!important;}
.v148-quick-plans{gap:7px!important;margin-bottom:13px!important;}
.v148-quick-plans button{min-height:52px!important;padding:8px 10px!important;}
.v148-quick-actions button,.v148-quick-actions a{min-height:42px!important;}

@media (max-width:900px){
  .v148-quick-card{
    width:min(560px,calc(100vw - 24px))!important;
    max-height:calc(100dvh - 48px)!important;
  }
  .v148-quick-grid{grid-template-columns:1fr!important;}
  .v148-quick-media{
    width:100%!important;
    aspect-ratio:3/2!important;
    min-height:0!important;
    max-height:none!important;
    border-radius:18px 18px 0 0!important;
    padding:8px!important;
  }
  .v148-quick-media img{max-height:none!important;}
  .v148-quick-info{padding:16px 16px 15px!important;}
}

@media (max-width:620px){
  .v148-quick-card{
    width:calc(100vw - 20px)!important;
    max-height:calc(100dvh - max(34px,env(safe-area-inset-top)) - max(34px,env(safe-area-inset-bottom)))!important;
    border-radius:17px!important;
  }
  .v148-quick-close{
    top:9px!important;
    left:9px!important;
    width:36px!important;
    height:36px!important;
    border-radius:10px!important;
    background:rgba(20,23,26,.94)!important;
  }
  .v148-quick-media{
    aspect-ratio:3/2!important;
    min-height:0!important;
    max-height:210px!important;
    padding:7px!important;
  }
  .v148-stock-pill{right:10px!important;top:10px!important;padding:5px 8px!important;font-size:9px!important;}
  .v148-quick-info{padding:13px 13px 12px!important;}
  .v148-quick-info>small{font-size:10px!important;}
  .v148-quick-info h2{font-size:18px!important;line-height:1.42!important;margin:4px 0 5px!important;}
  .v148-quick-info>p{font-size:11.5px!important;line-height:1.65!important;margin-bottom:8px!important;-webkit-line-clamp:2!important;}
  .v148-quick-price{font-size:20px!important;line-height:1.2!important;margin-bottom:9px!important;}
  .v148-quick-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-bottom:10px!important;}
  .v148-quick-plans button{min-height:46px!important;padding:6px 8px!important;border-radius:10px!important;}
  .v148-quick-plans button:last-child:nth-child(odd){grid-column:1/-1!important;}
  .v148-quick-plans b{font-size:11px!important;}
  .v148-quick-plans span{font-size:10px!important;margin-top:2px!important;}
  .v148-quick-single{margin-bottom:10px!important;}
  .v148-quick-actions{
    grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)!important;
    gap:7px!important;
  }
  .v148-quick-actions button,.v148-quick-actions a{
    min-height:42px!important;
    padding:0 9px!important;
    font-size:11.5px!important;
    border-radius:10px!important;
  }
}
@media (max-width:360px){
  .v148-quick-media{max-height:185px!important;}
  .v148-quick-actions{grid-template-columns:1fr!important;}
  .v148-quick-actions a{min-height:38px!important;}
}
body.taqa-admin-v129 .v176-social-settings{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
body.taqa-admin-v129 .v176-social-card{
  padding:16px!important;
  border:1px solid var(--v139-border,#2a2d34)!important;
  border-radius:14px!important;
  background:var(--v139-card,#17191d)!important;
}
body.taqa-admin-v129 .v176-social-head{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:12px!important;
}
body.taqa-admin-v129 .v176-social-icon{
  width:42px!important;
  height:42px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  color:var(--v139-green,#2dd87a)!important;
  background:rgba(45,216,122,.08)!important;
  border:1px solid rgba(45,216,122,.22)!important;
}
body.taqa-admin-v129 .v176-social-icon svg{width:21px!important;height:21px!important;}
body.taqa-admin-v129 .v176-social-head b{display:block!important;font-size:14px!important;}
body.taqa-admin-v129 .v176-social-head small{display:block!important;color:#8d9690!important;font-size:11px!important;margin-top:2px!important;}
body.taqa-admin-v129 .v176-social-actions{display:flex!important;gap:8px!important;margin-top:10px!important;flex-wrap:wrap!important;}
body.taqa-admin-v129 .v176-social-actions .admin-btn{min-height:36px!important;}
body.taqa-admin-v129 .v176-social-note{margin-top:12px!important;}
@media (max-width:760px){
  body.taqa-admin-v129 .v176-social-settings{grid-template-columns:1fr!important;}
}
body[data-page="product"] .product-info-tabs .tab-body ul{margin:0;padding-inline-start:18px;display:grid;gap:10px}
body[data-page="product"] .product-info-tabs .tab-body p{margin:0 0 10px;line-height:1.9;color:#d8e6dc}
body[data-page="product"] .product-info-tabs .tab-body p:last-child{margin-bottom:0}
body[data-page="product"] .product-tab-copy{display:grid;gap:10px}
body[data-page="product"] .product-clear-flow-v66 span{line-height:1.7}
body[data-page="product"] .detail-desc-box-v66 .detail-desc{white-space:pre-line}
body[data-page="admin"] .form-section .toggle-row{border:1px solid rgba(39,229,93,.12);border-radius:14px;padding:12px 14px;background:rgba(0,0,0,.18)}
body[data-page="admin"] .form-section .toggle-row b{display:block}
body[data-page="admin"] .form-section .toggle-row small{display:block;color:#94a89a;line-height:1.6}
body[data-page="home"] .home-banner-v180{margin:18px 0 20px;content-visibility:auto;contain-intrinsic-size:680px}
body[data-page="home"] .home-banner-v180[hidden]{display:none!important}
body[data-page="home"] .home-banner-link-v180{display:block;width:100%;overflow:hidden;border-radius:24px;border:1px solid rgba(39,229,93,.16);background:#020705;box-shadow:0 18px 55px rgba(0,0,0,.28)}
body[data-page="home"] .home-banner-link-v180[href]{cursor:pointer}
body[data-page="home"] .home-banner-v180 img{display:block;width:100%;height:auto;aspect-ratio:40/17;object-fit:contain;object-position:center;background:#020705}
body.customer-auth-v130 .ca-auth-brand-v180{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0 auto 18px!important;gap:0!important}
body.customer-auth-v130 .ca-auth-brand-logo-v180{display:block!important;width:auto!important;height:82px!important;max-width:min(86vw,360px)!important;object-fit:contain!important;background:transparent!important;filter:none!important}
body[data-page="product"] .price-box-status{align-content:center;justify-content:center!important;text-align:center!important}
body[data-page="product"] .price-box-status .availability-pill{justify-self:center!important}
body[data-page="product"] .price-box-status>small{justify-self:center!important;margin-top:2px}

@media (max-width:760px){
  html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
  input:not([type="checkbox"]):not([type="radio"]),select,textarea{font-size:16px!important}
  button,a,label,[role="button"]{touch-action:manipulation}

  body[data-page="home"] .home-banner-v180{margin:12px 0 14px;contain-intrinsic-size:800px}
  body[data-page="home"] .home-banner-link-v180{border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.24)}
  body[data-page="home"] .home-banner-v180 img{aspect-ratio:3/2!important;object-fit:contain!important}
  .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .mobile-bottom-nav a{min-width:0!important;padding-inline:3px!important}
  .mobile-bottom-nav a span{font-size:10.5px!important;white-space:nowrap!important}
  .mobile-bottom-nav a svg{width:23px!important;height:23px!important}

  body.customer-auth-v130 .ca-auth-brand-v180{margin-bottom:14px!important}
  body.customer-auth-v130 .ca-auth-brand-logo-v180{width:auto!important;height:70px!important;max-width:min(86vw,320px)!important}

  body[data-page="product"] .price-box-status{gap:3px!important}
  body[data-page="product"] .price-box-status .availability-pill{padding:8px 12px!important;min-width:96px!important}
  body[data-page="product"] .price-box-status>small{font-size:11px!important}
}
