:root {
  --alphax-bg: #F1F5F9;
  --alphax-surface: #FFFFFF;
  --alphax-tone: #EA580C;
  --alphax-tone-hover: #C2410C;
  --alphax-ink: #0F172A;
  --alphax-gradient: linear-gradient(135deg, #1E293B 0%, #0F172A 100%);
  --font-display: 'Oswald', sans-serif;
  --font-body: 'Poppins', sans-serif;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Gallery Radio Controller */
.alphax-slide {
  display: none;
}

#img-tab-1:checked ~ .alphax-stage-wrapper .alphax-slide-1,
#img-tab-2:checked ~ .alphax-stage-wrapper .alphax-slide-2,
#img-tab-3:checked ~ .alphax-stage-wrapper .alphax-slide-3,
#img-tab-4:checked ~ .alphax-stage-wrapper .alphax-slide-4 {
  display: block;
}

/* Active Thumbnail Highlight */
#img-tab-1:checked ~ .alphax-thumbs-strip label[for="img-tab-1"],
#img-tab-2:checked ~ .alphax-thumbs-strip label[for="img-tab-2"],
#img-tab-3:checked ~ .alphax-thumbs-strip label[for="img-tab-3"],
#img-tab-4:checked ~ .alphax-thumbs-strip label[for="img-tab-4"] {
  border-color: var(--alphax-tone);
  box-shadow: 0 0 0 1px var(--alphax-tone);
}

.alphax-buy-button {
  box-shadow: 0 4px 14px rgba(234, 88, 12, 0.4);
}

.alphax-buy-button:hover {
  background-color: var(--alphax-tone-hover) !important;
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(234, 88, 12, 0.5);
}

.alphax-review-entry {
  border-left: 4px solid var(--alphax-tone);
}