/* TehnoSmart storefront-only reversible colour layer, 2026-09-29. */
.ty-product-labels__item--shipping { display:none !important; }
.tm-direct-contacts { display:flex; flex-direction:column; gap:10px; margin:14px 0; }
.tm-direct-contacts a { display:flex; align-items:center; gap:7px; font-size:14px !important; font-weight:normal !important; color:#0075ce; }
.tm-direct-contacts i { font-size:22px; }
.ut2-social-links svg { width:22px; height:22px; flex-shrink:0; }
.tygh-header .ut2-icon-baseline-equalizer,
.tygh-header .ut2-icon-baseline-favorite-border,
.tygh-header .ut2-pn__icon,
.tygh-header .ut2-pn__icon:before { color: #0091ea !important; }
:root { --tm-blue: #0075ce; --tm-blue-hover: #005da8; --tm-icon-blue: #0091ea; }
.top-menu-grid { background: var(--tm-blue) !important; }
.top-menu-grid .ty-dropdown-box__title,
.top-menu-grid .ty-dropdown-box__title > span,
.top-menu-grid .ty-dropdown-box__title > i,
.top-menu-grid .ty-hand,
.top-menu-grid .ty-hand > i,
.top-menu-grid .ty-hand > span { color: #fff !important; }
.top-menu-grid .ty-dropdown-box__title:hover { background-color: var(--tm-blue-hover) !important; }
.top-menu-grid .ty-search-block__input { background-color: #f4f9ff !important; color: #22364b !important; }
.ut2-social-links a { background: var(--tm-blue) !important; color: #fff !important; }
.ut2-social-links a:hover { background: var(--tm-blue-hover) !important; }
.ut2-social-links a i { color: #fff !important; }
.tygh-header .ut2-icon-use_icon_compare,
.tygh-header .ut2-icon-use_icon_wishlist,
.tygh-header .ut2-icon-phone,
.tygh-header .ut2-icon-outline-phone { color: var(--tm-icon-blue) !important; }
.ty-cr-product-button,
.ty-btn__primary,
.ty-btn__secondary,
.ty-btn__add-to-cart,
body .tm-eu-details { background: var(--tm-blue) !important; border-color: var(--tm-blue) !important; color: #fff !important; }
.ty-cr-product-button:hover,
.ty-btn__primary:hover,
.ty-btn__secondary:hover,
.ty-btn__add-to-cart:hover,
body .tm-eu-details:hover { background: var(--tm-blue-hover) !important; border-color: var(--tm-blue-hover) !important; color: #fff !important; }
.ty-btn__primary *, .ty-btn__secondary * { color: inherit; }
.ty-btn__tertiary, .ty-btn__text,
.ty-breadcrumbs__a, .ty-footer-menu__item a,
.ty-account-info__item a, .ty-sort-dropdown__content-item-a:hover { color: var(--tm-blue) !important; }
.ty-pagination__selected { background: var(--tm-blue) !important; border-color: var(--tm-blue) !important; color: #fff !important; }
.ty-tabs__item.active, .ty-tabs__item.active a { border-color: var(--tm-blue) !important; }
input[type="checkbox"], input[type="radio"] { accent-color: var(--tm-blue); }
input:focus-visible, select:focus-visible, textarea:focus-visible,
.ty-btn:focus-visible, .ut2-social-links a:focus-visible { outline: 2px solid var(--tm-blue); outline-offset: 3px; }
/* Keep the EU native purchase actions visually muted, but fully functional. */
body .tm-eu-native-cart, body .tm-eu-native-oneclick,
body .tm-eu-native-cart:hover, body .tm-eu-native-oneclick:hover,
body .tm-eu-native-cart:focus, body .tm-eu-native-oneclick:focus { background: #8ab5d8 !important; border-color: #8ab5d8 !important; color: #102e46 !important; }
