.footeer ul{margin-left:7px;padding-bottom:5px;text-align:left}
	.footeer > ul li{display:inline-block;margin-right:10px;padding:1px 0;text-align:left;width:220px}
        div.footeer{max-width: 980px; margin: 0 auto;}

.product-tabs{--tab-b:#e5e7eb;--bg:#fff;--muted:#f9fafb;--text:#111827;--radius:12px; margin:1rem 0}
.product-tabs .tabset{position:relative}
.product-tabs .tabset input[type=radio]{position:absolute; inset:0; opacity:0; pointer-events:none}
.product-tabs .tab-nav{display:flex; flex-wrap:wrap; gap:.25rem; border-bottom:1px solid var(--tab-b)}
.product-tabs .tab-nav label{
  padding:.65rem 1rem; font-weight:600; cursor:pointer; user-select:none;
  background:var(--muted); border:1px solid var(--tab-b); border-bottom:none;
  border-top-left-radius:var(--radius); border-top-right-radius:var(--radius);
}
.product-tabs .tab-nav label:focus-visible{outline:2px solid #3b82f6; outline-offset:2px}

.product-tabs .tab-panels{border:1px solid var(--tab-b); border-top:none; background:var(--bg); border-bottom-left-radius:var(--radius); border-bottom-right-radius:var(--radius)}
.product-tabs .tab-panel{display:none; padding:1rem}
.product-tabs .tab-panel > :first-child{margin-top:0}

#tab-desc:checked ~ .tab-nav label[for=tab-desc],
#tab-lab:checked  ~ .tab-nav label[for=tab-lab],
#tab-faq:checked  ~ .tab-nav label[for=tab-faq]{background:var(--bg); color:var(--text); border-bottom:1px solid var(--bg)}

#tab-desc:checked ~ .tab-panels #panel-desc{display:block}
#tab-lab:checked  ~ .tab-panels #panel-lab{display:block}
#tab-faq:checked  ~ .tab-panels #panel-faq{display:block}

.product-tabs:has(#panel-lab:empty) label[for=tab-lab]{display:none}
.product-tabs #panel-lab:empty{display:none !important}

@media (max-width:640px){
  .product-tabs .tab-nav{gap:.35rem}
  .product-tabs .tab-nav label{font-size:.95rem; padding:.55rem .8rem}
}

@media print{
  .product-tabs .tab-nav{display:none}
  .product-tabs .tab-panel{display:block}
}

@media (max-width:640px){
  .product-tabs{ margin:.5rem 0 }
  .product-tabs .tab-nav{
    position:sticky; top:0; z-index:2; background:var(--bg);
    overflow-x:auto; -webkit-overflow-scrolling:touch; white-space:nowrap;
    gap:.5rem; padding:.5rem .25rem; scrollbar-width:thin;
  }
  .product-tabs .tab-nav label{
    flex:0 0 auto; padding:.75rem 1rem; border-radius:999px; /* comfy tap targets */
    font-size:1rem;
  }
  .product-tabs .tab-panel{ padding:.9rem .75rem }
}

.menu-lvl-2 sup, .category-title sup {
    color: #dc3545;
    font-size: 75%;
}

/* HGH comparison table wrapper */
.hgh-comparison-table {
margin: 30px 0;
overflow-x: auto;
}

/* Table base */
.hgh-comparison-table table {
width: 100%;
border-collapse: collapse;
font-size: 15px;
min-width: 420px;
}

/* Header styling */
.hgh-comparison-table thead {
background: #E95704;
color: #fff;
}

.hgh-comparison-table th {
padding: 12px 14px;
text-align: left;
font-weight: 600;
border-bottom: 2px solid #e5e5e5;
}

/* Body cells */
.hgh-comparison-table td {
padding: 12px 14px;
border-bottom: 1px solid #eee;
}

/* Zebra rows */
.hgh-comparison-table tbody tr:nth-child(even) {
background: #fafafa;
}

/* Hover effect */
.hgh-comparison-table tbody tr:hover {
background: #f3f3f3;
}

/* Mobile optimization */
@media (max-width: 600px) {

.hgh-comparison-table table {
font-size: 14px;
}

.hgh-comparison-table th,
.hgh-comparison-table td {
padding: 10px;
}

}

.hgh-comparison-table .recommended {
background:#fff7e6;
font-weight:600;
}

.cart-crypto-banner {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 20px 0;
  padding: 18px 18px;
  border: 1px solid rgba(233, 87, 4, 0.45);
  border-radius: 16px;
  background: linear-gradient(135deg, #fff6f0 0%, #ffe9dd 100%);
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.05);
}

.cart-crypto-banner__icon {
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  border-radius: 999px;
  background: #E95704;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}

.cart-crypto-banner__content {
  flex: 1;
}

.cart-crypto-banner__content h3 {
  margin: 0 0 6px;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 800;
  color: #111;
}

.cart-crypto-banner__content p {
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
  color: #444;
}

.cart-crypto-banner__action {
  flex: 0 0 auto;
}

.cart-crypto-banner__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 16px;
  border-radius: 999px;
  background: #111;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  transition: all .2s ease;
}

.cart-crypto-banner__btn:hover {
  background: #E95704;
  color: #fff;
}