:root {
    --antique-ink: #2b2118;
    --antique-wood: #4a2f22;
    --antique-wood-dark: #2f1d16;
    --antique-bronze: #9a7440;
    --antique-gold: #c7a76a;
    --antique-paper: #f6f0e4;
    --antique-paper-deep: #e9ddc8;
    --antique-jade: #48675b;
    --primary: #795838 !important;
    --hov-primary: #503722 !important;
    --soft-primary: rgba(121, 88, 56, .14) !important;
}

/* v43 make cart action identical to compare and wishlist */
@media (min-width:992px) {
    .portal-front .logo-bar-area #cart_items {
        display:flex !important;
        width:auto !important;
        height:auto !important;
        min-height:0 !important;
        align-items:center !important;
    }
    .portal-front .logo-bar-area #cart_items > a {
        display:inline-flex !important;
        width:max-content !important;
        height:auto !important;
        min-width:0 !important;
        min-height:0 !important;
        margin:0 !important;
        padding:4px 5px !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:0 !important;
        border-radius:14px !important;
    }
    .portal-front .logo-bar-area #cart_items > a .auction-nav-icon {
        flex:0 0 38px !important;
        width:38px !important;
        height:38px !important;
    }
    .portal-front .logo-bar-area #cart_items > a .nav-box-text {
        width:auto !important;
        margin:0 !important;
        text-align:left !important;
    }
    .portal-front .logo-bar-area #cart_items:hover > a {
        color:#3d5749 !important;
        background:rgba(255,255,255,.72) !important;
        box-shadow:0 8px 20px rgba(57,72,61,.11) !important;
        transform:translateY(-2px) !important;
    }
    .portal-front .logo-bar-area #cart_items:hover > a .auction-nav-icon {
        color:#fffaf0 !important;
        border-color:#4d6758 !important;
        background:linear-gradient(145deg,#6c806f,#40594c) !important;
        box-shadow:0 8px 18px rgba(55,76,64,.22) !important;
        transform:translateY(-1px) scale(1.04) !important;
    }
}

/* v35 auction operations dashboard */
.portal-admin .aiz-sidebar.left,.portal-admin .aiz-side-nav,.portal-admin .aiz-side-nav-wrap { background:linear-gradient(180deg,#344b40,#40594b 48%,#293e34) !important; }
.portal-admin .aiz-side-nav-logo-wrap { background:#30473b !important;border-bottom:1px solid rgba(213,192,154,.18); }
.portal-admin .aiz-side-nav-link { color:rgba(255,250,240,.8) !important;border-radius:11px !important; }
.portal-admin .aiz-side-nav-link:hover { color:#fffaf0 !important;background:rgba(255,250,240,.09) !important; }
.portal-admin .aiz-side-nav-link.active,.portal-admin .aiz-side-nav-link.level-2-active,.portal-admin .aiz-side-nav-link.level-3-active { color:#344b40 !important;background:linear-gradient(100deg,#f4ead8,#dcc9a8) !important;box-shadow:0 7px 18px rgba(24,39,31,.16); }
.portal-admin .aiz-side-nav-icon { color:#d8c39e !important; }
.portal-admin .aiz-side-nav-link.active .aiz-side-nav-icon { color:#536653 !important; }
.portal-admin .auction-admin-dashboard { padding:4px 0 24px; }
.portal-admin .auction-admin-heading { display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;padding:22px 25px;border:1px solid rgba(83,102,83,.12);border-radius:18px;background:linear-gradient(125deg,#fffaf0,#eee2cc);box-shadow:0 10px 28px rgba(54,70,58,.07); }
.portal-admin .auction-admin-eyebrow { color:#9a7a49;font-size:11px;font-weight:600;letter-spacing:.25em; }
.portal-admin .auction-admin-heading h1 { margin:5px 0;color:#344b40;font-family:"Songti SC",STSong,serif;font-size:27px;font-weight:700; }
.portal-admin .auction-admin-heading p { margin:0;color:#777166;font-size:13px; }
.portal-admin .auction-admin-date { display:flex;gap:7px;align-items:center;padding:9px 14px;color:#536653;border:1px solid rgba(83,102,83,.17);border-radius:18px;background:rgba(255,255,255,.55); }
.portal-admin .auction-admin-stats { display:grid;margin-bottom:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px; }
.portal-admin .auction-admin-stat { display:flex;min-height:112px;padding:20px;align-items:center;gap:16px;border:1px solid rgba(83,102,83,.1);border-radius:17px;background:#fffdf8;box-shadow:0 8px 22px rgba(54,70,58,.06); }
.portal-admin .auction-admin-stat-icon { display:flex;width:54px;height:54px;flex:0 0 54px;align-items:center;justify-content:center;border-radius:16px;font-size:27px; }
.portal-admin .auction-admin-stat span { display:block;margin-bottom:6px;color:#7b786f;font-size:13px; }
.portal-admin .auction-admin-stat strong { display:block;color:#344b40;font-size:25px;font-weight:700;line-height:1.15; }
.portal-admin .tone-green .auction-admin-stat-icon { color:#526b59;background:#e3ebe3; }.portal-admin .tone-jade .auction-admin-stat-icon { color:#426567;background:#deeaE8; }.portal-admin .tone-gold .auction-admin-stat-icon { color:#9b753e;background:#f2e5cd; }.portal-admin .tone-clay .auction-admin-stat-icon { color:#9b6552;background:#f0e1d8; }
.portal-admin .auction-admin-panel { overflow:hidden;border:1px solid rgba(83,102,83,.1) !important;border-radius:18px !important;background:#fffdf8;box-shadow:0 10px 28px rgba(54,70,58,.07); }
.portal-admin .auction-admin-panel .card-header { display:flex;min-height:72px;padding:16px 20px;align-items:center;justify-content:space-between;border-bottom:1px solid #e9dfcf;background:#fffaf0; }
.portal-admin .auction-admin-panel .card-header span { color:#a18456;font-size:9px;letter-spacing:.2em; }.portal-admin .auction-admin-panel .card-header h2 { margin:3px 0 0;color:#344b40;font-size:18px; }.portal-admin .auction-admin-panel .card-header a { color:#536653;font-size:12px; }
.portal-admin .auction-admin-panel .table th { padding:13px 18px;color:#857e72;border:0;background:#f8f2e8;font-size:11px; }.portal-admin .auction-admin-panel .table td { padding:14px 18px;vertical-align:middle;border-color:#eee5d8; }.portal-admin .auction-admin-panel td strong,.portal-admin .auction-admin-panel td small { display:block; }.portal-admin .auction-admin-panel td small { margin-top:3px;color:#aaa398; }
.portal-admin .auction-admin-money { color:#8f6c3c;font-weight:700; }.portal-admin .auction-admin-badge { display:inline-flex;padding:5px 9px;border-radius:12px;font-size:11px; }.portal-admin .auction-admin-badge.badge-success { color:#49624f;background:#e0e9df; }.portal-admin .auction-admin-badge.badge-gold { color:#8b6939;background:#f3e6ce; }.portal-admin .auction-admin-badge.badge-danger { color:#925d4b;background:#f2dfd6; }.portal-admin .auction-admin-badge.badge-muted { color:#777;background:#eeeae3; }
.portal-admin .auction-admin-bids { padding:8px 20px !important; }.portal-admin .auction-admin-bid { display:flex;min-height:70px;align-items:center;gap:12px;border-bottom:1px solid #eee5d8; }.portal-admin .auction-admin-bid:last-child { border-bottom:0; }.portal-admin .auction-admin-bid-icon { display:flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;color:#80623a;border-radius:12px;background:#f1e4ce;font-size:19px; }.portal-admin .auction-admin-bid-copy { min-width:0;flex:1; }.portal-admin .auction-admin-bid-copy strong,.portal-admin .auction-admin-bid-copy span { display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }.portal-admin .auction-admin-bid-copy span { margin-top:3px;color:#999187;font-size:10px; }.portal-admin .auction-admin-bid b { color:#536653;white-space:nowrap; }
@media(max-width:1199.98px){.portal-admin .auction-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:575.98px){.portal-admin .auction-admin-heading{align-items:flex-start;flex-direction:column;gap:14px}.portal-admin .auction-admin-stats{grid-template-columns:1fr}.portal-admin .auction-admin-stat{min-height:92px}.portal-admin .auction-admin-date{display:none}}

body.antique-theme {
    color: var(--antique-ink);
    background: #f7f3eb;
    font-family: "Noto Serif SC", "Songti SC", SimSun, "Microsoft YaHei", serif !important;
}

.antique-theme a { transition: color .2s ease, border-color .2s ease, background .2s ease, transform .2s ease; }
.antique-theme a:hover { color: var(--antique-bronze); }
.antique-theme .btn-primary,
.antique-theme .bg-primary,
.antique-theme .badge-primary { background-color: var(--antique-wood) !important; border-color: var(--antique-wood) !important; }
.antique-theme .btn-primary:hover { background-color: var(--antique-wood-dark) !important; border-color: var(--antique-wood-dark) !important; }
.antique-theme .text-primary { color: var(--antique-wood) !important; }
.antique-theme .text-danger { color: #8b3328 !important; }
.antique-theme .text-success { color: var(--antique-jade) !important; }
.antique-theme .border-primary { border-color: var(--antique-bronze) !important; }
.antique-theme .bg-soft-primary, .antique-theme .badge-soft-primary { background-color: rgba(154,116,64,.13) !important; color: var(--antique-wood) !important; }

.antique-theme .card {
    border-color: rgba(86, 58, 36, .12) !important;
    border-radius: 6px;
    box-shadow: 0 5px 18px rgba(65, 43, 28, .07);
}
.antique-theme .card:hover { box-shadow: 0 9px 26px rgba(65, 43, 28, .12); }
.antique-theme .card-header { background: #fbf8f1; border-bottom-color: #eadfce; }
.antique-theme .form-control:focus { border-color: var(--antique-bronze); box-shadow: 0 0 0 .2rem rgba(154,116,64,.12); }
.antique-theme .pagination .active .page-link { background: var(--antique-wood); border-color: var(--antique-wood); }

.antique-theme .antique-header {
    background: linear-gradient(110deg, #2d1c15 0%, #533524 55%, #765333 100%) !important;
    border-bottom: 1px solid rgba(210,177,112,.55);
}
.antique-theme .antique-header .top-navbar { border-color: rgba(255,255,255,.12) !important; }
.antique-theme .antique-header .front-header-search-count { background: rgba(255,255,255,.98); }
.antique-theme .antique-header .btn-primary { background: var(--antique-bronze) !important; border-color: #fff !important; }

.antique-theme footer, .antique-theme .footer-widget { border-color: #dacbb5 !important; }
.antique-theme .aiz-mobile-bottom-nav { border-top-color: #d8c7ad !important; }

.antique-theme .aiz-side-nav-wrap,
.antique-theme .aiz-sidebar.left,
.antique-theme .aiz-side-nav { background: var(--antique-wood-dark) !important; }
.antique-theme .aiz-side-nav-link { color: rgba(255,250,240,.78) !important; }
.antique-theme .aiz-side-nav-link:hover,
.antique-theme .aiz-side-nav-link.level-2-active,
.antique-theme .aiz-side-nav-link.level-3-active,
.antique-theme .aiz-side-nav-link.active { color: #fff !important; background: rgba(199,167,106,.18) !important; }
.antique-theme .aiz-side-nav-icon { color: var(--antique-gold) !important; }
.antique-theme .aiz-content-wrapper, .antique-theme .aiz-main-content { background: #f5f1e9; }
.antique-theme .aiz-topbar { background: #fffdf8; border-bottom: 1px solid #e7dccb; }
.antique-theme .indexconL2 > a { background: linear-gradient(135deg,#62442e,#967044) !important; }
.antique-theme .indexconL2 > a:nth-child(even) { background: linear-gradient(135deg,#456054,#789181) !important; }
.antique-theme .indexconL1 {
    background: linear-gradient(135deg, #fffaf0 0%, #f4ead8 52%, #ead9bf 100%) !important;
    border: 1px solid rgba(154, 116, 64, .16);
    box-shadow: 0 12px 28px rgba(74, 47, 34, .08);
}
.antique-theme .personmsg > img {
    border: 3px solid rgba(199, 167, 106, .45);
    box-shadow: 0 8px 18px rgba(74, 47, 34, .12);
    background: #fffaf0;
}
.antique-theme .personmsgR h5,
.antique-theme .personmsgR h2,
.antique-theme .shopmsgR h2 {
    color: var(--antique-wood) !important;
}
.antique-theme .quick a {
    color: #5b4734 !important;
}
.antique-theme .quick a p {
    background: rgba(255, 250, 240, .82) !important;
    border: 1px solid rgba(199, 167, 106, .22);
    box-shadow: 0 6px 16px rgba(74, 47, 34, .06);
}
.antique-theme .indexconL1 .person {
    width: 34%;
}
.antique-theme .indexconL1 > .quick.pc {
    width: 56%;
    margin-top: 10px;
}
.antique-theme .chahua {
    margin-top: -8px;
}
.antique-theme .chahua img {
    display: block;
    border-radius: 12px;
    border: 1px solid rgba(199, 167, 106, .28);
    box-shadow: 0 12px 24px rgba(74, 47, 34, .14);
    background: #f5ead6;
}
.antique-theme .shengji {
    background: linear-gradient(135deg, #8d6439, #c09a5f) !important;
    box-shadow: 0 8px 18px rgba(121, 88, 56, .18);
}
.antique-theme .jzriqi,
.antique-theme .shopmsgR p {
    color: #8a7660 !important;
}
.antique-theme .seller-center-title { color: var(--antique-wood); font-size: 20px; font-weight: 700; line-height: 65px; white-space: nowrap; }
.antique-theme .customer_service_link {
    background: linear-gradient(135deg, #8d6439, #c09a5f) !important;
    border-color: #9a7440 !important;
    color: #fff !important;
    border-radius: 18px;
    box-shadow: 0 6px 14px rgba(121, 88, 56, .16);
}
.antique-theme .menu-locked-open > .level-2,
.antique-theme .menu-locked-open > .level-3 { display:block !important; visibility:visible !important; height:auto !important; }
.antique-page { background: #f5f1e9 !important; min-height: 70vh; }

.antique-hero {
    color: #fff;
    background: linear-gradient(135deg, #2c1b14, #65462e 62%, #9a7440) !important;
    position: relative;
}
.antique-hero:after {
    content: ""; position: absolute; inset: 9px; border: 1px solid rgba(219,188,126,.38); pointer-events: none;
}
.bargain-intro-screen { min-height:calc(100vh - 150px); display:flex; align-items:center; color:#fff; }
.bargain-intro-inner { position:relative; z-index:1; width:100%; padding:60px; }
.bargain-kicker { color:#dec28c; letter-spacing:4px; font-size:12px; margin-bottom:12px; }
.bargain-intro-screen h1 { font-size:42px; font-weight:700; letter-spacing:2px; }
.bargain-lead { max-width:760px; font-size:18px; line-height:1.9; color:rgba(255,255,255,.86); }
.bargain-benefits { margin-top:28px; max-width:1050px; }
.bargain-benefit { height:100%; padding:18px; border:1px solid rgba(222,194,140,.35); background:rgba(255,255,255,.07); border-radius:5px; }
.bargain-benefit span { display:block; color:#dec28c; font-size:12px; }
.bargain-benefit strong { display:block; font-size:17px; margin:5px 0; }
.bargain-benefit small { color:rgba(255,255,255,.72); line-height:1.7; }
.bargain-notice { max-width:1000px; margin-top:15px; font-size:12px; color:rgba(255,255,255,.65); }
.antique-section-title { position: relative; padding-left: 14px; }
.antique-section-title:before { content: ""; position: absolute; left: 0; top: 2px; bottom: 2px; width: 3px; background: var(--antique-bronze); }

@media (max-width: 767.98px) {
    body.antique-theme { background: #f4efe6; }
    .antique-theme .container { padding-left: 12px; padding-right: 12px; }
    .antique-theme .card { border-radius: 8px; }
    .antique-theme h1, .antique-theme .h1 { font-size: 1.7rem; }
    .antique-theme h3, .antique-theme .h3 { font-size: 1.35rem; }
    .antique-hero { border-radius: 8px !important; }
    .bargain-intro-screen { min-height:calc(100vh - 120px); }
    .bargain-intro-inner { padding:35px 22px; }
    .bargain-intro-screen h1 { font-size:29px; }
    .bargain-lead { font-size:15px; line-height:1.75; }
    .bargain-benefits { margin-top:18px; }
    .bargain-benefit { padding:12px 14px; }
    .antique-theme .indexconL1 {
        padding: 18px 12px 22px !important;
        border-radius: 8px !important;
    }
    .antique-theme .indexconL1 .person {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        min-width: 0;
    }
    .antique-theme .personmsg {
        display: flex !important;
        align-items: flex-start;
        gap: 10px;
        margin: 0 0 12px !important;
        overflow: visible !important;
    }
    .antique-theme .personmsg > img {
        width: 54px !important;
        height: 54px !important;
        flex: 0 0 54px;
    }
    .antique-theme .personmsgR {
        flex: 1 1 auto;
        min-width: 0;
        margin: 0 !important;
        overflow: hidden;
    }
    .antique-theme .personmsgR h5,
    .antique-theme .personmsgR h2 {
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.45;
        margin-bottom: 2px;
    }
    .antique-theme .personmsgR p {
        line-height: 1.35;
    }
    .antique-theme .shopmsg {
        align-items: center;
        margin-top: 8px;
    }
    .antique-theme .shopmsg img {
        width: 40px !important;
        height: 40px !important;
        flex: 0 0 40px;
    }
    .antique-theme .shopmsgR {
        min-width: 0;
    }
    .antique-theme .shopmsgR h2,
    .antique-theme .shopmsgR p {
        line-height: 1.45;
        margin-bottom: 0;
    }
    .antique-theme .jzriqi {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 4px;
        line-height: 1.5;
    }
    .antique-theme .shengji {
        width: 100% !important;
        max-width: 170px;
        margin: 12px 0 0 !important;
    }
    .antique-theme .quick.m {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 8px;
        padding: 14px 10px !important;
        background: #fffaf2 !important;
        border: 1px solid rgba(154, 116, 64, .12);
    }
    .antique-theme .quick.m a {
        float: none !important;
        width: auto !important;
        min-width: 0;
    }
    .antique-theme .quick.m a p {
        width: 52px !important;
        height: 52px !important;
        line-height: 52px !important;
        margin: 0 auto 6px !important;
    }
    .antique-theme .quick.m a h2 {
        font-size: 12px !important;
        line-height: 1.3;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .antique-theme .indexconL2 {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 12px;
        margin: 12px 0 !important;
    }
    .antique-theme .indexconL2 a,
    .antique-theme .indexconL2 a:last-child {
        float: none !important;
        width: auto !important;
        height: 82px !important;
        margin: 0 !important;
        padding: 8px 10px !important;
    }
    .antique-theme .idataL {
        width: auto !important;
        margin: 0 !important;
    }
    .antique-theme .idataL p {
        font-size: 15px !important;
    }
    .antique-theme .idataL h2 {
        font-size: 18px !important;
        margin-top: 8px !important;
    }
    .antique-theme .idataR img {
        width: 58px !important;
    }
    .antique-theme .customer_service_link {
        padding: 6px 9px !important;
        font-size: 12px !important;
    }
    .antique-theme .customer_service_link .las {
        margin-right: 0 !important;
    }
}

/* Lychee white and Wasong green final palette */
:root {
    --lychee-white: #f0e4d2;
    --lychee-light: #faf6ed;
    --wasong-green: #6d7f6a;
    --wasong-deep: #4e6251;
    --wasong-dark: #35483c;
    --antique-gold: #a88957;
    --heritage-green: var(--wasong-green);
    --heritage-green-2: var(--wasong-deep);
    --heritage-gold: var(--antique-gold);
    --heritage-gold-light: #cab184;
    --heritage-ink: #34342f;
    --heritage-muted: #79776e;
    --heritage-canvas: #f0e4d2;
    --heritage-surface: #faf6ed;
    --heritage-line: #ddd2c0;
    --primary: var(--wasong-green) !important;
    --hov-primary: var(--wasong-deep) !important;
    --soft-primary: rgba(109,127,106,.13) !important;
}
body.antique-theme {
    color: var(--heritage-ink);
    background:
        repeating-linear-gradient(0deg, rgba(91,76,55,.018) 0, rgba(91,76,55,.018) 1px, transparent 1px, transparent 5px),
        var(--lychee-white);
}
.antique-theme .btn-primary,
.antique-theme .bg-primary,
.antique-theme .badge-primary { background-color: var(--wasong-green) !important; border-color: var(--wasong-green) !important; }
.antique-theme .btn-primary:hover,
.antique-theme .btn-primary:focus { background-color: var(--wasong-deep) !important; border-color: var(--wasong-deep) !important; }
.antique-theme .text-primary { color: var(--wasong-deep) !important; }
.antique-theme .card { background: rgba(250,246,237,.95); border-color: var(--heritage-line) !important; }
.antique-theme .card-header { background: rgba(246,239,226,.88); }
.antique-theme .table thead th { background: #e8dfcf; }

.portal-front .antique-header,
.portal-front .antique-header .top-navbar {
    background: linear-gradient(110deg, var(--wasong-dark), var(--wasong-green)) !important;
}
.portal-front .antique-header > header,
.portal-front .logo-bar-area { background: var(--lychee-light) !important; }
.portal-front .front-header-search-count .input-group-append .btn { background: var(--wasong-deep) !important; }
.portal-front .antique-header > header > .border-gray-200 { background: #e9decb; }
.portal-front .antique-header > header > .border-gray-200 a:after { background: var(--wasong-green); }
.portal-front .antique-home-hero {
    color: #34342f;
    border-color: rgba(250,246,237,.92);
    background:
        linear-gradient(90deg, rgba(240,228,210,.98) 0%, rgba(240,228,210,.84) 43%, rgba(240,228,210,.05) 72%),
        url('../img/newimg/home/chahua.png') center/cover no-repeat !important;
    box-shadow: 0 18px 46px rgba(53,72,60,.14);
}
.portal-front .antique-home-hero .container:before { background: linear-gradient(var(--wasong-green), rgba(109,127,106,0)); }
.portal-front .antique-home-hero h1 { color: var(--wasong-dark); }
.portal-front .antique-home-hero p { color: #625f57; }
.portal-front .antique-home-hero .text-uppercase { color: #8b754f !important; }
.portal-front .antique-hero-btn-primary {
    color: #fff !important;
    background: var(--wasong-deep) !important;
    border-color: var(--wasong-deep) !important;
}
.portal-front .antique-hero-btn-primary:hover { background: var(--wasong-dark) !important; }
.portal-front .antique-category-section { background: rgba(250,246,237,.92); }
.portal-front .antique-category-card { color: #3e433d !important; }
.portal-front .antique-category-card:hover { color: var(--wasong-dark) !important; background: rgba(109,127,106,.08); }
.portal-front .antique-category-icon {
    width: 86px;
    height: 86px;
    border-color: #f8f2e7;
    background: #e3d8c5;
    box-shadow: 0 8px 22px rgba(53,72,60,.14);
    transition: transform .28s ease, box-shadow .28s ease;
}
.portal-front .antique-category-card:hover .antique-category-icon {
    transform: translateY(-4px) scale(1.03);
    box-shadow: 0 13px 28px rgba(53,72,60,.2);
}
.portal-front .antique-category-all .antique-category-icon {
    color: var(--wasong-deep);
    font-size: 30px;
    background:
        radial-gradient(circle at 35% 30%, rgba(255,255,255,.8), transparent 28%),
        linear-gradient(145deg, #e8decd, #c7d0c3);
}
.portal-front footer { background: var(--wasong-dark) !important; }
.portal-admin .aiz-sidebar.left,
.portal-admin .aiz-side-nav,
.portal-seller .aiz-sidebar.left,
.portal-seller .aiz-side-nav {
    background: linear-gradient(180deg, #35483c 0%, #4e6251 58%, #2f4036 100%) !important;
}
.portal-admin .aiz-main-content,
.portal-seller .aiz-main-content { background: var(--lychee-white); }
.portal-admin .aiz-topbar,
.portal-seller .aiz-topbar { background: rgba(250,246,237,.96); border-color: var(--heritage-line); }
.portal-auth {
    background:
        radial-gradient(circle at 12% 12%, rgba(109,127,106,.14), transparent 32%),
        radial-gradient(circle at 88% 80%, rgba(168,137,87,.12), transparent 34%),
        var(--lychee-white);
}

@media (max-width: 767.98px) {
    body.portal-front { background: #e9e7e1; }
    .portal-front .antique-header {
        background: linear-gradient(120deg, var(--wasong-dark), #81917b) !important;
    }
    .portal-front .antique-home-hero {
        background:
            linear-gradient(180deg, rgba(240,228,210,.97) 0%, rgba(240,228,210,.72) 47%, rgba(240,228,210,.04) 78%),
            url('../img/newimg/home/chahua.png') 65% center/cover no-repeat !important;
    }
    .portal-front .antique-category-section { background: rgba(250,246,237,.96); }
    .portal-front .antique-category-icon { width: 66px; height: 66px; }
    .portal-front .aiz-mobile-bottom-nav .active,
    .portal-front .aiz-mobile-bottom-nav .text-primary { color: var(--wasong-deep) !important; }
}

/* Cinnabar and rice-paper edition */
:root {
    --heritage-green: #a73538;
    --heritage-green-2: #c64343;
    --heritage-gold: #aa8050;
    --heritage-gold-light: #d7b77c;
    --heritage-ink: #322b27;
    --heritage-muted: #81756b;
    --heritage-canvas: #f3f0ea;
    --heritage-surface: #fffdf9;
    --heritage-line: #e9e1d5;
    --primary: #a73538 !important;
    --hov-primary: #87282b !important;
    --soft-primary: rgba(167, 53, 56, .11) !important;
}
body.antique-theme {
    color: var(--heritage-ink);
    background:
        linear-gradient(rgba(255,255,255,.55), rgba(255,255,255,.55)),
        repeating-linear-gradient(0deg, rgba(120,94,64,.018) 0, rgba(120,94,64,.018) 1px, transparent 1px, transparent 4px),
        #f3f0ea;
}
.portal-front .antique-header,
.portal-front .antique-header .top-navbar {
    background: linear-gradient(105deg, #9e2f33 0%, #be3c3e 58%, #d9534f 100%) !important;
}
.portal-front .antique-header > header,
.portal-front .logo-bar-area { background: #fffdf9 !important; }
.portal-front .front-header-search-count .input-group {
    border: 0 !important;
    border-radius: 24px;
    box-shadow: 0 7px 22px rgba(74,44,35,.1);
}
.portal-front .front-header-search-count .input-group-append .btn {
    background: #a73538 !important;
}
.portal-front .antique-header > header > .border-gray-200 { background: #f7f1e8; }
.portal-front .antique-header > header > .border-gray-200 a:after { background: #a73538; }

.portal-front .antique-home-hero {
    width: calc(100% - 48px);
    max-width: 1440px;
    min-height: 440px !important;
    margin: 22px auto 0;
    overflow: hidden;
    color: #3d332d;
    border: 5px solid rgba(255,255,255,.86);
    border-radius: 28px;
    background:
        linear-gradient(90deg, rgba(250,244,231,.98) 0%, rgba(250,244,231,.86) 43%, rgba(250,244,231,.06) 72%),
        url('../img/newimg/home/chahua.png') center/cover no-repeat !important;
    box-shadow: 0 18px 45px rgba(68,48,35,.14);
}
.portal-front .antique-home-hero .container:before { background: linear-gradient(#a73538, rgba(167,53,56,0)); }
.portal-front .antique-home-hero h1 { color: #9f3437; text-shadow: none; }
.portal-front .antique-home-hero p { color: #665950; }
.portal-front .antique-home-hero .text-uppercase { color: #9b805c !important; }
.portal-front .antique-hero-btn-primary {
    background: #a73538 !important;
    border-color: #a73538 !important;
}
.portal-front .antique-hero-btn-primary:hover { background: #87282b !important; }

.portal-front .antique-category-section {
    margin-top: 20px;
    margin-bottom: 22px;
    padding: 28px !important;
    border: 1px solid rgba(170,128,80,.12);
    border-radius: 24px;
    background: rgba(255,255,255,.9);
    box-shadow: 0 14px 38px rgba(68,48,35,.08);
}
.portal-front .antique-category-card {
    padding: 12px 6px;
    border: 0 !important;
    background: transparent;
    box-shadow: none;
}
.portal-front .antique-category-card:hover { background: #faf5ed; box-shadow: none; }
.portal-front .antique-category-icon {
    width: 68px;
    height: 68px;
    overflow: hidden;
    color: #fff;
    border: 3px solid #fff;
    background: linear-gradient(145deg, #d8c4a5, #9f3437);
    box-shadow: 0 7px 18px rgba(75,51,38,.14);
}
.portal-front .antique-category-icon img { width: 100%; height: 100%; object-fit: cover; }
.portal-front footer { background: #332b27 !important; }

.portal-admin .aiz-sidebar.left,
.portal-admin .aiz-side-nav,
.portal-seller .aiz-sidebar.left,
.portal-seller .aiz-side-nav {
    background: linear-gradient(180deg, #512729 0%, #722c30 55%, #3e2323 100%) !important;
}
.portal-admin .aiz-side-nav-link:hover,
.portal-admin .aiz-side-nav-link.active,
.portal-seller .aiz-side-nav-link:hover,
.portal-seller .aiz-side-nav-link.active {
    background: linear-gradient(90deg, rgba(215,183,124,.25), rgba(255,255,255,.05)) !important;
}
.portal-admin .aiz-main-content,
.portal-seller .aiz-main-content { background: #f3f0ea; }
.portal-auth {
    background:
        radial-gradient(circle at 12% 12%, rgba(167,53,56,.12), transparent 32%),
        radial-gradient(circle at 88% 80%, rgba(170,128,80,.14), transparent 34%),
        #f3f0ea;
}

@media (max-width: 767.98px) {
    body.portal-front { padding-bottom: 82px; background: #f1f2f3; }
    .portal-front .antique-header {
        padding: 10px 10px 56px;
        border-radius: 0 0 30px 30px;
        background: linear-gradient(115deg, #a72f34, #e14a4c) !important;
    }
    .portal-front .antique-header > header {
        color: #fff;
        background: transparent !important;
        box-shadow: none !important;
    }
    .portal-front .logo-bar-area { background: transparent !important; }
    .portal-front .logo-bar-area > .container { padding: 0 5px; }
    .portal-front .logo-bar-area > .container > .d-flex { min-height: 52px; }
    .portal-front .logo-bar-area .col-auto { max-width: 105px; flex: 0 0 105px; }
    .portal-front .logo-bar-area a.py-20px { padding: 4px 0 !important; }
    .portal-front .logo-bar-area img { max-height: 38px !important; filter: drop-shadow(0 2px 3px rgba(0,0,0,.08)); }
    .portal-front .front-header-search-count .input-group {
        height: 42px;
        border-radius: 24px;
        background: #fff;
        box-shadow: 0 7px 18px rgba(93,25,28,.18);
    }
    .portal-front .front-header-search-count .form-control { height: 40px; min-height: 40px; padding-left: 17px; }
    .portal-front .front-header-search-count .input-group-append .btn { display: none; }
    .portal-front .antique-header > header > .border-gray-200 { display: none; }
    .portal-front .antique-home-hero {
        width: calc(100% - 24px);
        min-height: 465px !important;
        margin: -46px auto 0;
        align-items: flex-start;
        border-width: 4px;
        border-radius: 24px;
        background:
            linear-gradient(180deg, rgba(250,244,231,.96) 0%, rgba(250,244,231,.7) 45%, rgba(250,244,231,.04) 76%),
            url('../img/newimg/home/chahua.png') 65% center/cover no-repeat !important;
        box-shadow: 0 15px 34px rgba(68,48,35,.16);
    }
    .portal-front .antique-home-hero .container { padding-top: 48px !important; }
    .portal-front .antique-home-hero .container:before { top: 45px; bottom: auto; height: 120px; }
    .portal-front .antique-home-hero .col-lg-7 { padding-left: 25px !important; }
    .portal-front .antique-home-hero h1 { max-width: 290px; font-size: 29px; line-height: 1.25; }
    .portal-front .antique-home-hero p { max-width: 290px; font-size: 13px !important; line-height: 1.65; }
    .portal-front .antique-hero-btn-primary { padding: 9px 17px !important; }
    .portal-front .antique-category-section {
        width: calc(100% - 24px);
        margin: 18px auto;
        padding: 20px 12px 12px !important;
        border: 0;
        border-radius: 22px;
        box-shadow: 0 10px 28px rgba(68,48,35,.08);
    }
    .portal-front .antique-category-section .antique-section-title { margin-left: 4px; }
    .portal-front .antique-category-section .row > [class*="col-"] { flex: 0 0 25%; max-width: 25%; }
    .portal-front .antique-category-icon { width: 58px; height: 58px; }
    .portal-front .antique-category-card { font-size: 12px; }
    .portal-front .aiz-mobile-bottom-nav {
        right: 12px;
        bottom: 12px;
        left: 12px;
        width: auto;
        overflow: hidden;
        border: 0 !important;
        border-radius: 24px;
        background: rgba(255,255,255,.96) !important;
        box-shadow: 0 12px 35px rgba(51,43,39,.18);
        backdrop-filter: blur(14px);
    }
    .portal-front .aiz-mobile-bottom-nav .active,
    .portal-front .aiz-mobile-bottom-nav .text-primary { color: #b43438 !important; }
}

/* Keep the seller navigation permanently visible on desktop/laptop screens. */
@media (min-width:992px) {
    .antique-theme.portal-seller .aiz-sidebar.left { left:0 !important; }
    .antique-theme.portal-seller .aiz-content-wrapper { padding-left:350px !important; }
    .antique-theme.portal-seller .aiz-topbar { left:350px !important; width:calc(100% - 350px) !important; }
    .antique-theme.portal-seller .aiz-topbar-nav-toggler { display:none !important; }
    .antique-theme.portal-seller .aiz-sidebar-overlay { display:none !important; }
}

/* v28 center the left desktop navigation actions */
@media (min-width:992px) {
    .portal-front .antique-header > header > .border-gray-200 ul.mobile-hor-swipe {
        position:static !important;
        display:flex !important;
        height:48px !important;
        min-height:48px !important;
        margin:0 !important;
        padding:0 !important;
        align-items:center !important;
        overflow:visible !important;
        transform:none !important;
    }
    .portal-front .antique-header > header > .border-gray-200 ul.mobile-hor-swipe > li {
        position:static !important;
        display:flex !important;
        height:48px !important;
        min-height:48px !important;
        margin:0 8px 0 0 !important;
        padding:0 !important;
        align-items:center !important;
        overflow:visible !important;
        transform:none !important;
    }
    .portal-front .antique-header > header > .border-gray-200 ul.mobile-hor-swipe > li > a {
        position:relative !important;
        top:auto !important;
        right:auto !important;
        bottom:auto !important;
        left:auto !important;
        display:inline-flex !important;
        width:auto !important;
        height:34px !important;
        min-height:34px !important;
        margin:0 !important;
        padding:0 15px !important;
        align-items:center !important;
        justify-content:center !important;
        border-radius:17px;
        line-height:1 !important;
        transform:none !important;
    }
    .portal-front .antique-header > header > .border-gray-200 ul.mobile-hor-swipe > li > a:hover {
        background:rgba(83,102,83,.08);
    }
    .portal-front .antique-header > header > .border-gray-200 ul.mobile-hor-swipe > li > a:after {
        right:15px !important;
        bottom:3px !important;
        left:15px !important;
    }
}

/* v25 desktop header: remove the detached account strip */
@media (min-width:992px) {
    .portal-front .antique-header > .top-navbar { display:none !important; }
    .portal-front .desktop-header-account { height:46px;gap:7px; }
    .portal-front .antique-header > header > .border-gray-200 .desktop-header-account a {
        display:inline-flex !important;
        width:auto !important;
        height:30px !important;
        gap:5px;
        padding:0 12px !important;
        align-items:center;
        color:#526056 !important;
        border:1px solid rgba(83,102,83,.16);
        border-radius:15px;
        background:rgba(255,250,240,.68);
        font-size:12px !important;
        font-weight:500;
        letter-spacing:0;
        line-height:30px;
        white-space:nowrap;
        transition:color .2s ease,border-color .2s ease,background .2s ease;
    }
    .portal-front .antique-header > header > .border-gray-200 .desktop-header-account a:after { display:none !important; }
    .portal-front .antique-header > header > .border-gray-200 .desktop-header-account a:hover {
        color:#fffaf0 !important;
        border-color:#536653;
        background:#536653;
    }
    .portal-front .desktop-header-account i { font-size:15px; }
}

/* v24 prevent the desktop account bar/header from clipping content */
@media (min-width:992px) {
    .portal-front .antique-header .top-navbar {
        height:auto !important;
        min-height:38px !important;
        overflow:visible !important;
        padding:0 !important;
    }
    .portal-front .antique-header .top-navbar > .container,
    .portal-front .antique-header .top-navbar > .container > .row,
    .portal-front .antique-header .top-navbar > .container > .row > [class*="col-"] {
        height:auto !important;
        min-height:38px !important;
        overflow:visible !important;
    }
    .portal-front .antique-header .top-navbar ul,
    .portal-front .antique-header .top-navbar li {
        height:auto !important;
        min-height:38px !important;
        overflow:visible !important;
    }
    .portal-front .antique-header .top-navbar li > a {
        position:relative !important;
        top:auto !important;
        height:28px !important;
        min-height:28px !important;
        margin:5px 0 5px 8px !important;
        padding:0 13px !important;
        line-height:28px !important;
    }
    .portal-front .antique-header > header.sticky-top {
        position:relative !important;
        top:auto !important;
    }
}

/* 2026 visual refresh: shared design system */
:root {
    --heritage-green: #183c34;
    --heritage-green-2: #24594d;
    --heritage-gold: #b88a4a;
    --heritage-gold-light: #d8ba7d;
    --heritage-ink: #202723;
    --heritage-muted: #738078;
    --heritage-canvas: #f4f1e9;
    --heritage-surface: #fffdf8;
    --heritage-line: #e4ddcf;
    --heritage-radius: 12px;
    --heritage-shadow: 0 8px 28px rgba(31, 48, 41, .08);
    --primary: var(--heritage-green) !important;
    --hov-primary: #102d27 !important;
    --soft-primary: rgba(24, 60, 52, .12) !important;
}

body.antique-theme {
    color: var(--heritage-ink);
    background-color: var(--heritage-canvas);
    font-family: Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif !important;
    -webkit-font-smoothing: antialiased;
}

.antique-theme .btn {
    border-radius: 8px;
    font-weight: 600;
    letter-spacing: .01em;
}
.antique-theme .btn-primary,
.antique-theme .bg-primary,
.antique-theme .badge-primary {
    background-color: var(--heritage-green) !important;
    border-color: var(--heritage-green) !important;
}
.antique-theme .btn-primary:hover,
.antique-theme .btn-primary:focus {
    background-color: var(--heritage-green-2) !important;
    border-color: var(--heritage-green-2) !important;
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(24, 60, 52, .2);
}
.antique-theme .text-primary { color: var(--heritage-green) !important; }
.antique-theme .border-primary { border-color: var(--heritage-green) !important; }
.antique-theme .bg-soft-primary,
.antique-theme .badge-soft-primary { background: rgba(24, 60, 52, .1) !important; color: var(--heritage-green) !important; }

.antique-theme .card {
    background: var(--heritage-surface);
    border: 1px solid var(--heritage-line) !important;
    border-radius: var(--heritage-radius);
    box-shadow: var(--heritage-shadow);
    overflow: hidden;
}
.antique-theme .card:hover { box-shadow: 0 12px 34px rgba(31, 48, 41, .12); }
.antique-theme .card-header {
    min-height: 58px;
    padding: 16px 20px;
    background: rgba(255, 253, 248, .95);
    border-bottom: 1px solid var(--heritage-line);
}
.antique-theme .card-body { padding: 20px; }
.antique-theme .form-control,
.antique-theme .custom-select,
.antique-theme .bootstrap-select .dropdown-toggle {
    min-height: 42px;
    border-color: #d8d3c8;
    border-radius: 8px;
    background-color: #fff;
}
.antique-theme .form-control:focus,
.antique-theme .custom-select:focus {
    border-color: var(--heritage-green-2);
    box-shadow: 0 0 0 3px rgba(36, 89, 77, .12);
}
.antique-theme .table { color: #354039; }
.antique-theme .table thead th {
    padding-top: 13px;
    padding-bottom: 13px;
    color: #59665f;
    background: #f1eee6;
    border-bottom: 1px solid #dcd5c8;
    font-size: 11px;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.antique-theme .table td { padding-top: 13px; padding-bottom: 13px; border-top-color: #ebe6dc; vertical-align: middle; }
.antique-theme .table-hover tbody tr:hover { background: rgba(24, 60, 52, .035); }
.antique-theme .dropdown-menu {
    border: 1px solid var(--heritage-line);
    border-radius: 10px;
    box-shadow: 0 14px 36px rgba(31, 48, 41, .14);
}
.antique-theme .modal-content { border: 0; border-radius: 14px; box-shadow: 0 22px 60px rgba(23, 38, 32, .2); }
.antique-theme .pagination .page-link { color: var(--heritage-green); border-color: var(--heritage-line); }
.antique-theme .pagination .active .page-link { color: #fff; background: var(--heritage-green); border-color: var(--heritage-green); }

/* Storefront */
.portal-front .aiz-main-wrapper { min-height: 100vh; }
.portal-front header { background: rgba(255, 253, 248, .96); backdrop-filter: blur(14px); }
.portal-front .antique-header {
    background: linear-gradient(115deg, #102f29 0%, #1d4a40 62%, #8b6839 140%) !important;
    border-bottom: 1px solid rgba(216, 186, 125, .45);
}
.portal-front .antique-home-hero {
    min-height: clamp(340px, 45vw, 540px);
    position: relative;
    isolation: isolate;
}
.portal-front .antique-home-hero:after {
    content: "";
    position: absolute;
    inset: 18px;
    z-index: -1;
    border: 1px solid rgba(216, 186, 125, .34);
    pointer-events: none;
}
.portal-front .antique-home-hero h1 { font-size: clamp(30px, 4.3vw, 58px); line-height: 1.2; letter-spacing: .04em; }
.portal-front .antique-category-card {
    border-color: var(--heritage-line);
    border-radius: var(--heritage-radius);
    background: var(--heritage-surface);
    box-shadow: var(--heritage-shadow);
}
.portal-front .antique-category-card:hover { border-color: var(--heritage-gold); box-shadow: 0 15px 34px rgba(31, 48, 41, .13); }
.portal-front .antique-category-icon { background: linear-gradient(145deg, var(--heritage-green), var(--heritage-gold)); }
.portal-front .antique-section-title:before { background: linear-gradient(var(--heritage-green), var(--heritage-gold)); border-radius: 3px; }
.portal-front footer { background: #102f29 !important; color: rgba(255,255,255,.75); }
.portal-front footer a { color: rgba(255,255,255,.78); }
.portal-front footer a:hover { color: var(--heritage-gold-light); }

/* Admin and seller portals */
.portal-admin .aiz-main-content,
.portal-seller .aiz-main-content { background: var(--heritage-canvas); }
.portal-auth {
    min-height: 100vh;
    background:
        radial-gradient(circle at 12% 12%, rgba(184,138,74,.18), transparent 32%),
        radial-gradient(circle at 88% 80%, rgba(36,89,77,.18), transparent 34%),
        linear-gradient(135deg, #ede7da, #f8f5ee 48%, #e9e5da);
}
.portal-auth .aiz-main-wrapper { min-height: 100vh; }
.portal-auth .card { box-shadow: 0 22px 60px rgba(31,48,41,.16); }
.portal-auth .aiz-main-wrapper:before {
    content: "";
    position: fixed;
    inset: 18px;
    border: 1px solid rgba(184,138,74,.28);
    pointer-events: none;
}
.portal-admin .aiz-sidebar.left,
.portal-admin .aiz-side-nav,
.portal-seller .aiz-sidebar.left,
.portal-seller .aiz-side-nav {
    background: linear-gradient(180deg, #102f29 0%, #163c34 58%, #102b26 100%) !important;
}
.portal-admin .aiz-side-nav-link,
.portal-seller .aiz-side-nav-link { border-radius: 8px; margin: 2px 10px; color: rgba(255,255,255,.73) !important; }
.portal-admin .aiz-side-nav-link:hover,
.portal-admin .aiz-side-nav-link.active,
.portal-seller .aiz-side-nav-link:hover,
.portal-seller .aiz-side-nav-link.active {
    color: #fff !important;
    background: linear-gradient(90deg, rgba(184,138,74,.25), rgba(255,255,255,.06)) !important;
}
.portal-admin .aiz-side-nav-icon,
.portal-seller .aiz-side-nav-icon { color: var(--heritage-gold-light) !important; }
.portal-admin .aiz-topbar,
.portal-seller .aiz-topbar {
    background: rgba(255,253,248,.96);
    border-bottom: 1px solid var(--heritage-line);
    box-shadow: 0 5px 18px rgba(31,48,41,.05);
    backdrop-filter: blur(12px);
}
.portal-admin .aiz-main-content > div:first-child,
.portal-seller .aiz-main-content > div:first-child { padding-top: 22px; padding-bottom: 28px; }
.portal-admin .aiz-main-content .card-body,
.portal-seller .aiz-main-content .card-body { scrollbar-color: var(--heritage-gold) #eee9df; scrollbar-width: thin; }

@media (max-width: 991.98px) {
    .portal-admin .aiz-content-wrapper,
    .portal-seller .aiz-content-wrapper { padding-left: 0 !important; }
    .portal-admin .aiz-topbar,
    .portal-seller .aiz-topbar { left: 0 !important; width: 100% !important; }
    .portal-admin .aiz-sidebar.left,
    .portal-seller .aiz-sidebar.left { width: min(320px, 88vw) !important; }
    .portal-front .antique-home-hero:after { inset: 10px; }
}

@media (max-width: 767.98px) {
    .antique-theme .card-header { min-height: 50px; padding: 13px 14px; }
    .antique-theme .card-body { padding: 14px; }
    .antique-theme .btn { min-height: 38px; }
    .antique-theme .table-responsive,
    .antique-theme .card-body { -webkit-overflow-scrolling: touch; }
    .portal-front .antique-home-hero { min-height: 310px; }
    .portal-front .antique-home-hero h1 { font-size: 30px; }
    .portal-front section.container { padding-top: 30px !important; padding-bottom: 30px !important; }
    .portal-front .antique-category-card { padding: 13px 7px; }
    .portal-front .antique-category-icon { width: 40px; height: 40px; font-size: 17px; }
    .portal-admin .aiz-main-content > div:first-child,
    .portal-seller .aiz-main-content > div:first-child { padding-top: 14px; }
}

@media (prefers-reduced-motion: reduce) {
    .antique-theme *, .antique-theme *:before, .antique-theme *:after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }
}

/* Storefront header and hero refinement */
.portal-front .antique-header {
    color: #fff;
    background: var(--heritage-green) !important;
}
.portal-front .antique-header .top-navbar {
    height: 38px;
    min-height: 38px;
    background: linear-gradient(90deg, #102f29, #214b40);
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
}
.portal-front .antique-header .top-navbar .container,
.portal-front .antique-header .top-navbar .row,
.portal-front .antique-header .top-navbar [class*="col-"] { height: 100%; }
.portal-front .antique-header .top-navbar a { color: rgba(255,255,255,.84) !important; }
.portal-front .antique-header .top-navbar a.bg-white { color: var(--heritage-green) !important; }
.portal-front .antique-header > header {
    color: var(--heritage-ink);
    background: rgba(255,253,248,.98) !important;
    border: 0 !important;
    box-shadow: 0 5px 20px rgba(25,43,35,.07) !important;
}
.portal-front .logo-bar-area {
    background: var(--heritage-surface);
}
.portal-front .logo-bar-area > .container > .d-flex {
    min-height: 76px;
}
.portal-front .logo-bar-area a.py-20px {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.portal-front .logo-bar-area img { object-fit: contain; }
.portal-front .front-header-search-count { max-width: 760px; margin: 0 auto; }
.portal-front .front-header-search-count .input-group {
    height: 44px;
    overflow: hidden;
    border: 1px solid #d8d2c5 !important;
    border-radius: 10px;
    background: #fff;
    box-shadow: inset 0 1px 2px rgba(31,48,41,.03);
}
.portal-front .front-header-search-count .form-control {
    height: 42px;
    min-height: 42px;
    border-radius: 0;
}
.portal-front .front-header-search-count .input-group-append .btn {
    width: 48px;
    height: 42px;
    padding: 0 !important;
    color: #fff;
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--heritage-green) !important;
}
.portal-front .nav-box-link { color: #35463e !important; }
.portal-front .nav-box-link:hover { color: var(--heritage-green) !important; }
.portal-front .antique-header > header > .border-gray-200 {
    margin-top: 0 !important;
    background: #f8f4ec;
    border-top: 1px solid #ece5d9;
}
.portal-front .antique-header > header > .border-gray-200 .container { min-height: 43px; }
.portal-front .antique-header > header > .border-gray-200 a {
    position: relative;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    color: #3c4942 !important;
}
.portal-front .antique-header > header > .border-gray-200 a:after {
    content: "";
    position: absolute;
    right: 12px;
    bottom: 6px;
    left: 12px;
    height: 2px;
    border-radius: 2px;
    background: var(--heritage-gold);
    transform: scaleX(0);
    transition: transform .2s ease;
}
.portal-front .antique-header > header > .border-gray-200 a:hover:after { transform: scaleX(1); }
.portal-front .antique-home-hero {
    min-height: 400px !important;
    background:
        linear-gradient(90deg, rgba(10,35,29,.96) 0%, rgba(18,54,45,.9) 47%, rgba(18,46,39,.5) 100%),
        url('../img/bg.jpg') center/cover no-repeat !important;
}
.portal-front .antique-home-hero:after { display: none; }
.portal-front .antique-home-hero .container { position: relative; }
.portal-front .antique-home-hero .container:before {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 15px;
    width: 3px;
    border-radius: 3px;
    background: linear-gradient(var(--heritage-gold-light), rgba(216,186,125,0));
}
.portal-front .antique-home-hero .col-lg-7 { padding-left: 34px !important; }
.portal-front .antique-home-hero h1 {
    max-width: 720px;
    margin-bottom: 14px !important;
    font-size: clamp(34px, 3.5vw, 52px);
    font-weight: 700;
    letter-spacing: .04em;
}
.portal-front .antique-home-hero p { max-width: 650px; color: rgba(255,255,255,.74); line-height: 1.8; }
.portal-front .antique-hero-btn-primary {
    padding: 11px 24px !important;
    color: #fff !important;
    border: 1px solid var(--heritage-gold) !important;
    border-radius: 8px;
    background: var(--heritage-gold) !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.16);
}
.portal-front .antique-hero-btn-primary:hover {
    color: #fff !important;
    background: #c39a5e !important;
    transform: translateY(-2px);
}

@media (max-width: 991.98px) {
    .portal-front .logo-bar-area > .container > .d-flex { min-height: 66px; }
    .portal-front .antique-home-hero { min-height: 360px !important; }
}

@media (max-width: 767.98px) {
    .portal-front .antique-header .top-navbar { display: none; }
    .portal-front .logo-bar-area > .container > .d-flex { min-height: 60px; }
    .portal-front .logo-bar-area .col-auto { max-width: 112px; padding-right: 8px !important; }
    .portal-front .front-header-search-count .input-group { height: 40px; }
    .portal-front .front-header-search-count .form-control,
    .portal-front .front-header-search-count .input-group-append .btn { height: 38px; min-height: 38px; }
    .portal-front .front-header-search-count .dropdown { display: none; }
    .portal-front .antique-header > header > .border-gray-200 .container { min-height: 40px; }
    .portal-front .antique-home-hero { min-height: 330px !important; }
    .portal-front .antique-home-hero .container:before { left: 12px; }
    .portal-front .antique-home-hero .col-lg-7 { padding-left: 24px !important; }
    .portal-front .antique-home-hero h1 { font-size: 30px; }
}

/* v16 authoritative storefront cleanup */
:root {
    --lychee-white: #f3e7d3;
    --lychee-light: #fffaf0;
    --wasong-green: #6f806d;
    --wasong-deep: #536653;
    --wasong-dark: #3f5144;
    --heritage-green: #6f806d;
    --heritage-green-2: #536653;
    --heritage-gold: #a98b5b;
    --heritage-gold-light: #ccb382;
    --heritage-canvas: #f3e7d3;
    --heritage-surface: #fffaf0;
    --heritage-line: #e0d4c0;
    --primary: #6f806d !important;
    --hov-primary: #536653 !important;
    --soft-primary: rgba(111,128,109,.13) !important;
}
body.antique-theme { background: #f3e7d3; }
.portal-front .antique-header,
.portal-front .antique-header .top-navbar { background: linear-gradient(110deg,#3f5144,#71816e) !important; }
.portal-front .antique-header > header,
.portal-front .logo-bar-area { background: #fffaf0 !important; }
.portal-front .antique-header > header > .border-gray-200 { background: #eee3d1; }
.portal-front .front-header-search-count .input-group-append .btn { background: #536653 !important; }
.portal-front .antique-home-hero {
    color: #35362f !important;
    background: linear-gradient(90deg,rgba(243,231,211,.98),rgba(243,231,211,.78) 47%,rgba(243,231,211,.05) 74%),url('../img/newimg/home/chahua.png') center/cover no-repeat !important;
}
.portal-front .antique-home-hero h1 { color: #465848 !important; text-shadow: none !important; }
.portal-front .antique-home-hero p { color: #68655c !important; }
.portal-front .antique-home-hero .text-uppercase { color: #94794e !important; }
.portal-front .antique-hero-btn-primary { color:#fff !important; background:#536653 !important; border-color:#536653 !important; }
.portal-front .antique-category-section { background:rgba(255,250,240,.96) !important; }
.portal-front .antique-category-card {
    padding: 6px 4px !important;
    color: #3b403a !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.portal-front .antique-category-icon {
    width: 92px !important;
    height: 92px !important;
    border: 0 !important;
    border-radius: 22px !important;
    background: #eee2ce !important;
    box-shadow: 0 8px 22px rgba(62,78,65,.12) !important;
}
.portal-front .antique-category-icon img { width:100%;height:100%;object-fit:cover; }
.portal-front .antique-category-all .antique-category-icon { display:flex;align-items:center;justify-content:center;color:#536653;font-size:30px;background:linear-gradient(145deg,#eee2ce,#cbd3c8) !important; }
.antique-category-toggle { display:none; }
.portal-front footer { background:#3f5144 !important; }
.portal-admin .aiz-sidebar.left,.portal-admin .aiz-side-nav,.portal-seller .aiz-sidebar.left,.portal-seller .aiz-side-nav { background:linear-gradient(180deg,#3f5144,#536653 58%,#34463a) !important; }
.portal-admin .aiz-main-content,.portal-seller .aiz-main-content { background:#f3e7d3 !important; }

@media (max-width:767.98px) {
    body.portal-front { background:#ebe9e3 !important; }
    .portal-front .antique-header { background:linear-gradient(120deg,#3f5144,#788876) !important; }
    .portal-front .antique-home-hero {
        min-height:410px !important;
        background:linear-gradient(180deg,rgba(243,231,211,.97),rgba(243,231,211,.72) 50%,rgba(243,231,211,.03) 80%),url('../img/newimg/home/chahua.png') 65% center/cover no-repeat !important;
    }
    .portal-front .antique-category-section { padding:18px 12px 12px !important; }
    .portal-front .antique-category-section .antique-category-item { flex:0 0 25%;max-width:25%;margin-bottom:14px !important; }
    .portal-front .antique-category-section:not(.is-expanded) .antique-category-item:nth-child(n+9) { display:none !important; }
    .portal-front .antique-category-icon { width:70px !important;height:70px !important;border-radius:18px !important; }
    .portal-front .antique-category-card { font-size:12px; }
    .antique-category-toggle {
        display:flex;
        align-items:center;
        justify-content:center;
        gap:6px;
        width:100%;
        padding:9px 0 3px;
        color:#536653;
        border:0;
        border-top:1px solid rgba(111,128,109,.16);
        background:transparent;
        font-size:13px;
    }
    .portal-front .aiz-mobile-bottom-nav .active,.portal-front .aiz-mobile-bottom-nav .text-primary { color:#536653 !important; }
}

/* v17 homepage product system and mobile chrome */
.portal-front .antique-product-section,
.portal-front .antique-store-section > .container {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 28px !important;
    border: 1px solid rgba(111,128,109,.11);
    border-radius: 24px;
    background: rgba(255,250,240,.94);
    box-shadow: 0 14px 38px rgba(61,73,62,.07);
}
.portal-front .antique-store-section { padding: 1px 0 !important; background: transparent !important; }
.portal-front .antique-product-section .antique-section-title h2,
.portal-front .antique-store-section .antique-section-title h2 { color:#3f5144; font-size:20px; }
.portal-front .antique-product-section .antique-section-title:before,
.portal-front .antique-store-section .antique-section-title:before { background:linear-gradient(#536653,#b49663); }
.portal-front .antique-product-section > .d-flex > a,
.portal-front .antique-store-section .container > .d-flex > a { color:#536653; font-size:13px; }
.portal-front .antique-product-section .card,
.portal-front .antique-product-section .aiz-card-box,
.portal-front .antique-product-section .antique-auction-card,
.portal-front .antique-store-section .aiz-card-box {
    height:100%;
    margin:0 !important;
    overflow:hidden;
    border:1px solid rgba(111,128,109,.1) !important;
    border-radius:18px !important;
    background:#fffdf8 !important;
    box-shadow:0 7px 20px rgba(61,73,62,.08) !important;
    transition:transform .25s ease,box-shadow .25s ease;
}
.portal-front .antique-product-section .card:hover,
.portal-front .antique-product-section .aiz-card-box:hover,
.portal-front .antique-product-section .antique-auction-card:hover,
.portal-front .antique-store-section .aiz-card-box:hover {
    transform:translateY(-4px);
    box-shadow:0 13px 28px rgba(61,73,62,.13) !important;
}
.portal-front .antique-product-section img,
.portal-front .antique-store-section .aiz-card-box img { background:#eee5d6; }
.portal-front .antique-home-img { height:220px; }
.portal-front .antique-auction-card img { height:230px !important; }
.portal-front .antique-auction-card .p-3 { padding:16px !important; }
.portal-front .antique-auction-card .fs-22 { color:#343b35 !important; font-size:17px !important; line-height:1.45; }
.portal-front .antique-auction-card .fs-24 { color:#536653 !important; font-size:20px !important; }
.portal-front .antique-auction-card .text-muted { min-height:50px !important; font-size:13px !important; }
.portal-front .aiz-card-box .text-primary { color:#536653 !important; }
.portal-front .aiz-card-box h3 { margin-top:7px; color:#42473f; }
.portal-front .aiz-p-hov-icon a { color:#536653; background:#fffaf0; }

@media (max-width:767.98px) {
    html,body.portal-front { width:100%; margin:0 !important; overflow-x:hidden; }
    body.portal-front { padding-bottom:70px !important; }
    .portal-front .aiz-main-wrapper { width:100%; overflow:hidden; }
    .portal-front .antique-header { padding:8px 12px 48px !important; }
    .portal-front .antique-header > header,
    .portal-front .logo-bar-area { background:transparent !important; }
    .portal-front .logo-bar-area > .container { padding:0 !important; }
    .portal-front .logo-bar-area > .container > .d-flex {
        min-height:54px;
        padding:5px 7px;
        border:1px solid rgba(255,255,255,.3);
        border-radius:15px;
        background:rgba(255,250,240,.96);
        box-shadow:0 8px 22px rgba(42,57,47,.14);
    }
    .portal-front .logo-bar-area .col-auto { flex:0 0 96px;max-width:96px;padding:0 8px 0 2px !important; }
    .portal-front .logo-bar-area img { max-width:84px !important;max-height:34px !important; }
    .portal-front .front-header-search-count .input-group {
        height:40px;
        border:1px solid #ddd2bf !important;
        border-radius:12px !important;
        background:#fff !important;
        box-shadow:none !important;
    }
    .portal-front .front-header-search-count .form-control {
        height:38px;min-height:38px;padding:0 13px;font-size:13px;background:transparent;
    }
    .portal-front .antique-product-section,
    .portal-front .antique-store-section > .container {
        width:calc(100% - 24px);
        margin:16px auto;
        padding:18px 12px !important;
        border:0;
        border-radius:22px;
        box-shadow:0 9px 26px rgba(61,73,62,.07);
    }
    .portal-front .antique-product-section .row,
    .portal-front .antique-store-section .row { margin-right:-5px;margin-left:-5px; }
    .portal-front .antique-product-section .row > [class*="col-"],
    .portal-front .antique-store-section .row > [class*="col-"] { padding-right:5px;padding-left:5px; }
    .portal-front .antique-product-section .card,
    .portal-front .antique-product-section .aiz-card-box,
    .portal-front .antique-product-section .antique-auction-card,
    .portal-front .antique-store-section .aiz-card-box { border-radius:15px !important; }
    .portal-front .antique-home-img { height:150px; }
    .portal-front .antique-auction-card img { height:165px !important; }
    .portal-front .antique-auction-card .fs-22 { font-size:15px !important; }
    .portal-front .antique-auction-card .fs-24 { font-size:17px !important; }
    .portal-front .antique-auction-card .text-muted { display:-webkit-box;min-height:38px !important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
    .portal-front .aiz-mobile-bottom-nav {
        right:0 !important;
        bottom:0 !important;
        left:0 !important;
        width:100% !important;
        margin:0 !important;
        padding-bottom:max(2px,env(safe-area-inset-bottom));
        border:0 !important;
        border-radius:20px 20px 0 0 !important;
        box-shadow:0 -7px 24px rgba(45,57,48,.14) !important;
    }
    .portal-front .aiz-mobile-bottom-nav .row { margin:0 !important; }
    .portal-front .aiz-mobile-bottom-nav a { padding-top:9px !important;padding-bottom:7px !important; }
}

/* v18 header brand, search and bottom-nav corrections */
.portal-front .antique-header,
.portal-front .antique-header .top-navbar {
    background:transparent !important;
}
.portal-front .antique-header .top-navbar {
    color:#4b514a;
    border-bottom:1px solid #e1d7c6 !important;
    background:#f3e7d3 !important;
}
.portal-front .antique-header .top-navbar a { color:#4b514a !important; }
.portal-front .auction-brand { min-width:210px; text-decoration:none !important; }
.portal-front .auction-brand-mark { width:46px;height:46px;flex:0 0 46px;object-fit:contain; }
.portal-front .auction-brand-copy { display:flex;flex-direction:column;min-width:0;margin-left:9px;line-height:1.15; }
.portal-front .auction-brand-copy strong { color:#3f5144;font-family:"Songti SC",STSong,serif;font-size:17px;letter-spacing:.08em;white-space:nowrap; }
.portal-front .auction-brand-copy small { margin-top:4px;color:#99815a;font-size:10px;letter-spacing:.22em;white-space:nowrap; }

@media (max-width:767.98px) {
    body.portal-front { padding-bottom:82px !important; }
    .portal-front .antique-header {
        padding:8px 12px 0 !important;
        border-radius:0 !important;
        background:transparent !important;
    }
    .portal-front .logo-bar-area > .container > .d-flex {
        min-height:58px;
        padding:6px 7px;
        border:1px solid #ded4c3;
        border-radius:16px;
        background:#fffaf0;
        box-shadow:0 7px 20px rgba(52,65,55,.1);
    }
    .portal-front .logo-bar-area .col-auto { flex:0 0 138px;max-width:138px;padding:0 7px 0 0 !important; }
    .portal-front .auction-brand { min-width:0;margin-right:0 !important;padding:0 !important; }
    .portal-front .auction-brand-mark { width:39px !important;height:39px !important;flex-basis:39px;max-height:none !important; }
    .portal-front .auction-brand-copy { margin-left:5px; }
    .portal-front .auction-brand-copy strong { font-size:12px;letter-spacing:.02em; }
    .portal-front .auction-brand-copy small { margin-top:3px;font-size:8px;letter-spacing:.08em; }
    .portal-front .front-header-search-count .input-group {
        position:relative;
        height:42px;
        padding-right:40px;
        border:1px solid #ddd2bf !important;
        border-radius:21px !important;
        background:#fff !important;
    }
    .portal-front .front-header-search-count .form-control { height:40px;min-height:40px;padding:0 7px 0 14px;font-size:12px; }
    .portal-front .front-header-search-count .input-group-append {
        position:absolute;
        top:3px;
        right:3px;
        z-index:5;
        display:block !important;
    }
    .portal-front .front-header-search-count .input-group-append .btn {
        display:flex !important;
        align-items:center;
        justify-content:center;
        width:34px;
        height:34px;
        min-height:34px;
        color:#fff;
        border-radius:50% !important;
        background:#536653 !important;
    }
    .portal-front .front-header-search-count .input-group-append .btn i { font-size:16px !important; }
    .portal-front .antique-home-hero { margin-top:12px !important; }
    .portal-front .aiz-mobile-bottom-nav {
        z-index:1040;
        min-height:66px;
        overflow:visible !important;
        padding-bottom:max(3px,env(safe-area-inset-bottom));
        background:#fff !important;
    }
    .portal-front .aiz-mobile-bottom-nav > .row { min-height:66px;align-items:flex-end !important;overflow:visible; }
    .portal-front .aiz-mobile-bottom-nav .col,
    .portal-front .aiz-mobile-bottom-nav .col-auto { overflow:visible; }
    .portal-front .aiz-mobile-bottom-nav a { min-height:61px;padding:11px 2px 6px !important; }
    .portal-front .aiz-mobile-bottom-nav .col-auto { width:70px; }
    .portal-front .aiz-mobile-bottom-nav .col-auto > a { display:flex !important;min-height:66px;padding:0 2px 5px !important;flex-direction:column;align-items:center;justify-content:flex-end; }
    .portal-front .aiz-mobile-bottom-nav .col-auto .size-50px {
        position:absolute !important;
        top:-18px;
        left:50%;
        width:50px !important;
        height:50px !important;
        margin:0 !important;
        transform:translateX(-50%);
        box-shadow:0 7px 18px rgba(62,78,65,.22) !important;
    }
    .portal-front .aiz-mobile-bottom-nav .col-auto > a > span:last-child { margin-top:0 !important; }
}

/* v19 database-driven hero carousel */
.portal-front .antique-hero-stage {
    position:relative;
    width:calc(100% - 48px);
    max-width:1440px;
    margin:24px auto 0;
    perspective:1400px;
}
.portal-front .antique-hero-carousel {
    position:relative;
    z-index:2;
    overflow:hidden;
    border:5px solid rgba(255,250,240,.9);
    border-radius:28px;
    background:#e8dcc8;
    box-shadow:0 22px 55px rgba(48,60,51,.18),0 3px 0 rgba(255,255,255,.75) inset;
    transform:rotateX(.6deg) translateZ(0);
}
.portal-front .antique-hero-stage .antique-home-hero {
    position:relative;
    width:100% !important;
    max-width:none !important;
    min-height:440px !important;
    margin:0 !important;
    overflow:hidden;
    border:0 !important;
    border-radius:0 !important;
    background:#e8dcc8 !important;
    box-shadow:none !important;
}
.portal-front .antique-hero-picture,
.portal-front .antique-hero-picture img,
.portal-front .antique-hero-shade { position:absolute;inset:0;width:100%;height:100%; }
.portal-front .antique-hero-picture img { object-fit:cover; }
.portal-front .antique-hero-shade {
    z-index:1;
    background:linear-gradient(90deg,rgba(243,231,211,.97) 0%,rgba(243,231,211,.78) 43%,rgba(243,231,211,.08) 75%);
}
.portal-front .antique-hero-content { position:relative;z-index:2;display:flex;align-items:center;min-height:440px; }
.portal-front .antique-hero-eyebrow { margin-bottom:12px;color:#917549;font-size:12px;letter-spacing:.32em;text-transform:uppercase; }
.portal-front .antique-hero-stage h1 { color:#405144 !important;font-size:clamp(34px,3.5vw,52px); }
.portal-front .antique-hero-stage p { max-width:650px;color:#666159 !important;line-height:1.8; }
.portal-front .antique-hero-blur { position:absolute;z-index:0;border-radius:50%;filter:blur(30px);pointer-events:none; }
.portal-front .antique-hero-blur-one { right:-34px;bottom:-34px;width:190px;height:120px;background:rgba(83,102,83,.34); }
.portal-front .antique-hero-blur-two { right:90px;bottom:-18px;width:120px;height:65px;background:rgba(169,139,91,.28); }
.portal-front .antique-hero-carousel .slick-arrow { z-index:5;width:42px;height:42px;border-radius:50%;background:rgba(255,250,240,.84);box-shadow:0 8px 22px rgba(44,54,47,.16);backdrop-filter:blur(10px); }
.portal-front .antique-hero-carousel .slick-prev { left:18px; }
.portal-front .antique-hero-carousel .slick-next { right:18px; }
.portal-front .antique-hero-carousel .slick-dots { bottom:16px; }
.portal-front .antique-hero-carousel .slick-dots button { background:rgba(83,102,83,.38); }
.portal-front .antique-hero-carousel .slick-dots .slick-active button { width:24px;border-radius:5px;background:#536653; }

@media (max-width:767.98px) {
    .portal-front .antique-hero-stage { width:calc(100% - 24px);margin-top:12px; }
    .portal-front .antique-hero-carousel { border-width:4px;border-radius:24px;transform:none;box-shadow:0 17px 38px rgba(48,60,51,.16); }
    .portal-front .antique-hero-stage .antique-home-hero,
    .portal-front .antique-hero-content { min-height:410px !important; }
    .portal-front .antique-hero-picture img { object-position:65% center; }
    .portal-front .antique-hero-shade { background:linear-gradient(180deg,rgba(243,231,211,.96),rgba(243,231,211,.7) 52%,rgba(243,231,211,.04) 82%); }
    .portal-front .antique-hero-content { align-items:flex-start;padding-top:48px !important; }
    .portal-front .antique-hero-content .col-lg-7 { padding-left:20px !important; }
    .portal-front .antique-hero-stage h1 { max-width:300px;font-size:29px; }
    .portal-front .antique-hero-stage p { max-width:290px;font-size:13px !important;line-height:1.65; }
    .portal-front .antique-hero-carousel .slick-arrow { display:none !important; }
    .portal-front .antique-hero-blur-one { right:-12px;bottom:-18px;width:140px;height:80px;filter:blur(24px); }
    .portal-front .antique-hero-blur-two { right:80px;bottom:-12px;width:80px;height:45px;filter:blur(22px); }
}

/* v20 compact storefront pagination */
.portal-front .pagination {
    justify-content:center;
    flex-wrap:nowrap;
    gap:6px;
    margin:28px 0 8px;
}
.portal-front .pagination .page-item { margin:0; }
.portal-front .pagination .page-link {
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:38px;
    height:38px;
    padding:0 10px;
    color:#59665b;
    border:1px solid rgba(83,102,83,.12);
    border-radius:50% !important;
    background:rgba(255,250,240,.94);
    box-shadow:0 4px 12px rgba(55,68,58,.06);
}
.portal-front .pagination .active .page-link {
    color:#fff;
    background:#6f806d;
    border-color:#6f806d;
    box-shadow:0 6px 16px rgba(83,102,83,.2);
}
.portal-front .pagination .disabled .page-link { color:#aaa79e;background:rgba(255,255,255,.58); }

@media (max-width:767.98px) {
    .portal-front .pagination { gap:4px;margin:20px 0 4px; }
    .portal-front .pagination .page-link { min-width:34px;height:34px;padding:0 8px;font-size:12px; }
}

/* v21 refined desktop storefront header */
@media (min-width: 992px) {
    .portal-front .antique-header {
        position:relative;
        z-index:1025;
        border-bottom:1px solid rgba(83,102,83,.14);
        background:#fffaf0 !important;
        box-shadow:0 8px 28px rgba(54,65,56,.07);
    }
    .portal-front .antique-header .top-navbar {
        height:34px;
        color:#f8f1e6;
        border:0 !important;
        background:linear-gradient(90deg,#405247 0%,#536653 60%,#65735f 100%) !important;
    }
    .portal-front .antique-header .top-navbar .container { max-width:1380px; }
    .portal-front .antique-header .top-navbar a { color:rgba(255,250,240,.9) !important; }
    .portal-front .antique-header .top-navbar a.bg-white,
    .portal-front .antique-header .top-navbar a.border-white {
        margin:0 0 0 8px !important;
        padding:4px 12px !important;
        color:#fffaf0 !important;
        border:1px solid rgba(255,255,255,.25) !important;
        border-radius:14px;
        background:rgba(255,255,255,.1) !important;
    }
    .portal-front .antique-header > header {
        border:0 !important;
        background:rgba(255,250,240,.97) !important;
        box-shadow:none !important;
    }
    .portal-front .logo-bar-area { background:transparent !important; }
    .portal-front .logo-bar-area > .container { max-width:1380px; }
    .portal-front .logo-bar-area > .container > .d-flex { min-height:88px; }
    .portal-front .logo-bar-area .col-xl-3 { flex:0 0 290px;max-width:290px; }
    .portal-front .auction-brand { min-width:245px;padding:14px 0 !important; }
    .portal-front .auction-brand-mark { width:48px;height:48px;flex-basis:48px;filter:drop-shadow(0 5px 7px rgba(80,64,35,.12)); }
    .portal-front .auction-brand-copy strong { color:#394b40;font-size:18px;letter-spacing:.1em; }
    .portal-front .auction-brand-copy small { color:#a08456;font-size:10px;letter-spacing:.25em; }
    .portal-front .front-header-search-count { max-width:760px;margin:0 auto;background:transparent !important; }
    .portal-front .front-header-search-count .input-group {
        height:46px;
        overflow:hidden;
        border:1px solid #d9cfbd !important;
        border-radius:24px !important;
        background:#fff !important;
        box-shadow:0 6px 18px rgba(60,71,61,.06),0 1px 0 rgba(255,255,255,.9) inset;
        transition:border-color .2s ease,box-shadow .2s ease;
    }
    .portal-front .front-header-search-count .input-group:focus-within {
        border-color:#819080 !important;
        box-shadow:0 8px 22px rgba(65,83,69,.11),0 0 0 3px rgba(111,128,109,.08);
    }
    .portal-front .front-header-search-count .dropdown { border-right:1px solid #ebe4d8; }
    .portal-front .front-header-search-count #cursearch { min-width:72px;padding:0 15px !important;color:#5d675e !important; }
    .portal-front .front-header-search-count .form-control { height:44px;padding:0 18px;background:transparent; }
    .portal-front .front-header-search-count .input-group-append { padding:4px; }
    .portal-front .front-header-search-count .input-group-append .btn {
        display:flex;align-items:center;justify-content:center;
        width:38px;height:36px;padding:0 !important;
        border:0 !important;border-radius:19px !important;
        background:linear-gradient(145deg,#647663,#405247) !important;
        box-shadow:0 4px 10px rgba(52,70,58,.2);
    }
    .portal-front .logo-bar-area .d-none.d-lg-block.ml-3 { margin-left:12px !important; }
    .portal-front .nav-box-link {
        min-width:52px;height:44px;padding:0 8px;
        border:1px solid rgba(83,102,83,.12);border-radius:15px;
        background:#f7f0e4;
        transition:transform .2s ease,background .2s ease,box-shadow .2s ease;
    }
    .portal-front .nav-box-link:hover { transform:translateY(-2px);background:#fff;box-shadow:0 7px 16px rgba(55,69,58,.1); }
    .portal-front .antique-header > header > .border-gray-200 {
        margin-top:0 !important;
        border:0 !important;
        border-top:1px solid rgba(83,102,83,.1) !important;
        background:linear-gradient(90deg,#f0e4d0,#f8f1e6 48%,#f0e4d0) !important;
    }
    .portal-front .antique-header > header > .border-gray-200 .container { max-width:1380px;min-height:44px; }
    .portal-front .antique-header > header > .border-gray-200 ul { display:flex;align-items:center;gap:8px; }
    .portal-front .antique-header > header > .border-gray-200 a {
        position:relative;padding:12px 18px !important;color:#3f4e43 !important;font-size:14px !important;letter-spacing:.04em;
    }
    .portal-front .antique-header > header > .border-gray-200 a:after { left:18px;right:18px;bottom:5px;height:2px;border-radius:2px; }
}

/* v22 polished auction/hero action states */
.portal-front .antique-auction-back {
    display:inline-flex;
    flex:0 0 auto;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-width:112px;
    min-height:40px;
    padding:8px 16px !important;
    color:#536653 !important;
    border:1px solid rgba(83,102,83,.28) !important;
    border-radius:20px !important;
    background:rgba(255,250,240,.9) !important;
    box-shadow:0 5px 15px rgba(57,72,60,.07);
    font-size:13px;
    font-weight:600;
    line-height:1;
    white-space:nowrap;
    transition:transform .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease;
}
.portal-front .antique-auction-back i { font-size:16px;transition:transform .2s ease; }
.portal-front .antique-auction-back:hover {
    color:#fffaf0 !important;
    border-color:#536653 !important;
    background:#536653 !important;
    box-shadow:0 8px 18px rgba(60,78,64,.18);
    transform:translateY(-2px);
}
.portal-front .antique-auction-back:hover i { transform:translateX(-2px); }
.portal-front .antique-auction-back:focus,
.portal-front .antique-auction-back:active,
.portal-front .antique-auction-back:not(:disabled):not(.disabled):active {
    color:#fffaf0 !important;
    border-color:#8f7348 !important;
    outline:0 !important;
    background:#8f7348 !important;
    box-shadow:0 0 0 3px rgba(169,139,91,.16),0 5px 14px rgba(80,61,35,.12) !important;
}
.portal-front .antique-hero-btn-primary,
.portal-front .antique-hero-btn-primary:visited {
    color:#fffaf0 !important;
    border:1px solid #536653 !important;
    outline:0 !important;
    background:linear-gradient(145deg,#637563,#465b4c) !important;
    box-shadow:0 8px 20px rgba(55,72,59,.2) !important;
    transition:transform .2s ease,background .2s ease,box-shadow .2s ease !important;
}
.portal-front .antique-hero-btn-primary:hover {
    color:#fffaf0 !important;
    border-color:#a98b5b !important;
    background:linear-gradient(145deg,#b09463,#8f7348) !important;
    box-shadow:0 11px 24px rgba(109,82,43,.22) !important;
    transform:translateY(-2px);
}
.portal-front .antique-hero-btn-primary:focus,
.portal-front .antique-hero-btn-primary:active,
.portal-front .antique-hero-btn-primary:not(:disabled):not(.disabled):active {
    color:#fffaf0 !important;
    border-color:#8f7348 !important;
    outline:0 !important;
    background:#8f7348 !important;
    box-shadow:0 0 0 3px rgba(169,139,91,.18),0 6px 16px rgba(83,63,34,.18) !important;
    transform:translateY(0);
}

@media (max-width:767.98px) {
    .portal-front .antique-auction-back {
        min-width:92px;
        min-height:36px;
        padding:7px 12px !important;
        border-radius:18px !important;
        font-size:12px;
    }
}

/* v23 desktop header alignment correction */
@media (min-width:992px) {
    .portal-front .antique-header .top-navbar {
        display:block !important;
        height:32px !important;
        min-height:32px !important;
        overflow:visible !important;
    }
    .portal-front .antique-header .top-navbar > .container,
    .portal-front .antique-header .top-navbar > .container > .row,
    .portal-front .antique-header .top-navbar > .container > .row > [class*="col-"] {
        height:32px !important;
        min-height:32px !important;
    }
    .portal-front .antique-header .top-navbar ul {
        height:32px !important;
        min-height:32px !important;
        align-items:center !important;
    }
    .portal-front .antique-header .top-navbar li {
        display:flex !important;
        height:32px !important;
        margin-top:0 !important;
        margin-bottom:0 !important;
        padding-top:0 !important;
        padding-bottom:0 !important;
        align-items:center !important;
    }
    .portal-front .antique-header .top-navbar li > a {
        position:static !important;
        display:inline-flex !important;
        height:24px !important;
        margin-top:0 !important;
        margin-bottom:0 !important;
        padding:0 12px !important;
        align-items:center !important;
        border-radius:12px !important;
        line-height:24px !important;
        transform:none !important;
    }
    .portal-front .logo-bar-area {
        height:84px !important;
        min-height:84px !important;
    }
    .portal-front .logo-bar-area > .container,
    .portal-front .logo-bar-area > .container > .d-flex {
        height:84px !important;
        min-height:84px !important;
    }
    .portal-front .logo-bar-area .auction-brand { padding-top:0 !important;padding-bottom:0 !important; }
    .portal-front .front-header-search-count,
    .portal-front .front-header-search-count form,
    .portal-front .front-header-search-count form > .d-flex { align-self:center; }
    .portal-front .antique-header > header > .border-gray-200,
    .portal-front .antique-header > header > .border-gray-200 > .container {
        height:46px !important;
        min-height:46px !important;
        max-height:46px !important;
    }
    .portal-front .antique-header > header > .border-gray-200 { overflow:hidden; }
    .portal-front .antique-header > header > .border-gray-200 ul,
    .portal-front .antique-header > header > .border-gray-200 li { height:46px !important; }
    .portal-front .antique-header > header > .border-gray-200 a {
        display:flex !important;
        height:46px !important;
        padding:0 18px !important;
        align-items:center;
    }
}

/* v26 final desktop header authority -- keep this block last */
@media (min-width:992px) {
    .portal-front .antique-header > .top-navbar {
        display:none !important;
        height:0 !important;
        min-height:0 !important;
        overflow:hidden !important;
    }
    .portal-front .antique-header > header > .border-gray-200,
    .portal-front .antique-header > header > .border-gray-200 > .container {
        height:48px !important;
        min-height:48px !important;
        max-height:none !important;
        overflow:visible !important;
    }
    .portal-front .antique-header > header > .border-gray-200 .desktop-header-account {
        display:flex !important;
        height:48px !important;
        min-height:48px !important;
        overflow:visible !important;
        align-items:center !important;
        gap:8px;
    }
    .portal-front .antique-header > header > .border-gray-200 .desktop-header-account a {
        display:inline-flex !important;
        width:auto !important;
        height:32px !important;
        min-height:32px !important;
        padding:0 13px !important;
        align-items:center !important;
        justify-content:center !important;
        gap:5px;
        color:#526056 !important;
        border:1px solid rgba(83,102,83,.2) !important;
        border-radius:16px !important;
        background:rgba(255,250,240,.88) !important;
        font-size:12px !important;
        line-height:32px !important;
        white-space:nowrap;
    }
    .portal-front .antique-header > header > .border-gray-200 .desktop-header-account a:after {
        display:none !important;
        content:none !important;
    }
    .portal-front .antique-header > header > .border-gray-200 .desktop-header-account a:hover {
        color:#fffaf0 !important;
        border-color:#536653 !important;
        background:#536653 !important;
    }
}

/* v27 pin desktop account actions inside the navigation row */
@media (min-width:992px) {
    .portal-front .antique-header > header > .border-gray-200 > .container {
        position:relative !important;
        padding-right:175px !important;
    }
    .portal-front .antique-header > header > .border-gray-200 .desktop-header-account {
        position:absolute !important;
        top:8px !important;
        right:15px !important;
        bottom:auto !important;
        left:auto !important;
        display:flex !important;
        width:auto !important;
        height:32px !important;
        min-height:32px !important;
        margin:0 !important;
        padding:0 !important;
        align-items:center !important;
        transform:none !important;
    }
    .portal-front .antique-header > header > .border-gray-200 .desktop-header-account a {
        position:static !important;
        top:auto !important;
        right:auto !important;
        bottom:auto !important;
        left:auto !important;
        margin:0 !important;
        transform:none !important;
    }
}

/* v28b left navigation final authority */
@media (min-width:992px) {
    .portal-front .antique-header > header > .border-gray-200 ul.mobile-hor-swipe {
        position:static !important;display:flex !important;height:48px !important;min-height:48px !important;
        margin:0 !important;padding:0 !important;align-items:center !important;overflow:visible !important;transform:none !important;
    }
    .portal-front .antique-header > header > .border-gray-200 ul.mobile-hor-swipe > li {
        position:static !important;display:flex !important;height:48px !important;min-height:48px !important;
        margin:0 8px 0 0 !important;padding:0 !important;align-items:center !important;overflow:visible !important;transform:none !important;
    }
    .portal-front .antique-header > header > .border-gray-200 ul.mobile-hor-swipe > li > a {
        position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;
        display:inline-flex !important;width:auto !important;height:34px !important;min-height:34px !important;
        margin:0 !important;padding:0 15px !important;align-items:center !important;justify-content:center !important;
        border-radius:17px;line-height:1 !important;transform:none !important;
    }
}

/* v29 geometrically center the desktop left menu */
@media (min-width:992px) {
    .portal-front .antique-header > header > .border-gray-200 > .container {
        position:relative !important;
    }
    .portal-front .antique-header > header > .border-gray-200 ul.mobile-hor-swipe {
        position:absolute !important;
        top:50% !important;
        right:auto !important;
        bottom:auto !important;
        left:15px !important;
        width:auto !important;
        height:34px !important;
        min-height:34px !important;
        margin:0 !important;
        align-items:center !important;
        transform:translateY(-50%) !important;
    }
    .portal-front .antique-header > header > .border-gray-200 ul.mobile-hor-swipe > li {
        height:34px !important;
        min-height:34px !important;
        align-items:center !important;
    }
}

/* v30 seller dashboard icon and badge palette */
.portal-seller .seller-dashboard-icon,
.portal-seller .seller-stat-icon,
.portal-seller .seller-order-icon {
    display:flex;
    align-items:center;
    justify-content:center;
    color:#536653;
    background:linear-gradient(145deg,#fffaf0,#e9dfcc);
    border:1px solid rgba(83,102,83,.14);
    box-shadow:0 8px 18px rgba(53,68,57,.1),inset 0 1px rgba(255,255,255,.8);
}
.portal-seller .quick p { overflow:visible !important;background:transparent !important; }
.portal-seller .quick .seller-dashboard-icon {
    width:56px;height:56px;border-radius:17px;font-size:29px;
}
.portal-seller .quick a:nth-child(2) .seller-dashboard-icon { color:#6d785f;background:linear-gradient(145deg,#fbf5e8,#e1d5bd); }
.portal-seller .quick a:nth-child(3) .seller-dashboard-icon { color:#9a7542;background:linear-gradient(145deg,#fff8e9,#ead8b8); }
.portal-seller .quick a:nth-child(4) .seller-dashboard-icon { color:#435d59;background:linear-gradient(145deg,#f4f8f4,#d6e0d8); }
.portal-seller .indexconL2 > a { background:linear-gradient(135deg,#4b6152,#718171) !important;box-shadow:0 10px 22px rgba(54,71,59,.13); }
.portal-seller .indexconL2 > a:nth-child(2),
.portal-seller .indexconL2 > a:nth-child(4) { background:linear-gradient(135deg,#927044,#b4935e) !important; }
.portal-seller .indexconL2 > a:nth-child(3) { background:linear-gradient(135deg,#344c49,#60756e) !important; }
.portal-seller .idataR { display:flex;align-items:center;justify-content:center; }
.portal-seller .seller-stat-icon {
    width:74px;height:74px;border-radius:22px;color:#fffaf0;font-size:40px;
    border-color:rgba(255,255,255,.2);background:rgba(255,250,240,.13);box-shadow:none;
}
.portal-seller .idata2R { display:flex;align-items:center;justify-content:center; }
.portal-seller .seller-order-icon { width:58px;height:58px;border-radius:18px;font-size:30px; }
.portal-seller .indexconL3con > a:nth-child(1) .seller-order-icon { color:#536653;background:#e5ece4; }
.portal-seller .indexconL3con > a:nth-child(2) .seller-order-icon { color:#9a654f;background:#f3e5db; }
.portal-seller .indexconL3con > a:nth-child(3) .seller-order-icon { color:#49666b;background:#dfeaec; }
.portal-seller .indexconL3con > a:nth-child(4) .seller-order-icon { color:#96743f;background:#f2e9d6; }
.portal-seller .badge,
.portal-seller .badge-danger,
.portal-seller .badge-primary {
    border-color:#a36d58 !important;
    background:#a36d58 !important;
    box-shadow:0 3px 8px rgba(110,67,51,.18);
}
.portal-seller .badge-success { color:#fff !important;border-color:#617761 !important;background:#617761 !important; }
.portal-seller .badge-info { color:#fff !important;border-color:#567276 !important;background:#567276 !important; }
.portal-seller .badge-warning { color:#fff !important;border-color:#aa824a !important;background:#aa824a !important; }
.portal-seller .badge-secondary { color:#fff !important;border-color:#80796d !important;background:#80796d !important; }
.portal-seller .aiz-side-nav-icon { color:#d5c09a !important; }
.portal-seller .aiz-side-nav-link.active .aiz-side-nav-icon,
.portal-seller .aiz-side-nav-link:hover .aiz-side-nav-icon { color:#fff2d6 !important; }

/* v31 seller sidebar surface and quick-action alignment */
.portal-seller .aiz-sidebar.left,
.portal-seller .aiz-side-nav,
.portal-seller .aiz-side-nav-wrap {
    background:linear-gradient(180deg,#344b40 0%,#40594b 48%,#2e4439 100%) !important;
}
.portal-seller .aiz-side-nav-logo-wrap {
    border-bottom:1px solid rgba(213,192,154,.2);
    background:linear-gradient(145deg,#3d5648,#526b5a) !important;
}
.portal-seller .aiz-side-nav-list { width:88%; }
.portal-seller .aiz-side-nav-list li { margin:7px 0; }
.portal-seller .aiz-side-nav-list .aiz-side-nav-link {
    min-height:48px;
    padding:10px 15px;
    color:rgba(255,250,240,.82) !important;
    border:1px solid transparent;
    border-radius:13px;
}
.portal-seller .aiz-side-nav-list .aiz-side-nav-link:hover {
    color:#fffaf0 !important;
    border-color:rgba(213,192,154,.16);
    background:rgba(255,250,240,.09) !important;
}
.portal-seller .aiz-side-nav-list .aiz-side-nav-link.active,
.portal-seller .aiz-side-nav-list .aiz-side-nav-link.level-2-active,
.portal-seller .aiz-side-nav-list .aiz-side-nav-link.level-3-active {
    color:#344b40 !important;
    border-color:rgba(255,255,255,.5);
    background:linear-gradient(100deg,#f4ead8,#dcc9a8) !important;
    box-shadow:0 8px 20px rgba(24,39,31,.18);
}
.portal-seller .aiz-side-nav-list .aiz-side-nav-icon {
    width:28px !important;
    margin-right:10px !important;
    justify-content:center;
    color:#d8c39e !important;
    font-size:22px !important;
}
.portal-seller .aiz-side-nav-list .active .aiz-side-nav-icon,
.portal-seller .aiz-side-nav-list .level-2-active .aiz-side-nav-icon,
.portal-seller .aiz-side-nav-list .level-3-active .aiz-side-nav-icon { color:#526653 !important; }
.portal-seller .aiz-side-nav-list .aiz-side-nav-arrow:after {
    width:18px;height:18px;opacity:.68;filter:sepia(1) saturate(.35) brightness(1.45);
}
.portal-seller .quick.pc {
    float:right !important;
    display:grid !important;
    width:52% !important;
    padding:4px 5% 0 1% !important;
    grid-template-columns:repeat(2,minmax(120px,1fr));
    column-gap:34px;
    row-gap:22px;
    overflow:visible !important;
}
.portal-seller .quick.pc > a {
    float:none !important;
    display:flex !important;
    width:100% !important;
    min-height:76px;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
}
.portal-seller .quick.pc > a > p {
    display:flex !important;
    width:56px !important;
    height:56px !important;
    margin:0 auto 8px !important;
    align-items:center;
    justify-content:center;
    line-height:1 !important;
}
.portal-seller .quick.pc > a > h2 {
    min-height:22px;
    margin:0 !important;
    color:#65462f;
    font-size:16px !important;
    line-height:22px !important;
    text-align:center;
}
.portal-seller .quick.pc .seller-dashboard-icon { flex:0 0 56px; }

@media (max-width:767.98px) {
    .portal-seller .quick.m > a > p { display:flex;align-items:center;justify-content:center;line-height:1 !important; }
    .portal-seller .quick.m > a > h2 { margin-top:7px !important;line-height:1.35 !important; }
    .portal-seller .quick.pc { display:none !important; }
    .portal-seller .indexconL1 { height:auto !important;min-height:0 !important;overflow:hidden !important; }
    .portal-seller .quick.m {
        display:grid !important;
        width:100% !important;
        margin:14px 0 16px !important;
        padding:13px 8px !important;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:4px;
        border-radius:14px;
        background:#fffaf0;
    }
    .portal-seller .quick.m > a {
        float:none !important;
        display:flex !important;
        width:100% !important;
        min-width:0 !important;
        flex-direction:column;
        align-items:center;
    }
    .portal-seller .quick.m > a > p { width:48px !important;height:48px !important;margin:0 auto 6px !important; }
    .portal-seller .quick.m .seller-dashboard-icon { width:48px;height:48px;flex:0 0 48px;border-radius:15px;font-size:25px; }
    .portal-seller .quick.m > a > h2 { min-height:34px;margin:0 !important;font-size:12px !important;text-align:center; }
    .portal-seller .indexconL2 {
        display:grid !important;
        width:100% !important;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:10px;
    }
    .portal-seller .indexconL2 > a { width:100% !important;margin:0 !important; }
    .portal-seller .indexconL2 > a.m { display:flex !important; }
    .portal-seller .indexconL2 > a.pc { display:none !important; }
    .portal-seller .indexconL2 > a.m:last-child { grid-column:1 / -1; }
}

/* v32 align all seller statistic card badges */
@media (min-width:768px) {
    .portal-seller .indexconL2 > a,
    .portal-seller .indexconL2 > a.pc {
        position:relative !important;
        display:flex !important;
        min-height:146px !important;
        padding:18px 0 !important;
        align-items:stretch !important;
        justify-content:space-between !important;
    }
    .portal-seller .indexconL2 > a .idataL {
        display:flex;
        margin:0 0 0 14px !important;
        padding:14px 0;
        flex-direction:column;
        justify-content:center;
    }
    .portal-seller .indexconL2 > a .idataL p,
    .portal-seller .indexconL2 > a .idataL h2 { margin:0 !important; }
    .portal-seller .indexconL2 > a .idataL h2 { margin-top:14px !important; }
    .portal-seller .indexconL2 > a .idataR {
        position:static !important;
        float:none !important;
        display:flex !important;
        width:88px !important;
        min-width:88px !important;
        height:auto !important;
        margin:0 !important;
        padding:0 10px 0 0 !important;
        align-items:center !important;
        justify-content:center !important;
        align-self:stretch !important;
    }
    .portal-seller .indexconL2 > a .seller-stat-icon {
        position:static !important;
        top:auto !important;
        margin:0 !important;
        transform:none !important;
    }
    .portal-seller .indexconL2 > a.m {
        display:none !important;
    }
    .portal-seller .indexconL2 > a:not(.m) {
        width:32% !important;
    }
}

/* v35b backend navigation final authority */
.antique-theme.portal-admin .aiz-sidebar.left,
.antique-theme.portal-admin .aiz-side-nav,
.antique-theme.portal-admin .aiz-side-nav-wrap { background:linear-gradient(180deg,#344b40,#40594b 48%,#293e34) !important; }
.antique-theme.portal-admin .aiz-side-nav-logo-wrap { background:#30473b !important;border-bottom:1px solid rgba(213,192,154,.18) !important; }
.antique-theme.portal-admin .aiz-side-nav-link { color:rgba(255,250,240,.8) !important; }
.antique-theme.portal-admin .aiz-side-nav-link:hover { color:#fffaf0 !important;background:rgba(255,250,240,.09) !important; }
.antique-theme.portal-admin .aiz-side-nav-link.active,
.antique-theme.portal-admin .aiz-side-nav-link.level-2-active,
.antique-theme.portal-admin .aiz-side-nav-link.level-3-active { color:#344b40 !important;background:linear-gradient(100deg,#f4ead8,#dcc9a8) !important; }
.antique-theme.portal-admin .aiz-side-nav-icon { color:#d8c39e !important; }
.antique-theme.portal-admin .aiz-side-nav-link.active .aiz-side-nav-icon { color:#536653 !important; }

/* v36 refined backend submenu hierarchy */
.antique-theme.portal-admin .aiz-side-nav-list.level-2,
.antique-theme.portal-admin .aiz-side-nav-list.level-3 {
    position:relative;
    width:calc(100% - 18px) !important;
    margin:5px 0 8px 18px !important;
    padding:5px 0 5px 13px !important;
    border-left:1px solid rgba(213,192,154,.32);
    border-radius:0 10px 10px 0;
    background:rgba(23,43,34,.16) !important;
}
.antique-theme.portal-admin .aiz-side-nav-list.level-2 > li,
.antique-theme.portal-admin .aiz-side-nav-list.level-3 > li { margin:2px 0 !important; }
.antique-theme.portal-admin .aiz-side-nav-list.level-2 .aiz-side-nav-link,
.antique-theme.portal-admin .aiz-side-nav-list.level-3 .aiz-side-nav-link {
    position:relative;
    min-height:36px !important;
    margin:0 !important;
    padding:7px 10px 7px 19px !important;
    color:rgba(255,250,240,.72) !important;
    border:0 !important;
    border-radius:9px !important;
    background:transparent !important;
    box-shadow:none !important;
    font-size:12px !important;
    font-weight:400 !important;
}
.antique-theme.portal-admin .aiz-side-nav-list.level-2 .aiz-side-nav-link:after,
.antique-theme.portal-admin .aiz-side-nav-list.level-3 .aiz-side-nav-link:after {
    position:absolute !important;
    top:50% !important;
    left:4px !important;
    display:block !important;
    width:5px !important;
    height:5px !important;
    content:"" !important;
    border:1px solid #cbb78f !important;
    border-radius:50% !important;
    background:transparent !important;
    transform:translateY(-50%);
}
.antique-theme.portal-admin .aiz-side-nav-list.level-2 .aiz-side-nav-link:hover,
.antique-theme.portal-admin .aiz-side-nav-list.level-3 .aiz-side-nav-link:hover {
    color:#fffaf0 !important;
    background:rgba(255,250,240,.08) !important;
}
.antique-theme.portal-admin .aiz-side-nav-list.level-2 .aiz-side-nav-link.active,
.antique-theme.portal-admin .aiz-side-nav-list.level-2 .aiz-side-nav-link.level-2-active,
.antique-theme.portal-admin .aiz-side-nav-list.level-3 .aiz-side-nav-link.active,
.antique-theme.portal-admin .aiz-side-nav-list.level-3 .aiz-side-nav-link.level-3-active {
    color:#fff4dc !important;
    background:linear-gradient(90deg,rgba(186,151,91,.24),rgba(186,151,91,.06)) !important;
    font-weight:600 !important;
}
.antique-theme.portal-admin .aiz-side-nav-list.level-2 .aiz-side-nav-link.active:after,
.antique-theme.portal-admin .aiz-side-nav-list.level-2 .aiz-side-nav-link.level-2-active:after,
.antique-theme.portal-admin .aiz-side-nav-list.level-3 .aiz-side-nav-link.active:after,
.antique-theme.portal-admin .aiz-side-nav-list.level-3 .aiz-side-nav-link.level-3-active:after {
    border-color:#ead6ae !important;
    background:#d7b978 !important;
    box-shadow:0 0 0 3px rgba(215,185,120,.12);
}
.antique-theme.portal-admin .aiz-side-nav-list .badge-info,
.antique-theme.portal-admin .aiz-side-nav-list .badge-primary {
    min-width:22px;
    padding:3px 6px;
    color:#344b40 !important;
    border:0 !important;
    border-radius:9px;
    background:#d8c39e !important;
    box-shadow:none !important;
}
.antique-theme.portal-admin .aiz-side-nav-list.level-2 .badge { margin-left:6px;font-size:9px; }
.antique-theme.portal-admin .aiz-side-nav-link[aria-expanded="true"] {
    color:#fff4dc !important;
    border-color:rgba(213,192,154,.18) !important;
    background:rgba(255,250,240,.08) !important;
}

/* v37 brand assets and pre-initialization layout stability */
.portal-front .antique-hero-carousel:not(.slick-initialized) > .antique-home-hero:not(:first-child) { display:none !important; }
.portal-front .antique-hero-carousel:not(.slick-initialized) { min-height:440px; }
.portal-front .auction-brand-mark { object-fit:contain;background:transparent !important; }
.portal-admin .aiz-side-nav-logo-wrap .brand-icon { display:block;width:64px !important;height:64px !important;margin:10px auto;object-fit:contain; }
@media(max-width:767.98px){
    .portal-front .antique-hero-carousel:not(.slick-initialized) { min-height:410px; }
    .portal-front .antique-hero-carousel:not(.slick-initialized) > .antique-home-hero:first-child { display:block !important; }
}

/* v38 header actions, product assurance and policy */
.portal-front .auction-nav-icon {
    position:relative;
    display:grid;
    width:38px;
    height:38px;
    place-items:center;
    color:#425c4f;
    border:1px solid rgba(80,96,79,.2);
    border-radius:13px;
    background:linear-gradient(145deg,#fffdf7,#eee4d2);
    box-shadow:0 6px 14px rgba(63,48,31,.1),inset 0 1px 0 #fff;
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.portal-front .auction-nav-icon i { font-size:21px;line-height:1; }
.portal-front a:hover .auction-nav-icon {
    color:#fffaf0;
    border-color:#52695c;
    background:linear-gradient(145deg,#60786a,#3f584b);
    box-shadow:0 8px 18px rgba(55,76,64,.2);
    transform:translateY(-2px);
}
.portal-front .auction-nav-count {
    position:absolute;
    top:-7px;
    right:-7px;
    z-index:2;
}
.portal-front .auction-nav-count .badge {
    display:grid;
    min-width:18px;
    height:18px;
    padding:0 4px;
    place-items:center;
    color:#fff !important;
    border:2px solid #fffaf0;
    border-radius:10px;
    background:#a77a3e !important;
    font-size:10px;
    line-height:14px;
    box-shadow:0 2px 7px rgba(74,52,28,.2);
}
.portal-front .auction-refund-policy {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:13px 16px;
    border:1px solid #e4d3b6;
    border-radius:12px;
    background:linear-gradient(135deg,#fffaf0,#f5ead7);
}
.portal-front .auction-refund-policy strong { display:block;color:#3d5147;font-size:14px; }
.portal-front .auction-refund-policy small { display:block;margin-top:3px;color:#817463;font-size:11px; }
.portal-front .auction-refund-policy a { flex:none;color:#9a6b30;font-size:12px;font-weight:600; }
.portal-front .auction-refund-policy a:hover { color:#40594c;text-decoration:none; }
.portal-front .auction-refund-policy a span { display:inline-block;margin-left:3px;transition:transform .2s ease; }
.portal-front .auction-refund-policy a:hover span { transform:translateX(3px); }
.portal-front .auction-visit-store {
    padding:11px 16px !important;
    color:#fffaf0 !important;
    border:0 !important;
    background:#4d6758 !important;
}
.portal-front .auction-visit-store:hover { background:#a77a3e !important; }
.portal-front .auction-policy-heading { padding:52px 0 42px;text-align:center;background:linear-gradient(180deg,#f5ead7,#faf6ed); }
.portal-front .auction-policy-back { display:inline-block;margin-bottom:22px;color:#718074;font-size:13px; }
.portal-front .auction-policy-heading p { margin:0 0 8px;color:#a47a42;font-size:11px;letter-spacing:.28em; }
.portal-front .auction-policy-heading h1 { margin:0;color:#324b40;font-family:"Noto Serif SC","Songti SC",serif;font-size:32px;font-weight:700; }
.portal-front .auction-policy-lead { margin-top:10px;color:#7d7468;font-size:14px; }
.portal-front .auction-policy-section { padding:0 0 56px;background:#faf6ed; }
.portal-front .auction-policy-content {
    max-width:960px;
    margin:0 auto;
    padding:38px 46px;
    color:#4d4a43;
    border:1px solid #eadcc3;
    border-radius:18px;
    background:rgba(255,253,247,.92);
    box-shadow:0 18px 45px rgba(76,61,39,.09);
    font-size:14px;
    line-height:2;
}
.portal-front .auction-policy-content h1,.portal-front .auction-policy-content h2,.portal-front .auction-policy-content h3,
.portal-front .auction-policy-content h4 { color:#385246;line-height:1.5; }
@media(max-width:767.98px){
    .portal-front .auction-nav-icon { width:36px;height:36px;border-radius:12px; }
    .portal-front .auction-refund-policy { align-items:flex-start;flex-direction:column;gap:8px; }
    .portal-front .auction-policy-heading { padding:34px 18px 30px; }
    .portal-front .auction-policy-heading h1 { font-size:25px; }
    .portal-front .auction-policy-content { padding:24px 20px;border-radius:14px; }
}

/* v39 dedicated desktop navigation row: always owns its layout height */
@media (min-width:992px) {
    .portal-front .antique-header > header {
        height:auto !important;
        min-height:134px !important;
        overflow:visible !important;
    }
    .portal-front .auction-desktop-nav {
        position:relative !important;
        top:auto !important;
        right:auto !important;
        bottom:auto !important;
        left:auto !important;
        display:block !important;
        float:none !important;
        clear:both !important;
        width:100% !important;
        height:50px !important;
        min-height:50px !important;
        margin:0 !important;
        padding:0 !important;
        overflow:visible !important;
        background:linear-gradient(90deg,#f0e4d0,#f8f1e6 48%,#f0e4d0) !important;
    }
    .portal-front .auction-desktop-nav > .container {
        position:relative !important;
        display:flex !important;
        width:100% !important;
        height:50px !important;
        min-height:50px !important;
        padding-right:175px !important;
        align-items:center !important;
    }
    .portal-front .auction-desktop-nav ul.mobile-hor-swipe {
        position:static !important;
        display:flex !important;
        width:auto !important;
        height:50px !important;
        min-height:50px !important;
        margin:0 !important;
        padding:0 !important;
        align-items:center !important;
        gap:8px;
        transform:none !important;
    }
    .portal-front .auction-desktop-nav ul.mobile-hor-swipe > li {
        display:flex !important;
        height:50px !important;
        min-height:50px !important;
        margin:0 !important;
        align-items:center !important;
    }
    .portal-front .auction-desktop-nav ul.mobile-hor-swipe > li > a {
        display:inline-flex !important;
        width:auto !important;
        height:36px !important;
        min-height:36px !important;
        padding:0 16px !important;
        align-items:center !important;
        justify-content:center !important;
        line-height:1 !important;
    }
    .portal-front .auction-desktop-nav .desktop-header-account {
        top:50% !important;
        bottom:auto !important;
        height:34px !important;
        min-height:34px !important;
        transform:translateY(-50%) !important;
    }
}

/* v40 vertically lock both sides to the navigation row center */
@media (min-width:992px) {
    .portal-front .auction-desktop-nav ul.mobile-hor-swipe {
        position:absolute !important;
        top:50% !important;
        right:auto !important;
        bottom:auto !important;
        left:15px !important;
        height:36px !important;
        min-height:36px !important;
        transform:translateY(-50%) !important;
    }
    .portal-front .auction-desktop-nav ul.mobile-hor-swipe > li {
        height:36px !important;
        min-height:36px !important;
    }
    .portal-front .auction-desktop-nav .desktop-header-account {
        position:absolute !important;
        top:50% !important;
        right:15px !important;
        bottom:auto !important;
        left:auto !important;
        margin:0 !important;
        transform:translateY(-50%) !important;
    }
}

/* v42 fluid desktop header actions with restored hover feedback */
@media (min-width:992px) {
    .portal-front .logo-bar-area .d-none.d-lg-block.ml-3 {
        flex:0 0 auto !important;
        width:auto !important;
        min-width:0 !important;
        margin-left:14px !important;
    }
    .portal-front .logo-bar-area #compare > a,
    .portal-front .logo-bar-area #wishlist > a,
    .portal-front .logo-bar-area #cart_items > a {
        display:inline-flex !important;
        width:max-content !important;
        min-width:0 !important;
        padding:4px 5px !important;
        align-items:center !important;
        border-radius:14px;
        white-space:nowrap !important;
        transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;
    }
    .portal-front .logo-bar-area #compare > a > span,
    .portal-front .logo-bar-area #wishlist > a > span,
    .portal-front .logo-bar-area #cart_items > a > span {
        flex:0 0 auto !important;
        min-width:0 !important;
    }
    .portal-front .logo-bar-area .nav-box-text {
        display:block !important;
        white-space:nowrap !important;
        word-break:keep-all !important;
        line-height:1.2 !important;
    }
    .portal-front .logo-bar-area #compare > a:hover,
    .portal-front .logo-bar-area #wishlist > a:hover,
    .portal-front .logo-bar-area #cart_items > a:hover {
        color:#3d5749 !important;
        background:rgba(255,255,255,.72);
        box-shadow:0 8px 20px rgba(57,72,61,.11);
        transform:translateY(-2px);
        text-decoration:none;
    }
    .portal-front .logo-bar-area #compare > a:hover .auction-nav-icon,
    .portal-front .logo-bar-area #wishlist > a:hover .auction-nav-icon,
    .portal-front .logo-bar-area #cart_items > a:hover .auction-nav-icon {
        color:#fffaf0 !important;
        border-color:#4d6758 !important;
        background:linear-gradient(145deg,#6c806f,#40594c) !important;
        box-shadow:0 8px 18px rgba(55,76,64,.22) !important;
        transform:translateY(-1px) scale(1.04);
    }
}

/* v43 final authority: cart uses the same action treatment */
@media (min-width:992px) {
    .portal-front .logo-bar-area #cart_items {
        display:flex !important;
        width:auto !important;
        height:auto !important;
        min-height:0 !important;
        align-items:center !important;
    }
    .portal-front .logo-bar-area #cart_items > a {
        display:inline-flex !important;
        width:max-content !important;
        height:auto !important;
        min-width:0 !important;
        min-height:0 !important;
        margin:0 !important;
        padding:4px 5px !important;
        align-items:center !important;
        justify-content:flex-start !important;
        border-radius:14px !important;
    }
    .portal-front .logo-bar-area #cart_items > a .auction-nav-icon {
        width:38px !important;
        height:38px !important;
        flex:0 0 38px !important;
    }
    .portal-front .logo-bar-area #cart_items > a .nav-box-text {
        width:auto !important;
        text-align:left !important;
    }
    .portal-front .logo-bar-area #cart_items:hover > a {
        color:#3d5749 !important;
        background:rgba(255,255,255,.72) !important;
        box-shadow:0 8px 20px rgba(57,72,61,.11) !important;
        transform:translateY(-2px) !important;
    }
    .portal-front .logo-bar-area #cart_items:hover > a .auction-nav-icon {
        color:#fffaf0 !important;
        border-color:#4d6758 !important;
        background:linear-gradient(145deg,#6c806f,#40594c) !important;
        box-shadow:0 8px 18px rgba(55,76,64,.22) !important;
        transform:translateY(-1px) scale(1.04) !important;
    }
}
