body.gdax-front.single-product .woocommerce-product-gallery > .product_meta.gdax-gallery-meta {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  min-width: 0;
  margin: 20px 0 0;
  padding: 16px 0 0;
  border-top: 1px solid #e2e7ed;
  font-size: 12px;
  line-height: 1.65;
  letter-spacing: 0;
  text-transform: none;
  color: #6c7b8c;
  overflow-wrap: anywhere;
}
body.gdax-front.single-product .woocommerce-product-gallery > .gdax-gallery-meta > span {
  margin: 0;
}
body.gdax-front.single-product .woocommerce-product-gallery > .gdax-gallery-meta a {
  color: #405573;
}

/* Compact purchase panel; keep native variant availability and validation visible. */
body.gdax-front.gdax-product .summary { --product-element-spacing: 16px; min-width: 0; }
body.gdax-front.gdax-product .summary > .ct-product-divider { display: none; }
body.gdax-front.gdax-product .summary .product_title { margin-bottom: 14px; }
body.gdax-front.gdax-product .summary .gdax-branding-note { margin: 6px 0 20px; font-size: 12px; line-height: 1.6; }
body.gdax-front.gdax-product .summary .ct-product-add-to-cart { margin-bottom: 0; }
body.gdax-front.gdax-product .summary form.cart {
  margin: 0; padding: 18px; border: 1px solid #e2e7ed;
  border-radius: 14px; background: #f7f9fc;
}
body.gdax-front.gdax-product .summary form.variations_form table.variations { margin: 0 0 14px; }
body.gdax-front.gdax-product .summary .variations th label { font-size: 13px; }
body.gdax-front.gdax-product .summary .gdax-stock-swatches { gap: 8px; }
body.gdax-front.gdax-product .summary .gdax-swatch-card { min-height: 68px; padding: 10px; background: #fff; }
body.gdax-front.gdax-product .summary .gdax-swatch-card[aria-checked=true] { background: #edf3fa; border-color: #263e60; box-shadow: 0 0 0 1px #263e60; }
body.gdax-front.gdax-product .summary .gdax-swatch-caption { margin-top: 8px; }
body.gdax-front.gdax-product .summary .gdax-availability-link { margin-top: 5px; }
body.gdax-front.gdax-product .summary .single_variation_wrap { margin: 0; padding: 0; }
body.gdax-front.gdax-product .summary .single_variation :is(p,.price) { margin-bottom: 12px; }
body.gdax-front.gdax-product .summary .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0; }
body.gdax-front.gdax-product .summary .quantity {
  --quantity-height: 48px; --quantity-width: 120px;
  --quantity-initial-color: #cbd5e1; --quantity-hover-color: #e9eef5;
  --quantity-arrows-initial-color: #263e60; --quantity-arrows-hover-color: #182d4d;
  --theme-form-field-border-radius: 8px;
  flex: 0 0 120px; margin: 0; background: #fff; border-radius: 8px;
}
body.gdax-front.gdax-product .summary .quantity input[type=number] { font-size: 16px; border-color: #cbd5e1; }
body.gdax-front.gdax-product .summary .single_add_to_cart_button { flex: 1 1 150px; min-height: 48px; margin: 0; font-size: 14px; }
body.gdax-front.gdax-product .summary .gdax-quote-link { margin: 12px 0 0; padding: 13px 15px; font-size: 12px; }
body.gdax-front.gdax-product .summary .gdax-pick-actions { margin: 12px 0 0; gap: 8px; }
body.gdax-front.gdax-product .summary .gdax-pick-actions button { min-height: 40px; background: #fff; }
@media (max-width: 689px) {
  body.gdax-front.gdax-product .summary form.cart { padding: 14px; border-radius: 12px; }
  body.gdax-front.gdax-product .summary .gdax-stock-swatches { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.gdax-front.gdax-product .summary .gdax-quote-link { gap: 10px; }
}

body.gdax-front.gdax-product .summary .ct-cart-actions {
  display: flex; flex-wrap: wrap; align-items: center; gap: 10px;
  width: 100%; margin: 0; padding: 0;
}
