/*
 Theme Name:   Blooom Cart Child
 Theme URI:    https://blooomcart.com
 Description:  Divi 5 child theme for Blooom Cart — competition bouquet preorders.
 Author:       Blooom Cart
 Template:     Divi
 Version:      1.0.0
 Text Domain:  blooomcart-child
*/

/* ---------------------------------------------------------
   Brand tokens. Also add these in Divi > Theme Options >
   Global Colors so they are pickable in the visual editor.
   --------------------------------------------------------- */
:root {
  --bc-bg:      #0B0A0C;
  --bc-panel:   #131118;
  --bc-accent:  #E01A5C;
  --bc-banner:  #C0134E;
  --bc-gold:    #C9A15A;
  --bc-text:    #F5F2F4;
  --bc-muted:   #A79FA6;
  --bc-border:  #2A2430;
}

/* --- WooCommerce buttons: square, uppercase, letterspaced --- */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt {
  background: var(--bc-accent);
  color: #fff;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  padding: 14px 34px;
  white-space: nowrap;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover {
  background: #FF3D77;
  color: #fff;
}

/* --- Product cards on the one-pager --- */
.woocommerce ul.products li.product {
  background: var(--bc-panel);
  border: 1px solid var(--bc-border);
  padding-bottom: 18px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: var(--bc-text);
}
.woocommerce ul.products li.product .price {
  color: var(--bc-accent) !important;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 26px;
}

/* --- Checkout: tighten the mobile form --- */
.woocommerce-checkout .form-row input.input-text,
.woocommerce-checkout .form-row textarea,
.woocommerce-checkout .select2-container .select2-selection {
  border-radius: 0;
  border: 1px solid var(--bc-border);
  padding: 12px 14px;
  font-size: 16px; /* prevents iOS zoom-on-focus */
}

/* --- Pickup pass (thank-you page + emails) --- */
.bc-pass {
  max-width: 380px;
  margin: 32px auto;
  background: #fff;
  color: #141216;
  border: 1px solid #E6DFE5;
  padding: 28px 26px;
  text-align: center;
}
.bc-pass__label {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  letter-spacing: 3px;
  font-size: 15px;
  color: var(--bc-banner);
}
.bc-pass__qr { width: 150px; height: 150px; margin: 14px auto 0; }
.bc-pass__no {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 2px;
  margin-top: 10px;
}
.bc-pass__name { font-size: 14px; color: #4A454D; }
.bc-pass__rule { border-top: 1px dashed #C9C4CC; margin: 16px 0 12px; }
.bc-pass__meta { font-size: 13px; line-height: 1.65; color: #4A454D; }

/* --- Deadline notice --- */
.bc-closed-notice {
  background: #1C0E16;
  border: 1px solid #3A1220;
  color: var(--bc-text);
  padding: 14px 18px;
  text-align: center;
  font-family: 'Barlow Condensed', sans-serif;
  letter-spacing: 2px;
}
