/* HonduSubastas brand system — colors sampled from the official logo. */
:root {
  --ink: #0b3060;
  --muted: #5b6f85;
  --brand: #16abc7;
  --brand2: #0b477f;
  --gold: #1596bb;
  --soft: #eef8fb;
  --line: #d7e9f0;
  --shadow: 0 18px 45px rgba(11, 48, 96, 0.12);
}

.topbar { color: #d9f3f8; }
.brand-logo { display: block; width: 139px; height: 58px; overflow: hidden; flex: 0 0 auto; }
.brand-logo img { width: 238px; max-width: none; transform: translate(-50px, -36px); }
.main-nav > a:not(.nav-cta), .link-button { color: #294c70; }
.hero { background: radial-gradient(circle at 75% 30%, #d7f2f7 0, transparent 37%), linear-gradient(135deg, #f8fcfd, #eaf6fa); }
.hero p { color: #506a82; }
.trust-row { color: #49657e; }
.showcase-card img { background: #e6f3f7; }
.floating-stat span { color: #c1e9f1; }
.image-wrap { background: #edf6f9; }
.button.ghost { border-color: #b8d3df; }
.button.primary { background: var(--brand2); }
.eyebrow.light { color: #c9f2f8; }
.page-hero { background: linear-gradient(135deg, #edf8fb, #fafcfd); }
input, textarea, select { border-color: #b9ced9; }
input:focus, textarea:focus, select:focus { outline-color: #d5f1f6; }
.auth-section { background: linear-gradient(135deg, #eaf7fa, #fff); }
.login-prompt { background: #f3f9fb; }
.check-list li::before { content: "\2713"; }
.site-footer { background: #08284f; }
.site-footer a { color: #c7e5ec; }
.footer-brand { width: 198px; height: 82px; margin-bottom: 4px; }
.footer-brand img { width: 340px; transform: translate(-71px, -52px); }

@media (max-width: 640px) {
  .brand-logo { width: 122px; height: 51px; }
  .brand-logo img { width: 210px; transform: translate(-44px, -32px); }
  .footer-brand { width: 198px; height: 82px; }
  .footer-brand img { width: 340px; transform: translate(-71px, -52px); }
}

/* Professional dashboards and product media */
.dashboard-hero{background:linear-gradient(135deg,#08284f,#0b477f 70%,#0d7f9e);color:#fff;padding:48px 0}.dashboard-hero.client{background:linear-gradient(135deg,#0b3060,#0b5c83)}.dashboard-hero-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.dashboard-hero h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);margin:0}.dashboard-hero p{color:#d0e9f0;margin:8px 0 0}.admin-workspace,.client-dashboard{padding-top:38px}.stats.professional .card{position:relative;overflow:hidden}.stats.professional .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.stats.professional .card.accent{background:var(--ink);color:#fff}.stats.professional small,.stats.professional span{display:block;color:var(--muted)}.stats.professional .accent small,.stats.professional .accent span{color:#c7e5ec}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;margin-top:34px}.panel-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.panel-head h2{font-family:Georgia,serif;font-size:1.8rem;margin:0}.panel-head p{margin:3px 0;color:var(--muted);font-size:.85rem}.auction-admin-list{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.auction-admin-row{display:grid;grid-template-columns:62px minmax(170px,1.25fr) .7fr 1fr 1fr 18px;align-items:center;gap:17px;padding:15px 18px;border-bottom:1px solid var(--line);color:var(--ink);transition:.2s}.auction-admin-row:last-child{border:0}.auction-admin-row:hover{background:#f2fafc}.auction-admin-row>img{width:62px;height:52px;object-fit:cover;border-radius:10px}.auction-admin-row small,.auction-admin-title strong,.auction-admin-title span{display:block}.auction-admin-row small{color:var(--muted);font-size:.7rem}.auction-admin-row b{font-size:.84rem}.auction-admin-title .status{width:max-content;margin-top:5px}.row-arrow{font-size:1.7rem;color:var(--brand)}.dashboard-side{display:grid;align-content:start;gap:24px}.notification-panel{padding:22px}.notification-item{display:flex!important;gap:11px;padding:13px 3px!important;margin:0!important;border-bottom:1px solid var(--line);color:var(--ink)!important}.notification-item.unread{background:#eefafd;margin:0 -10px!important;padding:13px!important;border-radius:10px}.notification-dot{width:8px;height:8px;border-radius:50%;background:#b7c8cf;margin-top:7px;flex:0 0 auto}.unread .notification-dot{background:var(--brand);box-shadow:0 0 0 4px #16abc722}.notification-item strong{font-size:.88rem}.notification-item p{font-size:.78rem;color:var(--muted);margin:3px 0}.notification-item small{font-size:.67rem;color:#8192a3}.activity-item{display:flex!important;justify-content:space-between;gap:12px;padding:11px 0!important;margin:0!important;border-bottom:1px solid var(--line);color:var(--ink)!important}.activity-item span{display:block;color:var(--muted);font-size:.75rem}.form-section{padding:8px 0 28px;margin-bottom:25px;border-bottom:1px solid var(--line)}.form-section-title{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px}.form-section-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--soft);color:var(--brand2);font-weight:900}.form-section-title h2{margin:0;font-family:Georgia,serif}.form-section-title p{margin:2px 0;color:var(--muted);font-size:.87rem}.upload-zone{border:2px dashed #9fcbd7;border-radius:14px;padding:30px;text-align:center;background:#f5fbfc;color:var(--brand2);cursor:pointer}.upload-zone input{border:0;background:transparent}.upload-zone small{display:block;color:var(--muted)}.image-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.preview-card{position:relative;border-radius:12px;overflow:hidden;background:var(--soft)}.preview-card img{width:100%;height:120px;object-fit:cover}.preview-card span{position:absolute;bottom:7px;left:7px;background:#08284fdd;color:#fff;padding:3px 8px;border-radius:6px;font-size:.7rem}.form-actions{display:flex;justify-content:flex-end;gap:12px}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.auction-control-grid{display:grid;grid-template-columns:340px 1fr;gap:28px}.auction-result{position:sticky;top:130px}.result-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.75rem}.result-value{padding:28px 0}.result-value small,.result-value strong{display:block}.result-value strong{font-size:2.5rem;color:var(--ink)}.result-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:18px}.result-metrics b,.result-metrics span{display:block}.result-metrics span{font-size:.75rem;color:var(--muted)}.winner-box{margin-top:24px;padding:20px;border-radius:14px;background:linear-gradient(135deg,#e3f8fb,#f5fcfd);border:1px solid #bde8f0}.winner-box h2{margin:7px 0}.winner-box p{margin:0;color:var(--muted)}.winner-box.no-winner{background:#f3f5f6;border-color:var(--line)}.winner-box.compact{margin-top:18px}.top-bid{background:#effbfc}.participation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:48px}.participation-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(11,48,96,.07)}.participation-card.winning{border-color:#8ed7e4}.participation-image{display:block;position:relative}.participation-image img{width:100%;height:190px;object-fit:cover}.position-badge{position:absolute;left:13px;top:13px;padding:6px 10px;border-radius:999px;background:#0b3060;color:#fff;font-size:.72rem;font-weight:800}.outbid .position-badge{background:#9b4a36}.participation-body{padding:18px}.participation-body h3{font-family:Georgia,serif;font-size:1.25rem;margin:9px 0}.participation-body h3 a{color:var(--ink)}.bid-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.bid-comparison small,.bid-comparison b{display:block}.bid-comparison small{color:var(--muted);font-size:.7rem}.participation-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem;margin-bottom:13px}.client-lower-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.win-item.professional{align-items:center;color:var(--ink);position:relative}.win-item.professional img{width:90px;height:68px}.win-item.professional small{display:block}.product-gallery .gallery-main{height:500px}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px}.gallery-thumb{border:2px solid transparent;padding:0;border-radius:10px;overflow:hidden;background:none;cursor:pointer}.gallery-thumb.active{border-color:var(--brand)}.gallery-thumb img{width:100%;height:72px;object-fit:cover}.empty-state.compact{padding:30px}
@media(max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.auction-admin-row{grid-template-columns:62px minmax(160px,1fr) .7fr 1fr 18px}.auction-admin-row>div:nth-of-type(4){display:none}.participation-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dashboard-hero-inner,.detail-heading{align-items:flex-start;flex-direction:column}.auction-admin-row{grid-template-columns:54px 1fr 18px}.auction-admin-row>div:not(.auction-admin-title){display:none}.auction-control-grid,.client-lower-grid{grid-template-columns:1fr}.auction-result{position:static}.participation-grid{grid-template-columns:1fr}.image-preview{grid-template-columns:repeat(2,1fr)}.product-gallery .gallery-main{height:350px}}

/* Registration compliance, traceability and payment configuration */
.auth-section.registration{padding:50px 18px}.registration-card{width:min(900px,100%)}.registration-card textarea{min-height:95px}.consent-check{display:flex;gap:12px;align-items:flex-start;padding:17px;border:1px solid #afd5df;border-radius:12px;background:#f2fbfc;font-weight:500}.consent-check input{width:20px;height:20px;margin:2px 0 0;flex:0 0 auto}.consent-check span{font-size:.88rem}.compliance-banner{padding:20px 23px;border:1px solid #e2c474;border-left:5px solid #d6a22d;background:#fff9e9;border-radius:12px;margin-bottom:28px}.compliance-banner strong{color:#725100}.compliance-banner p{margin:5px 0 0;color:#665d47}.payment-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:25px}.payment-setting{padding:25px}.payment-setting-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.payment-setting-head>div{display:flex;align-items:center;gap:12px}.payment-setting h2{margin:0;font-family:Georgia,serif}.payment-setting small{color:var(--muted)}.payment-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--ink),var(--brand2));color:#fff;font-weight:900}.switch{display:flex;align-items:center;gap:7px;margin:0}.switch input{width:19px;margin:0}.provider-note{font-size:.78rem;color:var(--muted);padding:12px;background:var(--soft);border-radius:9px}.provider-note.warning{background:#fff5dd;color:#725100}.trace-card{margin-top:24px}.trace-timeline{position:relative;padding-left:8px}.trace-event{display:grid;grid-template-columns:18px 1fr;gap:12px;padding-bottom:22px;position:relative}.trace-event:before{content:"";position:absolute;left:5px;top:12px;bottom:-2px;width:2px;background:var(--line)}.trace-event:last-child:before{display:none}.trace-marker{width:12px;height:12px;border-radius:50%;background:var(--brand);margin-top:5px;z-index:1;box-shadow:0 0 0 4px #16abc722}.trace-event p{margin:3px 0;color:var(--muted)}.trace-event small{color:#8394a5}.legal .compliance-banner p{margin-bottom:0}
@media(max-width:760px){.payment-settings-grid{grid-template-columns:1fr}.registration-card .form-row{grid-template-columns:1fr}.payment-setting-head{align-items:flex-start;gap:12px}}

/* Marketplace browsing experience */
.marketplace-header{position:sticky;top:0}.market-nav{min-height:82px;display:grid;grid-template-columns:155px minmax(300px,1fr) auto;align-items:center;gap:24px}.market-search{display:grid;grid-template-columns:145px 1fr auto;border:2px solid var(--brand2);border-radius:12px;overflow:hidden;background:#fff}.market-search select,.market-search input{border:0;border-radius:0;margin:0;min-width:0}.market-search select{border-right:1px solid var(--line);font-size:.82rem}.market-search input{padding:13px 15px}.market-search button{border:0;background:var(--brand2);color:#fff;padding:0 22px;font-weight:800;cursor:pointer}.account-shortcuts{display:flex;align-items:center;gap:18px}.account-shortcuts>a{display:flex;flex-direction:column;color:var(--ink);line-height:1.25}.account-shortcuts small{color:var(--muted);font-size:.68rem}.account-shortcuts strong{font-size:.86rem}.category-nav{border-top:1px solid var(--line);background:#fff}.category-nav-inner{display:flex;align-items:stretch;gap:24px;min-height:46px}.category-mega{position:relative;min-width:218px}.category-mega summary{height:46px;display:flex;align-items:center;gap:8px;padding:0 18px;background:var(--brand2);color:#fff;font-weight:800;cursor:pointer;list-style:none}.category-mega summary::-webkit-details-marker{display:none}.mega-panel{position:absolute;left:0;top:46px;width:min(860px,calc(100vw - 36px));background:#fff;border:1px solid var(--line);border-radius:0 0 16px 16px;padding:24px;box-shadow:0 24px 50px rgba(11,48,96,.2);z-index:80}.mega-heading{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px 20px;padding-top:15px}.mega-grid a{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:8px;color:var(--ink)}.mega-grid a:hover{background:var(--soft);color:var(--brand2)}.mega-grid small{color:var(--muted)}.category-nav .main-nav{display:flex;align-items:center;gap:24px}.category-nav .main-nav a{color:#294c70;font-size:.84rem;font-weight:750}.market-title{padding:38px 0 30px;background:linear-gradient(120deg,#e9f8fb,#f8fcfd);border-bottom:1px solid var(--line)}.market-title h1{font-size:clamp(2rem,4vw,3.3rem);margin:0;font-family:Georgia,serif}.market-title p{margin:5px 0;color:var(--muted)}.market-catalog{display:grid;grid-template-columns:225px minmax(0,1fr);gap:30px;padding-top:34px;padding-bottom:70px}.catalog-sidebar{position:sticky;top:150px;align-self:start;border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px}.catalog-sidebar h2{font-size:1rem;margin:0 0 12px}.catalog-sidebar a{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:8px;color:#385570;font-size:.84rem}.catalog-sidebar a:hover,.catalog-sidebar a.active{background:var(--soft);color:var(--brand2);font-weight:800}.catalog-sidebar span{color:var(--muted)}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.results-toolbar>div span{display:block;color:var(--muted);font-size:.78rem}.results-toolbar form{display:flex;gap:8px}.results-toolbar input{margin:0;min-width:240px;padding:9px 12px}.market-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.auction-tile{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;transition:.2s;min-width:0}.auction-tile:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(11,48,96,.12)}.tile-image{height:190px;display:block;position:relative;background:var(--soft);overflow:hidden}.tile-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.auction-tile:hover .tile-image img{transform:scale(1.035)}.tile-image .status{position:absolute;left:10px;top:10px}.tile-body{padding:14px}.tile-category{display:block;color:var(--brand);font-size:.65rem;font-weight:850;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-body h2{font:700 1rem/1.3 Georgia,serif;margin:5px 0 13px;height:2.6em;overflow:hidden}.tile-body h2 a{color:var(--ink)}.tile-price small,.tile-price strong{display:block}.tile-price small{color:var(--muted);font-size:.68rem}.tile-price strong{font-size:1.3rem;color:var(--brand2)}.tile-data{display:flex;justify-content:space-between;gap:8px;margin:10px 0;padding-top:9px;border-top:1px solid var(--line);font-size:.67rem;color:var(--muted)}.tile-data span:last-child{text-align:right}.tile-action{display:block;font-size:.78rem;font-weight:850;color:var(--brand2)}.home-categories{padding:25px 0;background:#fff;border-bottom:1px solid var(--line)}.home-category-head{display:flex;justify-content:space-between;margin-bottom:13px}.category-chips{display:flex;gap:11px;overflow-x:auto;padding-bottom:5px}.category-chips a{min-width:155px;border:1px solid var(--line);border-radius:11px;padding:12px 14px;color:var(--ink);background:#fff}.category-chips a:hover{border-color:var(--brand);background:var(--soft)}.category-chips span,.category-chips small{display:block;white-space:nowrap}.category-chips span{font-weight:800;font-size:.82rem}.category-chips small{color:var(--muted);font-size:.67rem}.section.wrap>.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.section.wrap>.product-grid .image-wrap img{height:205px}.auction-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:transparent;border:0;border-radius:0;overflow:visible}.auction-admin-row{display:grid;grid-template-columns:1fr!important;gap:10px;padding:0 0 16px;border:1px solid var(--line)!important;border-radius:14px;overflow:hidden;background:#fff}.auction-admin-row>img{width:100%;height:155px;border-radius:0}.auction-admin-row>div{display:block!important;padding:0 15px}.auction-admin-row>.auction-admin-title{padding-top:4px}.auction-admin-row>.row-arrow{display:none}.auction-admin-row b{display:block;font-size:.9rem}.auction-admin-row:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(11,48,96,.1)}
@media(max-width:1150px){.market-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section.wrap>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){.market-nav{grid-template-columns:130px 1fr auto}.account-shortcuts{display:none}.category-nav-inner{display:block}.category-mega{min-width:0}.category-nav .main-nav{display:none;position:static;padding:18px}.category-nav .main-nav.open{display:flex}.market-catalog{grid-template-columns:1fr}.catalog-sidebar{position:static;display:flex;gap:6px;overflow-x:auto;padding:10px}.catalog-sidebar h2{display:none}.catalog-sidebar a{white-space:nowrap}.market-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.market-nav{grid-template-columns:120px auto}.market-search{grid-column:1/-1;grid-row:2;margin-bottom:12px;grid-template-columns:1fr auto}.market-search select{display:none}.marketplace-header .brand-logo{grid-column:1}.marketplace-header .menu-toggle{display:block;grid-column:2;justify-self:end}.market-tile-grid,.section.wrap>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tile-image{height:160px}.results-toolbar{align-items:flex-start;flex-direction:column}.results-toolbar form,.results-toolbar input{width:100%;min-width:0}.auction-admin-list{grid-template-columns:1fr}.mega-panel{padding:15px}.mega-grid{grid-template-columns:1fr}.topbar{display:none}}

/* Filled marketplace home */
.market-home{display:grid;grid-template-columns:245px minmax(0,1fr) 260px;gap:18px;padding-top:20px}.home-category-panel,.home-trust{background:#f4f6f9;border-radius:14px}.home-category-panel{padding:18px 14px}.home-category-panel h2{font-size:1.05rem;margin:0 8px 10px}.home-category-panel a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:7px 6px;color:var(--ink);font-size:.84rem;border-radius:8px}.home-category-panel a:hover{background:#fff;color:var(--brand2)}.home-category-panel i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--brand);color:#fff;font-style:normal}.home-category-panel small{color:var(--muted)}.promo-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.promo-tabs a{padding:12px 10px;text-align:center;border-radius:10px;background:#f2f4f7;color:var(--ink);font-weight:800;font-size:.84rem}.promo-tabs a.active{background:linear-gradient(135deg,var(--brand),#48c5d8);color:#fff}.market-hero{position:relative;height:400px;border-radius:14px;overflow:hidden;background:var(--ink)}.market-hero>img{width:100%;height:100%;object-fit:cover}.market-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,29,58,.88),rgba(5,29,58,.28) 57%,transparent)}.market-hero-copy{position:absolute;left:38px;top:50%;transform:translateY(-50%);width:min(440px,58%);z-index:1;color:#fff}.market-hero-copy>span{font-size:.7rem;letter-spacing:.15em;font-weight:900;color:#8ee8f4}.market-hero-copy h1{font:700 clamp(2rem,3.4vw,3.4rem)/1.02 Georgia,serif;margin:10px 0 13px}.market-hero-copy p{color:#d8edf3;font-size:.92rem}.home-trust{background:transparent;display:grid;grid-template-rows:193px 1fr;gap:18px}.mini-promo{display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border-radius:14px;background:linear-gradient(145deg,var(--brand),var(--brand2));color:#fff;position:relative;overflow:hidden}.mini-promo:before{content:"$";position:absolute;right:-5px;top:-38px;font:900 10rem Georgia;color:#ffffff16}.mini-promo strong{font:700 1.2rem Georgia}.mini-promo span{font-size:.76rem;color:#d4f4f7}.trust-panel{background:#f4f6f9;border-radius:14px;padding:13px}.trust-panel article{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:12px 5px}.trust-panel i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand2);color:#fff;font-style:normal}.trust-panel strong,.trust-panel span{display:block}.trust-panel strong{font-size:.78rem}.trust-panel span{font-size:.66rem;color:var(--muted);line-height:1.35}.home-promo-strip{padding:28px 0 0}.home-promo-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-promo-strip a{display:grid;padding:18px 20px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,#f2fbfd,#fff);color:var(--ink)}.home-promo-strip a>span{font-size:.62rem;font-weight:900;letter-spacing:.11em;color:var(--brand)}.home-promo-strip strong{font:700 1.15rem Georgia}.home-promo-strip small{color:var(--muted)}.home-auctions{padding-top:48px}.home-auctions .market-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1150px){.market-home{grid-template-columns:210px minmax(0,1fr)}.home-trust{display:none}.home-auctions .market-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.market-home{grid-template-columns:1fr}.home-category-panel{display:flex;overflow-x:auto;padding:10px}.home-category-panel h2{display:none}.home-category-panel a{min-width:max-content}.market-hero{height:360px}.home-promo-strip .wrap{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.promo-tabs{gap:6px}.promo-tabs a{font-size:.68rem;padding:9px 4px}.market-hero{height:390px}.market-hero-copy{left:22px;width:78%}.market-hero:after{background:linear-gradient(90deg,rgba(5,29,58,.9),rgba(5,29,58,.35))}.home-promo-strip .wrap{grid-template-columns:1fr}.home-auctions .market-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Detail commerce controls and administration workspace */
.detail-kickers{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:.76rem}.share-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;color:var(--muted);font-size:.75rem}.share-button{border:0;background:var(--soft);color:var(--brand2);padding:8px 11px;border-radius:8px;font-weight:800;cursor:pointer}.auction-facts.extended{grid-template-columns:1fr 1fr;gap:16px}.buy-now-form{margin-top:13px}.button.buy-now{background:#0d7f9e;color:#fff}.buy-now-form small{display:block;color:var(--muted);font-size:.72rem;margin-top:7px}.delivery-card{margin-top:20px;padding:16px;background:#f4fafb;border:1px solid var(--line);border-radius:12px}.delivery-card p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.related-lots{padding-top:48px}.admin-page{padding-top:38px;padding-bottom:70px}.admin-page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.admin-page-head h1{font:700 2.5rem Georgia,serif;margin:3px 0}.admin-page-head p{margin:0;color:var(--muted)}.admin-filter{display:flex;gap:10px;margin-bottom:18px}.admin-filter input{margin:0;max-width:440px}.admin-product-cell{display:flex;align-items:center;gap:10px}.admin-product-cell img{width:54px;height:42px;object-fit:cover;border-radius:7px}.danger-link{color:#9b3a3a!important;margin-left:10px}.admin-auction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.admin-auction-card{display:grid;grid-template-columns:110px 1fr;gap:15px;border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;padding:12px}.admin-auction-card>img{width:110px;height:120px;object-fit:cover;border-radius:9px}.admin-auction-card h2{font:700 1.1rem/1.2 Georgia,serif;margin:9px 0}.admin-auction-card p{font-weight:800;margin:5px 0}.admin-auction-card small{color:var(--muted);font-size:.7rem}.admin-card-actions{display:flex;gap:12px;margin-top:10px;font-size:.78rem;font-weight:800}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.promotion-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.promotion-row span{display:block;color:var(--muted);font-size:.75rem}.admin-quick-nav{display:flex;gap:10px;flex-wrap:wrap;padding-top:14px}.admin-quick-nav a{padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--brand2);font-size:.78rem;font-weight:800;background:#fff}
/* Prominent administration command center */
.admin-command-center{padding-top:34px}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-section-heading h2{margin:4px 0 0;font:700 2rem Georgia,serif;color:var(--ink)}.admin-section-heading>a{font-weight:800;color:var(--brand2)}.admin-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-module-card{min-height:175px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(8,42,67,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-module-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(8,42,67,.12);border-color:var(--brand)}.admin-module-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-size:1.25rem;margin-bottom:16px}.admin-module-card strong{font:700 1.25rem Georgia,serif;color:var(--ink)}.admin-module-card small{color:var(--muted);line-height:1.45;margin:6px 0 14px}.admin-module-card b{margin-top:auto;color:var(--brand2);font-size:.78rem}.admin-workspace{padding-top:34px}
@media(max-width:900px){.admin-auction-grid{grid-template-columns:repeat(2,1fr)}.admin-two-col{grid-template-columns:1fr}.admin-module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.auction-facts.extended{grid-template-columns:1fr}.admin-page-head,.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-filter{flex-direction:column}.admin-auction-grid,.admin-module-grid{grid-template-columns:1fr}.admin-module-card{min-height:150px}.admin-page{padding-top:25px}.detail-kickers,.share-row{align-items:flex-start;flex-direction:column}}

/* Product single page inspired by mature marketplace product sheets */
.product-page{padding-top:22px;padding-bottom:70px}.detail-breadcrumb{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:.78rem;margin:10px 0 20px}.detail-breadcrumb a{color:#476276}.detail-breadcrumb strong{color:var(--ink);font-weight:800}.commerce-detail{display:grid;grid-template-columns:minmax(0,1.08fr) 430px;gap:30px;align-items:start}.commerce-gallery{min-width:0}.gallery-stage{position:relative;background:#f2f8fa;border:1px solid var(--line);border-radius:14px;overflow:hidden}.gallery-stage .gallery-main{width:100%;height:620px;object-fit:contain;background:#fff}.gallery-stage .status{position:absolute;left:16px;top:16px;box-shadow:0 10px 20px rgba(8,42,79,.1)}.detail-thumbs{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.detail-thumbs .gallery-thumb{border-radius:8px;background:#fff}.detail-thumbs .gallery-thumb img{height:86px}.commerce-summary{position:sticky;top:150px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 18px 44px rgba(11,48,96,.09)}.summary-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.74rem;text-transform:uppercase;font-weight:850;letter-spacing:.06em}.commerce-summary h1{font:700 clamp(1.8rem,3vw,2.55rem)/1.07 Georgia,serif;color:var(--ink);margin:10px 0 14px;letter-spacing:0}.item-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.item-badges span{padding:6px 9px;border-radius:999px;background:var(--soft);color:#476276;font-size:.72rem;font-weight:750}.price-ladder{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:18px 0}.price-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;background:#fff;border-bottom:1px solid var(--line)}.price-row:last-child{border-bottom:0}.price-row small,.price-row span{display:block;color:var(--muted);font-size:.73rem}.price-row strong{display:block;color:var(--ink);font-size:1.65rem;line-height:1.1}.auction-price strong{font-size:2.15rem;color:var(--brand2)}.hammer-mark{padding:6px 9px;border-radius:999px;background:#e7f9fc;color:var(--brand2)!important;font-weight:900;text-transform:uppercase}.buy-price{background:linear-gradient(135deg,#f0fbfd,#fff)}.buy-price strong{color:#0d7f9e}.auction-clock{display:grid;grid-template-columns:1fr;gap:3px;border-left:4px solid var(--brand);background:#f5fbfc;padding:15px 16px;border-radius:10px;margin-bottom:15px}.auction-clock span,.auction-clock small{color:var(--muted);font-size:.75rem}.auction-clock strong{font-size:1.15rem;color:var(--ink)}.commerce-action{margin-top:13px}.commerce-action label{margin-bottom:10px}.commerce-action small{display:block;color:var(--muted);font-size:.75rem;margin-top:8px}.commerce-login{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.commerce-login p{flex:1 1 100%;margin:0 0 3px}.share-panel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.share-panel strong{font-size:.8rem;color:var(--ink);margin-right:4px}.share-panel a,.share-panel button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--brand2);border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:850;cursor:pointer}.share-panel a:hover,.share-panel button:hover{border-color:var(--brand);background:var(--soft)}.product-info-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:28px}.detail-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 8px 26px rgba(11,48,96,.05)}.detail-card h2{font:700 1.45rem Georgia,serif;margin:0 0 10px;color:var(--ink);letter-spacing:0}.detail-card p{color:var(--muted);margin:0}.item-description p{font-size:.98rem;color:#415a70}.seller-card .seller-rating{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.seller-rating strong{font-size:1.45rem;color:var(--brand2)}.seller-rating span{color:var(--muted);font-size:.78rem}.shipping-lines{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.shipping-lines div,.fee-grid div{padding:12px;border-radius:10px;background:var(--soft)}.shipping-lines strong,.shipping-lines span,.fee-grid span,.fee-grid strong{display:block}.shipping-lines strong,.fee-grid span{font-size:.72rem;color:var(--muted)}.shipping-lines span,.fee-grid strong{font-weight:850;color:var(--ink)}.fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}.product-page .bids-card{margin-top:24px}.product-page .related-lots{padding-top:44px}.product-page .section-head{margin-bottom:18px}.product-page .section-head h2{font-size:1.9rem}
@media(max-width:1050px){.commerce-detail{grid-template-columns:1fr}.commerce-summary{position:static}.gallery-stage .gallery-main{height:520px}.product-info-grid{grid-template-columns:1fr}.detail-thumbs{grid-template-columns:repeat(5,1fr)}}
@media(max-width:640px){.product-page{padding-top:12px}.commerce-detail{gap:18px}.gallery-stage .gallery-main{height:380px}.commerce-summary{padding:18px;border-radius:12px}.summary-meta,.price-row{align-items:flex-start;flex-direction:column}.price-row{gap:5px}.auction-price strong{font-size:1.85rem}.shipping-lines,.fee-grid{grid-template-columns:1fr}.detail-thumbs{grid-template-columns:repeat(4,1fr)}.detail-thumbs .gallery-thumb img{height:68px}.share-panel a,.share-panel button{flex:1 1 auto}.detail-card{padding:19px}}

/* Cart, social icons, subcategories and richer marketplace home */
.cart-shortcut{position:relative;width:45px;height:45px;display:grid!important;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--brand2)!important}.cart-shortcut span{font-size:1.25rem}.cart-shortcut b{position:absolute;right:-7px;top:-7px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--brand);color:#fff;font-size:.68rem}.mega-subcategory-strip,.subcategory-ribbon,.home-subcategories{display:flex;gap:9px;overflow-x:auto;padding:0 0 13px;margin-bottom:14px;border-bottom:1px solid var(--line)}.mega-subcategory-strip a,.subcategory-ribbon a,.home-subcategories a{white-space:nowrap;border:1px solid #c5e4ea;background:#f5fbfd;color:var(--brand2);border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:850}.subcategory-ribbon a{display:flex;align-items:center;gap:7px}.subcategory-ribbon a small{color:var(--muted)}.subcategory-ribbon a.active,.home-subcategories a:hover,.mega-subcategory-strip a:hover{background:var(--brand2);border-color:var(--brand2);color:#fff}.social-icon{width:42px;height:42px;border-radius:50%!important;padding:0!important;font-weight:950!important;font-size:1rem!important;line-height:1!important}.social-icon.whatsapp{background:#e9fff1!important;color:#16763b!important;border-color:#b8e8c7!important}.social-icon.facebook{background:#edf4ff!important;color:#155da8!important;border-color:#bfd7f5!important;font-family:Georgia,serif;font-size:1.3rem!important}.social-icon.x-twitter{background:#f5f7f9!important;color:#111!important}.social-icon.mail,.social-icon.link-icon{background:#eefafd!important;color:var(--brand2)!important}.share-panel .share-button.social-icon{flex:0 0 42px}.home-subcategories{border:0;margin:0 0 13px;padding-bottom:0}.home-reviews{background:#f4fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:54px 0}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 8px 26px rgba(11,48,96,.05)}.review-grid strong{display:block;color:var(--brand2);letter-spacing:.08em;margin-bottom:10px}.review-grid p{margin:0 0 14px;color:#3f5d73}.review-grid span{font-size:.78rem;color:var(--muted);font-weight:800}.home-carousels{padding-top:54px}.product-carousel{margin-bottom:32px}.carousel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.carousel-head h3{font:700 1.45rem Georgia,serif;margin:0;color:var(--ink)}.carousel-head a{font-weight:850;color:var(--brand2)}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,240px);gap:14px;overflow-x:auto;padding:0 2px 12px;scroll-snap-type:x mandatory}.carousel-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;min-width:0}.carousel-card img{height:145px;width:100%;object-fit:cover;background:var(--soft)}.carousel-card span,.carousel-card h4,.carousel-card strong{display:block;margin-left:13px;margin-right:13px}.carousel-card span{margin-top:12px;color:var(--brand);font-size:.65rem;font-weight:850;text-transform:uppercase}.carousel-card h4{font:700 .98rem/1.25 Georgia,serif;height:2.5em;overflow:hidden;margin-top:5px;margin-bottom:9px}.carousel-card h4 a{color:var(--ink)}.carousel-card strong{color:var(--brand2);margin-bottom:13px}.cart-page{padding-top:38px;padding-bottom:80px}.cart-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px}.cart-heading h1{font:700 2.7rem Georgia,serif;margin:0}.cart-heading p{margin:4px 0 0;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.cart-list{display:grid;gap:13px}.cart-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px}.cart-item img{width:120px;height:94px;object-fit:cover;border-radius:9px;background:var(--soft)}.cart-item h2{font:700 1.18rem Georgia,serif;margin:4px 0}.cart-item h2 a{color:var(--ink)}.cart-item p{color:var(--muted);font-size:.78rem;margin:0 0 8px}.cart-item>strong{font-size:1.25rem;color:var(--brand2)}.cart-summary{position:sticky;top:150px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:22px;box-shadow:0 16px 36px rgba(11,48,96,.09)}.cart-summary h2{font:700 1.45rem Georgia,serif;margin:0 0 14px}.cart-summary>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}.cart-summary span,.cart-summary small{color:var(--muted)}.cart-total strong{font-size:1.45rem;color:var(--brand2)}.cart-summary form{margin-top:16px}.cart-summary small{display:block;margin-top:12px;font-size:.75rem}
@media(max-width:950px){.review-grid{grid-template-columns:1fr}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.cart-shortcut{width:40px;height:40px}.cart-item{grid-template-columns:82px 1fr}.cart-item img{width:82px;height:72px}.cart-item>strong{grid-column:2}.carousel-track{grid-auto-columns:minmax(165px,70vw)}}

/* Responsive hardening: preserve usable mobile catalog and banners without horizontal overflow. */
html,body{max-width:100%;overflow-x:hidden}.market-home,.market-home>*,.market-catalog,.market-catalog>*,.catalog-results,.catalog-sidebar,.market-tile-grid,.home-auctions,.home-auctions>*,.section.wrap>.product-grid,.product-carousel,.carousel-track,.admin-page,.admin-page>*{min-width:0}.relist-admin-panel{margin-top:18px;padding:18px;border:1px solid #b9e3e9;border-radius:12px;background:#f2fbfd}.relist-admin-panel strong{color:var(--brand2)}.relist-admin-panel p{color:var(--muted);font-size:.84rem}
@media(max-width:950px){.market-catalog{width:min(1180px,calc(100% - 24px));gap:16px;padding-top:20px}.catalog-sidebar{width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.catalog-results{width:100%;min-width:0}.subcategory-ribbon,.home-subcategories,.mega-subcategory-strip,.category-chips,.home-category-panel{max-width:100%;overscroll-behavior-x:contain}.market-home>aside,.market-home>div,.home-category-panel,.market-hero,.promo-tabs{width:100%;max-width:100%;min-width:0}}
@media(max-width:700px){.market-nav{width:min(1180px,calc(100% - 24px));gap:10px;min-width:0}.market-search{min-width:0}.market-search input{min-width:0}.market-tile-grid,.home-auctions .market-tile-grid,.section.wrap>.product-grid{width:100%;min-width:0}.auction-tile,.product-card{min-width:0}.tile-image{height:clamp(128px,44vw,180px)}.tile-body{padding:12px}.tile-body h2{font-size:.94rem}.market-hero{width:100%;height:390px}.market-hero-copy{left:18px;right:18px;width:auto}.market-hero-copy h1{font-size:clamp(1.85rem,9vw,2.45rem)}.market-hero-copy p{font-size:.85rem}.promo-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-tabs a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-category-panel{display:flex;width:100%;max-width:100%;min-width:0;overflow-x:auto}.home-category-panel a{flex:0 0 auto}.home-promo-strip .wrap{width:min(1180px,calc(100% - 24px))}.relist-admin-panel .form-row{grid-template-columns:1fr}.relist-admin-panel .button{width:100%}}

/* Account access and product-gallery controls requested for the marketplace. */
.mobile-account-link{display:none}.my-auctions-link{color:#c72d58!important;font-weight:900!important}.gallery-nav{position:absolute;top:50%;z-index:3;width:46px;height:46px;border:0;border-radius:50%;background:#082a4fd9;color:#fff;font-size:2rem;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:0 8px 18px #082a4f40}.gallery-nav.previous{left:16px}.gallery-nav.next{right:16px}.gallery-main{touch-action:pan-y}.gallery-stage{position:relative}.gallery-thumb.active{outline:3px solid var(--brand);outline-offset:2px}
@media(max-width:950px){.market-nav{grid-template-columns:130px minmax(0,1fr) auto auto}.mobile-account-link{display:inline-flex;align-items:center;color:var(--brand2);font-size:.78rem;font-weight:900;white-space:nowrap}.marketplace-header .menu-toggle{grid-column:auto}.category-nav .main-nav .my-auctions-link{display:block}}
@media(max-width:700px){.market-nav{grid-template-columns:minmax(0,1fr) auto auto}.marketplace-header .brand-logo{grid-column:1}.marketplace-header .mobile-account-link{grid-column:2}.marketplace-header .menu-toggle{grid-column:3;justify-self:end}.market-search{grid-column:1/-1;grid-row:2}.gallery-nav{width:39px;height:39px;font-size:1.7rem}.gallery-nav.previous{left:10px}.gallery-nav.next{right:10px}}
