@import url("auctions-base.css");
.eps-auction-page{--gold:#c9a84c;--gold2:#d6b55b;--navy:#0d1b2a;--card:#15283d;--text:#f3efe6;--muted:rgba(243,239,230,.68);width:100%;max-width:1440px;margin:0 auto;padding:70px 24px 110px;color:var(--text)}
.eps-auction-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end;padding:clamp(32px,5vw,64px);border:1px solid rgba(201,168,76,.18);border-radius:32px;background:radial-gradient(circle at 84% 18%,rgba(201,168,76,.18),transparent 30%),linear-gradient(145deg,#0d1b2a,#15283d);box-shadow:0 28px 80px rgba(0,0,0,.24);overflow:hidden}.eps-auction-hero__copy>span,.eps-auction-kicker{color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:.19em}.eps-auction-hero h1{max-width:820px;margin:12px 0 16px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(39px,5.4vw,76px);font-weight:500;line-height:1.01;letter-spacing:-.04em}.eps-auction-hero p{max-width:680px;margin:0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.7}.eps-auction-hero-stat{min-width:180px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}.eps-auction-hero-stat strong{display:block;color:var(--gold2);font-size:42px}.eps-auction-hero-stat small{color:rgba(255,255,255,.68)}
.eps-auction-filters{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:32px 0 24px}.eps-auction-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.eps-auction-filter-chips button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(201,168,76,.18);border-radius:999px;color:var(--text);background:var(--card);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.eps-auction-filter-chips button.is-active{color:var(--navy);background:var(--gold2);border-color:var(--gold2)}.eps-auction-filter-chips i,.eps-auction-card__badge i,.eps-auction-live i{width:7px;height:7px;border-radius:50%;background:#55d697;box-shadow:0 0 0 0 rgba(85,214,151,.55);animation:epsAuctionPulse 1.8s infinite}.eps-auction-toolbar{display:flex;gap:10px;min-width:min(100%,520px)}.eps-auction-search{flex:1}.eps-auction-toolbar input,.eps-auction-toolbar select{width:100%;min-height:48px;border:1px solid rgba(201,168,76,.18);border-radius:14px;color:var(--text);background:#102132;padding:0 16px;font:inherit}.eps-auction-toolbar input::placeholder{color:rgba(243,239,230,.48)}.eps-auction-toolbar select{width:190px}
.eps-auction-source{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.eps-auction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.eps-auction-empty{padding:56px;text-align:center;border:1px dashed rgba(201,168,76,.3);border-radius:24px;color:var(--muted);background:var(--card)}
.eps-auction-card{overflow:hidden;border:1px solid rgba(201,168,76,.16);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 30%),var(--card);box-shadow:0 18px 56px rgba(0,0,0,.2);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.eps-auction-card:hover{transform:translateY(-7px);border-color:rgba(201,168,76,.48);box-shadow:0 28px 72px rgba(0,0,0,.3)}.eps-auction-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(145deg,#1a314a,#0d1b2a)}.eps-auction-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.eps-auction-card:hover .eps-auction-card__media img{transform:scale(1.055)}.eps-auction-card__fallback{display:grid;width:100%;height:100%;place-items:center;color:rgba(201,168,76,.5);font-family:Georgia,serif;font-size:64px}.eps-auction-card__badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;background:rgba(13,27,42,.86);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.eps-auction-card[data-status="ended"] .eps-auction-card__badge i{background:#9aa6b2;animation:none}.eps-auction-card__body{padding:22px}.eps-auction-card__body h3{margin:0 0 17px;color:var(--text);font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:500}.eps-auction-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eps-auction-card__meta div{padding:13px;border:1px solid rgba(201,168,76,.1);border-radius:14px;background:#102132}.eps-auction-card__meta small,.eps-auction-card__meta strong{display:block}.eps-auction-card__meta small{margin-bottom:4px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.eps-auction-card__meta strong{color:var(--gold2);font-size:15px}.eps-auction-card__cta{display:flex;justify-content:space-between;align-items:center;min-height:50px;margin-top:17px;padding:0 17px;border-radius:14px;color:#0d1b2a!important;background:linear-gradient(135deg,var(--gold),var(--gold2));font-weight:900;text-decoration:none!important}
.eps-auction-detail-shell{--gold:#c9a84c;--gold2:#d6b55b;--navy:#0d1b2a;--card:#15283d;--text:#f3efe6;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);gap:34px;max-width:1400px;margin:0 auto;padding:64px 24px 110px;color:var(--text)}.eps-auction-detail-main,.eps-auction-bid-panel{border:1px solid rgba(201,168,76,.16);border-radius:28px;background:var(--card);box-shadow:0 22px 70px rgba(0,0,0,.24)}.eps-auction-detail-gallery{display:grid;min-height:560px;place-items:center;overflow:hidden;border-radius:28px 28px 0 0;background:linear-gradient(145deg,#1b334c,#0d1b2a)}.eps-auction-detail-gallery>img{width:100%;height:100%;max-height:680px;object-fit:cover}.eps-auction-detail-placeholder{display:grid;gap:8px;padding:30px;text-align:center;color:rgba(243,239,230,.64)}.eps-auction-detail-placeholder strong{color:var(--gold2);font-size:24px}.eps-auction-detail-info{padding:30px}.eps-auction-detail-info h1{margin:10px 0 20px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.05}.eps-auction-trust-row{display:flex;flex-wrap:wrap;gap:8px}.eps-auction-trust-row span{padding:9px 12px;border:1px solid rgba(201,168,76,.18);border-radius:999px;color:rgba(243,239,230,.76);font-size:12px}.eps-auction-bid-panel{position:sticky;top:24px;align-self:start;padding:30px}.eps-auction-live{display:inline-flex;align-items:center;gap:8px;color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:.12em}.eps-auction-bid-panel h2{margin:13px 0 9px;font-family:Georgia,"Times New Roman",serif;font-size:38px;font-weight:500}.eps-auction-bid-panel>p{color:rgba(243,239,230,.64);line-height:1.65}.eps-auction-native-source{margin-top:22px}.eps-auction-native-source input,.eps-auction-native-source select,.eps-auction-native-source textarea{max-width:100%;min-height:46px;border:1px solid rgba(201,168,76,.22)!important;border-radius:12px!important;color:var(--text)!important;background:#102132!important}.eps-auction-native-source button,.eps-auction-native-source input[type="submit"],.eps-auction-native-source .button{min-height:48px;border:0!important;border-radius:13px!important;color:#0d1b2a!important;background:linear-gradient(135deg,var(--gold),var(--gold2))!important;font-weight:900!important}.eps-auction-mobile-bid{display:none}
@keyframes epsAuctionPulse{0%{box-shadow:0 0 0 0 rgba(85,214,151,.55)}70%{box-shadow:0 0 0 8px rgba(85,214,151,0)}100%{box-shadow:0 0 0 0 rgba(85,214,151,0)}}
@media(max-width:980px){.eps-auction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eps-auction-filters{align-items:stretch;flex-direction:column}.eps-auction-toolbar{min-width:0}.eps-auction-detail-shell{grid-template-columns:1fr}.eps-auction-bid-panel{position:static}}
@media(max-width:640px){.eps-auction-page{padding:24px 14px 92px}.eps-auction-hero{grid-template-columns:1fr;gap:24px;padding:30px 20px;text-align:center;border-radius:24px}.eps-auction-hero h1{font-size:40px}.eps-auction-hero p{font-size:15px}.eps-auction-hero-stat{min-width:0}.eps-auction-filter-chips{justify-content:center}.eps-auction-toolbar{flex-direction:column}.eps-auction-toolbar select{width:100%}.eps-auction-grid{grid-template-columns:1fr}.eps-auction-card__body{text-align:center}.eps-auction-card__meta{text-align:left}.eps-auction-detail-shell{padding:24px 14px 104px}.eps-auction-detail-gallery{min-height:360px}.eps-auction-detail-info,.eps-auction-bid-panel{text-align:center}.eps-auction-trust-row{justify-content:center}.eps-auction-mobile-bid[hidden]{display:none}.eps-auction-mobile-bid{position:fixed;z-index:9998;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 10px 10px 16px;border:1px solid rgba(201,168,76,.32);border-radius:18px;color:var(--text);background:rgba(13,27,42,.94);box-shadow:0 18px 50px rgba(0,0,0,.38);backdrop-filter:blur(14px)}.eps-auction-mobile-bid small,.eps-auction-mobile-bid strong{display:block}.eps-auction-mobile-bid small{color:rgba(243,239,230,.62);font-size:10px}.eps-auction-mobile-bid strong{color:var(--gold2)}.eps-auction-mobile-bid button{min-height:46px;padding:0 20px;border:0;border-radius:13px;color:#0d1b2a;background:linear-gradient(135deg,var(--gold),var(--gold2));font-weight:900}}
@media(prefers-reduced-motion:reduce){.eps-auction-card,.eps-auction-card__media img{transition:none!important}.eps-auction-filter-chips i,.eps-auction-card__badge i,.eps-auction-live i{animation:none!important}}

/* Alpha 12.1 — página nativa completa, independente do Elementor. */
.eps-auctions-native{min-height:100vh;background:linear-gradient(180deg,#f8f7f2 0,#eef1f4 48%,#0d1b2a 48%,#0d1b2a 100%)}
.eps-auctions-native #eps-auction-main{padding-top:120px;background:#0d1b2a}
.eps-auctions-native .eps-site-header{z-index:10020}
.eps-auctions-native .eps-site-nav a.is-current{color:var(--eps-site-primary)}
.eps-auctions-native .eps-auction-page{max-width:1240px;padding-top:28px}
.eps-auctions-native .eps-auction-hero{min-height:390px;align-items:center}
.eps-auctions-native .eps-auction-card:focus-within{outline:3px solid rgba(214,181,91,.45);outline-offset:4px}
.eps-auctions-native .eps-mobile-bottom-nav a.is-active{color:var(--eps-site-primary)}
@media(max-width:899px){.eps-auctions-native #eps-auction-main{padding-top:108px}.eps-auctions-native .eps-auction-page{padding-top:18px}.eps-auctions-native .eps-auction-hero{min-height:0}}
@media(max-width:640px){.eps-auctions-native #eps-auction-main{padding-top:94px}.eps-auctions-native .eps-auction-page{padding-inline:12px}.eps-auctions-native .eps-auction-hero{padding:28px 18px}.eps-auctions-native .eps-auction-hero h1{font-size:clamp(35px,11vw,46px)}.eps-auctions-native .eps-auction-filters{position:relative}.eps-auctions-native .eps-auction-filter-chips{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;scrollbar-width:none}.eps-auctions-native .eps-auction-filter-chips::-webkit-scrollbar{display:none}.eps-auctions-native .eps-auction-filter-chips button{white-space:nowrap}.eps-auctions-native .eps-auction-card__cta{min-height:54px}.eps-auctions-native .eps-site-footer{padding-bottom:92px}}

/* Alpha 12.3 — Auctions UX aligned with the light Home experience. */
body.eps-auctions-page-active,
body.eps-auctions-page-active #page,
body.eps-auctions-page-active .site,
body.eps-auctions-page-active .site-content,
body.eps-auctions-page-active .content-area,
body.eps-auctions-page-active .site-main,
body.eps-auctions-page-active article.page,
body.eps-auctions-page-active .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff !important;
}
body.eps-auctions-page-active .entry-header,
body.eps-auctions-page-active .page-header,
body.eps-auctions-page-active .entry-title { display: none !important; }

.eps-auctions-native {
  width: 100vw;
  max-width: none;
  min-height: 100vh;
  margin-left: calc(50% - 50vw);
  overflow: clip;
  color: #0d1b2a;
  background: #fff;
}
.eps-auctions-native #eps-auction-main {
  padding-top: 118px;
  background: linear-gradient(180deg,#f7f9fc 0,#fff 440px,#fff 100%);
}
.eps-auctions-native .eps-auction-page {
  width: min(100% - 48px, 1440px);
  max-width: 1440px;
  margin: 0 auto;
  padding: 34px 0 112px;
}
.eps-auctions-native .eps-auction-hero {
  min-height: 420px;
  padding: clamp(42px,6vw,86px);
  border: 1px solid rgba(13,27,42,.09);
  border-radius: 34px;
  color: #0d1b2a;
  background:
    radial-gradient(circle at 82% 18%,rgba(214,181,91,.22),transparent 30%),
    radial-gradient(circle at 8% 88%,rgba(26,66,105,.08),transparent 34%),
    #fff;
  box-shadow: 0 26px 80px rgba(13,27,42,.09);
}
.eps-auctions-native .eps-auction-hero__copy > span { color: #aa7d19; }
.eps-auctions-native .eps-auction-hero h1 {
  max-width: 850px;
  color: #0d1b2a;
  font-family: Georgia,"Times New Roman",serif;
  font-size: clamp(48px,6vw,82px);
  line-height: .98;
  letter-spacing: -.045em;
}
.eps-auctions-native .eps-auction-hero p { max-width: 760px;color:#657187;font-size:18px; }
.eps-auctions-native .eps-auction-hero-stat {
  border-color: rgba(13,27,42,.1);
  color: #0d1b2a;
  background: rgba(255,255,255,.78);
  box-shadow: 0 18px 50px rgba(13,27,42,.08);
  backdrop-filter: blur(14px);
}
.eps-auctions-native .eps-auction-hero-stat strong { color:#c89a2b; }
.eps-auctions-native .eps-auction-hero-stat small { color:#657187; }

.eps-auctions-native .eps-auction-filters {
  position: sticky;
  z-index: 40;
  top: 92px;
  margin: 34px 0 28px;
  padding: 14px;
  border: 1px solid rgba(13,27,42,.08);
  border-radius: 22px;
  background: rgba(255,255,255,.92);
  box-shadow: 0 15px 45px rgba(13,27,42,.07);
  backdrop-filter: blur(16px);
}
.eps-auctions-native .eps-auction-filter-chips button {
  border-color: rgba(13,27,42,.1);
  color: #26364b;
  background: #f4f7fa;
}
.eps-auctions-native .eps-auction-filter-chips button.is-active {
  color: #0d1b2a;
  background: linear-gradient(135deg,#e4bd56,#d4a73d);
  border-color: transparent;
}
.eps-auctions-native .eps-auction-toolbar input,
.eps-auctions-native .eps-auction-toolbar select {
  border-color: rgba(13,27,42,.12);
  color: #0d1b2a;
  background: #fff;
}
.eps-auctions-native .eps-auction-toolbar input::placeholder { color:#8b96a8; }

.eps-auctions-native .eps-auction-grid {
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 28px;
}
.eps-auctions-native .eps-auction-card {
  border-color: rgba(13,27,42,.09);
  background: #fff;
  box-shadow: 0 18px 55px rgba(13,27,42,.09);
}
.eps-auctions-native .eps-auction-card:hover {
  border-color: rgba(201,168,76,.5);
  box-shadow: 0 30px 80px rgba(13,27,42,.15);
}
.eps-auctions-native .eps-auction-card__body h3 { color:#0d1b2a; }
.eps-auctions-native .eps-auction-card__meta div {
  border-color: rgba(13,27,42,.08);
  background: #f5f7fa;
}
.eps-auctions-native .eps-auction-card__meta small { color:#7a8698; }
.eps-auctions-native .eps-auction-card__meta strong { color:#0d1b2a; }
.eps-auctions-native .eps-auction-card__meta [data-eps-live-timer] {
  font-variant-numeric: tabular-nums;
  color:#b17f17;
}
.eps-auctions-native .eps-auction-empty {
  min-height: 190px;
  display:grid;
  place-items:center;
  border-color: rgba(13,27,42,.14);
  color:#68758a;
  background:#f7f9fb;
}
.eps-auctions-native .eps-auction-empty[hidden] { display:none; }

.eps-auctions-native .eps-site-footer {
  width: 100%;
  margin: 0;
  color:#617086;
  background:#f6f8fb;
  border-top:1px solid rgba(13,27,42,.07);
}
.eps-auctions-native .eps-site-footer strong,
.eps-auctions-native .eps-site-footer .eps-site-logo-copy strong { color:#0d1b2a; }
.eps-auctions-native .eps-site-footer a { color:#66758a; }
.eps-auctions-native .eps-site-footer .eps-site-container {
  width:min(100% - 48px,1440px);
  max-width:1440px;
}
.eps-auctions-native .eps-site-footer-bottom { border-color:rgba(13,27,42,.09); }

@media (max-width: 1100px) {
  .eps-auctions-native .eps-auction-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 899px) {
  .eps-auctions-native #eps-auction-main { padding-top: 104px; }
  .eps-auctions-native .eps-auction-page { width:min(100% - 28px,1440px);padding-top:22px; }
  .eps-auctions-native .eps-auction-hero { min-height:0;padding:42px 28px;text-align:center; }
  .eps-auctions-native .eps-auction-hero__copy { display:flex;flex-direction:column;align-items:center; }
  .eps-auctions-native .eps-auction-hero h1 { font-size:clamp(42px,9vw,62px); }
  .eps-auctions-native .eps-auction-hero-stat { margin-inline:auto; }
  .eps-auctions-native .eps-auction-filters { top:76px; }
}
@media (max-width: 640px) {
  .eps-auctions-native #eps-auction-main { padding-top:88px; }
  .eps-auctions-native .eps-auction-page { width:100%;padding:12px 14px 92px; }
  .eps-auctions-native .eps-auction-hero { padding:34px 20px;border-radius:25px; }
  .eps-auctions-native .eps-auction-hero h1 { font-size:clamp(38px,12vw,50px); }
  .eps-auctions-native .eps-auction-hero p { font-size:15px; }
  .eps-auctions-native .eps-auction-filters { position:relative;top:auto;margin:20px 0;padding:12px; }
  .eps-auctions-native .eps-auction-filter-chips { justify-content:flex-start; }
  .eps-auctions-native .eps-auction-grid { grid-template-columns:1fr;gap:18px; }
  .eps-auctions-native .eps-auction-card__body { text-align:left; }
  .eps-auctions-native .eps-auction-card__meta { text-align:left; }
  .eps-auctions-native .eps-site-footer .eps-site-container { width:calc(100% - 28px); }
}


/* Alpha 12.4 — defensive timer rendering and card stability. */
.eps-auctions-native .eps-auction-card__meta{align-items:stretch}
.eps-auctions-native .eps-auction-card__meta>div{min-width:0;overflow:hidden}
.eps-auctions-native .eps-auction-card__meta strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}
.eps-auctions-native .eps-auction-card__meta [data-eps-live-timer]{font-size:14px}
@media(max-width:640px){.eps-auctions-native .eps-auction-card__meta{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.eps-auctions-native .eps-auction-card__meta strong{font-size:14px}}

/* Alpha 12.6 — native lot route and bid-first experience. */
.eps-auction-detail-v2{grid-template-columns:minmax(0,1.18fr) minmax(360px,.68fr);max-width:1440px;color:#0d1b2a;background:#fff}
.eps-auction-detail-v2 .eps-auction-breadcrumb{grid-column:1/-1;padding:0 4px}
.eps-auction-detail-v2 .eps-auction-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:#6b7280;font-weight:800;text-decoration:none}
.eps-auction-detail-v2 .eps-auction-detail-main,.eps-auction-detail-v2 .eps-auction-bid-panel{border-color:#e5e7eb;background:#fff;box-shadow:0 22px 70px rgba(15,23,42,.09)}
.eps-auction-detail-v2 .eps-auction-detail-gallery{min-height:540px;background:#f3f5f8}
.eps-auction-detail-v2 .eps-auction-detail-gallery>img{object-fit:contain;background:#f3f5f8}
.eps-auction-detail-v2 .eps-auction-detail-info h1,.eps-auction-detail-v2 .eps-auction-bid-panel h2{color:#0d1b2a}
.eps-auction-detail-v2 .eps-auction-detail-summary,.eps-auction-detail-v2 .eps-auction-bid-panel>p{color:#64748b}
.eps-auction-detail-v2 .eps-auction-trust-row span{border-color:#e5e7eb;color:#475569;background:#f8fafc}
.eps-auction-pedigree-card{display:grid;gap:12px;margin:22px 0 0;padding:26px;border:1px solid #e5e7eb;border-radius:24px;background:#fff}
.eps-auction-pedigree-card span{color:#aa7d13;font-size:11px;font-weight:900;letter-spacing:.14em}
.eps-auction-pedigree-card h2{margin:7px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:500}
.eps-auction-pedigree-card p{margin:0;color:#64748b;line-height:1.7}
.eps-auction-detail-v2 .eps-auction-bid-panel{top:110px;color:#0d1b2a}
.eps-auction-detail-v2 .eps-auction-native-source{color:#0d1b2a}
.eps-auction-detail-v2 .eps-auction-native-source input:not([type=submit]),.eps-auction-detail-v2 .eps-auction-native-source select,.eps-auction-detail-v2 .eps-auction-native-source textarea{color:#0d1b2a!important;background:#fff!important;border-color:#d8dee8!important}
.eps-auction-detail-v2 .eps-auction-native-source a{color:#9a7116}
.eps-auction-detail-v2 .eps-auction-native-source img{max-width:100%;height:auto}
.eps-auction-detail-v2 .eps-auction-native-source script,.eps-auction-detail-v2 .eps-auction-native-source style{display:none!important}
.eps-auction-integration-warning{padding:18px;border:1px solid #f1d48a;border-radius:16px;background:#fff9e9;color:#6f5210}
.eps-auction-integration-warning p{margin:7px 0 0}
@media(max-width:980px){.eps-auction-detail-v2{grid-template-columns:1fr;max-width:760px}.eps-auction-detail-v2 .eps-auction-bid-panel{position:static}.eps-auction-detail-v2 .eps-auction-detail-gallery{min-height:420px}}
@media(max-width:640px){.eps-auction-detail-v2{padding-top:18px;background:#fff}.eps-auction-detail-v2 .eps-auction-detail-main,.eps-auction-detail-v2 .eps-auction-bid-panel{border-radius:22px}.eps-auction-detail-v2 .eps-auction-detail-gallery{min-height:330px;border-radius:22px 22px 0 0}.eps-auction-detail-v2 .eps-auction-detail-info,.eps-auction-detail-v2 .eps-auction-bid-panel{text-align:center}.eps-auction-pedigree-card{text-align:center}.eps-auction-detail-v2 .eps-auction-native-source{text-align:left}}

/* Alpha 12.7 — bridge nativa Ultimate Auction 4.3.3. */
.eps-auction-card[hidden]{display:none!important}
.eps-auction-card__image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#eef2f6}
.eps-auction-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.eps-auction-card:hover .eps-auction-card__image img{transform:scale(1.025)}
.eps-auction-status{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;color:#fff;background:rgba(13,27,42,.84);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px)}
.eps-auction-status i{width:8px;height:8px;border-radius:50%;background:#43d38a;box-shadow:0 0 0 6px rgba(67,211,138,.15)}
.eps-auction-status-ended i{background:#a8b0bd;box-shadow:none}
.eps-auction-bid-count{margin:12px 0;color:#708095;font-size:12px}
.eps-auction-card__button{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 20px;border-radius:15px;color:#0d1b2a!important;background:linear-gradient(135deg,#e5bd54,#d3a63d);font-weight:900;text-decoration:none!important}
.eps-auction-detail-v3{display:block;width:min(100% - 48px,1440px);max-width:1440px;margin:0 auto;padding:32px 0 110px;color:#0d1b2a}
.eps-auction-detail-v3 .eps-auction-breadcrumb{margin-bottom:22px}
.eps-auction-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);overflow:hidden;border:1px solid #e5e9ef;border-radius:32px;background:#fff;box-shadow:0 24px 80px rgba(13,27,42,.09)}
.eps-auction-detail-v3 .eps-auction-detail-gallery{min-height:620px;border-radius:0;background:#f1f4f7}
.eps-auction-detail-v3 .eps-auction-detail-gallery img{width:100%;height:100%;object-fit:contain}
.eps-auction-detail-v3 .eps-auction-detail-info{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px)}
.eps-auction-detail-v3 .eps-auction-detail-info h1{margin:16px 0;color:#0d1b2a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1}
.eps-auction-detail-v3 .eps-auction-detail-info>p{color:#69768a;font-size:17px;line-height:1.7}
.eps-auction-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}
.eps-auction-detail-stats>div{padding:16px;border:1px solid #e3e8ee;border-radius:16px;background:#f7f9fb}
.eps-auction-detail-stats small{display:block;margin-bottom:7px;color:#7d8999;font-size:10px;font-weight:800;text-transform:uppercase}
.eps-auction-detail-stats strong{display:block;color:#0d1b2a;font-size:18px;font-variant-numeric:tabular-nums}
.eps-auction-detail-columns{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.72fr);gap:28px;margin-top:28px;align-items:start}
.eps-auction-lot-description,.eps-auction-detail-v3 .eps-auction-bid-panel{padding:32px;border:1px solid #e4e9ef;border-radius:28px;background:#fff;box-shadow:0 18px 58px rgba(13,27,42,.07)}
.eps-auction-lot-description>span{color:#a97c18;font-size:10px;font-weight:900;letter-spacing:.13em}
.eps-auction-lot-description>h2{font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:500}
.eps-auction-detail-v3 .eps-auction-bid-panel{position:sticky;top:110px}
.eps-auction-detail-v3 .eps-auction-native-source{margin-top:20px;overflow:visible;color:#0d1b2a}
.eps-auction-detail-v3 .wdm-auction-wrapper,.eps-auction-detail-v3 .wdm-ultimate-auction-container{max-width:100%!important;width:100%!important}
.eps-auction-detail-v3 .wdm-auction-image-container,.eps-auction-detail-v3 .wdm-auction-title,.eps-auction-detail-v3 .wdm-auction-description{display:none!important}
.eps-auction-detail-v3 input[type=text],.eps-auction-detail-v3 input[type=number],.eps-auction-detail-v3 input[type=email],.eps-auction-detail-v3 select{max-width:100%!important;min-height:48px!important;border:1px solid #d7dee7!important;border-radius:12px!important;background:#fff!important;color:#0d1b2a!important}
.eps-auction-detail-v3 input[type=submit],.eps-auction-detail-v3 #wdm-place-bid-now,.eps-auction-detail-v3 .wdm-login-to-place-bid{min-height:52px!important;border:0!important;border-radius:13px!important;background:#d9ad43!important;color:#0d1b2a!important;font-weight:900!important}
.eps-auction-mobile-bid{display:none}
@media(max-width:980px){.eps-auction-detail-hero,.eps-auction-detail-columns{grid-template-columns:1fr}.eps-auction-detail-v3 .eps-auction-detail-gallery{min-height:480px}.eps-auction-detail-v3 .eps-auction-bid-panel{position:static}}
@media(max-width:640px){.eps-auction-detail-v3{width:100%;padding:18px 14px 94px}.eps-auction-detail-hero{border-radius:24px}.eps-auction-detail-v3 .eps-auction-detail-gallery{min-height:340px}.eps-auction-detail-v3 .eps-auction-detail-info{padding:28px 20px;text-align:center}.eps-auction-detail-v3 .eps-auction-detail-info h1{font-size:42px}.eps-auction-detail-stats{grid-template-columns:1fr}.eps-auction-detail-columns{gap:18px}.eps-auction-lot-description,.eps-auction-detail-v3 .eps-auction-bid-panel{padding:22px;border-radius:22px}.eps-auction-mobile-bid{position:fixed;z-index:9998;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(201,168,76,.35);border-radius:18px;background:rgba(13,27,42,.96);box-shadow:0 18px 50px rgba(0,0,0,.25);color:#fff}.eps-auction-mobile-bid small{display:block;color:#aeb8c5}.eps-auction-mobile-bid a{padding:13px 18px;border-radius:12px;background:#d9ad43;color:#0d1b2a;font-weight:900;text-decoration:none}}

/* Alpha 12.8 — manual pedigree, mobile-first and defensive. */
.eps-pedigree-tree{display:grid;gap:14px;max-width:100%;overflow:hidden}
.eps-pedigree-generation{display:grid;gap:12px}
.eps-pedigree-generation article,.eps-pedigree-root{min-width:0;padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 28px rgba(15,23,42,.05)}
.eps-pedigree-generation small{display:block;margin-bottom:7px;color:#a47710;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.eps-pedigree-generation strong{display:block;overflow-wrap:anywhere;color:#14213d;font-size:14px;line-height:1.45}
.eps-pedigree-generation span{display:block;margin-top:5px;color:#64748b;font-size:12px}
.eps-pedigree-parents{grid-template-columns:repeat(2,minmax(0,1fr))}
.eps-pedigree-grandparents{grid-template-columns:repeat(4,minmax(0,1fr))}
.eps-pedigree-more{border:0}
.eps-pedigree-more summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #d8b45a;border-radius:999px;color:#7b5b10;font-weight:800;cursor:pointer}
.eps-pedigree-greats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.eps-pedigree-greats article{min-width:0;padding:13px;border:1px solid #e5e7eb;border-radius:15px;background:#fff}
@media(max-width:760px){
 .eps-auction-pedigree-card{padding:20px 14px;text-align:center}
 .eps-pedigree-tree{gap:10px;text-align:left}
 .eps-pedigree-parents,.eps-pedigree-grandparents,.eps-pedigree-greats{grid-template-columns:1fr}
 .eps-pedigree-generation article,.eps-pedigree-root{padding:14px;border-radius:15px}
 .eps-pedigree-more summary{width:100%}
}


/* ==========================================================================
   ALPHA 20.0.0 — ELITE AUCTION MARKETPLACE / SPRINT 1
   --------------------------------------------------------------------------
   This layer owns marketplace presentation only.
   Ultimate Auction remains the source of truth for bids and auction rules.
========================================================================== */

.eps-auction-page {
    width:min(100% - 40px,1440px);
    margin:0 auto;
    padding:42px 0 100px;
}

.eps-auction-hero {
    display:grid;
    grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);
    gap:42px;
    align-items:center;
    padding:clamp(34px,5vw,70px);
    overflow:hidden;
    border:1px solid rgba(201,168,76,.17);
    border-radius:32px;
    background:
        radial-gradient(circle at 90% 10%,rgba(201,168,76,.18),transparent 28%),
        linear-gradient(145deg,#0d1b2a,#122a43);
    color:#fff;
    box-shadow:0 30px 90px rgba(13,27,42,.16);
}

.eps-auction-hero__copy > span {
    color:#d8ae45;
    font-size:11px;
    font-weight:900;
    letter-spacing:.18em;
}

.eps-auction-hero__copy h1 {
    max-width:760px;
    margin:15px 0 18px;
    color:#fff;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(42px,5.5vw,76px);
    font-weight:500;
    line-height:.98;
    letter-spacing:-.04em;
}

.eps-auction-hero__copy > p {
    max-width:670px;
    margin:0;
    color:#c7d1dc;
    font-size:16px;
    line-height:1.75;
}

.eps-auction-hero__trust {
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    margin-top:26px;
}

.eps-auction-hero__trust span {
    padding:8px 11px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:999px;
    background:rgba(255,255,255,.06);
    color:#e4eaf0;
    font-size:10px;
    font-weight:800;
}

.eps-auction-hero__metrics {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
}

.eps-auction-hero__metrics article {
    display:grid;
    min-height:145px;
    align-content:center;
    justify-items:center;
    padding:18px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:20px;
    background:rgba(255,255,255,.07);
    text-align:center;
    backdrop-filter:blur(8px);
}

.eps-auction-hero__metrics strong {
    color:#e1b84f;
    font-size:clamp(30px,4vw,48px);
    line-height:1;
    font-variant-numeric:tabular-nums;
}

.eps-auction-hero__metrics small {
    margin-top:9px;
    color:#d4dce5;
    font-size:10px;
    font-weight:750;
}

.eps-auction-market-toolbar {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin-top:28px;
    padding:14px;
    border:1px solid #e1e6ec;
    border-radius:20px;
    background:#fff;
    box-shadow:0 14px 45px rgba(13,27,42,.07);
}

.eps-auction-filter-chips {
    display:flex;
    flex-wrap:wrap;
    gap:7px;
}

.eps-auction-filter-chips button {
    display:inline-flex;
    min-height:40px;
    align-items:center;
    justify-content:center;
    gap:7px;
    padding:8px 14px;
    border:1px solid #dfe5eb;
    border-radius:999px;
    background:#fff;
    color:#4d5d72;
    font-size:11px;
    font-weight:850;
    cursor:pointer;
}

.eps-auction-filter-chips button:hover,
.eps-auction-filter-chips button:focus-visible {
    border-color:#caa03a;
    outline:none;
    color:#966707;
}

.eps-auction-filter-chips button.is-active {
    border-color:#0d1b2a;
    background:#0d1b2a;
    color:#fff;
}

.eps-auction-filter-chips button i {
    width:7px;
    height:7px;
    border-radius:50%;
    background:#3bc985;
    box-shadow:0 0 0 5px rgba(59,201,133,.14);
}

.eps-auction-toolbar {
    display:flex;
    align-items:center;
    gap:10px;
}

.eps-auction-search {
    position:relative;
    display:grid;
    min-width:290px;
    grid-template-columns:22px minmax(0,1fr) 28px;
    align-items:center;
    gap:7px;
    min-height:44px;
    padding:0 10px 0 13px;
    border:1px solid #dfe5eb;
    border-radius:13px;
    background:#f8fafc;
}

.eps-auction-search > span[aria-hidden] {
    color:#9a7115;
    font-size:17px;
}

.eps-auction-search input {
    width:100%;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#172c47!important;
    font-size:12px;
}

.eps-auction-search button {
    display:grid;
    width:28px;
    height:28px;
    place-items:center;
    border:0;
    border-radius:50%;
    background:#e9edf2;
    color:#526177;
    cursor:pointer;
}

.eps-auction-sort-label {
    display:grid;
    gap:3px;
}

.eps-auction-sort-label > span {
    color:#7b8798;
    font-size:8px;
    font-weight:850;
    text-transform:uppercase;
}

.eps-auction-sort-label select {
    min-width:180px;
    min-height:44px;
    border:1px solid #dfe5eb!important;
    border-radius:13px!important;
    background:#fff!important;
    color:#19304d!important;
    font-size:11px!important;
    font-weight:750!important;
}

.eps-auction-results-bar {
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:42px;
    padding:10px 4px;
    color:#6c7b8f;
    font-size:11px;
}

.eps-auction-results-bar strong {
    color:#0d1b2a;
}

.eps-auction-results-bar button {
    border:0;
    background:transparent;
    color:#9a6d0b;
    font-size:11px;
    font-weight:850;
    cursor:pointer;
}

.eps-auction-grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
}

.eps-auction-card {
    display:flex;
    min-width:0;
    flex-direction:column;
    overflow:hidden;
    border:1px solid #e1e7ed;
    border-radius:24px;
    background:#fff;
    box-shadow:0 18px 54px rgba(13,27,42,.07);
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}

.eps-auction-card:hover {
    transform:translateY(-4px);
    border-color:rgba(201,168,76,.4);
    box-shadow:0 26px 70px rgba(13,27,42,.12);
}

.eps-auction-card__image {
    aspect-ratio:16/11;
}

.eps-auction-card__watch {
    position:absolute;
    top:14px;
    right:14px;
    display:grid;
    width:36px;
    height:36px;
    place-items:center;
    border:1px solid rgba(255,255,255,.45);
    border-radius:50%;
    background:rgba(255,255,255,.88);
    color:#8f650d;
    font-size:18px;
    box-shadow:0 8px 22px rgba(13,27,42,.12);
}

.eps-auction-ending-badge {
    position:absolute;
    right:14px;
    bottom:14px;
    padding:7px 10px;
    border-radius:999px;
    background:#c68f18;
    color:#fff;
    font-size:9px;
    font-weight:900;
    letter-spacing:.05em;
    text-transform:uppercase;
}

.eps-auction-card__body {
    display:flex;
    flex:1;
    flex-direction:column;
    padding:19px;
}

.eps-auction-card__heading {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
}

.eps-auction-card__heading h3 {
    margin:0;
    color:#10233d;
    font-family:Georgia,"Times New Roman",serif;
    font-size:25px;
    font-weight:500;
    line-height:1.05;
}

.eps-auction-card__heading > span {
    flex:0 0 auto;
    padding:5px 8px;
    border-radius:999px;
    background:#f1f4f7;
    color:#6b798c;
    font-size:9px;
    font-weight:800;
}

.eps-auction-card__excerpt {
    display:-webkit-box;
    min-height:42px;
    margin:10px 0 16px;
    overflow:hidden;
    color:#718095;
    font-size:11px;
    line-height:1.55;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}

.eps-auction-card__meta {
    margin-top:auto;
}

.eps-auction-card.is-ending-soon .eps-auction-card__meta [data-eps-countdown] {
    color:#b57806;
}

.eps-auction-card__button {
    min-height:50px;
    margin-top:15px;
    border-radius:13px;
}

.eps-auction-empty {
    margin-top:20px;
    padding:46px 22px;
    border:1px dashed #ccd5df;
    border-radius:22px;
    background:#f8fafc;
    text-align:center;
}

.eps-auction-empty strong {
    display:block;
    color:#19304d;
    font-size:17px;
}

.eps-auction-empty p {
    margin:7px 0 0;
    color:#778599;
    font-size:12px;
}

@media(max-width:1100px) {
    .eps-auction-hero {
        grid-template-columns:1fr;
    }

    .eps-auction-grid {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .eps-auction-market-toolbar {
        align-items:stretch;
        flex-direction:column;
    }

    .eps-auction-toolbar {
        width:100%;
    }

    .eps-auction-search {
        flex:1;
    }
}

@media(max-width:700px) {
    .eps-auction-page {
        width:min(100% - 22px,560px);
        padding:20px 0 90px;
    }

    .eps-auction-hero {
        gap:26px;
        padding:26px 20px;
        border-radius:24px;
    }

    .eps-auction-hero__copy {
        text-align:center;
    }

    .eps-auction-hero__copy h1 {
        font-size:clamp(38px,12vw,54px);
    }

    .eps-auction-hero__copy > p {
        font-size:13px;
    }

    .eps-auction-hero__trust {
        justify-content:center;
    }

    .eps-auction-hero__metrics {
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:6px;
    }

    .eps-auction-hero__metrics article {
        min-height:98px;
        padding:10px 6px;
        border-radius:15px;
    }

    .eps-auction-hero__metrics strong {
        font-size:26px;
    }

    .eps-auction-hero__metrics small {
        font-size:8px;
    }

    .eps-auction-market-toolbar {
        margin-top:16px;
        padding:10px;
        border-radius:17px;
    }

    .eps-auction-filter-chips {
        display:grid;
        grid-template-columns:repeat(2,1fr);
    }

    .eps-auction-filter-chips button {
        width:100%;
        min-height:42px;
    }

    .eps-auction-toolbar {
        display:grid;
        grid-template-columns:1fr;
    }

    .eps-auction-search {
        min-width:0;
        width:100%;
        min-height:48px;
    }

    .eps-auction-sort-label select {
        width:100%;
        min-height:48px;
    }

    .eps-auction-grid {
        grid-template-columns:1fr;
        gap:16px;
    }

    .eps-auction-card {
        border-radius:20px;
    }

    .eps-auction-card__image {
        aspect-ratio:4/3;
    }

    .eps-auction-card__body {
        padding:16px;
    }

    .eps-auction-card__heading h3 {
        font-size:24px;
    }

    .eps-auction-card__button {
        min-height:52px;
    }
}


/* ==========================================================================
   ALPHA 20.1.0 — ELITE AUCTION LOT EXPERIENCE
========================================================================== */

.eps-auction-lot-page {
    width:min(100% - 40px,1440px);
    margin:0 auto;
    padding:24px 0 110px;
}

.eps-auction-lot-breadcrumb {
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:18px;
    color:#7b8798;
    font-size:11px;
}

.eps-auction-lot-breadcrumb a {
    color:#9b6d0a;
    font-weight:850;
    text-decoration:none;
}

.eps-auction-lot-hero {
    display:grid;
    grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);
    gap:28px;
    align-items:start;
}

.eps-auction-lot-gallery,
.eps-auction-lot-sidebar,
.eps-auction-lot-tabs {
    border:1px solid #e0e6ed;
    background:#fff;
    box-shadow:0 20px 65px rgba(13,27,42,.08);
}

.eps-auction-lot-gallery {
    padding:14px;
    border-radius:28px;
}

.eps-auction-lot-main-image {
    position:relative;
    overflow:hidden;
    aspect-ratio:16/11;
    border-radius:20px;
    background:#eef2f5;
}

.eps-auction-lot-main-image > img {
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .3s ease;
}

.eps-auction-lot-main-image:hover > img {
    transform:scale(1.025);
}

.eps-auction-lot-badges {
    position:absolute;
    top:16px;
    left:16px;
    display:flex;
    gap:8px;
}

.eps-auction-lot-badges .eps-auction-ending-badge {
    position:static;
}

.eps-auction-lot-zoom {
    position:absolute;
    right:16px;
    bottom:16px;
    display:grid;
    width:44px;
    height:44px;
    place-items:center;
    border:1px solid rgba(255,255,255,.5);
    border-radius:50%;
    background:rgba(255,255,255,.93);
    color:#0d1b2a;
    font-size:20px;
    cursor:pointer;
    box-shadow:0 10px 28px rgba(13,27,42,.16);
}

.eps-auction-lot-thumbnails {
    display:flex;
    gap:9px;
    overflow-x:auto;
    padding-top:11px;
}

.eps-auction-lot-thumbnails button {
    flex:0 0 78px;
    height:66px;
    overflow:hidden;
    padding:0;
    border:2px solid transparent;
    border-radius:12px;
    background:#edf1f5;
    cursor:pointer;
}

.eps-auction-lot-thumbnails button.is-active {
    border-color:#c89b28;
}

.eps-auction-lot-thumbnails img {
    width:100%;
    height:100%;
    object-fit:cover;
}

.eps-auction-lot-sidebar {
    position:sticky;
    top:24px;
    padding:25px;
    border-radius:28px;
}

.eps-auction-lot-heading > span {
    color:#b17d0e;
    font-size:9px;
    font-weight:900;
    letter-spacing:.18em;
}

.eps-auction-lot-heading h1 {
    margin:10px 0 11px;
    color:#10243e;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(38px,4.3vw,62px);
    font-weight:500;
    line-height:.98;
    letter-spacing:-.045em;
}

.eps-auction-lot-heading p {
    margin:0;
    color:#6d7c91;
    font-size:12px;
    line-height:1.65;
}

.eps-auction-lot-summary {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    margin-top:20px;
}

.eps-auction-lot-summary article {
    display:grid;
    gap:5px;
    padding:16px;
    border:1px solid #e5eaf0;
    border-radius:16px;
    background:#f8fafc;
}

.eps-auction-lot-summary small {
    color:#7d8999;
    font-size:8px;
    font-weight:850;
    text-transform:uppercase;
}

.eps-auction-lot-summary strong {
    color:#0d1b2a;
    font-size:24px;
    line-height:1;
    font-variant-numeric:tabular-nums;
}

.eps-auction-lot-summary article:last-child strong {
    color:#a56f07;
}

.eps-auction-lot-summary span {
    color:#9d6f0b;
    font-size:9px;
    font-weight:800;
}

.eps-auction-lot-native {
    margin-top:18px;
    padding-top:18px;
    border-top:1px solid #e8edf2;
}

.eps-auction-lot-security {
    display:grid;
    grid-template-columns:30px minmax(0,1fr);
    align-items:center;
    gap:9px;
    margin-bottom:12px;
    padding:10px;
    border-radius:12px;
    background:#eff8f3;
}

.eps-auction-lot-security > span {
    display:grid;
    width:30px;
    height:30px;
    place-items:center;
    border-radius:50%;
    background:#d9f1e4;
    color:#269264;
    font-weight:900;
}

.eps-auction-lot-security p {
    display:grid;
    gap:2px;
    margin:0;
}

.eps-auction-lot-security strong {
    color:#1f7652;
    font-size:10px;
}

.eps-auction-lot-security small {
    color:#5e806f;
    font-size:8px;
}

.eps-auction-lot-native input[type="number"],
.eps-auction-lot-native input[type="text"] {
    min-height:48px!important;
    border:1px solid #dfe5eb!important;
    border-radius:12px!important;
    background:#fff!important;
}

.eps-auction-lot-native input[type="submit"],
.eps-auction-lot-native button,
.eps-auction-lot-native .wdm-bid-now-btn {
    width:100%!important;
    min-height:52px!important;
    border:0!important;
    border-radius:13px!important;
    background:linear-gradient(135deg,#b9840e,#d6ad42)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    box-shadow:0 12px 28px rgba(185,132,14,.22)!important;
}

.eps-auction-lot-actions {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:9px;
    margin-top:13px;
}

.eps-auction-lot-actions button {
    min-height:42px;
    border:1px solid #dfe5eb;
    border-radius:11px;
    background:#fff;
    color:#31445e;
    font-size:10px;
    font-weight:800;
    cursor:pointer;
}

.eps-auction-lot-actions button.is-active {
    border-color:#c99c2c;
    background:#fff8e8;
    color:#946507;
}

.eps-auction-lot-seller {
    display:grid;
    grid-template-columns:44px minmax(0,1fr) 24px;
    align-items:center;
    gap:11px;
    margin-top:18px;
    padding-top:18px;
    border-top:1px solid #e8edf2;
}

.eps-auction-lot-seller img {
    border-radius:50%;
}

.eps-auction-lot-seller div {
    display:grid;
    gap:3px;
}

.eps-auction-lot-seller small {
    color:#7a8798;
    font-size:8px;
    font-weight:850;
    text-transform:uppercase;
}

.eps-auction-lot-seller strong {
    color:#18304d;
    font-size:11px;
}

.eps-auction-lot-seller > span {
    display:grid;
    width:22px;
    height:22px;
    place-items:center;
    border-radius:50%;
    background:#e7f7ee;
    color:#2f9d6b;
}

.eps-auction-lot-tabs {
    margin-top:28px;
    overflow:hidden;
    border-radius:28px;
}

.eps-auction-lot-tablist {
    display:flex;
    overflow-x:auto;
    border-bottom:1px solid #e5eaf0;
    background:#f8fafc;
}

.eps-auction-lot-tablist button {
    flex:0 0 auto;
    min-height:56px;
    padding:12px 18px;
    border:0;
    border-bottom:3px solid transparent;
    background:transparent;
    color:#6d7b8f;
    font-size:11px;
    font-weight:850;
    cursor:pointer;
}

.eps-auction-lot-tablist button.is-active {
    border-bottom-color:#c89b2a;
    background:#fff;
    color:#0d1b2a;
}

.eps-auction-lot-panels {
    padding:28px;
}

.eps-auction-lot-panels > div:not(.is-active) {
    display:none;
}

.eps-auction-lot-panels h2 {
    margin:0 0 15px;
    color:#10243e;
    font-family:Georgia,"Times New Roman",serif;
    font-size:30px;
    font-weight:500;
}

.eps-auction-lot-description,
.eps-auction-lot-panels p,
.eps-auction-lot-panels li {
    color:#68778c;
    font-size:12px;
    line-height:1.75;
}

.eps-auction-tab-empty {
    padding:25px;
    border:1px dashed #ccd5df;
    border-radius:16px;
    background:#f8fafc;
    color:#788598;
    font-size:12px;
    text-align:center;
}

.eps-auction-document-link {
    display:inline-flex;
    min-height:42px;
    align-items:center;
    padding:9px 14px;
    border-radius:10px;
    background:#0d1b2a;
    color:#fff!important;
    font-size:11px;
    font-weight:850;
    text-decoration:none!important;
}

.eps-auction-video {
    position:relative;
    overflow:hidden;
    padding-top:56.25%;
    border-radius:18px;
    background:#0d1b2a;
}

.eps-auction-video iframe {
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}

.eps-auction-bid-list {
    display:grid;
    gap:9px;
    margin:0;
    padding:0;
    list-style:none;
}

.eps-auction-bid-list li {
    display:grid;
    grid-template-columns:40px minmax(0,1fr) auto;
    align-items:center;
    gap:11px;
    padding:12px;
    border:1px solid #e5eaf0;
    border-radius:13px;
}

.eps-auction-bid-avatar {
    display:grid;
    width:40px;
    height:40px;
    place-items:center;
    border-radius:50%;
    background:#0d1b2a;
    color:#d9b34f;
    font-weight:900;
}

.eps-auction-bid-list div {
    display:grid;
    gap:2px;
}

.eps-auction-bid-list strong {
    color:#18304d;
    font-size:11px;
}

.eps-auction-bid-list small {
    color:#8490a0;
    font-size:9px;
}

.eps-auction-bid-list b {
    color:#a4700a;
    font-size:13px;
}

.eps-auction-image-modal {
    position:fixed;
    z-index:999999;
    inset:0;
    display:grid;
    place-items:center;
    padding:24px;
    background:rgba(5,15,27,.92);
}

.eps-auction-image-modal[hidden] {
    display:none;
}

.eps-auction-image-modal img {
    max-width:min(94vw,1400px);
    max-height:90vh;
    object-fit:contain;
}

.eps-auction-image-modal button {
    position:absolute;
    top:20px;
    right:20px;
    display:grid;
    width:46px;
    height:46px;
    place-items:center;
    border:1px solid rgba(255,255,255,.35);
    border-radius:50%;
    background:rgba(255,255,255,.12);
    color:#fff;
    font-size:24px;
    cursor:pointer;
}

html.eps-auction-modal-open {
    overflow:hidden;
}

@media(max-width:960px) {
    .eps-auction-lot-hero {
        grid-template-columns:1fr;
    }

    .eps-auction-lot-sidebar {
        position:static;
    }
}

@media(max-width:700px) {
    .eps-auction-lot-page {
        width:min(100% - 20px,560px);
        padding:12px 0 112px;
    }

    .eps-auction-lot-breadcrumb {
        margin-bottom:11px;
        font-size:10px;
    }

    .eps-auction-lot-hero {
        gap:15px;
    }

    .eps-auction-lot-gallery,
    .eps-auction-lot-sidebar,
    .eps-auction-lot-tabs {
        border-radius:20px;
    }

    .eps-auction-lot-gallery {
        padding:8px;
    }

    .eps-auction-lot-main-image {
        aspect-ratio:4/3;
        border-radius:15px;
    }

    .eps-auction-lot-thumbnails button {
        flex-basis:66px;
        height:56px;
    }

    .eps-auction-lot-sidebar {
        padding:18px;
    }

    .eps-auction-lot-heading h1 {
        font-size:clamp(34px,11vw,48px);
    }

    .eps-auction-lot-summary strong {
        font-size:20px;
    }

    .eps-auction-lot-tabs {
        margin-top:16px;
    }

    .eps-auction-lot-tablist button {
        min-height:50px;
        padding:10px 14px;
        font-size:10px;
    }

    .eps-auction-lot-panels {
        padding:18px;
    }

    .eps-auction-mobile-bid {
        position:fixed;
        z-index:850;
        right:10px;
        bottom:10px;
        left:10px;
        display:grid;
        grid-template-columns:minmax(0,1fr) 148px;
        align-items:center;
        gap:12px;
        min-height:68px;
        padding:10px 12px;
        border:1px solid rgba(201,168,76,.28);
        border-radius:18px;
        background:rgba(13,27,42,.96);
        color:#fff;
        box-shadow:0 18px 50px rgba(13,27,42,.28);
        backdrop-filter:blur(12px);
    }

    .eps-auction-mobile-bid div {
        display:grid;
        gap:3px;
    }

    .eps-auction-mobile-bid small {
        color:#c4ced9;
        font-size:8px;
        font-weight:800;
        text-transform:uppercase;
    }

    .eps-auction-mobile-bid strong {
        color:#e2b84d;
        font-size:20px;
    }

    .eps-auction-mobile-bid a {
        display:grid;
        min-height:48px;
        place-items:center;
        border-radius:12px;
        background:linear-gradient(135deg,#b9840e,#d7ad42);
        color:#fff!important;
        font-size:11px;
        font-weight:900;
        text-decoration:none!important;
    }
}


/* ==========================================================================
   ALPHA 20.1.1 — COMPACT LOT EXPERIENCE, I18N AND MOBILE
   --------------------------------------------------------------------------
   Corrections after real-browser testing:
   - prevent the gallery column from forcing excessive empty vertical space;
   - keep lower tabs visible without a long first scroll;
   - make status badges readable in every supported language;
   - compact the native auction engine without changing its behavior;
   - preserve touch targets and fluid text on mobile.
========================================================================== */

/* Both columns keep their own natural height. */
.eps-auction-lot-hero {
    align-items:start!important;
}

.eps-auction-lot-gallery {
    align-self:start!important;
    min-height:0!important;
}

/*
 * The former 16:11 area was too tall on wide screens. A bounded responsive
 * height displays the pedigree clearly while bringing the tabs closer.
 */
.eps-auction-lot-main-image {
    aspect-ratio:auto!important;
    height:clamp(420px,48vw,680px)!important;
    max-height:68vh!important;
}

.eps-auction-lot-main-image > img {
    object-fit:contain!important;
    background:#fff!important;
}

/* The sidebar no longer stretches the left column indirectly. */
.eps-auction-lot-sidebar {
    align-self:start!important;
    max-height:calc(100vh - 48px)!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-width:thin;
    scrollbar-color:rgba(201,168,76,.55) transparent;
}

.eps-auction-lot-sidebar::-webkit-scrollbar {
    width:6px;
}

.eps-auction-lot-sidebar::-webkit-scrollbar-thumb {
    border-radius:999px;
    background:rgba(201,168,76,.48);
}

/* Compact title and summary so bidding remains visible above the fold. */
.eps-auction-lot-heading h1 {
    font-size:clamp(34px,3.7vw,54px)!important;
}

.eps-auction-lot-heading p {
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}

.eps-auction-lot-summary {
    margin-top:16px!important;
}

.eps-auction-lot-summary article {
    min-width:0!important;
    padding:13px!important;
}

.eps-auction-lot-summary strong {
    overflow-wrap:anywhere;
    font-size:clamp(19px,2.1vw,28px)!important;
}

.eps-auction-lot-native {
    margin-top:14px!important;
    padding-top:14px!important;
}

.eps-auction-lot-security {
    margin-bottom:10px!important;
    padding:8px 10px!important;
}

/* Correct the native plugin's loose legacy spacing inside the Elite panel. */
.eps-auction-lot-native .wdm-auction-single-item,
.eps-auction-lot-native .wdm-auction-single-item-content,
.eps-auction-lot-native .wdm-auction-meta,
.eps-auction-lot-native .wdm-bid-section,
.eps-auction-lot-native .auction-time,
.eps-auction-lot-native form {
    max-width:100%!important;
    margin-right:0!important;
    margin-left:0!important;
}

.eps-auction-lot-native p,
.eps-auction-lot-native label,
.eps-auction-lot-native span,
.eps-auction-lot-native div {
    overflow-wrap:anywhere;
}

.eps-auction-lot-native br + br {
    display:none!important;
}

.eps-auction-lot-native input[type="number"],
.eps-auction-lot-native input[type="text"] {
    width:100%!important;
    max-width:100%!important;
    margin:6px 0!important;
}

.eps-auction-lot-native input[type="submit"],
.eps-auction-lot-native button,
.eps-auction-lot-native .wdm-bid-now-btn {
    white-space:normal!important;
    line-height:1.25!important;
}

/* Status badge: flexible width, no squeezed line breaks. */
.eps-auction-status {
    display:inline-flex!important;
    width:auto!important;
    min-width:max-content!important;
    min-height:34px!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:7px 12px!important;
    white-space:nowrap!important;
    line-height:1!important;
}

.eps-auction-status i {
    flex:0 0 auto!important;
}

.eps-auction-status__label {
    display:block!important;
    min-width:0!important;
    white-space:nowrap!important;
    font-size:10px!important;
    line-height:1!important;
    letter-spacing:.04em!important;
}

/* Languages with longer words receive room without covering the image. */
html[lang^="de"] .eps-auction-status,
html[lang^="nl"] .eps-auction-status,
html[lang^="fr"] .eps-auction-status,
html[lang^="es"] .eps-auction-status {
    padding-right:14px!important;
    padding-left:14px!important;
}

html[lang^="de"] .eps-auction-status__label,
html[lang^="nl"] .eps-auction-status__label {
    font-size:9px!important;
    letter-spacing:0!important;
}

.eps-auction-lot-badges {
    max-width:calc(100% - 78px);
    flex-wrap:wrap;
}

/* Bring tabs closer to the main experience. */
.eps-auction-lot-tabs {
    margin-top:18px!important;
}

.eps-auction-lot-tablist button {
    white-space:nowrap!important;
}

/* The floating chat must not cover important tabs/actions. */
.eps-auction-lot-page .eps-ai-launcher,
.eps-auction-lot-page [data-eps-ai-launcher] {
    bottom:88px!important;
}

@media(max-width:1180px) and (min-width:961px) {
    .eps-auction-lot-hero {
        grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr)!important;
        gap:18px!important;
    }

    .eps-auction-lot-main-image {
        height:clamp(400px,52vw,600px)!important;
    }

    .eps-auction-lot-sidebar {
        padding:20px!important;
    }

    .eps-auction-lot-summary {
        grid-template-columns:1fr!important;
    }
}

@media(max-width:960px) {
    .eps-auction-lot-sidebar {
        max-height:none!important;
        overflow:visible!important;
    }

    .eps-auction-lot-main-image {
        height:clamp(390px,72vw,620px)!important;
        max-height:none!important;
    }
}

@media(max-width:700px) {
    .eps-auction-lot-main-image {
        height:auto!important;
        max-height:none!important;
        aspect-ratio:4/3!important;
    }

    .eps-auction-lot-main-image > img {
        object-fit:contain!important;
    }

    .eps-auction-lot-badges {
        top:10px!important;
        left:10px!important;
        max-width:calc(100% - 62px)!important;
        gap:5px!important;
    }

    .eps-auction-status {
        min-height:30px!important;
        padding:6px 10px!important;
    }

    .eps-auction-status__label {
        font-size:9px!important;
    }

    .eps-auction-ending-badge {
        padding:6px 8px!important;
        font-size:8px!important;
    }

    .eps-auction-lot-heading h1 {
        font-size:clamp(31px,10vw,44px)!important;
    }

    .eps-auction-lot-summary {
        grid-template-columns:1fr 1fr!important;
    }

    .eps-auction-lot-summary article {
        padding:11px!important;
    }

    .eps-auction-lot-summary strong {
        font-size:18px!important;
    }

    .eps-auction-lot-native input[type="submit"],
    .eps-auction-lot-native button,
    .eps-auction-lot-native .wdm-bid-now-btn {
        min-height:50px!important;
    }

    .eps-auction-lot-actions button {
        min-height:46px!important;
        padding:9px!important;
        white-space:normal!important;
    }

    .eps-auction-lot-tablist {
        scroll-snap-type:x proximity;
    }

    .eps-auction-lot-tablist button {
        min-width:max-content!important;
        scroll-snap-align:start;
    }

    .eps-auction-lot-page .eps-ai-launcher,
    .eps-auction-lot-page [data-eps-ai-launcher] {
        bottom:96px!important;
    }
}

@media(max-width:390px) {
    .eps-auction-lot-summary {
        grid-template-columns:1fr!important;
    }

    .eps-auction-lot-actions {
        grid-template-columns:1fr!important;
    }

    .eps-auction-mobile-bid {
        grid-template-columns:minmax(0,1fr) 126px!important;
        gap:8px!important;
    }
}


/* ==========================================================================
   ALPHA 20.1.2 — MOBILE BID / CHAT SAFE ZONE
   --------------------------------------------------------------------------
   The AI launcher is rendered outside `.eps-auction-lot-page`, so descendant
   selectors could not reposition it. The page now exposes a body-level hook.
========================================================================== */

@media(max-width:700px) {
    /*
     * The bid bar occupies approximately 68px plus its 10px bottom offset.
     * The chat launcher is moved above that entire area with an extra gap.
     */
    body:has(.eps-auction-lot-page) .eps-ai-root,
    body.eps-has-auction-lot .eps-ai-root,
    body:has(.eps-auction-lot-page) .eps-ai-root.eps-ai-left,
    body.eps-has-auction-lot .eps-ai-root.eps-ai-left {
        right:12px!important;
        left:auto!important;
        bottom:calc(
            94px + env(safe-area-inset-bottom)
        )!important;
        z-index:100020!important;
    }

    /*
     * The bidding CTA stays visible and clickable, but remains below the
     * full-screen chat panel when the assistant is opened.
     */
    .eps-auction-mobile-bid {
        z-index:100000!important;
        bottom:max(10px,env(safe-area-inset-bottom))!important;
    }

    html.eps-ai-chat-open .eps-auction-mobile-bid {
        visibility:hidden!important;
        pointer-events:none!important;
    }

    body:has(.eps-auction-lot-page) .eps-ai-launcher,
    body.eps-has-auction-lot .eps-ai-launcher {
        max-width:min(160px,calc(100vw - 24px))!important;
    }
}

@media(max-width:390px) {
    body:has(.eps-auction-lot-page) .eps-ai-root,
    body.eps-has-auction-lot .eps-ai-root,
    body:has(.eps-auction-lot-page) .eps-ai-root.eps-ai-left,
    body.eps-has-auction-lot .eps-ai-root.eps-ai-left {
        right:8px!important;
        bottom:calc(
            90px + env(safe-area-inset-bottom)
        )!important;
    }

    body:has(.eps-auction-lot-page) .eps-ai-launcher,
    body.eps-has-auction-lot .eps-ai-launcher {
        min-width:118px!important;
        max-width:132px!important;
        min-height:48px!important;
        padding:4px 9px 4px 4px!important;
    }

    body:has(.eps-auction-lot-page) .eps-ai-launcher-mark,
    body.eps-has-auction-lot .eps-ai-launcher-mark {
        width:38px!important;
        height:38px!important;
    }

    body:has(.eps-auction-lot-page) .eps-ai-launcher-label,
    body.eps-has-auction-lot .eps-ai-launcher-label {
        font-size:10px!important;
    }

    body:has(.eps-auction-lot-page) .eps-ai-launcher-status,
    body.eps-has-auction-lot .eps-ai-launcher-status {
        font-size:8px!important;
    }
}


/* ==========================================================================
   ALPHA 20.2.0 — ELITE SMART AUCTION ENGAGEMENT
========================================================================== */

.eps-auction-smart-stats {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:7px;
    margin-top:16px;
}

.eps-auction-smart-stats article {
    display:grid;
    min-width:0;
    min-height:72px;
    align-content:center;
    justify-items:center;
    gap:4px;
    padding:9px 5px;
    border:1px solid #e4e9ef;
    border-radius:12px;
    background:#f8fafc;
    text-align:center;
}

.eps-auction-smart-stats strong {
    color:#10243e;
    font-size:18px;
    font-variant-numeric:tabular-nums;
}

.eps-auction-smart-stats small {
    overflow-wrap:anywhere;
    color:#778599;
    font-size:7px;
    font-weight:850;
    text-transform:uppercase;
}

.eps-auction-max-bid {
    margin-top:12px;
    padding:14px;
    border:1px solid rgba(201,168,76,.28);
    border-radius:15px;
    background:linear-gradient(145deg,#fffaf0,#fff);
}

.eps-auction-max-bid__heading {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:10px;
}

.eps-auction-max-bid__heading > div {
    display:grid;
    gap:3px;
}

.eps-auction-max-bid__heading span {
    color:#a47109;
    font-size:8px;
    font-weight:900;
    letter-spacing:.14em;
}

.eps-auction-max-bid__heading strong {
    color:#10243e;
    font-size:12px;
}

.eps-auction-max-bid__heading > small {
    padding:5px 8px;
    border-radius:999px;
    background:#e8f7ef;
    color:#2b8c62;
    font-size:7px;
    font-weight:900;
    white-space:nowrap;
}

.eps-auction-max-bid > p {
    margin:9px 0 11px;
    color:#6e7c90;
    font-size:9px;
    line-height:1.55;
}

.eps-auction-max-bid__controls {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
}

.eps-auction-max-bid__controls input {
    min-width:0;
    min-height:44px!important;
    border:1px solid #dce3ea!important;
    border-radius:10px!important;
    background:#fff!important;
}

.eps-auction-max-bid__controls button {
    min-height:44px;
    padding:8px 12px;
    border:0;
    border-radius:10px;
    background:#0d1b2a;
    color:#fff;
    font-size:9px;
    font-weight:900;
    white-space:normal;
}

.eps-auction-max-bid > span {
    display:block;
    min-height:14px;
    margin-top:6px;
    color:#637287;
    font-size:8px;
}

.eps-auction-share-sheet {
    margin-top:8px;
    padding:12px;
    border:1px solid #e1e7ed;
    border-radius:13px;
    background:#fff;
    box-shadow:0 12px 34px rgba(13,27,42,.09);
}

.eps-auction-share-sheet[hidden] {
    display:none;
}

.eps-auction-share-sheet > strong {
    display:block;
    margin-bottom:9px;
    color:#16304d;
    font-size:10px;
}

.eps-auction-share-sheet > div {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:7px;
}

.eps-auction-share-sheet a,
.eps-auction-share-sheet button {
    display:grid;
    min-height:40px;
    place-items:center;
    padding:7px;
    border:1px solid #e0e6ec;
    border-radius:9px;
    background:#f8fafc;
    color:#273d59;
    font-size:9px;
    font-weight:800;
    text-decoration:none;
    cursor:pointer;
}

.eps-auction-timeline-heading {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    margin-bottom:18px;
}

.eps-auction-timeline-heading > div {
    display:grid;
    gap:5px;
}

.eps-auction-timeline-heading span {
    color:#ad7a0d;
    font-size:8px;
    font-weight:900;
    letter-spacing:.15em;
}

.eps-auction-timeline-heading h2 {
    margin:0!important;
}

.eps-auction-timeline-heading > small {
    padding:6px 9px;
    border-radius:999px;
    background:#edf8f2;
    color:#318c65;
    font-size:8px;
    font-weight:850;
    white-space:nowrap;
}

.eps-auction-bid-list {
    position:relative;
    padding-left:28px!important;
}

.eps-auction-bid-list::before {
    content:"";
    position:absolute;
    top:10px;
    bottom:10px;
    left:19px;
    width:2px;
    border-radius:999px;
    background:linear-gradient(#c99d2e,#e4e9ef);
}

.eps-auction-bid-list li {
    position:relative;
    background:#fff;
    box-shadow:0 8px 24px rgba(13,27,42,.04);
}

.eps-auction-bid-avatar {
    position:relative;
    z-index:2;
    box-shadow:0 0 0 5px #fff;
}

@media(max-width:700px) {
    .eps-auction-smart-stats {
        grid-template-columns:repeat(2,1fr);
    }

    .eps-auction-smart-stats article {
        min-height:66px;
    }

    .eps-auction-max-bid__controls {
        grid-template-columns:1fr;
    }

    .eps-auction-max-bid__controls button {
        min-height:48px;
    }

    .eps-auction-share-sheet a,
    .eps-auction-share-sheet button {
        min-height:46px;
    }

    .eps-auction-timeline-heading {
        align-items:flex-start;
        flex-direction:column;
    }

    .eps-auction-bid-list {
        padding-left:20px!important;
    }

    .eps-auction-bid-list::before {
        left:11px;
    }
}


/* ==========================================================================
   ALPHA 20.2.3 — SESSION/NONCE BOOTSTRAP FEEDBACK
========================================================================== */

.eps-auction-action-status {
    min-height:18px;
    margin-top:7px;
    color:#52715f;
    font-size:9px;
    font-weight:750;
    line-height:1.4;
    text-align:center;
}

.eps-auction-action-status.is-error {
    color:#a43b3b;
}

.eps-auction-lot-actions button:disabled {
    cursor:wait;
    opacity:.62;
}

body.eps-session-authenticated [data-eps-session-link] {
    border-color:rgba(201,168,76,.32);
}

@media(max-width:700px) {
    .eps-auction-action-status {
        min-height:20px;
        font-size:10px;
    }
}


/* ==========================================================================
   ALPHA 20.2.6 — AUCTION MOBILE MOTION POLISH
========================================================================== */

@media(max-width:899px) {
    .eps-auction-market-grid {
        perspective:900px;
    }

    .eps-auction-card.is-visible {
        animation:epsAuctionCardSettle .72s
            cubic-bezier(.16,.82,.18,1) both;
    }

    .eps-auction-smart-stats > article.is-visible {
        animation:epsStatCardSettle .62s
            cubic-bezier(.16,.82,.18,1) both;
    }

    .eps-auction-lot-sidebar.is-visible {
        box-shadow:
            0 24px 70px rgba(13,27,42,.13),
            0 0 0 1px rgba(201,168,76,.04);
    }

    .eps-auction-lot-tabs.is-visible .eps-auction-lot-tablist {
        animation:epsTabsReveal .62s
            cubic-bezier(.18,.78,.2,1) both;
    }
}

@keyframes epsAuctionCardSettle {
    0% {
        transform:translate3d(0,18px,0) rotateX(2deg);
    }
    100% {
        transform:translate3d(0,0,0) rotateX(0);
    }
}

@keyframes epsStatCardSettle {
    0% {
        transform:translate3d(0,12px,0) scale(.96);
    }
    100% {
        transform:translate3d(0,0,0) scale(1);
    }
}

@keyframes epsTabsReveal {
    0% {
        opacity:.25;
        transform:translate3d(18px,0,0);
    }
    100% {
        opacity:1;
        transform:translate3d(0,0,0);
    }
}

@media(prefers-reduced-motion:reduce) {
    .eps-auction-card.is-visible,
    .eps-auction-smart-stats > article.is-visible,
    .eps-auction-lot-tabs.is-visible .eps-auction-lot-tablist {
        animation:none!important;
    }
}


/* ==========================================================================
   ALPHA 20.2.7 — AUCTION MOBILE MENU ISOLATION
========================================================================== */

@media(max-width:899px) {
    .eps-auctions-native .eps-mobile-menu-nav
    .eps-mobile-menu-label {
        width:auto!important;
        height:auto!important;
        white-space:nowrap!important;
        word-break:normal!important;
    }

    .eps-auctions-native .eps-mobile-menu-nav > a {
        min-width:0!important;
    }
}


/* ALPHA 20.4.0 — Home demonstration bid action */
[data-eps-home-bid-button] {
    min-width:124px!important;
    min-height:50px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:11px 18px!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
}


/* ALPHA 21.0.0 — Transaction-safe Auto Bid Core */
.eps-auction-max-bid[data-auto-bid-status="active"] {
    border-color:rgba(39,174,96,.34);
    box-shadow:0 18px 48px rgba(39,174,96,.08);
}
.eps-auction-max-bid[data-auto-bid-status="adapter_pending"] {
    border-color:rgba(201,168,76,.35);
}
.eps-auction-max-bid__controls {
    grid-template-columns:minmax(0,1fr) auto auto!important;
}
.eps-auction-auto-bid-cancel {
    min-height:48px;
    padding:10px 15px;
    border:1px solid rgba(190,55,48,.24);
    border-radius:14px;
    background:rgba(190,55,48,.06);
    color:#a83c36;
    font-weight:800;
    cursor:pointer;
}
.eps-auction-auto-bid-cancel[hidden] { display:none!important; }
[data-eps-auto-bid-badge] {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:28px;
    padding:5px 10px;
    border-radius:999px;
}
[data-auto-bid-status="active"] [data-eps-auto-bid-badge] {
    background:rgba(39,174,96,.11);
    color:#1f8c4e;
}
[data-auto-bid-status="adapter_pending"] [data-eps-auto-bid-badge] {
    background:rgba(201,168,76,.11);
    color:#9a7118;
}
@media(max-width:899px) {
    .eps-auction-max-bid__controls {
        grid-template-columns:minmax(0,1fr)!important;
    }
    .eps-auction-max-bid__controls input,
    .eps-auction-max-bid__controls button {
        width:100%!important;
        min-height:50px;
    }
}


/* ==========================================================================
   ALPHA 21.0.1 — NATIVE BID EXPERIENCE REDESIGN
   --------------------------------------------------------------------------
   EPS-0031: visual enhancement only; vendor form logic stays untouched.
========================================================================== */

.eps-auction-lot-native[data-eps-native-bid-ui] {
    margin-top:18px!important;
    padding:0 0 16px!important;
    border:0!important;
    background:transparent!important;
}

.eps-auction-lot-native .eps-auction-lot-security {
    margin:0 0 14px!important;
    padding:14px 16px!important;
    border:1px solid rgba(35,161,105,.14)!important;
    border-radius:18px!important;
    background:linear-gradient(
        135deg,
        rgba(230,248,239,.96),
        rgba(244,252,248,.96)
    )!important;
}

.eps-auction-lot-native.is-eps-enhanced
.wdm-auction-single-item,
.eps-auction-lot-native.is-eps-enhanced
.wdm-auction-single-item-content,
.eps-auction-lot-native.is-eps-enhanced
.wdm-auction-meta {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

.eps-auction-lot-native.is-eps-enhanced
.wdm-auction-title,
.eps-auction-lot-native.is-eps-enhanced
.wdm-auction-image-container,
.eps-auction-lot-native.is-eps-enhanced
.wdm-auction-description {
    display:none!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-card,
.eps-auction-lot-native.is-eps-enhanced form,
.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-section {
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:13px!important;
    margin:0!important;
    padding:18px!important;
    border:1px solid rgba(29,54,84,.10)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(16,37,61,.07)!important;
    box-sizing:border-box!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-meta {
    display:inline-flex!important;
    width:auto!important;
    max-width:100%!important;
    align-items:center!important;
    margin:0 8px 0 0!important;
    padding:7px 10px!important;
    border-radius:999px!important;
    background:#f2f6fa!important;
    color:#3d536d!important;
    font-size:12px!important;
    font-weight:780!important;
    line-height:1.2!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-reserve-note {
    display:flex!important;
    align-items:flex-start!important;
    gap:9px!important;
    width:100%!important;
    margin:0!important;
    padding:11px 13px!important;
    border:1px solid rgba(201,168,76,.20)!important;
    border-radius:14px!important;
    background:rgba(201,168,76,.07)!important;
    color:#765818!important;
    font-size:13px!important;
    font-style:normal!important;
    font-weight:650!important;
    line-height:1.45!important;
    box-sizing:border-box!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-reserve-note::before {
    content:"i";
    flex:0 0 22px;
    width:22px;
    height:22px;
    display:grid;
    place-items:center;
    border-radius:50%;
    background:rgba(201,168,76,.18);
    color:#987011;
    font-size:12px;
    font-style:normal;
    font-weight:900;
}

.eps-auction-lot-native.is-eps-enhanced label {
    display:block!important;
    margin:0 0 7px!important;
    color:#17283e!important;
    font-size:13px!important;
    font-weight:820!important;
    line-height:1.25!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-minimum-note {
    width:100%!important;
    margin:0!important;
    color:#6d7d91!important;
    font-size:12px!important;
    font-style:normal!important;
    line-height:1.35!important;
    text-align:left!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-input {
    width:100%!important;
    max-width:none!important;
    min-height:54px!important;
    margin:0!important;
    padding:13px 16px!important;
    border:1.5px solid #dce3ec!important;
    border-radius:15px!important;
    background:#fbfcfe!important;
    color:#102136!important;
    font-size:18px!important;
    font-weight:760!important;
    line-height:1!important;
    outline:none!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-input:focus {
    border-color:#c9a84c!important;
    background:#fff!important;
    box-shadow:0 0 0 4px rgba(201,168,76,.13)!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-submit {
    width:100%!important;
    min-height:54px!important;
    margin:0!important;
    padding:13px 18px!important;
    border:0!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,#b88612,#dfbd54)!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
    box-shadow:0 13px 30px rgba(184,134,18,.22)!important;
    cursor:pointer!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-row {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    width:100%!important;
    margin:14px 0 0!important;
    padding:0!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-tab-control {
    min-height:42px!important;
    margin:0!important;
    padding:9px 13px!important;
    border:1px solid #dce3ec!important;
    border-radius:12px!important;
    background:#f7f9fc!important;
    color:#30445f!important;
    font-size:12px!important;
    font-weight:760!important;
    line-height:1.2!important;
    white-space:nowrap!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-tab-control:hover,
.eps-auction-lot-native.is-eps-enhanced
.eps-native-tab-control:focus {
    border-color:rgba(201,168,76,.40)!important;
    background:#fffaf0!important;
    color:#8a6415!important;
}

@media(min-width:701px) {
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-card,
    .eps-auction-lot-native.is-eps-enhanced form,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-section {
        grid-template-columns:minmax(0,1fr) minmax(140px,.38fr)!important;
        align-items:end!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-reserve-note,
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-minimum-note,
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-tabs-row {
        grid-column:1/-1!important;
    }
}

@media(max-width:700px) {
    .eps-auction-lot-native[data-eps-native-bid-ui] {
        margin-top:14px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-card,
    .eps-auction-lot-native.is-eps-enhanced form,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-section {
        gap:12px!important;
        padding:15px!important;
        border-radius:18px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-input,
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit {
        min-height:52px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-reserve-note {
        padding:10px 12px!important;
        font-size:12px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-tabs-row {
        flex-wrap:nowrap!important;
        overflow-x:auto!important;
        padding-bottom:7px!important;
        scroll-snap-type:x proximity;
        scrollbar-width:none;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-tabs-row::-webkit-scrollbar {
        display:none;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-tab-control {
        flex:0 0 auto!important;
        scroll-snap-align:start;
    }

    .eps-auction-lot-page .eps-ai-launcher,
    .eps-auction-lot-page [data-eps-ai-launcher] {
        bottom:104px!important;
    }
}


/* ==========================================================================
   ALPHA 21.0.2 — NATIVE BID STRUCTURE FIX
   --------------------------------------------------------------------------
   EPS-0032:
   Explicitly normalize the vendor field/button/tab structure. This supersedes
   broad grid rules from 21.0.1 that could constrain the official submit button.
========================================================================== */

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-card,
.eps-auction-lot-native.is-eps-enhanced form,
.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-section {
    display:block!important;
    width:100%!important;
    max-width:none!important;
    padding:18px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
}

/* Remove layout influence from old wrappers after their controls are moved. */
.eps-auction-lot-native.is-eps-enhanced
form > p:empty,
.eps-auction-lot-native.is-eps-enhanced
form > div:empty,
.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-section > p:empty,
.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-section > div:empty {
    display:none!important;
}

/* One definitive field/action row. */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-entry {
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(156px,auto);
    align-items:end;
    gap:12px;
    margin-top:14px;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-field {
    min-width:0;
    display:grid;
    gap:8px;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-field label {
    margin:0!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-field
.eps-native-minimum-note {
    display:block!important;
    margin:0!important;
    padding:0 2px!important;
    color:#708096!important;
    font-size:12px!important;
    font-weight:560!important;
    line-height:1.35!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-entry
.eps-native-bid-input {
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:56px!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-entry
.eps-native-bid-submit {
    width:auto!important;
    min-width:156px!important;
    max-width:none!important;
    min-height:56px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:13px 22px!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
}

/*
 * Prevent inherited vendor widths from clipping the label.
 */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-submit,
.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-submit span,
.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-submit strong {
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
}

/* Dedicated lot-information navigation. */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-bar {
    width:100%;
    display:flex!important;
    align-items:center;
    gap:8px;
    margin-top:18px;
    padding:4px;
    border:1px solid rgba(29,54,84,.09);
    border-radius:15px;
    background:#f4f7fa;
    box-sizing:border-box;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-bar
.eps-native-tab-control {
    flex:1 1 auto!important;
    min-width:0!important;
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:9px 12px!important;
    border:1px solid transparent!important;
    border-radius:11px!important;
    background:transparent!important;
    color:#344961!important;
    font-size:12px!important;
    font-weight:760!important;
    line-height:1.2!important;
    text-align:center!important;
    white-space:normal!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-bar
.eps-native-tab-control:hover,
.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-bar
.eps-native-tab-control:focus,
.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-bar
.eps-native-tab-control.active,
.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-bar
.eps-native-tab-control[aria-selected="true"] {
    border-color:rgba(201,168,76,.24)!important;
    background:#fff!important;
    color:#8a6415!important;
    box-shadow:0 7px 18px rgba(20,44,72,.06)!important;
}

/* Neutralize the obsolete row generated in 21.0.1. */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-row {
    display:block!important;
    margin:0!important;
    padding:0!important;
}

/* Keep reserve/meta spacing controlled and compact. */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-reserve-note {
    margin-top:12px!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-meta {
    margin-bottom:4px!important;
}

@media(max-width:700px) {
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-card,
    .eps-auction-lot-native.is-eps-enhanced form,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-section {
        padding:15px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-entry {
        grid-template-columns:minmax(0,1fr);
        gap:11px;
        margin-top:12px;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-entry
    .eps-native-bid-submit {
        width:100%!important;
        min-width:0!important;
        min-height:54px!important;
        padding:13px 18px!important;
        font-size:15px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-tabs-bar {
        overflow-x:auto;
        justify-content:flex-start;
        gap:6px;
        padding:4px;
        scroll-snap-type:x proximity;
        scrollbar-width:none;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-tabs-bar::-webkit-scrollbar {
        display:none;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-tabs-bar
    .eps-native-tab-control {
        flex:0 0 auto!important;
        min-width:max-content!important;
        max-width:78vw!important;
        min-height:42px!important;
        padding:9px 13px!important;
        white-space:nowrap!important;
        scroll-snap-align:start;
    }
}


/* ==========================================================================
   ALPHA 21.0.3 — NATIVE BID SAFETY HOTFIX
   --------------------------------------------------------------------------
   EPS-0033:
   Revert structural normalization. Style the original Ultimate Auction DOM
   in place. No element moving, no custom grid around vendor controls.
========================================================================== */

/* Disable layouts introduced by 21.0.1/21.0.2. */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-entry,
.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-bar {
    display:none!important;
}

/* Restore every official wrapper to a safe block flow. */
.eps-auction-lot-native.is-eps-enhanced form,
.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-section,
.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-card {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:18px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    border:1px solid rgba(29,54,84,.10)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(16,37,61,.07)!important;
}

/*
 * Critical width reset: legacy wrappers were collapsing to a few pixels and
 * breaking Portuguese labels letter by letter.
 */
.eps-auction-lot-native.is-eps-enhanced form *,
.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-section * {
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
    overflow-wrap:normal;
    word-break:normal;
}

.eps-auction-lot-native.is-eps-enhanced label,
.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-section label {
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:14px 0 8px!important;
    color:#17283e!important;
    font-size:14px!important;
    font-weight:820!important;
    line-height:1.3!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-input {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:54px!important;
    margin:0!important;
    padding:13px 16px!important;
    border:1.5px solid #dce3ec!important;
    border-radius:15px!important;
    background:#fbfcfe!important;
    color:#102136!important;
    font-size:18px!important;
    font-weight:760!important;
    line-height:1!important;
    outline:none!important;
    box-shadow:none!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-input:focus {
    border-color:#c9a84c!important;
    background:#fff!important;
    box-shadow:0 0 0 4px rgba(201,168,76,.13)!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-minimum-note {
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:8px 0 14px!important;
    padding:0!important;
    color:#708096!important;
    font-size:12px!important;
    font-style:normal!important;
    font-weight:560!important;
    line-height:1.45!important;
    text-align:left!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-submit {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:54px!important;
    margin:0!important;
    padding:13px 20px!important;
    overflow:visible!important;
    border:0!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,#b88612,#dfbd54)!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    text-align:center!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    box-shadow:0 13px 30px rgba(184,134,18,.22)!important;
    cursor:pointer!important;
}

/* Keep reserve information compact and independent. */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-reserve-note {
    width:100%!important;
    max-width:none!important;
    margin:12px 0!important;
    padding:12px 14px!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
}

/*
 * Tabs stay in their original wrappers. Each wrapper becomes an inline flex
 * row rather than moving controls into a synthetic navigation element.
 */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-safe-row {
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    max-width:100%!important;
    margin:8px 5px 0 0!important;
    padding:0!important;
    vertical-align:top!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-safe-row
.eps-native-tab-control {
    width:auto!important;
    max-width:none!important;
    min-height:42px!important;
    margin:0!important;
    padding:9px 13px!important;
    border:1px solid #dce3ec!important;
    border-radius:12px!important;
    background:#f7f9fc!important;
    color:#30445f!important;
    font-size:12px!important;
    font-weight:760!important;
    line-height:1.2!important;
    white-space:nowrap!important;
}

/* Remove obsolete rule influence. */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-tabs-row {
    display:block!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
}

/* Desktop: field/button remain safe and readable, without DOM movement. */
@media(min-width:701px) {
    .eps-auction-lot-native.is-eps-enhanced
    form,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-section,
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-card {
        padding:18px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit {
        width:auto!important;
        min-width:156px!important;
        max-width:100%!important;
        margin-top:12px!important;
        padding-inline:24px!important;
    }
}

/* Mobile: force a clean one-column layout at every legacy wrapper level. */
@media(max-width:700px) {
    .eps-auction-lot-native.is-eps-enhanced,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-auction-single-item,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-auction-single-item-content,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-auction-meta,
    .eps-auction-lot-native.is-eps-enhanced
    form,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-section,
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-card {
        display:block!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        float:none!important;
        clear:both!important;
        margin-left:0!important;
        margin-right:0!important;
        box-sizing:border-box!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    form,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-section,
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-card {
        padding:15px!important;
        border-radius:18px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    label {
        font-size:13px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-input,
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit {
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        min-height:52px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit {
        margin-top:4px!important;
        padding:13px 16px!important;
        font-size:15px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-tabs-safe-row {
        display:flex!important;
        width:100%!important;
        margin:7px 0 0!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-tabs-safe-row
    .eps-native-tab-control {
        width:100%!important;
        min-width:0!important;
        white-space:normal!important;
        text-align:center!important;
    }

    .eps-auction-lot-page .eps-ai-launcher,
    .eps-auction-lot-page [data-eps-ai-launcher] {
        bottom:104px!important;
    }
}


/* ==========================================================================
   ALPHA 21.0.4 — BID WIDTH + COUNTDOWN REFINEMENT
   --------------------------------------------------------------------------
   EPS-0034:
   Keep the vendor DOM untouched while correcting inherited widths, button
   overflow and countdown wrapping.
========================================================================== */

/*
 * Countdown must remain readable on one line. Font size scales to the card
 * instead of forcing a line break.
 */
.eps-auction-lot-summary
article:last-child
strong[data-eps-countdown] {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:clamp(24px,2.55vw,40px)!important;
    line-height:1!important;
    letter-spacing:-.035em!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    font-variant-numeric:tabular-nums!important;
}

/*
 * The native Ultimate Auction output contains additional width wrappers.
 * Expand only the first levels of the official bid region; do not move them.
 */
.eps-auction-lot-native.is-eps-enhanced
> :not(.eps-auction-lot-security),
.eps-auction-lot-native.is-eps-enhanced
> :not(.eps-auction-lot-security)
> div,
.eps-auction-lot-native.is-eps-enhanced
.wdm-auction-single-item,
.eps-auction-lot-native.is-eps-enhanced
.wdm-auction-single-item-content,
.eps-auction-lot-native.is-eps-enhanced
.wdm-auction-meta,
.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-section,
.eps-auction-lot-native.is-eps-enhanced
form {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    float:none!important;
    clear:both!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
}

/*
 * One controlled card. Nested legacy forms/sections must not create a second
 * narrow card inside it.
 */
.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-section,
.eps-auction-lot-native.is-eps-enhanced
form {
    padding:18px!important;
    border:1px solid rgba(29,54,84,.10)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(16,37,61,.07)!important;
    overflow:hidden!important;
}

.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-section form,
.eps-auction-lot-native.is-eps-enhanced
form .wdm-bid-section {
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}

/* Compact internal rhythm. */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-reserve-note {
    margin:10px 0 16px!important;
}

.eps-auction-lot-native.is-eps-enhanced
label {
    margin:12px 0 7px!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-minimum-note {
    margin:7px 0 12px!important;
}

/*
 * Input and submit action stay inside the official card under all inherited
 * vendor rules.
 */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-input {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:54px!important;
    margin:0!important;
    box-sizing:border-box!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-submit {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:54px!important;
    margin:0!important;
    padding:13px 18px!important;
    float:none!important;
    clear:both!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
}

/* Desktop keeps the action wide and balanced, still fully contained. */
@media(min-width:701px) {
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit {
        width:100%!important;
        max-width:320px!important;
        margin:12px auto 0!important;
        min-height:56px!important;
        font-size:16px!important;
    }
}

/* Mobile: full-width clean flow and smaller countdown cards. */
@media(max-width:700px) {
    .eps-auction-lot-summary {
        gap:8px!important;
    }

    .eps-auction-lot-summary article {
        min-width:0!important;
        padding:13px!important;
    }

    .eps-auction-lot-summary
    article:last-child
    strong[data-eps-countdown] {
        font-size:clamp(20px,6.1vw,30px)!important;
        letter-spacing:-.045em!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-section,
    .eps-auction-lot-native.is-eps-enhanced
    form {
        width:100%!important;
        max-width:100%!important;
        padding:15px!important;
        border-radius:18px!important;
        overflow:hidden!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit {
        width:100%!important;
        max-width:100%!important;
        min-height:52px!important;
        margin:4px 0 0!important;
        font-size:15px!important;
    }
}

@media(max-width:390px) {
    .eps-auction-lot-summary
    article:last-child
    strong[data-eps-countdown] {
        font-size:19px!important;
        letter-spacing:-.05em!important;
    }
}


/* ==========================================================================
   ALPHA 21.0.5 — COUNTDOWN CONTAINMENT + BID ACTION ALIGNMENT
   --------------------------------------------------------------------------
   EPS-0035:
   Keep the remaining-time value fully inside its summary card and align the
   official bid action to the right on desktop. Mobile remains full width.
========================================================================== */

/* Summary cards must allow their contents to shrink correctly. */
.eps-auction-lot-summary,
.eps-auction-lot-summary article,
.eps-auction-lot-summary article > * {
    min-width:0!important;
    box-sizing:border-box!important;
}

.eps-auction-lot-summary article {
    overflow:hidden!important;
}

/*
 * Clamp by container-friendly viewport values. This supersedes the previous
 * oversized desktop rule that could extend beyond the right card.
 */
.eps-auction-lot-summary
article:last-child
strong[data-eps-countdown] {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    color:#ae7306!important;
    font-size:clamp(24px,2.05vw,34px)!important;
    font-weight:820!important;
    line-height:1.05!important;
    letter-spacing:-.045em!important;
    text-align:left!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    font-variant-numeric:tabular-nums!important;
}

/*
 * Desktop official bid button: align to the right inside the card while
 * retaining enough width for every translated label.
 */
@media(min-width:701px) {
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit {
        width:auto!important;
        min-width:220px!important;
        max-width:320px!important;
        min-height:56px!important;
        margin:14px 0 0 auto!important;
        padding:13px 24px!important;
        align-self:flex-end!important;
        justify-self:end!important;
        font-size:16px!important;
    }

    .eps-auction-lot-summary
    article:last-child
    strong[data-eps-countdown] {
        font-size:clamp(23px,2vw,33px)!important;
    }
}

/*
 * Tablet: slightly smaller timer so two summary cards stay balanced.
 */
@media(min-width:701px) and (max-width:1100px) {
    .eps-auction-lot-summary
    article:last-child
    strong[data-eps-countdown] {
        font-size:clamp(21px,2.65vw,29px)!important;
        letter-spacing:-.05em!important;
    }
}

/*
 * Mobile verification:
 * - summary cards remain in two columns when space permits;
 * - timer never overflows;
 * - bid form stays one column;
 * - official action is full width;
 * - reserve notice and tabs remain readable.
 */
@media(max-width:700px) {
    .eps-auction-lot-summary {
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
    }

    .eps-auction-lot-summary article {
        width:100%!important;
        min-width:0!important;
        padding:12px!important;
        overflow:hidden!important;
    }

    .eps-auction-lot-summary
    article:last-child
    strong[data-eps-countdown] {
        font-size:clamp(17px,5.2vw,25px)!important;
        line-height:1.08!important;
        letter-spacing:-.055em!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-section,
    .eps-auction-lot-native.is-eps-enhanced
    form,
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-card {
        display:block!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        padding:15px!important;
        overflow:hidden!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-input,
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit {
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        float:none!important;
        clear:both!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit {
        min-height:52px!important;
        margin:6px 0 0!important;
        padding:13px 16px!important;
        font-size:15px!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-reserve-note {
        width:100%!important;
        max-width:100%!important;
        margin:10px 0 14px!important;
        padding:10px 12px!important;
        font-size:12px!important;
        line-height:1.45!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-tabs-safe-row {
        display:flex!important;
        width:100%!important;
        max-width:100%!important;
        margin:7px 0 0!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-tabs-safe-row
    .eps-native-tab-control {
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        min-height:42px!important;
        white-space:normal!important;
        overflow-wrap:normal!important;
        word-break:normal!important;
    }
}

@media(max-width:390px) {
    .eps-auction-lot-summary
    article:last-child
    strong[data-eps-countdown] {
        font-size:16px!important;
        letter-spacing:-.06em!important;
    }
}


/* ==========================================================================
   ALPHA 21.0.6 — FINAL COUNTDOWN + BID BUTTON CONTAINMENT
   --------------------------------------------------------------------------
   EPS-0036:
   Vendor selectors and inline layout rules are neutralized explicitly.
========================================================================== */

/* Smaller countdown, always contained and always on one line. */
.eps-auction-lot-summary
article:last-child
strong[data-eps-countdown] {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    font-size:clamp(20px,1.7vw,28px)!important;
    line-height:1.05!important;
    letter-spacing:-.035em!important;
    text-align:left!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    text-overflow:clip!important;
    font-variant-numeric:tabular-nums!important;
}

/*
 * Force the actual Ultimate Auction submit action into normal flow.
 * Multiple selectors cover plugin variations and translated templates.
 */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-submit,
.eps-auction-lot-native.is-eps-enhanced
input[type="submit"].eps-native-bid-submit,
.eps-auction-lot-native.is-eps-enhanced
button.eps-native-bid-submit,
.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-now-btn,
.eps-auction-lot-native.is-eps-enhanced
#wdm_place_bid,
.eps-auction-lot-native.is-eps-enhanced
.wdm_place_bid {
    position:static!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    inset:auto!important;
    float:none!important;
    clear:both!important;
    transform:none!important;
    translate:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
}

/* Ensure its immediate wrapper cannot push it outside the card. */
.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-submit,
.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-submit:where(*) {
    max-inline-size:100%!important;
}

.eps-auction-lot-native.is-eps-enhanced
.eps-native-bid-submit.parent,
.eps-auction-lot-native.is-eps-enhanced
form > div,
.eps-auction-lot-native.is-eps-enhanced
.wdm-bid-section > div {
    max-width:100%!important;
    box-sizing:border-box!important;
}

/* Desktop: fixed safe width, truly aligned to the right. */
@media(min-width:701px) {
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    input[type="submit"].eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    button.eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-now-btn,
    .eps-auction-lot-native.is-eps-enhanced
    #wdm_place_bid,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm_place_bid {
        width:280px!important;
        min-width:220px!important;
        max-width:calc(100% - 2px)!important;
        min-height:56px!important;
        margin:14px 0 0 auto!important;
        margin-left:auto!important;
        margin-right:0!important;
        padding:13px 22px!important;
        font-size:16px!important;
    }
}

/* Tablet receives an even smaller countdown. */
@media(min-width:701px) and (max-width:1100px) {
    .eps-auction-lot-summary
    article:last-child
    strong[data-eps-countdown] {
        font-size:clamp(18px,2.15vw,24px)!important;
        letter-spacing:-.04em!important;
    }
}

/* Mobile: full width and no desktop alignment leakage. */
@media(max-width:700px) {
    .eps-auction-lot-summary
    article:last-child
    strong[data-eps-countdown] {
        font-size:clamp(15px,4.5vw,21px)!important;
        letter-spacing:-.045em!important;
    }

    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    input[type="submit"].eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    button.eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-now-btn,
    .eps-auction-lot-native.is-eps-enhanced
    #wdm_place_bid,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm_place_bid {
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        min-height:52px!important;
        margin:6px 0 0!important;
        padding:13px 16px!important;
        font-size:15px!important;
    }
}

@media(max-width:390px) {
    .eps-auction-lot-summary
    article:last-child
    strong[data-eps-countdown] {
        font-size:14px!important;
        letter-spacing:-.05em!important;
    }
}


/* ==========================================================================
   ALPHA 21.0.7 — CENTERED OFFICIAL BID ACTION
   --------------------------------------------------------------------------
   EPS-0037:
   Final visual refinement. Center the official bid action on desktop while
   preserving the approved full-width mobile behavior.
========================================================================== */

@media(min-width:701px) {
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    input[type="submit"].eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    button.eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-now-btn,
    .eps-auction-lot-native.is-eps-enhanced
    #wdm_place_bid,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm_place_bid {
        width:280px!important;
        min-width:220px!important;
        max-width:calc(100% - 2px)!important;
        margin:14px auto 0!important;
        margin-left:auto!important;
        margin-right:auto!important;
        align-self:center!important;
        justify-self:center!important;
    }
}

@media(max-width:700px) {
    .eps-auction-lot-native.is-eps-enhanced
    .eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    input[type="submit"].eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    button.eps-native-bid-submit,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm-bid-now-btn,
    .eps-auction-lot-native.is-eps-enhanced
    #wdm_place_bid,
    .eps-auction-lot-native.is-eps-enhanced
    .wdm_place_bid {
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        margin:6px 0 0!important;
    }
}


/* ==========================================================================
   ALPHA 21.2.0 — PREMIUM LOT EXPERIENCE
   --------------------------------------------------------------------------
   EPS-0039: presentation components only. Auction-engine ownership unchanged.
========================================================================== */

.eps-auction-lot-smart-badges {
    display:flex;
    flex-wrap:wrap;
    gap:7px;
    margin:0 0 14px;
}

.eps-auction-lot-smart-badges span {
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:6px 10px;
    border:1px solid rgba(29,54,84,.09);
    border-radius:999px;
    background:#f5f8fb;
    color:#42566f;
    font-size:11px;
    font-weight:800;
    line-height:1;
}

.eps-auction-lot-smart-badges .is-live {
    border-color:rgba(34,171,104,.20);
    background:rgba(34,171,104,.08);
    color:#167944;
}

.eps-auction-progress {
    margin:15px 0 17px;
    padding:16px;
    border:1px solid rgba(29,54,84,.09);
    border-radius:18px;
    background:linear-gradient(145deg,#fff,#f8fafc);
    box-shadow:0 12px 28px rgba(15,35,58,.05);
}

.eps-auction-progress__heading {
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:12px;
}

.eps-auction-progress__heading div {
    display:grid;
    gap:3px;
}

.eps-auction-progress__heading small {
    color:#718196;
    font-size:10px;
    font-weight:800;
    letter-spacing:.07em;
    text-transform:uppercase;
}

.eps-auction-progress__heading strong {
    color:#182b43;
    font-size:13px;
}

.eps-auction-progress__heading > span {
    color:#a7740a;
    font-size:19px;
    font-weight:900;
}

.eps-auction-progress__track {
    height:7px;
    margin:12px 0 15px;
    overflow:hidden;
    border-radius:999px;
    background:#e8edf3;
}

.eps-auction-progress__track i {
    display:block;
    height:100%;
    border-radius:inherit;
    background:linear-gradient(90deg,#9f6d06,#e0bd52);
    transform:scaleX(0);
    transform-origin:left center;
    transition:transform .8s cubic-bezier(.16,.8,.22,1);
}

.eps-auction-progress.is-ready .eps-auction-progress__track i {
    transform:scaleX(1);
}

.eps-auction-status-timeline {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:6px;
    margin:0;
    padding:0;
    list-style:none;
}

.eps-auction-status-timeline li {
    position:relative;
    display:grid;
    justify-items:center;
    gap:6px;
    min-width:0;
    color:#8290a2;
    text-align:center;
}

.eps-auction-status-timeline li:not(:last-child)::after {
    content:"";
    position:absolute;
    top:12px;
    left:calc(50% + 15px);
    width:calc(100% - 30px);
    height:1px;
    background:#dce3eb;
}

.eps-auction-status-timeline li > span {
    position:relative;
    z-index:1;
    width:25px;
    height:25px;
    display:grid;
    place-items:center;
    border:1px solid #dce3eb;
    border-radius:50%;
    background:#fff;
    font-size:10px;
    font-weight:900;
}

.eps-auction-status-timeline small {
    min-width:0;
    font-size:9px;
    font-weight:750;
    line-height:1.25;
}

.eps-auction-status-timeline .is-complete,
.eps-auction-status-timeline .is-current {
    color:#9b700d;
}

.eps-auction-status-timeline .is-complete > span,
.eps-auction-status-timeline .is-current > span {
    border-color:rgba(201,168,76,.38);
    background:#fff9e9;
    color:#9b700d;
}

.eps-auction-seller-card,
.eps-auction-share {
    margin-top:16px;
    padding:16px;
    border:1px solid rgba(29,54,84,.09);
    border-radius:18px;
    background:#fff;
    box-shadow:0 12px 30px rgba(16,37,61,.05);
}

.eps-auction-seller-card__identity {
    display:flex;
    align-items:center;
    gap:12px;
}

.eps-auction-seller-card__identity img {
    flex:0 0 auto;
    border-radius:16px;
}

.eps-auction-seller-card__identity div {
    min-width:0;
    display:grid;
    gap:2px;
}

.eps-auction-seller-card__identity small,
.eps-auction-share small {
    color:#78879a;
    font-size:10px;
    font-weight:800;
    letter-spacing:.05em;
    text-transform:uppercase;
}

.eps-auction-seller-card__identity strong {
    color:#172a42;
    font-size:14px;
}

.eps-auction-seller-card__identity strong span {
    color:#b28114;
}

.eps-auction-seller-card__identity em {
    color:#697a8f;
    font-size:11px;
    font-style:normal;
}

.eps-auction-seller-card__stats {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    margin:14px 0 0;
}

.eps-auction-seller-card__stats div {
    padding:10px;
    border-radius:13px;
    background:#f6f8fb;
}

.eps-auction-seller-card__stats dt {
    color:#7c8b9d;
    font-size:9px;
    font-weight:750;
}

.eps-auction-seller-card__stats dd {
    margin:3px 0 0;
    color:#1c3049;
    font-size:13px;
    font-weight:850;
}

.eps-auction-share {
    display:grid;
    gap:12px;
}

.eps-auction-share > div:first-child {
    display:grid;
    gap:3px;
}

.eps-auction-share > div:first-child strong {
    color:#1b2e46;
    font-size:13px;
}

.eps-auction-share__actions {
    display:flex;
    flex-wrap:wrap;
    gap:7px;
}

.eps-auction-share__actions a,
.eps-auction-share__actions button {
    min-height:36px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 11px;
    border:1px solid #dce3eb;
    border-radius:11px;
    background:#f8fafc;
    color:#344b65;
    font-size:10px;
    font-weight:800;
    text-decoration:none;
    cursor:pointer;
}

.eps-auction-share__actions button.is-copied {
    border-color:rgba(35,161,105,.25);
    background:rgba(35,161,105,.08);
    color:#187947;
}

[data-eps-copy-status] {
    color:#187947;
    font-size:10px;
    font-weight:750;
}

.eps-auction-pigeon-facts {
    margin-top:26px;
    padding:22px;
    border:1px solid rgba(29,54,84,.09);
    border-radius:23px;
    background:linear-gradient(145deg,#fff,#f8fafc);
    box-shadow:0 18px 48px rgba(16,37,61,.06);
}

.eps-auction-section-heading {
    display:grid;
    gap:4px;
    margin-bottom:16px;
}

.eps-auction-section-heading > span {
    color:#ae7c10;
    font-size:10px;
    font-weight:900;
    letter-spacing:.13em;
}

.eps-auction-section-heading h2 {
    margin:0;
    color:#14273f;
    font-size:clamp(20px,2vw,28px);
}

.eps-auction-pigeon-facts__grid {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
}

.eps-auction-pigeon-facts__grid article {
    min-width:0;
    padding:14px;
    border:1px solid rgba(29,54,84,.07);
    border-radius:16px;
    background:#fff;
}

.eps-auction-pigeon-facts__grid small {
    display:block;
    color:#7a899c;
    font-size:9px;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
}

.eps-auction-pigeon-facts__grid strong {
    display:block;
    margin-top:5px;
    overflow:hidden;
    color:#1a2e47;
    font-size:13px;
    font-weight:850;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.eps-auction-lot-tablist {
    position:sticky;
    top:12px;
    z-index:12;
    padding:5px!important;
    border:1px solid rgba(29,54,84,.09)!important;
    border-radius:17px!important;
    background:rgba(247,249,252,.92)!important;
    box-shadow:0 12px 35px rgba(16,37,61,.08)!important;
    -webkit-backdrop-filter:blur(14px);
    backdrop-filter:blur(14px);
}

.eps-auction-lot-tablist button {
    min-height:42px!important;
    border-radius:12px!important;
}

.eps-auction-lot-panels {
    border-radius:22px!important;
}

.eps-auction-image-modal {
    -webkit-backdrop-filter:blur(15px);
    backdrop-filter:blur(15px);
}

.eps-auction-mobile-bid {
    padding-bottom:max(10px,env(safe-area-inset-bottom))!important;
    transition:opacity .2s ease,transform .2s ease;
}

.eps-auction-mobile-bid.is-hidden-by-engine {
    opacity:0;
    pointer-events:none;
    transform:translateY(110%);
}

@media(max-width:899px) {
    .eps-auction-pigeon-facts__grid {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .eps-auction-lot-tablist {
        top:8px;
        display:flex!important;
        flex-wrap:nowrap!important;
        overflow-x:auto!important;
        scroll-snap-type:x proximity;
        scrollbar-width:none;
    }

    .eps-auction-lot-tablist::-webkit-scrollbar {
        display:none;
    }

    .eps-auction-lot-tablist button {
        flex:0 0 auto!important;
        scroll-snap-align:start;
        white-space:nowrap!important;
    }
}

@media(max-width:700px) {
    .eps-auction-lot-smart-badges {
        margin-bottom:11px;
    }

    .eps-auction-progress,
    .eps-auction-seller-card,
    .eps-auction-share {
        padding:14px;
        border-radius:17px;
    }

    .eps-auction-status-timeline small {
        font-size:8px;
    }

    .eps-auction-share__actions {
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
    }

    .eps-auction-share__actions a,
    .eps-auction-share__actions button {
        width:100%;
        min-width:0;
        padding-inline:6px;
    }

    .eps-auction-pigeon-facts {
        margin-top:18px;
        padding:16px;
        border-radius:19px;
    }

    .eps-auction-pigeon-facts__grid {
        gap:8px;
    }

    .eps-auction-pigeon-facts__grid article {
        padding:12px;
        border-radius:14px;
    }

    .eps-auction-lot-main-image {
        touch-action:pan-y;
    }
}

@media(max-width:390px) {
    .eps-auction-status-timeline {
        gap:2px;
    }

    .eps-auction-status-timeline li:not(:last-child)::after {
        left:calc(50% + 12px);
        width:calc(100% - 24px);
    }

    .eps-auction-status-timeline li > span {
        width:23px;
        height:23px;
    }

    .eps-auction-pigeon-facts__grid {
        grid-template-columns:minmax(0,1fr);
    }
}

@media(prefers-reduced-motion:reduce) {
    .eps-auction-progress__track i,
    .eps-auction-mobile-bid {
        transition:none!important;
    }
}
