/* Optional account typography; also shared by the test-only visual comparison. */
@media screen {
:is(.rd-large-font, .rd-readable-preview) .rd-utility .headerMenu {font-size: 12px; color: #535e6f;}
:is(.rd-large-font, .rd-readable-preview) .rd-header-search .searchboxinput,
:is(.rd-large-font, .rd-readable-preview) .rd-header .search-mob .searchboxinput {font-size: 14px; line-height: 1.5;}
:is(.rd-large-font, .rd-readable-preview) .rd-header .searchboxinput::placeholder {color: #626e7e; opacity: 1;}
:is(.rd-large-font, .rd-readable-preview) .rd-header-account .headerMenu,
:is(.rd-large-font, .rd-readable-preview) .rd-cart-label {font-size: 14px;}
:is(.rd-large-font, .rd-readable-preview) .rd-header .rd-categories-trigger,
:is(.rd-large-font, .rd-readable-preview) .rd-header .rd-brands-nav-trigger,
:is(.rd-large-font, .rd-readable-preview) .rd-header .rd-dealer-links > a,
:is(.rd-large-font, .rd-readable-preview) .rd-header .rd-dealer-links .headerMenu,
:is(.rd-large-font, .rd-readable-preview) .rd-header .rd-presentation-switch button,
:is(.rd-large-font, .rd-readable-preview) .rd-header .rd-promotions-link {font-size: 14px;}

:is(.rd-large-font, .rd-readable-preview) .rd-context-categories .rd-sidebar-heading {font-size: 12px;}
:is(.rd-large-font, .rd-readable-preview) .rd-context-categories h2,
:is(.rd-large-font, .rd-readable-preview) .rd-context-categories .rd-category-link {font-size: 14px;}
:is(.rd-large-font, .rd-readable-preview) .rd-filter-header h2 {font-size: 16px;}
:is(.rd-large-font, .rd-readable-preview) .rd-filter-group > summary {font-size: 13px; font-weight: 600; line-height: 1.5;}
:is(.rd-large-font, .rd-readable-preview) .rd-filter-options .filter_block {font-size: 14px; min-height: 36px; line-height: 1.5;}
:is(.rd-large-font, .rd-readable-preview) .rd-filter-options .filter_link {font-size: 14px; color: #465164;}
:is(.rd-large-font, .rd-readable-preview) .rd-filter-options .filter_link:hover,
:is(.rd-large-font, .rd-readable-preview) .rd-filter-options .filter_check:checked + .filter_link {color: var(--rd-blue);}
:is(.rd-large-font, .rd-readable-preview) .rd-filter-options .filter_check:disabled + .filter_link {color: #7b8593;}
:is(.rd-large-font, .rd-readable-preview) .rd-filter-count {font-size: 12px; color: #5e6878;}
:is(.rd-large-font, .rd-readable-preview) .rd-listing-brands .rd-brand-facet-all,
:is(.rd-large-font, .rd-readable-preview) .rd-brand-facet-empty {font-size: 13px;}
:is(.rd-large-font, .rd-readable-preview) .dekada-redesign .rd-brand-facet-search {font-size: 14px;}
:is(.rd-large-font, .rd-readable-preview) .rd-filter-group [type=slider] {font-size: 13px; color: #5e6878;}
:is(.rd-large-font, .rd-readable-preview) .rd-active-filter-values li,
:is(.rd-large-font, .rd-readable-preview) .rd-clear-filters {font-size: 13px;}
:is(.rd-large-font, .rd-readable-preview) .rd-catalog-control {font-size: 14px;}
:is(.rd-large-font, .rd-readable-preview) .rd-catalog-control > span {font-size: 12px; color: #5e6878;}
:is(.rd-large-font, .rd-readable-preview) .rd-catalog-toolbar select {font-size: 14px;}
:is(.rd-large-font, .rd-readable-preview) .dekada-redesign .rd-catalog-display-controls .currencies select {font-size: 14px;}
:is(.rd-large-font, .rd-readable-preview) .rd-filters-toggle,
:is(.rd-large-font, .rd-readable-preview) .rd-catalog-toolbar > .rd-filters-toggle {font-size: 14px;}
:is(.rd-large-font, .rd-readable-preview) .centerBoxInfo {font-size: 13px; color: #5e6878;}

:is(.rd-large-font, .rd-readable-preview) .rd-product-title {font-size: 16px; line-height: 1.5;}
:is(.rd-large-font, .rd-readable-preview) .rd-product-title .manufacturer {font-size: 12px;}
:is(.rd-large-font, .rd-readable-preview) .rd-product-model {font-size: 13px;}
:is(.rd-large-font, .rd-readable-preview) .rd-product-description {font-size: 14px; line-height: 1.6; max-height: 44.8px;}
:is(.rd-large-font, .rd-readable-preview) .rd-product-price .price-vat,
:is(.rd-large-font, .rd-readable-preview) .rd-product-price .OldPrice {font-size: 13px; color: #5e6878;}
:is(.rd-large-font, .rd-readable-preview) .rd-product-stock {font-size: 14px !important;}
:is(.rd-large-font, .rd-readable-preview) .dekada-redesign .rd-buy-button {font-size: 14px; line-height: 20px;}
:is(.rd-large-font, .rd-readable-preview) .dekada-redesign .rd-quantity .quickBuyInput {font-size: 14px;}
:is(.rd-large-font, .rd-readable-preview) .dekada-redesign .rd-product-notification label {font-size: 13px !important; line-height: 1.6 !important;}
:is(.rd-large-font, .rd-readable-preview) .rd-product-notification-status {font-size: 13px;}
:is(.rd-large-font, .rd-readable-preview) .rd-promotion-terms {font-size: 13px;}

/* The same reading sizes apply when the dealer has chosen list view. */
:is(.rd-large-font, .rd-readable-preview) .dekada-redesign .rd-product-list th {font-size: 13px;}
:is(.rd-large-font, .rd-readable-preview) .dekada-redesign .rd-product-list h2 {font-size: 16px !important;}
:is(.rd-large-font, .rd-readable-preview) .rd-product-list .manufacturer {font-size: 12px;}
:is(.rd-large-font, .rd-readable-preview) .rd-product-list .rd-product-model,
:is(.rd-large-font, .rd-readable-preview) .rd-product-list .price-vat {font-size: 13px;}
:is(.rd-large-font, .rd-readable-preview) .dekada-redesign .rd-product-list .dekada-list-stock,
:is(.rd-large-font, .rd-readable-preview) .rd-list-quantity-input {font-size: 14px;}
:is(.rd-large-font, .rd-readable-preview) .rd-list-status {font-size: 12px;}
:is(.rd-large-font, .rd-readable-preview) .rd-list-quantity-caption {font-size: 12px;}

/* Larger dealer labels need the existing two-row navigation slightly earlier. */
@media (min-width: 1024px) and (max-width: 1199px) {
  :is(.rd-large-font, .rd-readable-preview) .rd-header .rd-navigation {display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 22px; row-gap: 0;}
  :is(.rd-large-font, .rd-readable-preview) .rd-catalog-navigation {grid-column: 1; grid-row: 1; justify-self: start;}
  :is(.rd-large-font, .rd-readable-preview) .rd-header .rd-primary-links {display: contents;}
  :is(.rd-large-font, .rd-readable-preview) .rd-header .rd-promotions-link {grid-column: 2; grid-row: 1;}
  :is(.rd-large-font, .rd-readable-preview) .rd-header .rd-dealer-links {grid-column: 1 / -1; grid-row: 2; min-width: 0; max-width: 100%; overflow-x: auto; scrollbar-width: none; border-top: 1px solid var(--rd-line); padding-left: 0;}
  :is(.rd-large-font, .rd-readable-preview) .rd-dealer-links::before {display: none;}
  :is(.rd-large-font, .rd-readable-preview) .rd-dealer-links > a {padding: 11px 0;}
}

@media (max-width: 599px) {
  :is(.rd-large-font, .rd-readable-preview) .rd-utility-links {gap: 12px;}
  :is(.rd-large-font, .rd-readable-preview) .rd-utility .headerMenu {font-size: 11px;}
  :is(.rd-large-font, .rd-readable-preview) .rd-header .rd-categories-trigger,
  :is(.rd-large-font, .rd-readable-preview) .rd-header .rd-brands-nav-trigger,
  :is(.rd-large-font, .rd-readable-preview) .rd-header .rd-promotions-link {font-size: 12px;}
  :is(.rd-large-font, .rd-readable-preview) .rd-header .rd-dealer-links > a,
  :is(.rd-large-font, .rd-readable-preview) .rd-header .rd-presentation-switch button,
  :is(.rd-large-font, .rd-readable-preview) .rd-header .rd-dealer-links .headerMenu {font-size: 13px;}
  :is(.rd-large-font, .rd-readable-preview) .rd-header .search-mob .searchboxinput {font-size: 16px;}
  :is(.rd-large-font, .rd-readable-preview) .rd-sort-control {flex-wrap: wrap; gap: 4px;}
  :is(.rd-large-font, .rd-readable-preview) .rd-sort-control > span {flex-basis: 100%;}
}

/* Account-wide reading sizes; preserve the price and heading hierarchy. */
.rd-large-font .dekada-redesign {font-size: 14px;}
.rd-large-font .rd-account-navigation nav>a,
.rd-large-font .rd-profile-tabs a,
.rd-large-font .rd-panel-content,
.rd-large-font .rd-profile-fields dd,
.rd-large-font .rd-address-location,
.rd-large-font .rd-address-contact,
.rd-large-font .rd-preference-copy strong,
.rd-large-font .rd-preference-copy>span,
.rd-large-font .rd-password-intro,
.rd-large-font .rd-preference-intro,
.rd-large-font .rd-preference-note,
.rd-large-font .rd-preference-save,
.rd-large-font .rd-preference-status {font-size: 14px;}
.rd-large-font .rd-profile-fields dt,
.rd-large-font .rd-profile-company header span,
.rd-large-font .rd-address-copy header span,
.rd-large-font .rd-address-capacity,
.rd-large-font .rd-account-catalog {font-size: 13px;}
.rd-large-font .rd-panel-heading h2,
.rd-large-font .rd-address-copy h3 {font-size: 16px;}
.rd-large-font .dekada-account .form-control,
.rd-large-font .dekada-account .form-select,
.rd-large-font .dekada-account .rd-account-editor .form-label {font-size: 14px !important;}
.rd-large-font .dekada-redesign .rd-action-button,
.rd-large-font .dekada-account .rd-address-row-actions .rd-action-button {font-size: 14px;}
.rd-large-font .rd-cart-name {font-size: 14px;}
.rd-large-font .rd-cart-unit-price,
.rd-large-font .rd-cart-quantity .quickBuyInput,
.rd-large-font .rd-summary-row,
.rd-large-font .rd-summary-row>div,
.rd-large-font .rd-summary-row>span:last-child {font-size: 14px;}
.rd-large-font .rd-cart-columns {font-size: 13px;}
.rd-large-font .rd-cart-line-total {font-size: 17px;}
.rd-large-font .dekada-checkout .radio_selection,
.rd-large-font .dekada-checkout .dd-checkbox,
.rd-large-font .dekada-checkout .dd-button,
.rd-large-font .dekada-checkout .dd-form-field,
.rd-large-font .dekada-checkout .checkout_finished_step,
.rd-large-font .dekada-checkout .jdropdown-header,
.rd-large-font .dekada-checkout .jdropdown-content,
.rd-large-font .dekada-checkout .select2-container,
.rd-large-font .dekada-checkout .dd-form-field-label label {font-size: 14px;}
.rd-large-font .rd-product-facts .available {font-size: 14px !important;}
.rd-large-font .rd-product-identifiers,
.rd-large-font .rd-product-facts [itemprop=warranty],
.rd-large-font .rd-product-tabs,
.rd-large-font .rd-product-details,
.rd-large-font .rd-product-price-comparison,
.rd-large-font .rd-product-purchase .price-vat {font-size: 14px;}
.rd-large-font .rd-product-code-list dt,
.rd-large-font .rd-product-code-list dd,
.rd-large-font .rd-product-price-comparison dt,
.rd-large-font .rd-product-price-comparison dd,
.rd-large-font .rd-product-warranty>span:first-child,
.rd-large-font .rd-product-details table.prod_info,
.rd-large-font .rd-product-details .product_links,
.rd-large-font .rd-product-purchase .quickBuyInput {font-size: 14px;}
.rd-large-font .rd-product-purchase label {font-size: 14px !important;}
.rd-large-font .rd-display-option strong {font-size: 16px;}
.rd-large-font .dekada-account .rd-invoices-table,
.rd-large-font .rd-document-tab,
.rd-large-font .rd-document-company,
.rd-large-font .dekada-documents .rd-document-filters label,
.rd-large-font .dekada-documents .rd-document-filters input[type=text],
.rd-large-font .dekada-documents .rd-document-filters select,
.rd-large-font .ohl-table,
.rd-large-font .ohl-date,
.rd-large-font .ohl-reference,
.rd-large-font .ohl-delivery,
.rd-large-font .ohl-views a,
.rd-large-font .ohl-filters>label,
.rd-large-font .ohl-pagination {font-size: 14px;}
.rd-large-font .dekada-account .rd-invoices-table thead th,
.rd-large-font .ohl-table th,
.rd-large-font .ohl-status {font-size: 13px;}
@media(max-width:599px) {
  .rd-large-font .dekada-account .form-control,
  .rd-large-font .dekada-account .form-select,
  .rd-large-font .dekada-checkout .dd-form-field,
  .rd-large-font .dekada-checkout .jdropdown-header {font-size: 16px !important;}
}
}
