/*
Theme Name: DotaGrind Preorder
Theme URI: https://dotagrind.ru/
Author: DotaGrind
Description: Лендинг предзаказа фигурки Пуджа + WooCommerce (Точка). ADR-0097 / SPEC-0070.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 8.1
Text Domain: dotagrind-preorder
*/

/* Base reset for store pages; front-page loads assets/preorder.css */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body.dg-theme {
  margin: 0;
  background: #000;
  color: #f5f5f7;
  font-family: Onest, system-ui, sans-serif;
}

body.dg-theme a {
  color: inherit;
}

.dg-store-wrap {
  max-width: 40rem;
  margin: 0 auto;
  padding: 2rem 1.25rem 4rem;
}

.dg-store-wrap h1,
.dg-store-wrap h2 {
  font-family: Unbounded, system-ui, sans-serif;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  border-radius: 12px;
}

/* Чекаут: поля белые, цвет темы почти белый — иначе подписи и «1» не читаются. */
body.dg-theme .wc-block-checkout input,
body.dg-theme .wc-block-checkout textarea,
body.dg-theme .wc-block-checkout select,
body.dg-theme .wc-block-components-text-input input,
body.dg-theme .wc-block-components-combobox-control input,
body.dg-theme .wc-block-components-form .wc-block-components-text-input input,
body.dg-theme .wc-blocks-components-select__select {
  color: #111 !important;
  -webkit-text-fill-color: #111;
  background-color: #fff !important;
  caret-color: #111;
}

body.dg-theme .wc-block-checkout input::placeholder,
body.dg-theme .wc-block-checkout textarea::placeholder,
body.dg-theme .wc-block-components-text-input input::placeholder,
body.dg-theme .wc-block-components-combobox-control input::placeholder {
  color: #5c5c5c !important;
  -webkit-text-fill-color: #5c5c5c;
  opacity: 1;
}

body.dg-theme .wc-block-components-text-input label,
body.dg-theme .wc-block-components-combobox label,
body.dg-theme .wc-block-components-combobox-control label,
body.dg-theme .wc-blocks-components-select__label,
body.dg-theme .wc-block-components-country-input label,
body.dg-theme .wc-block-components-state-input label,
body.dg-theme .components-combobox-control__input,
body.dg-theme .components-form-token-field__input,
body.dg-theme .components-base-control__label {
  color: #3d3d3d !important;
  -webkit-text-fill-color: #3d3d3d;
}

body.dg-theme .wc-blocks-components-select__select,
body.dg-theme .components-combobox-control__input,
body.dg-theme .components-form-token-field__input {
  color: #111 !important;
  -webkit-text-fill-color: #111;
}

body.dg-theme .components-combobox-control__input::placeholder,
body.dg-theme .components-form-token-field__input::placeholder,
body.dg-theme .wc-blocks-components-select__label {
  color: #5c5c5c !important;
  -webkit-text-fill-color: #5c5c5c;
  opacity: 1;
}

body.dg-theme .wc-block-components-order-summary-item__quantity {
  color: #111 !important;
  -webkit-text-fill-color: #111;
  background: #fff !important;
  border-color: #111 !important;
}
