.archive-design-page:has(.catalog-container) { background: #e3e3e3; }
.archive-design-page .catalog-container { max-width: 1000px; margin: 0 auto; }
.catalog-header { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 0 0 12px; }
.catalog-header h1 { margin: 0; font-size: 32px; font-weight: 400; }
.catalog-search { display: flex; width: 535px; max-width: 60%; }
.catalog-search input { flex: 1; min-width: 0; height: 38px; }
.catalog-search button { flex: 0 0 38px; height: 38px; border: 1px solid #b8b8b8; background: #fff; }
.jegg-classic .jegg-catalog { display: flex; padding: 0; gap: 12px; background: transparent; box-shadow: none; }
.jegg-catalog .jegg-filters-box { flex: 0 0 160px; min-width: 0; }
.jegg-catalog .jegg-filters { width: 100%; border-right: 1px solid #b8b8b8; }
.jegg-catalog .jegg-filters-summary { display: none; }
.jegg-catalog .jegg-filters-title { font-size: 22px; font-weight: 300; }
.jegg-catalog .archive-featured-heading { min-height: 30px; }
.jegg-catalog .featured-items-heading { font-size: 22px; font-weight: 300; }
.catalog-actions { display: flex; align-items: center; gap: 14px; }
.catalog-actions > a:first-child:not(.btn-primary-xs) { color: #00a2ff; }
.jegg-catalog .jegg-catalog-hint { display: none; }
.jegg-catalog .jegg-catalog-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(125px,1fr)); align-items: stretch; gap: 10px; margin: 0; padding: 0; }
.jegg-catalog .jegg-catalog-grid .item-card { display: block; float: none; width: auto; height: auto; padding: 0; margin: 0; min-width: 0; }
.jegg-catalog .jegg-catalog-grid .item-card-container { display: flex; flex-direction: column; float: none; width: 100%; height: 100%; padding: 0; border-radius: 3px; background: #fff; overflow: hidden; box-shadow: none; }
.jegg-catalog .jegg-catalog-grid .item-card-container > a { display: block; color: #191919; min-width: 0; }
.jegg-catalog .jegg-catalog-grid .jegg-skin-thumb { width: 100%; height: auto; aspect-ratio: 1; border-bottom: 1px solid #e3e3e3; background: #fff; }
.jegg-catalog .jegg-catalog-grid .jegg-avatar-render, .jegg-catalog .jegg-catalog-grid .jegg-tshirt-thumb { width: 100%; height: 100%; object-fit: contain; }
.jegg-catalog .jegg-catalog-grid .item-card-name { display: block; margin: 8px 6px; height: 36px; line-height: 18px; font-size: 14px; overflow: hidden; }
.jegg-catalog .jegg-card-sales { display: none; }
.jegg-catalog .jegg-skin-price { margin: auto 6px 8px; min-height: 18px; }
@media(max-width:767px) { .catalog-header { align-items: stretch; flex-direction: column; gap: 10px; } .catalog-search { width: 100%; max-width: none; } .jegg-classic .jegg-catalog { display: block; } .jegg-catalog .jegg-filters-summary { display: block; } .jegg-catalog .jegg-filters { border-right: 0; } .jegg-catalog .jegg-catalog-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }

.jegg-classic .jegg-catalog .jegg-catalog-main { min-width: 0; flex: 1 1 0; }
.jegg-classic .jegg-catalog .jegg-catalog-grid, .jegg-classic .jegg-catalog .catalog-featured-grid { display: grid !important; float: none !important; width: 100% !important; margin: 0 0 10px !important; padding: 0 !important; list-style: none; justify-content: start; }
.jegg-classic .jegg-catalog .catalog-featured-grid { grid-template-columns: repeat(5,minmax(0,150px)); gap: 10px; }
.jegg-classic .jegg-catalog .jegg-catalog-grid { grid-template-columns: repeat(auto-fill,minmax(120px,1fr)); gap: 10px; }
.jegg-classic .jegg-catalog .catalog-featured-grid::before, .jegg-classic .jegg-catalog .catalog-featured-grid::after, .jegg-classic .jegg-catalog .jegg-catalog-grid::before, .jegg-classic .jegg-catalog .jegg-catalog-grid::after { display: none !important; }
.jegg-classic .jegg-catalog .catalog-featured-grid .item-card, .jegg-classic .jegg-catalog .jegg-catalog-grid .item-card { display: block !important; float: none !important; width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; min-width: 0; }
.jegg-classic .jegg-catalog .catalog-featured-grid .item-card-container, .jegg-classic .jegg-catalog .jegg-catalog-grid .item-card-container { display: flex; flex-direction: column; float: none; width: 100%; min-height: 100%; height: auto; padding: 0; border-radius: 3px; background: white; overflow: hidden; }
.jegg-classic .jegg-catalog .jegg-skin-thumb { position: relative; display: block; float: none; width: 100% !important; height: auto !important; aspect-ratio: 1; background: white; border-bottom: 1px solid #e3e3e3; }
.jegg-classic .jegg-catalog .item-card-name { margin: 8px 6px; height: 36px; line-height: 18px; font-size: 14px; font-weight: 400; overflow: hidden; }
.jegg-classic .jegg-catalog .jegg-skin-price { margin: auto 6px 8px; padding: 0; min-height: 18px; }
@media(max-width:767px) { .jegg-classic .jegg-catalog .catalog-featured-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .jegg-classic .jegg-catalog .jegg-catalog-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }

.jegg-classic .jegg-catalog .jegg-catalog-grid .item-card .item-card-container { width: 100% !important; margin: 0 !important; }
.jegg-classic .jegg-catalog .jegg-catalog-grid .item-card .jegg-skin-thumb { width: 100% !important; height: auto !important; }
.jegg-classic .jegg-catalog .jegg-catalog-grid .item-card .item-card-container > a { width: 100% !important; }
.catalog-ad { width: min(728px,100%); margin: 0 auto 14px; }
.catalog-ad:empty { display: none; }
.catalog-ad img { display: block; width: 100%; max-height: 100px; object-fit: contain; }
.catalog-ad .jegg-ad-label { display: block; text-align: left; font-size: 10px; color: #333; }
.jegg-classic .jegg-catalog .item-card-name { width: auto !important; max-width: calc(100% - 12px); overflow-wrap: anywhere; }
@media(max-width:767px) { .archive-design-page .catalog-container, .archive-design-page #catalog-content, .archive-design-page #main-view { min-width: 0; max-width: 100%; } .jegg-classic .jegg-catalog .jegg-filters-box { width: 100%; } }

.jegg-classic .catalog-header .catalog-search { display: flex; align-items: stretch; width: 535px; max-width: 60%; height: 38px; margin: 0; }
.jegg-classic .catalog-header .catalog-search input[type="search"] { display: block; flex: 1 1 0; min-width: 0; width: auto; height: 38px; margin: 0; padding: 8px 12px; border: 1px solid #b8b8b8; border-right: 0; border-radius: 3px 0 0 3px; background: #fff; box-shadow: none; font-size: 14px; }
.jegg-classic .catalog-header .catalog-search select { flex: 0 1 200px; width: 200px; min-width: 110px; height: 38px; margin: 0; padding: 0 12px; border: 1px solid #b8b8b8; border-right: 0; border-radius: 0; background: #fff; color: #191919; font-size: 14px; }
.jegg-classic .catalog-header .catalog-search button { display: flex; flex: 0 0 38px; width: 38px; height: 38px; align-items: center; justify-content: center; margin: 0; padding: 0; border: 1px solid #b8b8b8; border-radius: 0 3px 3px 0; background: #fff; cursor: pointer; }
.jegg-classic .catalog-header .catalog-search button:hover { background: #f2f2f2; }
@media(max-width:767px) { .jegg-classic .catalog-header .catalog-search { width: 100%; max-width: 100%; } .jegg-classic .catalog-header .catalog-search select { flex-basis: 130px; width: 130px; } }
.jegg-classic .catalog-header .catalog-search input[type="search"] { height: 38px !important; min-height: 38px !important; max-height: 38px !important; box-sizing: border-box !important; }
