/*
Theme Name: AWD Sounds Child
Theme URI: https://awdsounds.com
Description: Tema filho oficial da AWD Sounds, compatível com Astra e WooCommerce.
Author: AWD Sounds
Author URI: https://awdsounds.com
Template: astra
Version: 1.0.0
Text Domain: awd-sounds
Requires at least: 6.5
Requires PHP: 8.1
*/

/* Os estilos principais estão em assets/css/main.css. */

/* AWD-CHECKOUT-AJUSTES */

/* Texto "Check-out expresso" branco */
body.woocommerce-checkout
.wp-block-woocommerce-checkout-express-payment-block
.wc-block-components-express-payment__title,
body.woocommerce-checkout
.wp-block-woocommerce-checkout-express-payment-block
.wc-block-components-title,
body.woocommerce-checkout
.wp-block-woocommerce-checkout-express-payment-block legend {
    color: #ffffff !important;
}

/* Oculta "Adicione uma nota ao seu pedido" */
body.woocommerce-checkout
.wp-block-woocommerce-checkout-order-note-block,
body.woocommerce-checkout
.wc-block-checkout__add-note {
    display: none !important;
}

/* AWD-EXPRESS-TEXTO-V2 */

/* Força títulos e textos do checkout expresso para branco */
body.woocommerce-checkout
.wp-block-woocommerce-checkout-express-payment-block {
    color: #ffffff !important;
}

body.woocommerce-checkout
.wp-block-woocommerce-checkout-express-payment-block h1,
body.woocommerce-checkout
.wp-block-woocommerce-checkout-express-payment-block h2,
body.woocommerce-checkout
.wp-block-woocommerce-checkout-express-payment-block h3,
body.woocommerce-checkout
.wp-block-woocommerce-checkout-express-payment-block h4,
body.woocommerce-checkout
.wp-block-woocommerce-checkout-express-payment-block legend,
body.woocommerce-checkout
.wp-block-woocommerce-checkout-express-payment-block [class*="title"],
body.woocommerce-checkout
.wp-block-woocommerce-checkout-express-payment-block [class*="heading"],
body.woocommerce-checkout
.wc-block-components-express-payment__title-container,
body.woocommerce-checkout
.wc-block-components-express-payment__title-container::before,
body.woocommerce-checkout
.wc-block-components-express-payment__title-container::after {
    color: #ffffff !important;
}

/* AWD_CATALOGUE_PAGES_V1 */
.awd-catalogue {
  min-height: 75vh;
  color: #fff;
  background: #080b0d;
}

.awd-catalogue__hero {
  padding: clamp(70px, 9vw, 130px) 0 48px;
  border-bottom: 1px solid rgba(255,255,255,.10);
  background:
    radial-gradient(circle at 75% 20%, rgba(223,255,0,.09), transparent 34%),
    #080b0d;
}

.awd-catalogue__hero h1 {
  max-width: 900px;
  margin: 12px 0 20px;
  color: #fff;
  font-size: clamp(42px, 7vw, 88px);
  line-height: .95;
  letter-spacing: -.055em;
}

.awd-catalogue__hero p {
  max-width: 780px;
  margin: 0;
  color: #aeb5bc;
  font-size: clamp(16px, 2vw, 20px);
  line-height: 1.7;
}

.awd-catalogue__products {
  padding: 64px 0 110px;
}

.awd-catalogue .awd-product-grid {
  width: min(100%, 1100px);
  margin-inline: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.awd-catalogue .awd-product-card h2 {
  margin: 18px 0;
  font-size: 18px;
  line-height: 1.25;
}

.awd-catalogue .awd-product-card h2 a {
  color: #fff;
  text-decoration: none;
}

.awd-product-card .awd-badge {
  max-width: 100%;
  padding-inline: 11px;
  white-space: nowrap;
  font-size: clamp(9px, .8vw, 12px);
  letter-spacing: .015em;
}

.awd-catalogue__empty {
  padding: 28px;
  border: 1px solid rgba(223,255,0,.35);
  border-radius: 16px;
  color: #fff;
  background: #12171c;
}

@media (max-width: 820px) {
  .awd-catalogue .awd-product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .awd-catalogue .awd-product-grid {
    grid-template-columns: 1fr;
  }

  .awd-catalogue__hero {
    padding-top: 56px;
  }
}
