.product-acc details{border-bottom:1px solid var(--line)}.product-acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-weight:600;list-style:none;display:flex}html.font-en .product-acc summary{font-family:var(--font-barlow), system-ui, sans-serif;letter-spacing:.02em}html.font-ar .product-acc summary{font-family:var(--font-alexandria), var(--font-cairo), sans-serif;font-weight:700}.cms-content table{border-collapse:collapse;width:100%;font-size:.9375rem}.cms-content th,.cms-content td{border:1px solid var(--line);text-align:start;padding:.65rem .85rem}.cms-content td{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.875rem}.cms-content th{background:var(--mist);font-weight:700}html.font-en .cms-content th{font-family:var(--font-bebas), Impact, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:400}html.font-ar .cms-content th{font-family:var(--font-alexandria), var(--font-cairo), sans-serif}.cms-content strong{color:var(--gold-deep);font-weight:700}.product-card-body{flex:1;grid-template-rows:auto auto auto 1fr auto;display:grid}.product-card-title{display:block}.product-card-desc{min-height:2.5rem}.stat-chip-row{flex-wrap:nowrap;gap:.35rem;display:flex;overflow:hidden}.stat-chip{border:1px solid var(--line);background:var(--mist);flex-direction:column;flex:1 1 0;gap:.1rem;min-width:0;padding:.35rem .4rem;display:inline-flex}.stat-chip-placeholder{visibility:hidden}.stat-chip-value{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.8125rem;font-weight:600;line-height:1.1;overflow:hidden}.stat-chip-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.625rem;font-weight:600;overflow:hidden}html.font-ar .stat-chip-label{letter-spacing:0;text-transform:none;font-size:.6875rem}.macro-bar{width:100%}.macro-track{background:#ffffff1f;border-radius:9999px;height:.375rem;display:flex;overflow:hidden}.macro-segment{height:100%}.macro-protein{background:var(--gold)}.macro-carbs{background:#ffffff8c}.macro-creatine{background:var(--gold-deep)}.macro-legend{letter-spacing:.05em;text-transform:uppercase;color:#ffffffad;flex-wrap:wrap;gap:.65rem .85rem;margin-top:.55rem;font-size:.625rem;font-weight:600;display:flex}html.font-ar .macro-legend{letter-spacing:0;text-transform:none;font-size:.6875rem}.macro-legend li{align-items:center;gap:.35rem;display:inline-flex}.macro-dot{border-radius:9999px;width:.45rem;height:.45rem}.product-acc summary::-webkit-details-marker{display:none}.product-acc summary:after{content:"+";color:var(--gold-deep);flex-shrink:0;font-size:1.25rem;line-height:1}.product-acc details[open] summary:after{content:"–"}.product-suggestions{box-shadow:inset 0 1px #ffffffa6}.product-suggestion:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.product-actions__or{position:relative}@media (max-width:767px){.product-actions__cart,.product-actions__wa{border-radius:0;width:100%}.product-actions__cart{box-shadow:inset 0 -1px #0a0a0a14}.product-actions__wa{box-shadow:inset 0 1px #ffffff14}html.font-en .product-actions__cart,html.font-en .product-actions__wa{letter-spacing:.04em;font-size:.9375rem}.product-actions__or:before,.product-actions__or:after{content:"";background:var(--line);width:calc(50% - 1.25rem);height:1px;position:absolute;top:50%}.product-actions__or:before{inset-inline-start:0}.product-actions__or:after{inset-inline-end:0}}@media (min-width:768px){.product-actions{border:1px solid var(--line);overflow:hidden}.product-actions__cart{border:0}.product-actions__wa{border-width:0;border-inline-start:0}}
