/* Aquamag — Мінімальний розмір шрифту 15px + єдиний шрифт для цифр/цін.
 *
 * Навіщо цей файл окремий, а не правки прямо в aquamag.css / aquamag-product.css /
 * aquamag-account.css / aquamag-cart-checkout.css / aquamag-404.css:
 * під час підготовки цих правок виявилось, що на живому сайті ці 5 файлів
 * вже відрізняються від тих, що були передані раніше (є принаймні кілька
 * ручних правок, зроблених напряму на сервері — наприклад інша ширина
 * іконки телефону, спроба збільшити шрифт назви товару на головній, і
 * блок стилів 2-рівневого підменю категорій, якого в живому aquamag.css
 * вже немає). Щоб точно нічого з цього не затерти, цей файл лише
 * ДОДАЄ override-правила (той самий селектор, більший font-size) і
 * підключається останнім — жоден з існуючих 5 файлів не редагувався.
 *
 * Що зроблено:
 * 1) Для кожного текстового елемента сайту, де font-size був менший за
 *    15px, тут задано font-size:15px (мінімум за ТЗ). Для полів вводу
 *    (input/select/textarea, куди користувач щось вписує) — 16px, а не
 *    15px: це стандартний поріг, після якого Safari на iPhone перестає
 *    самовільно наближати сторінку при фокусі на полі (нижче 16px —
 *    наближає). Один такий коментар про це вже був у aquamag-cart-checkout.css
 *    (полю вибору країни), тут той самий підхід просто застосовано
 *    послідовно до решти полів.
 * 2) Ієрархія (що важливіше / що другорядне) на новому розмірі
 *    зберігається через вагу шрифту, колір і UPPERCASE, які там і так
 *    вже були — сам розмір просто піднято до єдиної підлоги.
 * 3) Кілька елементів — кругла плашка кількості товарів у кошику (іконка
 *    кошика в шапці), кругла плашка кількості на мініатюрі товару в
 *    підсумку замовлення, "стрічки" ХІТ/SALE на картках товару — це не
 *    просто текст, а текст у тісній формі фіксованого розміру. Для них
 *    тут же трохи збільшено сам контейнер (ширина/висота/відступи), щоб
 *    більший шрифт не вилазив за круг чи не наліз на сусідній текст.
 * 4) Для "спливаючого" лейбла в полях кошика/чекауту (той, що їде вгору
 *    дрібним підписом, коли поле заповнене) — трохи збільшено верхній
 *    відступ самого поля, щоб більший підпис не наліз на текст значення.
 * 5) Ціна товару на сторінці товару (single-product) не використовувала
 *    той самий шрифт цифр IBM Plex Mono, що й ціни на головній / у кошику /
 *    у "Моєму профілі" — бракує обгортки .price навколо суми на цій
 *    сторінці, тому загальне правило `.aqh .woocommerce .price` до неї не
 *    діставало. Тут додано те саме родину шрифту напряму для цієї суми.
 *
 * Підключення: через окремий functions-snippet (aqh-a11y-fontsize-enqueue.php),
 * сайтом, після усіх інших стилів — див. коментар там.
 */

/* ==================== 1. Сайтом (aquamag.css) ==================== */

.aqh .btn { font-size:15px; }
.aqh-utility { font-size:15px; }
.aqh-search-results .aqh-search-item-title { font-size:15px; }
.aqh-search-results .aqh-search-item-price { font-size:15px; }
.aqh-search-results .aqh-search-more { font-size:15px; }
.aqh-search-results .aqh-search-empty { font-size:15px; }
.aqh-search input { font-size:15px; }
.aqh-phone-cta-number { font-size:15px; }
.aqh-phone-cta-caption { font-size:15px; }
.aqh-phone-cta-panel-number { font-size:15px; }
.aqh-icon-link { font-size:15px; gap:5px; }

/* Кругла плашка кількості товарів у кошику (іконка кошика в шапці) —
   була 16×16px з текстом 10px. Щоб 15px влізло без обрізання (і при
   двозначних числах теж), контейнер збільшено і зроблено "пігулкою"
   (min-width замість фіксованої ширини) — з одноциферним числом
   виглядає як круг, з двоциферним акуратно розтягується. */
.aqh-cart-badge {
	font-size:15px; line-height:1; min-width:26px; width:auto; height:26px;
	padding:0 5px; border-radius:13px; top:-10px; right:-14px;
}

.aqh-catnav-panel a { font-size:15px; }
.aqh-catnav-panel > ul > li > a { font-size:15px; }
.aqh-catnav-panel .count { font-size:15px; }
.aqh-catnav .items .sub-menu a { font-size:15px; }
.aqh-hero .eyebrow { font-size:15px; }
.aqh-hero .sub { font-size:15px; }
.aqh-hero .counter { font-size:15px; }
.aqh-promo .label { font-size:15px; }
.aqh-values { font-size:15px; }
.aqh-values .item { font-size:15px; }
.aqh-section-head .link { font-size:15px; }

/* Стрічки ХІТ / SALE на картках товару — трохи більше padding, щоб
   15px-текст не впирався у краї плашки. */
.aqh-badge { font-size:15px; padding:7px 13px; }
.aqh-badge.sale { font-size:15px; padding:7px 12px; }

.aqh-product .name { font-size:15px; }
.aqh-price-old { font-size:15px; }
.aqh-empty-tile a { font-size:15px; }
.aqh-sale-section .subtitle { font-size:15px; }
.aqh-cat-tile .name { font-size:15px; }
.aqh-cat-tile .count { font-size:15px; }
.aqh-offer .text { font-size:15px; }
.aqh-offer .link { font-size:15px; }
.aqh-care .text { font-size:15px; }
.aqh-seo .text { font-size:15px; }
.aqh-final-cta .text { font-size:15px; }
.aqh-footer-grid .about { font-size:15px; }
.aqh-footer-grid h4 { font-size:15px; }
.aqh-footer-grid .links { font-size:15px; }
.aqh-footer-bottom { font-size:15px; }
.aqh-post-meta { font-size:15px; }
.aqh-pagination { font-size:15px; }
.aqh #primary, .aqh #content { font-size:15px; }

/* ==================== 2. Картка товару (aquamag-product.css) ==================== */

.aqh .towar-breadcrumb { font-size:15px; }

/* Стрічки ХІТ / SALE — трохи більше padding під більший текст. */
.towar-badge { font-size:15px; padding:8px 16px; }
.towar-badge.sale { font-size:15px; padding:8px 15px; }

.towar-rating-count { font-size:15px; }
.towar-stock { font-size:15px; }
.towar-short-desc { font-size:15px; }
.towar-addtocart .quantity .qty { font-size:16px; } /* поле вводу — 16px проти авто-zoom на iOS */
.towar-addtocart .single_add_to_cart_button { font-size:15px; }
.towar-meta-row { font-size:15px; }
.towar-tab-panel { font-size:15px; }
.towar-attrs-table { font-size:15px; }
.towar-tab-panel .woocommerce-review__author { font-size:15px; }
.towar-tab-panel .woocommerce-review__published-date { font-size:15px; }
.towar-tab-panel .description p { font-size:15px; }
.towar-tab-panel .star-rating { font-size:15px; }
.towar-tab-panel #respond input:not([type="submit"]),
.towar-tab-panel #respond textarea { font-size:16px; } /* поля форми відгуку — 16px проти авто-zoom на iOS */
.towar-tab-panel .woocommerce-noreviews { font-size:15px; }

/* Ціна на сторінці товару не мала обгортки .price, тому загальне правило
   .aqh .woocommerce .price (IBM Plex Mono) до неї не діставало. */
.towar-price-row .woocommerce-Price-amount { font-family:'IBM Plex Mono', monospace; }

/* ==================== 3. Мій профіль (aquamag-account.css) ==================== */

body.woocommerce-account .woocommerce-MyAccount-navigation-link a { font-size:15px; }
body.woocommerce-account .woocommerce-MyAccount-content > p:not(:first-of-type) { font-size:15px; }
body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .woocommerce-error { font-size:15px; }
body.woocommerce-account .woocommerce-orders-table thead th { font-size:15px; }
body.woocommerce-account .woocommerce-orders-table tbody td { font-size:15px; }
body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button { font-size:15px; padding:10px 18px; }
body.woocommerce-account mark.order-status { font-size:15px; padding:7px 16px; }
body.woocommerce-account table.shop_table th { font-size:15px; }
body.woocommerce-account table.shop_table td { font-size:15px; }
body.woocommerce-account .woocommerce-Address-title h2,
body.woocommerce-account .woocommerce-Address-title h3 { font-size:15px; }
body.woocommerce-account .woocommerce-Address-title .edit { font-size:15px; }
body.woocommerce-account .woocommerce-Address address { font-size:15px; }
body.woocommerce-account .woocommerce-MyAccount-content label,
body.woocommerce-account #customer_login label { font-size:15px; }
body.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="password"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],
body.woocommerce-account .woocommerce-MyAccount-content select,
body.woocommerce-account .woocommerce-MyAccount-content textarea,
body.woocommerce-account #customer_login input[type="text"],
body.woocommerce-account #customer_login input[type="email"],
body.woocommerce-account #customer_login input[type="password"],
body.woocommerce-account #customer_login input[type="tel"],
body.woocommerce-account #customer_login select,
body.woocommerce-account #customer_login textarea { font-size:16px; } /* поля форми — 16px проти авто-zoom на iOS */
body.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered { font-size:16px; }
body.woocommerce-account fieldset legend { font-size:15px; }
body.woocommerce-account .woocommerce-form-login__rememberme { font-size:15px; }
body.woocommerce-account .woocommerce-LostPassword { font-size:15px; }
body.woocommerce-account .woocommerce-form-register p:last-of-type { font-size:15px; }
body.woocommerce-account .woocommerce-orders-table td::before { font-size:15px; }

/* ==================== 4. Кошик і Оформлення замовлення (aquamag-cart-checkout.css) ==================== */

body.woocommerce-cart .wc-block-components-button,
body.woocommerce-checkout .wc-block-components-button { font-size:15px; }
body.woocommerce-cart .wc-block-components-notice-banner,
body.woocommerce-checkout .wc-block-components-notice-banner { font-size:15px; }

/* Текстові поля з "спливаючим" лейблом: коли поле заповнене, підпис (15px)
   і саме значення (16px) видно одночасно, одне над одним, в одному полі —
   тому поле зроблено вищим, з більшим верхнім відступом, щоб два рядки
   тексту більшого розміру не налазили один на одний. */
body.woocommerce-cart .wc-block-components-text-input input,
body.woocommerce-checkout .wc-block-components-text-input input {
	font-size:16px; /* поле вводу — 16px проти авто-zoom на iOS */
	padding-top:30px; padding-bottom:10px; min-height:66px;
}
body.woocommerce-cart .wc-block-components-text-input label,
body.woocommerce-checkout .wc-block-components-text-input label { font-size:15px; }
body.woocommerce-cart .wc-block-components-text-input.is-active label,
body.woocommerce-checkout .wc-block-components-text-input.is-active label { font-size:15px; line-height:1; top:8px; }

body.woocommerce-cart .wc-blocks-components-select__select,
body.woocommerce-checkout .wc-blocks-components-select__select {
	font-size:16px; /* поле вводу — 16px проти авто-zoom на iOS */
	padding-top:30px; padding-bottom:10px; min-height:66px;
}
body.woocommerce-cart .wc-blocks-components-select__label,
body.woocommerce-checkout .wc-blocks-components-select__label { font-size:15px; line-height:1; top:8px; }
/* Стрілочка списку центрується через top:50%, тому під нову висоту поля
   підлаштовується сама — окремо чіпати не треба. */

body.woocommerce-cart .wc-block-components-checkbox label,
body.woocommerce-checkout .wc-block-components-checkbox label { font-size:15px; }
body.woocommerce-cart .wc-block-components-totals-item,
body.woocommerce-checkout .wc-block-components-totals-item { font-size:15px; }
body.woocommerce-cart .wc-block-components-panel__button,
body.woocommerce-checkout .wc-block-components-panel__button { font-size:15px; }
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button { font-size:15px; }
body.woocommerce-cart .wc-block-cart-items__header th { font-size:15px; }
body.woocommerce-cart .wc-block-components-product-metadata__description p { font-size:15px; }
body.woocommerce-cart .wc-block-components-quantity-selector__input,
body.woocommerce-checkout .wc-block-components-quantity-selector__input { font-size:16px; } /* поле вводу — 16px проти авто-zoom на iOS */
body.woocommerce-cart .wc-block-cart-item__remove-link { font-size:15px; }
body.woocommerce-checkout .wc-block-components-checkout-step__description { font-size:15px; }
body.woocommerce-checkout .wc-block-components-address-card { font-size:15px; }
body.woocommerce-checkout .wc-block-components-address-card__edit { font-size:15px; }
body.woocommerce-checkout .wc-block-components-radio-control__label { font-size:15px; }
body.woocommerce-checkout .wc-block-components-radio-control__description { font-size:15px; }
body.woocommerce-checkout .wc-block-checkout__add-note textarea { font-size:16px; } /* поле вводу — 16px проти авто-zoom на iOS */
body.woocommerce-checkout .wc-block-checkout__terms { font-size:15px; }

/* Кругла плашка кількості на мініатюрі товару в підсумку замовлення —
   була 18×18px з текстом 10px. Так само, як і бейдж кошика в шапці,
   зроблено "пігулкою" (min-width), щоб і одна, і дві цифри влізали
   акуратно при 15px. */
body.woocommerce-checkout .wc-block-components-order-summary-item__quantity {
	font-size:15px; line-height:1; min-width:26px; height:26px; padding:0 6px;
	border-radius:13px; top:-10px; right:-10px;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__description h3.wc-block-components-product-name { font-size:15px; }
body.woocommerce-checkout .wc-block-components-order-summary-item__total-price { font-size:15px; }

/* ==================== 5. Сторінка 404 (aquamag-404.css) ==================== */

.aqh404-eyebrow { font-size:15px; }
.aqh404-text { font-size:15px; }
.aqh404-search-input { font-size:16px; } /* поле вводу — 16px проти авто-zoom на iOS */
.aqh404-btn { font-size:15px; }
.aqh404-cats-label { font-size:15px; }
.aqh404-cat-pill { font-size:15px; padding:7px 15px; }
