/* Scorpion Skout 1.0.5 — locally hosted type, shared across native and Woo views. */
@font-face {
  font-family: 'Skout Inter';
  src: url('../fonts/InterVariable.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
:root { --skout-font: 'Skout Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }
body { font-family: var(--skout-font); font-weight: 400; line-height: 1.6; letter-spacing: -.012em; font-optical-sizing: auto; }
body .elementor .skout-elementor { font-family: var(--skout-font); }
h1, h2, h3 { font-weight: 650; line-height: 1.12; letter-spacing: -.035em; }
body .elementor .skout-elementor .elementor-heading-title { font-weight: 650; line-height: 1.08; letter-spacing: -.035em; }
body .elementor .skout-elementor .sk-e-feature-copy h2.elementor-heading-title { line-height: 1.04; letter-spacing: -.045em; }
/* Retain the distinctive oversized wordmark and its original silhouette. */
.hero-word, body .elementor .skout-elementor .sk-e-word .elementor-heading-title { font-family: Arial, Helvetica, sans-serif; font-weight: 900; line-height: .85; letter-spacing: .015em; }
.brand-word { font-weight: 800; letter-spacing: -.035em; }
.button, button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
body .elementor .skout-elementor .sk-e-button .elementor-button { font-weight: 600; letter-spacing: -.01em; }
.site-footer p, .site-footer a { line-height: 1.65; }

/* Product names use a quieter hierarchy; complete names remain on detail pages. */
.product-copy h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: var(--skout-font); font-size: 15px; font-weight: 500;
  letter-spacing: -.015em; line-height: 1.5; min-height: 4.5em;
}
.woocommerce div.product .product_title {
  font-family: var(--skout-font); font-size: clamp(26px, 2.25vw, 34px);
  font-weight: 550; line-height: 1.28; letter-spacing: -.025em; margin-bottom: 22px;
  overflow-wrap: break-word;
}
.woocommerce div.product .woocommerce-product-details__short-description { font-size: 15px; line-height: 1.75; letter-spacing: -.008em; }
.woocommerce div.product .product_meta { font-size: 12px; line-height: 1.7; letter-spacing: 0; }
.woocommerce div.product .woocommerce-tabs h2 { font-size: 26px; font-weight: 600; line-height: 1.25; letter-spacing: -.025em; }
.woocommerce table.shop_table .product-name, .wc-block-components-product-name { font-weight: 500; line-height: 1.5; letter-spacing: -.01em; }

/* Shared numeral treatment: intact values, aligned digits, no compressed spacing. */
.price, .woocommerce-Price-amount,
.wc-block-components-product-price, .wc-block-formatted-money-amount {
  font-family: var(--skout-font); font-weight: 550; font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: 'tnum' 1, 'lnum' 1; letter-spacing: 0; line-height: 1.4;
  white-space: nowrap;
}
.price bdi, .woocommerce-Price-amount bdi { font: inherit; letter-spacing: inherit; }
.price .woocommerce-Price-currencySymbol, .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: .82em; font-weight: 500; margin-inline-end: .09em; opacity: .85;
}
.product-card .price { font-size: 21px; font-weight: 550; }
.woocommerce ul.products li.product .price { font-size: 20px; font-weight: 550; line-height: 1.4; margin-top: 12px; margin-bottom: 16px; }
.woocommerce div.product .summary .price { font-size: 28px; font-weight: 500; line-height: 1.3; margin: 0 0 22px; letter-spacing: -.01em; }
.woocommerce div.product .summary .price .woocommerce-Price-amount { font-weight: 500; }
.price del { font-size: .78em; font-weight: 400; color: var(--muted); margin-inline-end: .4em; }
.price del .woocommerce-Price-amount { font-weight: 400; }
.price ins { text-decoration: none; font-weight: inherit; }
.woocommerce table.shop_table .amount, .woocommerce-mini-cart .amount { font-size: 1em; }

@media (max-width: 760px) {
  .product-copy h3, .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 13px; line-height: 1.5; }
  .product-card .price, .woocommerce ul.products li.product .price { font-size: 18px; }
  .woocommerce div.product .product_title { font-size: 26px; line-height: 1.3; letter-spacing: -.025em; }
  .woocommerce div.product .summary .price { font-size: 25px; }
  .woocommerce div.product .woocommerce-product-details__short-description { font-size: 14px; line-height: 1.7; }
  body .elementor .skout-elementor .sk-e-category h3.elementor-heading-title { line-height: 1.2; letter-spacing: -.02em; }
}
