/* NEXUS marketplace catalog: compact light product workspace inspired by the supplied reference. */
.catalog-overlay{
  padding:clamp(8px,2.4vh,24px) clamp(8px,2vw,26px)!important;
  background:rgba(0,3,10,.76)!important;
  backdrop-filter:blur(14px)!important;
}
.catalog-shell.market-workspace{
  width:min(1320px,97vw)!important;
  height:min(790px,93dvh)!important;
  max-height:93dvh;
  padding:0!important;
  display:grid!important;
  grid-template-columns:224px minmax(0,1fr)!important;
  gap:0!important;
  overflow:hidden!important;
  clip-path:none!important;
  border:1px solid rgba(91,174,245,.62)!important;
  border-radius:12px!important;
  background:#f2f4f8!important;
  box-shadow:0 24px 90px rgba(0,0,0,.65),0 0 38px rgba(30,130,255,.22)!important;
}
.catalog-shell.market-workspace:before{display:none!important}
.market-sidebar{
  min-width:0;min-height:0;display:flex;flex-direction:column;
  padding:19px 13px 14px;background:linear-gradient(180deg,#16263e 0%,#101d31 100%);
  color:#d9e4f1;border-right:1px solid rgba(255,255,255,.08);
}
.market-side-brand{display:flex;align-items:center;gap:10px;padding:3px 7px 22px;color:#fff;text-decoration:none}
.market-side-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#36b8e9,#1684b8);color:#fff;font-weight:800;font-size:21px;box-shadow:0 4px 15px rgba(34,168,225,.25)}
.market-side-brand b{display:block;font-size:15px;letter-spacing:.12em;line-height:1.2}
.market-side-brand small{display:block;margin-top:4px;color:#8298b2;font:7px Arial;letter-spacing:.18em}
.market-side-caption{padding:7px 9px 9px;color:#879ab2;font:700 8px Arial;letter-spacing:.13em}
.market-side-menu{display:grid;gap:4px}
.market-side-link{width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#c0cddd;text-align:left;font:11px 'Microsoft YaHei','Noto Sans SC',sans-serif;cursor:pointer;transition:background .18s,color .18s}
.market-side-link>span{width:16px;text-align:center;color:#a7c0d9;font-size:14px}
.market-side-link:hover{background:rgba(255,255,255,.08);color:#fff}
.market-side-link.active{background:linear-gradient(90deg,#176dc9,#2058a7);color:#fff;box-shadow:0 4px 12px rgba(12,73,157,.25)}
.market-side-link.active>span{color:#fff}
.market-side-link em{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:10px;background:rgba(75,184,255,.18);color:#a9e7ff;font:10px Arial;text-align:center;font-style:normal}
.market-side-divider{height:1px;margin:15px 6px 10px;background:rgba(255,255,255,.1)}
.category-caption{display:flex;justify-content:space-between;align-items:center;color:#d9e3ef;font-size:10px;letter-spacing:.02em}
.category-caption span{color:#71869f;font:7px Arial;letter-spacing:.11em}
.market-side-categories{min-height:0;overflow:auto;padding:0 2px 8px;scrollbar-width:thin;scrollbar-color:#3b5677 transparent}
.market-side-categories .category-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:3px;max-height:none;overflow:visible;padding:0}
.market-side-categories .category-item{width:100%;height:34px;min-height:34px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#b7c5d6;font-size:10px;text-align:left;white-space:nowrap;transition:background .16s,color .16s}
.market-side-categories .category-item:hover,.market-side-categories .category-item.active{border:0;background:rgba(255,255,255,.1);color:#fff;box-shadow:none}
.market-side-categories .category-item.active{background:rgba(39,137,235,.28);box-shadow:inset 2px 0 #55b9ff}
.market-side-categories .category-icon{width:17px;flex:0 0 17px;color:#8fcaff;font-size:13px;text-align:center}
.market-side-categories .category-name{overflow:hidden;text-overflow:ellipsis;font-size:10px}
.market-side-categories .category-item small{margin-left:auto;color:#9aacc0;font:10px Arial}
.market-side-bottom{margin-top:auto;padding:13px 8px 0;border-top:1px solid rgba(255,255,255,.09);display:grid;gap:11px}
.market-side-status{display:flex;align-items:center;gap:8px;color:#a9bacb;font-size:9px}
.market-side-status i,.market-online i,.market-table-note i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#35c98d;box-shadow:0 0 8px rgba(53,201,141,.65)}
.market-side-bottom a,.market-side-bottom button{padding:0;border:0;background:none;color:#8197b1;text-decoration:none;text-align:left;font:9px 'Microsoft YaHei','Noto Sans SC',sans-serif;cursor:pointer}
.market-side-bottom a:hover,.market-side-bottom button:hover{color:#c9e7ff}
.market-content{min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 20px 12px;background:#f2f4f8;color:#263447}
.market-topbar{height:57px;min-height:57px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e9ef;background:#fff;margin:0 -20px;padding:0 22px}
.market-breadcrumb{display:flex;align-items:center;gap:10px;color:#95a0ac;font:9px Arial;letter-spacing:.06em}
.market-breadcrumb i{font-style:normal;color:#c5cdd6}.market-breadcrumb b{color:#34465a;font:600 11px 'Microsoft YaHei','Noto Sans SC',sans-serif}
.market-top-actions{display:flex;align-items:center;gap:9px}
.market-online{display:flex;align-items:center;gap:6px;margin-right:8px;color:#7c8b9a;font:8px Arial;letter-spacing:.1em}
.market-online i{width:5px;height:5px}
.market-icon-button{position:relative;width:30px;height:30px;display:grid;place-items:center;border:1px solid #e4eaf0;border-radius:5px;background:#fff;color:#596d80;font-size:14px;cursor:pointer;transition:.18s}
.market-icon-button:hover{border-color:#8ab9ed;background:#f3f8ff;color:#176cc3}
.market-icon-button em{position:absolute;top:-6px;right:-6px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:10px;background:#20a5e8;color:#fff;font:9px Arial;font-style:normal}
.market-icon-button.close-market{font:21px Arial;color:#8291a0}
.market-page-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:20px 1px 15px;flex-shrink:0}
.market-eyebrow{margin-bottom:7px;color:#8b9aab;font:8px Arial;letter-spacing:.14em}
.market-page-heading h1{margin:0;color:#26384b;font-size:21px;line-height:1.25;font-weight:700}
.market-page-heading p{margin:6px 0 0;color:#8793a0;font-size:10px}
.market-heading-meta{display:flex;align-items:baseline;gap:6px;padding-bottom:3px;color:#8996a4;font-size:9px}
.market-heading-meta strong{color:#2d78bf;font:700 18px Arial}
.market-toolbar{display:flex;align-items:center;gap:10px;padding:0 0 13px;flex-shrink:0}
.market-toolbar .catalog-search{height:36px;flex:1;min-width:0;border:1px solid #dce3eb;border-radius:5px;background:#fff;box-shadow:0 1px 2px rgba(35,55,75,.025)}
.market-toolbar .catalog-search>span{padding:0 11px;color:#8b9caf;font-size:18px}
.market-toolbar .catalog-search input{font:10px 'Microsoft YaHei','Noto Sans SC',sans-serif;color:#34465a}
.market-toolbar .catalog-search input::placeholder{color:#b0bac5}
.market-toolbar .catalog-search>button{color:#92a0af}
.market-toolbar .catalog-search>button#searchButton{min-width:38px;border-left:1px solid #e7ebf0;background:#f8fafc;color:#3988ce;font-size:17px}
.market-toolbar .catalog-search>button#clearSearch{display:none}
.market-toolbar .catalog-search>button#clearSearch.visible{display:block}
.market-sort-label{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dce3eb;border-radius:5px;background:#fff;color:#8290a0;font-size:9px;white-space:nowrap}
.market-sort-label select{max-width:125px;border:0;outline:0;background:transparent;color:#445568;font:10px 'Microsoft YaHei','Noto Sans SC',sans-serif}
.market-table-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e6ed;border-radius:7px;background:#fff;box-shadow:0 3px 12px rgba(38,57,78,.035)}
.market-table-title{height:46px;min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e8edf2;background:#fff}
.market-table-title>div{display:flex;align-items:center;gap:9px}
.market-table-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:4px;background:#edf6ff;color:#2688dc;font-size:13px}
.market-table-title b{color:#34465a;font-size:11px}.market-table-title small{color:#aab4be;font:7px Arial;letter-spacing:.12em}
.market-table-note{display:flex;align-items:center;gap:6px;color:#8e9ba9;font-size:8px}.market-table-note i{width:5px;height:5px}
.market-table-head,.market-product-row{display:grid;grid-template-columns:minmax(230px,2.3fr) minmax(75px,.7fr) minmax(52px,.48fr) minmax(65px,.58fr) minmax(112px,.8fr);align-items:center;column-gap:9px}
.market-table-head{height:34px;min-height:34px;padding:0 14px;border-bottom:1px solid #e7ebf0;background:#f7f9fb;color:#667587;font-size:9px;font-weight:600}
.market-table-head span:not(:first-child){text-align:center}
.market-table-head span:last-child{text-align:right;padding-right:5px}
.product-list{display:block!important;flex:1;min-height:0;overflow:auto;padding:0!important;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd6e1 #f5f7fa}
.market-product-row{min-height:61px;padding:7px 14px!important;margin:0!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;background:#fff!important;cursor:pointer;transition:background .15s!important;transform:none!important;box-shadow:none!important;overflow:visible!important}
.market-product-row:before,.market-product-row:after{display:none!important}
.market-product-row:hover{background:#f7fbff!important;transform:none!important;box-shadow:inset 3px 0 #3c9be6!important}
.market-product-main{min-width:0;display:flex;align-items:center;gap:10px}
.market-product-thumb{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border:1px solid #e7edf3;border-radius:6px;background:#f4f7fa;color:#448bc2}
.market-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.market-product-glyph{font-size:20px;font-weight:600;color:#3689cd}
.market-product-copy{min-width:0;display:flex;flex-direction:column;gap:4px}
.market-product-title-line{min-width:0;display:flex;align-items:center;gap:8px}
.market-product-title-line .product-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;padding:0;color:#34465a;font:600 10px 'Microsoft YaHei','Noto Sans SC',sans-serif;text-align:left;cursor:pointer}
.market-product-title-line .product-title:hover{color:#1976c4}
.market-product-category{flex:0 0 auto;padding:2px 5px;border-radius:3px;background:#f0f5fa;color:#8998a8;font-size:7px;white-space:nowrap}
.market-product-subline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a0aab5;font-size:8px;line-height:1.35}
.market-product-price{color:#f05c59;font:700 11px Arial,sans-serif;text-align:center;white-space:nowrap}
.market-product-stock{color:#637284;font:10px Arial;text-align:center;font-variant-numeric:tabular-nums}
.market-product-status{text-align:center}
.market-product-status span{display:inline-block;min-width:37px;padding:4px 7px;border-radius:11px;background:#e2f6e9;color:#2b9c5b;font-size:8px;line-height:1}
.market-product-status span.is-soldout{background:#fff0ee;color:#d66c62}
.market-product-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}
.market-product-actions button{height:27px;min-width:31px;padding:0 7px;border:1px solid #e1e9f0;border-radius:4px;background:#fff;color:#4588c6;font:9px 'Microsoft YaHei','Noto Sans SC',sans-serif;cursor:pointer;transition:.15s}
.market-product-actions .market-add-button{min-width:29px;color:#fff;border-color:#2f8ce0;background:#328ee0;font-size:15px}
.market-product-actions button:hover{border-color:#79b6e9;background:#eff7ff;color:#176cb7}
.market-product-actions .market-add-button:hover{background:#1674ca;color:#fff}
.market-product-actions button:disabled{opacity:.35;cursor:not-allowed}
.market-table-foot{height:33px;min-height:33px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid #e8edf2;background:#fbfcfd;color:#98a4b0;font-size:8px}
.market-table-foot b{color:#418fd0;font-size:10px}
.market-content-foot{height:25px;min-height:25px;display:flex;align-items:flex-end;justify-content:space-between;color:#a7b0ba;font:7px Arial;letter-spacing:.06em}
.market-content .empty-state{padding:38px 15px;color:#7d8b99}
.market-content .empty-state b{color:#43566a}.market-content .empty-state p{color:#9aa5af}
.market-content .empty-state:not(.hidden){display:block;flex:1;min-height:120px}
.market-content .empty-state.hidden{display:none}
.market-content .list-loading{padding:30px;color:#8392a1;text-align:center;font-size:10px}
@media(max-width:900px){
 .catalog-shell.market-workspace{grid-template-columns:190px minmax(0,1fr)!important;width:98vw!important}
 .market-content{padding:0 14px 10px}.market-topbar{margin:0 -14px;padding:0 15px}
 .market-table-head,.market-product-row{grid-template-columns:minmax(180px,2fr) 70px 48px 58px 90px;column-gap:5px}
 .market-product-actions button{min-width:27px;padding:0 5px}
}
@media(max-width:680px){
 .catalog-overlay{padding:5px!important}
 .catalog-shell.market-workspace{width:100%!important;height:97dvh!important;max-height:97dvh;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;border-radius:8px!important}
 .market-sidebar{padding:8px 10px 7px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:5px 10px;align-items:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
 .market-side-brand{padding:0 2px;gap:7px}.market-side-logo{width:28px;height:28px;font-size:17px}.market-side-brand b{font-size:11px}.market-side-brand small{font-size:6px;margin-top:2px}
 .market-side-caption,.market-side-divider,.market-side-bottom{display:none}
 .market-side-menu{display:flex;gap:4px;justify-content:flex-end}.market-side-link{height:29px;width:auto;padding:0 8px;gap:5px;font-size:8px}.market-side-link>span{width:auto;font-size:10px}.market-side-link em{min-width:15px;padding:1px 4px;font-size:8px}
 .market-side-categories{grid-column:1/-1;overflow-x:auto;overflow-y:hidden;padding:1px 0 0}
 .market-side-categories .category-list{flex-direction:row;flex-wrap:nowrap;gap:5px;overflow:visible}
 .market-side-categories .category-item{width:auto;min-height:27px;height:27px;flex:0 0 auto;padding:0 9px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);gap:5px;font-size:8px}
 .market-side-categories .category-item.active{border-color:#4b9ddb;background:rgba(38,131,211,.27);box-shadow:inset 0 -2px #58b9ff}
 .market-side-categories .category-icon{width:auto;flex:0 0 auto;font-size:10px}.market-side-categories .category-name{font-size:8px}.market-side-categories .category-item small{font-size:8px}
 .market-content{padding:0 9px 8px}
 .market-topbar{height:41px;min-height:41px;margin:0 -9px;padding:0 10px}
 .market-breadcrumb{font-size:7px;gap:6px}.market-breadcrumb b{font-size:9px}
 .market-top-actions{gap:5px}.market-online{font-size:6px;margin-right:2px}.market-icon-button{width:26px;height:26px;font-size:12px}.market-icon-button.close-market{font-size:17px}
 .market-page-heading{padding:11px 0 9px}.market-eyebrow{font-size:6px;margin-bottom:4px}.market-page-heading h1{font-size:16px}.market-page-heading p{margin-top:3px;font-size:8px}.market-heading-meta strong{font-size:14px}.market-heading-meta{font-size:7px}
 .market-toolbar{gap:6px;padding-bottom:8px}.market-toolbar .catalog-search{height:31px}.market-toolbar .catalog-search>span{font-size:15px;padding:0 7px}.market-toolbar .catalog-search input{font-size:8px}.market-toolbar .catalog-search>button#searchButton{min-width:29px}.market-sort-label{height:31px;padding:0 6px;font-size:7px;gap:3px}.market-sort-label select{font-size:8px;max-width:91px}
 .market-table-title{height:36px;min-height:36px;padding:0 8px}.market-table-title b{font-size:9px}.market-table-title small{font-size:6px}.market-table-note{font-size:7px}
 .market-table-head,.market-product-row{grid-template-columns:minmax(0,1fr) 59px 38px 48px 67px;column-gap:3px}
 .market-table-head{height:28px;min-height:28px;padding:0 6px;font-size:7px}.market-product-row{min-height:53px;padding:5px 6px!important}
 .market-product-main{gap:6px}.market-product-thumb{width:31px;height:31px;flex-basis:31px;border-radius:5px}.market-product-glyph{font-size:15px}
 .market-product-copy{gap:3px}.market-product-title-line{gap:3px}.market-product-title-line .product-title{font-size:8px}.market-product-category{font-size:6px;padding:1px 3px}.market-product-subline{font-size:6px}
 .market-product-price{font-size:8px}.market-product-stock{font-size:8px}.market-product-status span{min-width:29px;padding:3px 4px;font-size:6px}
 .market-product-actions{gap:3px}.market-product-actions button{height:23px;min-width:23px;padding:0 4px;font-size:7px}.market-product-actions .market-add-button{min-width:23px;font-size:13px}
 .market-table-foot{height:27px;min-height:27px;padding:0 7px;font-size:6px}.market-content-foot{height:17px;min-height:17px;font-size:5px}
}
@media(max-width:390px){
 .market-table-head,.market-product-row{grid-template-columns:minmax(0,1fr) 52px 32px 43px 58px;column-gap:2px;padding-left:5px!important;padding-right:5px!important}
 .market-product-category{display:none}.market-product-title-line .product-title{font-size:7px}.market-product-actions button{min-width:21px;height:21px}
}

/* Fixed 10-brand logo rail, approved for NEXUS marketplace. */
.market-side-categories .category-list{gap:5px;padding:2px 1px 8px}
.market-side-categories .category-item{position:relative;height:49px;min-height:49px;padding:4px 7px;gap:10px;border:1px solid rgba(112,159,202,.08);border-radius:8px;background:linear-gradient(110deg,rgba(255,255,255,.025),rgba(255,255,255,.008));white-space:normal}
.market-side-categories .category-item:hover{border-color:rgba(88,173,236,.36);background:linear-gradient(110deg,rgba(55,143,218,.15),rgba(255,255,255,.025));transform:translateX(2px)}
.market-side-categories .category-item.active{border-color:rgba(78,173,239,.64);background:linear-gradient(110deg,rgba(33,126,206,.29),rgba(33,83,133,.14));box-shadow:inset 2px 0 #5ac8ff,0 0 17px rgba(42,144,220,.11)}
.market-side-categories .category-icon.category-logo{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(3,10,19,.56);box-shadow:0 3px 12px rgba(0,0,0,.2);color:#fff}
.market-side-categories .category-icon.category-logo svg{display:block;width:29px;height:29px}
.market-side-categories .category-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}
.market-side-categories .category-name{overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:650;letter-spacing:.015em;color:#e0eaf5}
.market-side-categories .category-copy small{font:7px Arial,sans-serif;letter-spacing:.1em;color:#718ba8}
.market-side-categories .category-count{min-width:22px;padding:3px 5px;margin-left:auto;border:1px solid rgba(123,168,207,.18);border-radius:12px;background:rgba(255,255,255,.04);color:#91a9c0;font:9px Arial;text-align:center}
.market-side-categories .category-item.active .category-name{color:#fff}
.market-side-categories .category-item.active .category-count{border-color:rgba(87,183,241,.4);background:rgba(31,132,202,.22);color:#b9e7ff}
.market-product-thumb svg{display:block;width:25px;height:25px}
.cart-mini-icon svg{display:block;width:23px;height:23px}
.detail-symbol svg{display:block;width:62px;height:62px}
.checkout-account-note{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 13px;margin:0 0 16px;border:1px solid #dce8f4;border-radius:8px;background:#f5f9fe;color:#71869d;font-size:11px}
.checkout-account-note b{color:#2a619b}.checkout-account-note span{color:#347ab4}
@media(max-width:680px){
 .market-side-categories .category-list{gap:6px}
 .market-side-categories .category-item{height:39px;min-height:39px;padding:3px 7px;border-radius:7px;gap:6px}
 .market-side-categories .category-icon.category-logo{width:29px;height:29px;flex-basis:29px;border-radius:7px}
 .market-side-categories .category-icon.category-logo svg{width:23px;height:23px}
 .market-side-categories .category-copy small,.market-side-categories .category-count{display:none}
 .market-side-categories .category-name{font-size:8px}
}


/* ================= RED-HEAD SHIP BRAND THEME ================= */
:root{--rh-navy:#10263b;--rh-navy-2:#172f46;--rh-red:#8e2c27;--rh-red-2:#a53d30;--rh-gold:#bd914b;--rh-gold-light:#e5c98f;--rh-paper:#f4eee2;--rh-paper-2:#fbf8f1;--rh-ink:#263548;--rh-muted:#7d7b74;--rh-line:#e8dcc6}
.redhead-body{background:#0c1b2b;color:var(--rh-ink)}
.catalog-overlay{background:rgba(9,18,27,.72)!important;backdrop-filter:blur(12px)!important}
.catalog-shell.market-workspace{border:1px solid rgba(198,157,91,.88)!important;border-radius:12px!important;background:var(--rh-paper)!important;box-shadow:0 28px 100px rgba(0,0,0,.58),0 0 32px rgba(190,145,75,.15)!important}
.market-sidebar{background:linear-gradient(180deg,#132b40 0%,#0d1c2c 100%)!important;color:#f4ead6!important;border-right:1px solid rgba(206,169,108,.24)!important}
.market-side-brand{padding-bottom:20px!important}
.market-side-logo.red-seal{border-radius:50%!important;background:linear-gradient(145deg,#a93b2c,#76231f)!important;border:1px solid #e0b96d!important;color:#f6dfaa!important;font-family:serif!important;font-size:19px!important;box-shadow:0 3px 14px rgba(0,0,0,.25),inset 0 0 0 2px rgba(245,211,146,.13)!important}
.market-side-brand b{color:#f2e5cb!important;letter-spacing:.15em!important}
.market-side-brand small{color:#c0a778!important}
.market-side-caption{color:#c7ad7d!important;letter-spacing:.12em!important}
.market-side-menu{gap:5px!important}
.market-side-link{color:#e2d7c5!important;border-radius:6px!important}
.market-side-link>span{color:#d2b77f!important}
.market-side-link:hover{background:rgba(222,190,133,.12)!important;color:#fff4df!important}
.market-side-link.active{background:linear-gradient(100deg,#8b2e28,#a84a35)!important;color:#fff6e6!important;box-shadow:0 4px 15px rgba(83,24,21,.27),inset 0 0 0 1px rgba(232,193,121,.25)!important}
.market-side-link.active>span{color:#ffe0a6!important}
.market-side-link em{background:rgba(218,181,111,.17)!important;color:#f2d69c!important;border:1px solid rgba(222,185,117,.24)!important}
.market-side-divider{background:rgba(220,190,135,.2)!important}
.category-caption{color:#f0e1c3!important}
.category-caption span{color:#a9946f!important}
.market-side-categories{scrollbar-color:#806849 transparent!important}
.market-side-categories .category-item{height:42px!important;min-height:42px!important;margin:2px 0!important;padding:4px 8px!important;border:1px solid rgba(222,193,143,.10)!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;color:#e8dfd0!important;gap:9px!important}
.market-side-categories .category-item:hover{background:rgba(225,197,146,.10)!important;border-color:rgba(220,183,116,.35)!important;color:#fff!important}
.market-side-categories .category-item.active{background:linear-gradient(100deg,rgba(142,44,39,.6),rgba(176,119,58,.18))!important;border-color:rgba(224,181,107,.62)!important;box-shadow:inset 3px 0 #e4bc73,0 2px 12px rgba(0,0,0,.13)!important;color:#fff4df!important}
.market-side-categories .category-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:rgba(255,255,255,.08)!important;color:#f0d9a7!important;font-size:17px!important}
.market-side-categories .category-logo svg{width:27px!important;height:27px!important;display:block!important}
.market-side-categories .category-copy{display:flex!important;min-width:0;flex-direction:column;gap:3px!important}
.market-side-categories .category-name{color:inherit!important;font-size:11px!important;font-weight:700!important}
.market-side-categories .category-item small{margin:0!important;color:#a89778!important;font:7px Arial,sans-serif!important;letter-spacing:.08em!important}
.market-side-categories .category-count{margin-left:auto!important;min-width:22px!important;padding:3px 6px!important;border:1px solid rgba(213,178,112,.25)!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important;color:#d8c08f!important;font:9px Arial!important;text-align:center!important}
.market-side-categories .category-item.active .category-count{background:#8c3028!important;border-color:#d9b16b!important;color:#fff1d3!important}
.market-content{background:var(--rh-paper)!important;color:var(--rh-ink)!important}
.market-topbar{background:#fbf8f1!important;border-bottom:1px solid var(--rh-line)!important}
.market-breadcrumb{color:#a18c69!important}.market-breadcrumb i{color:#d0bea0!important}.market-breadcrumb b{color:#334458!important}
.market-online{color:#8c806d!important}.market-online i{background:#3a9a73!important;box-shadow:0 0 7px rgba(58,154,115,.35)!important}
.market-icon-button{border-color:#e2d3b6!important;background:#fffaf1!important;color:#725d3f!important}
.market-icon-button:hover{border-color:#c59a55!important;background:#f8efdd!important;color:#8e3028!important}
.market-page-heading h1{color:#26394c!important}.market-page-heading p{color:#827d70!important}.market-eyebrow{color:#a18b66!important}
.market-heading-meta{color:#91836d!important}.market-heading-meta strong{color:#973a2e!important}
.market-toolbar .catalog-search{border-color:#e1d4bd!important;background:#fffdf8!important;box-shadow:0 1px 3px rgba(66,48,26,.04)!important}
.market-toolbar .catalog-search>span{color:#aa9470!important}.market-toolbar .catalog-search input{color:#35475a!important}.market-toolbar .catalog-search input::placeholder{color:#b5a991!important}
.market-toolbar .catalog-search>button{color:#9c8867!important}.market-toolbar .catalog-search>button#searchButton{border-color:#eadfcb!important;background:#f7f0e4!important;color:#8f342b!important}
.market-sort-label{border-color:#e1d4bd!important;background:#fffdf8!important;color:#91836f!important}.market-sort-label select{color:#4c4a43!important}
.market-table-card{border-color:#e0d2b9!important;background:#fffdf8!important;box-shadow:0 5px 20px rgba(63,46,24,.055)!important}
.market-table-title{background:#fffdf8!important;border-bottom-color:#eadfcb!important}.market-table-mark{background:#f4e8d2!important;color:#8e382d!important}.market-table-title b{color:#344559!important}.market-table-title small{color:#b19b74!important}.market-table-note{color:#8c816f!important}
.market-table-head{background:#f5eee2!important;border-bottom-color:#e7dbc8!important;color:#7d6f59!important}
.product-list{background:#fffdf8!important;scrollbar-color:#d2c0a3 #f7f1e7!important}
.market-product-row{background:#fffdf8!important;border-bottom-color:#eee5d7!important}
.market-product-row:hover{background:#fbf5e9!important;box-shadow:inset 3px 0 #b88a45!important}
.market-product-thumb{border-color:#e8dcc8!important;background:#f7f0e5!important;color:#8d4b35!important}
.market-product-title-line .product-title{color:#314357!important}.market-product-category{background:#f5ecdd!important;color:#967c54!important}
.market-product-subline{color:#928775!important}.market-product-price{color:#a53d30!important}.market-product-stock{color:#68736f!important}
.market-product-status span{background:#eaf3e7!important;color:#58824e!important}.market-product-status span.is-soldout{background:#fbe9e5!important;color:#ae6257!important}
.market-product-actions button{border-color:#dfcfb4!important;background:#fffbf3!important;color:#8e382d!important}
.market-product-actions button:hover{border-color:#c49a5a!important;background:#f8eedc!important;color:#7f2c25!important}
.market-product-actions .market-add-button{border-color:#8b3028!important;background:linear-gradient(135deg,#8f342b,#b45b38)!important;color:#fff2d4!important}
.market-product-actions .market-add-button:hover{background:linear-gradient(135deg,#70241f,#9b3e2c)!important;color:#fff8e9!important}
.market-table-foot{background:#f8f2e8!important;border-top-color:#eadfce!important;color:#9c8c73!important}.market-table-foot b{color:#9a3b2e!important}
.market-content-foot{color:#a89678!important}.market-content .empty-state{color:#9b8b73!important}.market-content .empty-state b{color:#465467!important}.market-content .empty-state p{color:#9a8e7a!important}.market-content .list-loading{color:#99876a!important}
/* Warm maritime palette for cart, checkout, details and lookup dialogs. */
.redhead-body .modal-wrap{background:rgba(8,18,28,.68)!important;backdrop-filter:blur(10px)!important}
.redhead-body .cyber-modal{border:1px solid #c39a5d!important;background:linear-gradient(145deg,#fffdf7,#f4ecdf)!important;color:#26394d!important;box-shadow:0 24px 90px rgba(0,0,0,.45),0 0 0 4px rgba(192,150,81,.08)!important}
.redhead-body .cyber-modal .modal-close{color:#8f7654!important}.redhead-body .cyber-modal h2{color:#24384d!important}.redhead-body .cyber-modal .modal-eyebrow{color:#9a603c!important}.redhead-body .cyber-modal .modal-subtitle,.redhead-body .cyber-modal label{color:#7d7567!important}
.redhead-body .cyber-modal input,.redhead-body .cyber-modal select,.redhead-body .cyber-modal textarea{background:#fffdf8!important;border-color:#e2d3bb!important;color:#2b3e50!important}
.redhead-body .cyber-modal .primary-action{background:linear-gradient(100deg,#872d27,#b65f38)!important;border:1px solid #c69a59!important;color:#fff1d0!important;box-shadow:0 5px 14px rgba(128,42,34,.15)!important}
.redhead-body .cyber-modal .primary-action:hover{filter:brightness(1.08)}
.redhead-body .detail-symbol{background:linear-gradient(145deg,#f8edda,#ecddc4)!important;border:1px solid #e3cda8!important;color:#8e392e!important}
.redhead-body .detail-content h2{color:#26394d!important}.redhead-body .detail-content>p{color:#6e6a61!important}.redhead-body .detail-spec{border-color:#e4d8c6!important;color:#45576a!important}.redhead-body .detail-spec span,.redhead-body .detail-note{color:#93836b!important}
.redhead-body .delivery-output,.redhead-body .delivery-wait{background:#f8f3e9!important;border-color:#e3d4b9!important;color:#516373!important}
.redhead-body .cart-line{border-color:#e8dece!important}.redhead-body .cart-line-info b{color:#34465a!important}.redhead-body .cart-mini-icon{background:#f3e7d4!important;color:#914132!important}
.redhead-body .cart-total-row,.redhead-body .checkout-summary,.redhead-body .lookup-total{border-color:#e4d7c3!important;color:#716c61!important}.redhead-body .cart-total-row b,.redhead-body .checkout-summary b,.redhead-body .lookup-total b,.redhead-body .detail-price,.redhead-body .success-total{color:#a33b30!important}
.redhead-body .success-mark{background:#eaf2e6!important;color:#54834f!important}.redhead-body .order-code{background:#f4ecdf!important;color:#8e816d!important}.redhead-body .order-code strong{color:#263b51!important}
.redhead-body .toast{background:#172d42!important;border:1px solid #b78d50!important;color:#fff1d2!important}
@media(max-width:680px){.market-side-categories .category-item{border:1px solid rgba(222,193,143,.12)!important;background:rgba(255,255,255,.035)!important}.market-side-categories .category-item.active{border-color:#d9ad67!important;background:rgba(142,44,39,.32)!important}.market-side-categories .category-icon{width:27px!important;height:27px!important;flex-basis:27px!important}.market-side-categories .category-logo svg{width:22px!important;height:22px!important}}


.market-side-menu a.market-side-link{text-decoration:none}
