/*
Theme Name: AlphaPepsOfficial
Theme URI: https://alphapepsofficial.com
Author: AlphaPepsOfficial
Description: Research-use peptide catalog theme. Documentation-first product presentation with WooCommerce support, research-use-only compliance notices on every product surface, and restrained entrance motion that honours prefers-reduced-motion. Light-first, with AlphaPeps blue as the single accent and dark stages for product photography. Self-hosted Inter and Inter Tight.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: alphapeps
Tags: e-commerce, custom-menu, featured-images, translation-ready, block-styles, wide-blocks
WC requires at least: 8.0
WC tested up to: 9.5
*/

/*
 * The compiled design system lives in assets/css/theme.css and is enqueued from
 * functions.php. This file exists for the WordPress theme header above, plus
 * the small number of overrides WooCommerce's own stylesheet requires.
 */

/* WooCommerce resets ------------------------------------------------------- */
.woocommerce-breadcrumb { display: none; }

.woocommerce ul.products,
.woocommerce-page ul.products { margin: 0; }

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: auto;
  margin: 0;
  float: none;
}

.woocommerce span.onsale { display: none; }

.woocommerce div.product form.cart,
.woocommerce div.product p.cart { margin: 0; }

.woocommerce .quantity .qty {
  min-height: 48px;
  padding: 0.6rem 0.7rem;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--paper);
  color: var(--fg);
  font: inherit;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 50px;
  padding: 0.85rem 1.6rem;
  border: 0;
  border-radius: 999px;
  background: var(--blue);
  color: #fff;
  font-family: var(--sans);
  font-size: var(--t-sm);
  font-weight: 560;
  letter-spacing: -0.012em;
  line-height: 1;
  transition: transform 0.4s var(--ease), background-color 0.35s var(--ease);
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover {
  background: var(--blue-deep);
  color: #fff;
  transform: translateY(-2px);
}

.woocommerce a.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button.disabled {
  background: var(--fg-mute);
  color: #fff;
  cursor: not-allowed;
  opacity: 1;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
  border-top: 0;
  border-left: 2px solid var(--blue);
  border-radius: 10px;
  background: var(--paper);
  color: var(--fg-dim);
  font-size: var(--t-sm);
}

.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before { color: var(--blue); }

.woocommerce table.shop_table {
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  border-collapse: collapse;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td { border-color: var(--line); }

.woocommerce-tabs ul.tabs { padding: 0 !important; }
.woocommerce-tabs ul.tabs::before { border-bottom-color: var(--line) !important; }
