/* CATALOG_OS_CORE_READABILITY_REPAIR_V1 */

/*
  Core keeps its native page styles.
  Only the shared unified header is polished here.
*/

.catalog-native-nav,
.catalog-native-nav * {
  box-sizing: border-box;
}

.catalog-native-nav {
  background: rgba(255, 255, 255, 0.96) !important;
  border-bottom: 1px solid #e1e5e9 !important;
  box-shadow: 0 10px 34px rgba(20, 28, 36, 0.08) !important;
  backdrop-filter: blur(16px);
}

.catalog-native-logo {
  background: #ffdd33 !important;
  color: #151a20 !important;
  box-shadow: 0 8px 22px rgba(214, 181, 0, 0.22) !important;
}

.catalog-native-title strong {
  color: #151a20 !important;
}

.catalog-native-title small {
  color: #727c86 !important;
}

.catalog-native-tabs {
  background: #f4f6f8 !important;
  border: 1px solid #dfe4e8 !important;
}

.catalog-native-tab {
  color: #58636d !important;
  text-decoration: none !important;
}

.catalog-native-tab.active {
  background: #171c22 !important;
  color: #ffffff !important;
  box-shadow: 0 8px 20px rgba(23, 28, 34, 0.2) !important;
}

.catalog-native-health {
  color: #1d7c43 !important;
}

/* AISTYLIST_CATALOG_CORE_IRANSANSX_START */
@font-face {
  font-family: "IRANSansX";
  src: url("./fonts/IRANSansXV.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
}

html,
body,
button,
input,
textarea,
select,
option,
table,
thead,
tbody,
tfoot,
tr,
th,
td,
label,
a,
span,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "IRANSansX", Arial, sans-serif !important;
}
/* AISTYLIST_CATALOG_CORE_IRANSANSX_END */
