﻿/*
Theme Name: Mega Lab Peptides Child
Theme URI: https://megalabpeptides.com
Description: Mega Lab Peptides child theme â€” built on Blocksy Pro
Author: Aaron Bassi
Template: blocksy
Version: 1.0.0
*/

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   Mega Lab Peptides â€” CHILD THEME CSS
   All overrides go here.
   Base design tokens are set via
   Appearance â†’ Customizer â†’ Additional CSS
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   DO NOT override these tokens here â€”
   set them in the Customizer so they
   remain editable without touching code.
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */

/* â”€â”€ GLOBAL RESETS â”€â”€ */
* { box-sizing: border-box; }

/* â”€â”€ FONT IMPORT â”€â”€ */
/* Plus Jakarta Sans + Space Mono â€” loaded via Blocksy Google Fonts setting
   If not available via theme, uncomment below: */
/*
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
*/

/* â”€â”€ BUTTON OVERRIDES â”€â”€ */
/* Ensure all WooCommerce buttons match our design system */
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button,
.woocommerce #place_order {
    border-radius: var(--wp-btn-radius, 0px) !important;
    font-family: var(--f-display) !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
}

.woocommerce button.button.alt,
.woocommerce #place_order {
    background: var(--c-primary) !important;
    color: #fff !important;
}

.woocommerce button.button.alt:hover,
.woocommerce #place_order:hover {
    background: var(--c-primary-h, #00ccf0) !important;
}

/* â”€â”€ WOOCOMMERCE PRODUCT CARDS â”€â”€ */
.woocommerce ul.products li.product {
    border: 1px solid var(--c-border) !important;
    border-radius: var(--wp-card-radius, 0px) !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
}

.woocommerce ul.products li.product:hover {
    box-shadow: 0 12px 40px rgba(0, 180, 216, 0.12) !important;
    transform: translateY(-3px) !important;
}

/* â”€â”€ PRICE STYLING â”€â”€ */
.woocommerce .price,
.woocommerce .woocommerce-Price-amount {
    font-family: var(--f-display) !important;
    font-weight: 700 !important;
    color: var(--c-text) !important;
}

/* â”€â”€ FORM INPUTS â”€â”€ */
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="tel"],
.woocommerce textarea,
.woocommerce select {
    border-radius: var(--wp-input-radius, 0px) !important;
    border: 1.5px solid var(--c-border) !important;
    font-family: var(--f-display) !important;
    transition: border-color 0.2s !important;
}

.woocommerce input[type="text"]:focus,
.woocommerce input[type="email"]:focus {
    border-color: var(--c-primary) !important;
    box-shadow: 0 0 0 3px rgba(0, 180, 216, 0.1) !important;
    outline: none !important;
}

/* â”€â”€ NOTICES / ALERTS â”€â”€ */
.woocommerce-message {
    border-top-color: var(--c-primary) !important;
}

/* â”€â”€ ADD CUSTOM SECTION STYLES BELOW â”€â”€ */
/* Each custom section has its own CSS file in /custom-css/
   Enqueued via functions.php â€” see /php-snippets/enqueue.php */

/* ============================================
   MEGA LAB HEADER LOGO â€” TEXT TREATMENT
   ============================================ */

.site-title a,
.site-title a:visited {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  line-height: 1;
  gap: 2px;
}

.site-title a::before {
  content: "MEGA LAB";
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.12em;
  color: #0a1628;
  line-height: 1;
}

.site-title a::after {
  content: "PEPTIDES Â· RESEARCH ONLY";
  font-family: 'Space Mono', monospace;
  font-size: 8px;
  letter-spacing: 0.28em;
  color: #00b4d8;
  line-height: 1;
}

.site-title a span {
  display: none;
}

.site-title a,
.site-title a:visited,
.site-title a:hover {
  color: transparent;
  font-size: 0;
}

/* Hide Blocksy default footer bar */
.ct-footer {
  display: none !important;
}


/* ============================================
   CHECKOUT — FULL WIDTH FIX
   Forces Blocksy's article/hentry containers
   to release their max-width on checkout only
   ============================================ */
.woocommerce-checkout article.hentry,
.woocommerce-checkout .hentry,
.woocommerce-checkout article {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.woocommerce-checkout .entry-content {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.woocommerce-checkout .entry-header,
.woocommerce-checkout h1.entry-title {
    display: none !important;
}
