/* Croster theme: store/product order pages typography */
.store-order-container, .store-domain-tab-content, .store-promoted-product {
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.store-order-container h1,
.store-order-container h2,
.store-order-container h3,
.store-order-container h4 {
  letter-spacing: -0.01em;
}

.store-order-container h2 { font-size: 1.75rem; }
.store-order-container h3 { font-size: 1.35rem; }
.store-order-container h4 { font-size: 1.1rem; }

.store-order-container p,
.store-promoted-product p { font-size: 1rem; }

.store-domain-tabs .nav-link { font-size: 1rem; }
.store-domain-tab-content .form-control { font-size: 1rem; }
.store-order-container .btn { font-size: 1rem; }

/* === Audiostreamen blauw & minder grijs voor store (Croster) === */
.store-order-container .btn-primary,
.store-promoted-product .btn-primary {
  background-color: var(--as-blue, #0273d4);
  border-color: var(--as-blue, #0273d4);
  color: #fff;
}
.store-order-container .btn-primary:hover,
.store-promoted-product .btn-primary:hover {
  background-color: var(--as-blue-600, #0166bd);
  border-color: var(--as-blue-600, #0166bd);
}
.store-order-container .btn-default,
.store-order-container .btn-link {
  background: #fff;
  color: var(--as-blue, #0273d4);
  border-color: var(--as-blue, #0273d4);
}
.store-order-container .btn-default:hover,
.store-order-container .btn-link:hover { background: #f0f6ff; color: var(--as-blue-600, #0166bd); }

.store-domain-tab-content,
.store-order-container .card,
.store-promoted-product,
.store-order-container .nav-tabs a[aria-selected="true"] {
  background: #f7fbff;
  border-color: #dceeff;
}
