/* Shared header corrections for the migrated source fragments. */
html { font-size: 16px !important; }
body.artsome-source .container.wide-14 { width: 100%; max-width: 1400px; }
.glo_header-mod1 { z-index: 1000; }
.glo_header-mod1 .container.wide-16 { width: 100%; max-width: 1680px; padding-left: 28px; padding-right: 28px; box-sizing: border-box; }
.page-id-34 .glo_header-mod1 .container.wide-16 { max-width: 1600px; padding-left: 15px; padding-right: 15px; }
.glo_header-mod1 .daohangzong { height: 86px !important; gap: 0; }
.glo_header-mod1 .daohang1 { flex: 0 0 110px; min-width: 110px; }
.glo_header-mod1 .daohang1 > a, .glo_header-mod1 .daohang1 > a > img { display: block; }
.glo_header-mod1 .daohang1 > a > img { width: 104px !important; height: auto !important; max-height: 66px; object-fit: contain; }
.glo_header-mod1 .daohang2 { flex: 1 1 auto; min-width: 0; margin: 0 42px 0 250px !important; justify-content: space-between; }
.glo_header-mod1 .daohang2 .daohang2-1 { flex: 0 0 auto !important; }
.glo_header-mod1 .daohang2-1 > a { padding-left: 18px !important; padding-right: 18px !important; white-space: nowrap; }
.glo_header-mod1 .daohang2 .daohang2-1:not(.active):not(:hover) > a { color: #c9aa70 !important; }
.glo_header-mod1 a:hover { text-decoration: none !important; }
.glo_header-mod1 .daohang3 { flex: 0 0 auto; min-width: 222px; justify-content: flex-end; gap: 18px; }
.artsome-header-search { display: flex; align-items: center; width: 214px; height: 34px; border-bottom: 1px solid rgba(255,255,255,.85); box-sizing: border-box; }
.artsome-header-search:focus-within { border-bottom-color: #fff; }
.glo_header-mod1 .artsome-header-search .artsome-search-icon { display: inline-block; flex: 0 0 20px; width: 20px; height: 20px; margin: 0 11px 0 2px; color: #fff; font-size: 20px; line-height: 20px; }
.glo_header-mod1 .artsome-header-search .artsome-search-icon::after { content: none; }
.artsome-header-search input { min-width: 0; width: 100%; height: 32px; padding: 0; border: 0; outline: 0; color: #fff; background: transparent; font: 12px/32px 'Bodoni-Book', Georgia, serif; }
.artsome-header-search input::placeholder { color: rgba(255,255,255,.72); opacity: 1; }
.artsome-header-search button { display: none; }
@media (max-width: 1439px) and (min-width: 1200px) {
  .glo_header-mod1 .daohang2 { margin-left: 110px !important; margin-right: 24px !important; }
  .glo_header-mod1 .daohang2-1 > a { padding-left: 11px !important; padding-right: 11px !important; }
  .glo_header-mod1 .daohang3 { min-width: 194px; }
  .artsome-header-search { width: 184px; }
}
@media (max-width: 1199px) {
  .glo_header-mod1 .container.wide-16 { padding-left: 20px; padding-right: 20px; }
  .glo_header-mod1 .daohang1 > a > img { width: 96px !important; }
  .glo_header-mod1 .daohang3 { min-width: 0; }
  .artsome-header-search { display: none; }
}
.pdt_list-mod28 .list_cate .item_children li.artsome-filter-selected > a {
  color: #c9aa70;
}

.pdt_list-mod28 .artsome-filter-empty {
  padding: 72px 20px;
  text-align: center;
  font-size: 20px;
}

/* Preserve the selected brand artwork, including its original gold gradient. */
body.artsome-source .glo_header-mod1 .daohang1 {
  justify-content: flex-start !important;
}
body.artsome-source .glo_header-mod1 img.artsome-site-logo,
body.artsome-source .glo_footer-mod8 img.artsome-site-logo,
body.artsome-source .cont-header img.artsome-site-logo,
body.artsome-source .artsome-editorial-brand img.artsome-site-logo {
  filter: none !important;
  object-fit: contain;
}
body.artsome-source .glo_header-mod1 .daohang1 > a > img.artsome-site-logo {
  width: 160px !important;
  height: 66px !important;
  max-width: none !important;
  max-height: 66px !important;
}
body.artsome-source .glo_header-mod1 .shoujilogo img.artsome-site-logo {
  width: 180px !important;
  max-width: 100%;
  height: auto !important;
}
body.artsome-source .glo_footer-mod8 .lt > img.artsome-site-logo {
  width: 200px;
  max-width: 100%;
  height: auto;
}
body.artsome-source .cont-header img.artsome-site-logo {
  width: 220px !important;
  max-width: 100%;
  height: auto;
}
body.artsome-source .artsome-editorial-brand img.artsome-site-logo {
  width: 180px;
  max-width: none;
  max-height: none;
  height: auto;
}
