/* Rendered styles of the 2026 design's property-detail page (property-detail.js, auctions.js); refresh by re-rendering the design. */

        .pdbc { background: var(--lb-bg); border-bottom: 1px solid var(--lb-line); }
        .pdbc__in { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 0; flex-wrap: wrap; }
        .pdbc__trail { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--lb-ink-3); flex-wrap: wrap; }
        .pdbc__trail a { color: var(--lb-ink-3); transition: color var(--lb-dur-fast) var(--lb-ease); }
        .pdbc__trail a:hover { color: var(--lb-red-500); }
        .pdbc__here { color: var(--lb-navy-900); font-weight: 600; }
        .pdbc__nav { display: flex; gap: 8px; }
        .pdbc__pn { display: inline-flex; align-items: center; height: 34px; padding: 0 14px; border-radius: 999px; font-size: 13px; font-weight: 500; color: var(--lb-ink-2); box-shadow: inset 0 0 0 1px var(--lb-line); transition: all var(--lb-dur-fast) var(--lb-ease); }
        .pdbc__pn:hover { background: var(--lb-white); box-shadow: inset 0 0 0 1px var(--lb-navy-300); }
      

        .pdtitle { display: grid; grid-template-columns: 1fr auto; gap: 28px; align-items: start; padding-bottom: 28px; border-bottom: 1px solid var(--lb-line); }
        .pdtitle__tags { display: flex; gap: 8px; flex-wrap: wrap; }
        .pdtag { display: inline-flex; align-items: center; height: 28px; padding: 0 12px; border-radius: 999px; font: 600 12px/1 var(--lb-font-body); color: var(--lb-ink-2); box-shadow: inset 0 0 0 1px var(--lb-line); }
        .pdtag--solid { background: var(--lb-navy-900); color: #fff; box-shadow: none; }
        .pdtag--red { background: var(--lb-red-100); color: var(--lb-red-700); box-shadow: none; }
        .pdtitle__h { font-family: var(--lb-font-display); font-weight: 800; font-size: clamp(28px, 3.4vw, 44px); letter-spacing: -.04em; line-height: 1.02; color: var(--lb-navy-900); margin: 16px 0 0; }
        .pdtitle__addr { display: inline-flex; align-items: center; gap: 7px; font-size: 16px; color: var(--lb-ink-2); margin-top: 10px; }
        .pdtitle__addr svg { color: var(--lb-red-500); }
        .pdtitle__specs { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 22px; }
        .pdtitle__spec { display: inline-flex; align-items: center; gap: 8px; padding: 9px 15px; background: var(--lb-white); border: 1px solid var(--lb-line); border-radius: 999px; }
        .pdtitle__spec-ic { color: var(--lb-navy-700); display: grid; place-items: center; }
        .pdtitle__spec strong { font: 700 15px/1 var(--lb-font-display); color: var(--lb-navy-900); }
        .pdtitle__spec em { font-style: normal; font-size: 13px; color: var(--lb-ink-3); }
        .pdtitle__r { text-align: right; display: flex; flex-direction: column; align-items: flex-end; gap: 16px; }
        .pdtitle__guide .lb-eyebrow { justify-content: flex-end; }
        .pdtitle__price { font-family: var(--lb-font-display); font-weight: 800; font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -.04em; color: var(--lb-navy-900); line-height: 1; margin-top: 8px; }
        .pdtitle__price-sub { font-size: 12.5px; color: var(--lb-ink-3); margin-top: 8px; display: block; }
        .pdtitle__acts { display: flex; gap: 8px; }
        .pdtitle__act { display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 18px; border-radius: var(--lb-r-md); font: 600 14px/1 var(--lb-font-body); color: var(--lb-navy-900); box-shadow: inset 0 0 0 1.5px var(--lb-line); transition: all var(--lb-dur-fast) var(--lb-ease); }
        .pdtitle__act:hover { box-shadow: inset 0 0 0 1.5px var(--lb-navy-300); background: var(--lb-white); }
        .pdtitle__act.is-on { background: var(--lb-red-500); color: #fff; box-shadow: none; }
        @media (max-width: 720px) {
          .pdtitle { grid-template-columns: 1fr; }
          .pdtitle__r { text-align: left; align-items: flex-start; }
          .pdtitle__guide .lb-eyebrow { justify-content: flex-start; }
        }
      

        .pdqi { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--lb-line); border: 1px solid var(--lb-line); border-radius: var(--lb-r-lg); overflow: hidden; }
        .pdqi__cell { display: flex; align-items: center; gap: 12px; padding: 18px 20px; background: var(--lb-white); }
        .pdqi__ic { width: 40px; height: 40px; flex-shrink: 0; border-radius: 11px; display: grid; place-items: center; background: var(--lb-red-100); color: var(--lb-red-600); }
        .pdqi__l { font: 600 11px/1 var(--lb-font-mono); text-transform: uppercase; letter-spacing: .1em; color: var(--lb-ink-4); }
        .pdqi__v { font: 700 17px/1.1 var(--lb-font-display); letter-spacing: -.02em; color: var(--lb-navy-900); margin-top: 6px; }
        @media (max-width: 760px) { .pdqi { grid-template-columns: repeat(2, 1fr); } }
        @media (max-width: 420px) { .pdqi { grid-template-columns: 1fr; } }
      

        .pdcard { background: var(--lb-white); border: 1px solid var(--lb-line); border-radius: var(--lb-r-lg); padding: 30px 32px; box-shadow: var(--lb-shadow-sm); }
        .pdh { font-family: var(--lb-font-display); font-weight: 700; font-size: clamp(20px,2vw,26px); letter-spacing: -.03em; color: var(--lb-navy-900); margin: 0 0 20px; }
        .pddesc__body { position: relative; font-size: 16px; line-height: 1.72; color: var(--lb-ink-2); max-width: 68ch; max-height: 190px; overflow: hidden; transition: max-height var(--lb-dur) var(--lb-ease); }
        .pddesc__body p { margin: 0 0 16px; }
        .pddesc__body:not(.is-open)::after { content:""; position: absolute; left: 0; right: 0; bottom: 0; height: 70px; background: linear-gradient(transparent, var(--lb-white)); }
        .pddesc__body.is-open { max-height: 1200px; }
        .pddesc__more { display: inline-flex; align-items: center; gap: 8px; margin-top: 18px; font: 600 14px/1 var(--lb-font-body); color: var(--lb-red-600); }
        .pddesc__more:hover { color: var(--lb-red-700); }
        .pddesc__chev { display: grid; place-items: center; transition: transform var(--lb-dur) var(--lb-ease); }
        .pddesc__chev.is-open { transform: rotate(180deg); }
      

        .pdfeat { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
        .pdfeat li { display: flex; align-items: flex-start; gap: 12px; font-size: 14.5px; line-height: 1.45; color: var(--lb-ink-2); padding: 14px 16px; background: var(--lb-bg-2); border: 1px solid var(--lb-line-2); border-radius: var(--lb-r-md); }
        .pdfeat__ic { flex-shrink: 0; width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; background: var(--lb-green-100); color: var(--lb-green-500); margin-top: 1px; }
        @media (max-width: 620px) { .pdfeat { grid-template-columns: 1fr; } }
      

        .pddt__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 22px; flex-wrap: wrap; }
        .pddt__tabs { display: inline-flex; gap: 4px; padding: 4px; background: var(--lb-bg-2); border: 1px solid var(--lb-line); border-radius: 999px; }
        .pddt__tab { height: 36px; padding: 0 18px; border-radius: 999px; font: 600 13.5px/1 var(--lb-font-body); color: var(--lb-ink-3); transition: all var(--lb-dur-fast) var(--lb-ease); }
        .pddt__tab:hover { color: var(--lb-navy-900); }
        .pddt__tab.is-on { background: var(--lb-navy-900); color: #fff; }
        .pdfp { background: var(--lb-bg-2); border-radius: var(--lb-r-md); padding: 18px; }
        .pdfp__meta { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 2px 4px 14px; flex-wrap: wrap; }
        .pdfp__area { font-size: 12px; letter-spacing: .12em; color: var(--lb-navy-900); font-weight: 600; }
        .pdfp__note { font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--lb-ink-3); }
        .pdfp__sheet { margin: 0; background: #fff; border: 1px solid var(--lb-line); border-radius: var(--lb-r-md); overflow: hidden; box-shadow: 0 18px 40px -22px rgba(15,35,69,.22); }
        .pdfp__sheet img { display: block; width: 100%; height: auto; }
      

        .pdloc { display: grid; grid-template-columns: 1.4fr 1fr; gap: 20px; align-items: stretch; }
        .pdloc__map { position: relative; border-radius: var(--lb-r-md); overflow: hidden; border: 1px solid var(--lb-line); min-height: 320px; }
        .pdloc__map svg { position: absolute; inset: 0; width: 100%; height: 100%; }
        .pdloc__tabs { position: absolute; top: 12px; left: 12px; display: flex; background: var(--lb-white); border-radius: 8px; box-shadow: var(--lb-shadow-sm); overflow: hidden; font: 600 12px/1 var(--lb-font-body); }
        .pdloc__tabs span { padding: 8px 14px; color: var(--lb-ink-3); }
        .pdloc__tabs span.is-on { background: var(--lb-navy-900); color: #fff; }
        .pdloc__lists { display: flex; flex-direction: column; gap: 18px; }
        .pdloc__block { }
        .pdloc__bh { display: flex; align-items: center; gap: 9px; font: 700 14px/1 var(--lb-font-display); color: var(--lb-navy-900); margin-bottom: 8px; }
        .pdloc__bic { width: 28px; height: 28px; border-radius: 8px; display: grid; place-items: center; background: var(--lb-red-100); color: var(--lb-red-600); }
        .pdloc__row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--lb-line-2); font-size: 14px; color: var(--lb-ink-2); }
        .pdloc__row em { display: block; font-style: normal; font-size: 11.5px; color: var(--lb-ink-4); margin-top: 3px; }
        .pdloc__row .lb-mono { font-size: 12.5px; color: var(--lb-navy-900); font-weight: 600; white-space: nowrap; }
        @media (max-width: 720px) { .pdloc { grid-template-columns: 1fr; } .pdloc__map { min-height: 240px; } }
      

        .pdhist__count { font-size: 12px; color: var(--lb-ink-3); letter-spacing: .08em; }
        .pdhist { display: flex; flex-direction: column; }
        .pdbid { display: flex; align-items: center; gap: 14px; padding: 13px 12px; border-radius: var(--lb-r-md); }
        .pdbid.is-top { background: var(--lb-red-50); }
        .pdbid:not(.is-top) { border-bottom: 1px solid var(--lb-line-2); }
        .pdbid__av { width: 34px; height: 34px; flex-shrink: 0; border-radius: 50%; display: grid; place-items: center; font: 600 12px/1 var(--lb-font-body); }
        .pdbid__who { flex: 1; display: flex; flex-direction: column; gap: 3px; }
        .pdbid__name { font-size: 14px; font-weight: 600; color: var(--lb-navy-900); display: inline-flex; align-items: center; gap: 8px; }
        .pdbid__badge { font: 700 9.5px/1 var(--lb-font-mono); letter-spacing: .1em; color: var(--lb-red-700); background: var(--lb-red-100); padding: 4px 7px; border-radius: 999px; font-style: normal; }
        .pdbid__t { font-size: 12px; color: var(--lb-ink-3); }
        .pdbid__amt { text-align: right; }
        .pdbid__val { display: block; font: 700 16px/1 var(--lb-font-display); color: var(--lb-navy-900); }
        .pdbid__inc { font-size: 11px; color: var(--lb-green-500); }
      

        .pdside { position: sticky; top: 96px; display: flex; flex-direction: column; gap: 16px; }
        .pdside__card { background: var(--lb-white); border: 1px solid var(--lb-line); border-radius: var(--lb-r-lg); overflow: hidden; box-shadow: var(--lb-shadow-md); }
        .pdside__ah { display: flex; align-items: center; justify-content: space-between; padding: 15px 22px; background: radial-gradient(130% 130% at 0% 0%, #1A0E45, #0B0820); color: #fff; }
        .pdside__live { display: inline-flex; align-items: center; gap: 8px; font: 700 11px/1 var(--lb-font-mono); letter-spacing: .12em; color: var(--lb-red-300); }
        .pdside__live-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--lb-red-400); box-shadow: 0 0 0 4px rgba(54,97,235,.3); }
        .pdside__lot { font-size: 11px; letter-spacing: .1em; color: rgba(255,255,255,.6); }
        .pdside__body { padding: 20px 22px 22px; }
        .pdside__bid { font-family: var(--lb-font-display); font-weight: 800; font-size: 46px; letter-spacing: -.04em; color: var(--lb-navy-900); line-height: 1; margin-top: 10px; }
        .pdside__delta { font-size: 13px; color: var(--lb-ink-3); margin-top: 8px; }
        .pdside__delta span { color: var(--lb-green-500); font-weight: 600; }
        .pdtimer { padding: 15px; background: radial-gradient(130% 130% at 100% 0%, #1A0E45, #0B0820); border-radius: var(--lb-r-md); margin-top: 20px; }
        .pdtimer__lbl { font: 600 11px/1 var(--lb-font-mono); text-transform: uppercase; letter-spacing: .12em; color: rgba(255,255,255,.6); margin-bottom: 10px; }
        .pdtimer__digits { display: flex; gap: 8px; }
        .pdtimer__digits > div { flex: 1; background: rgba(255,255,255,.06); border: 1px solid rgba(144,169,245,.16); border-radius: var(--lb-r-sm); padding: 10px; text-align: center; }
        .pdtimer__digits span { display: block; font: 700 24px/1 var(--lb-font-display); letter-spacing: -.03em; color: #fff; }
        .pdtimer__digits em { display: block; font-style: normal; font-size: 10px; color: rgba(255,255,255,.5); margin-top: 3px; }
        .pdbidin { margin-top: 22px; padding-top: 22px; border-top: 1px solid var(--lb-line); }
        .pdbidin__quick { display: flex; gap: 8px; margin-top: 12px; }
        .pdbidin__quick button { flex: 1; padding: 9px; background: var(--lb-bg-2); color: var(--lb-navy-900); font: 600 13px/1 var(--lb-font-body); border: 1px solid var(--lb-line); border-radius: var(--lb-r-sm); transition: all var(--lb-dur-fast) var(--lb-ease); }
        .pdbidin__quick button:hover { background: var(--lb-red-100); border-color: var(--lb-red-300); color: var(--lb-red-700); }
        .pdbidin__amt { display: flex; align-items: center; gap: 6px; margin-top: 12px; padding: 12px 16px; background: var(--lb-bg-2); border: 1.5px solid var(--lb-line); border-radius: var(--lb-r-md); transition: border-color var(--lb-dur-fast) var(--lb-ease); }
        .pdbidin__amt:focus-within { border-color: var(--lb-red-400); }
        .pdbidin__amt span { font-size: 20px; font-weight: 600; color: var(--lb-ink-3); }
        .pdbidin__amt input { border: 0; outline: 0; background: transparent; flex: 1; min-width: 0; font: 700 24px var(--lb-font-display); letter-spacing: -.02em; color: var(--lb-navy-900); }
        .pdbidin__go { width: 100%; justify-content: center; margin-top: 12px; }
        .pdbidin__note { font-size: 11px; color: var(--lb-ink-4); margin-top: 10px; text-align: center; }
        .pdside__foot { display: flex; gap: 8px; padding: 0 22px 22px; }
        .pdfoot { flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 10px; font: 500 13px/1 var(--lb-font-body); color: var(--lb-ink-2); background: var(--lb-bg-2); border-radius: var(--lb-r-sm); transition: all var(--lb-dur-fast) var(--lb-ease); }
        .pdfoot:hover { background: var(--lb-navy-50); color: var(--lb-navy-900); }
        .pdside__dates { padding: 22px; }
        .pdside__ct { font: 700 15px/1 var(--lb-font-display); letter-spacing: -.02em; color: var(--lb-navy-900); margin-bottom: 14px; }
        .pdside__drow { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 0; border-bottom: 1px solid var(--lb-line-2); font-size: 13.5px; color: var(--lb-ink-3); }
        .pdside__drow:last-child { border-bottom: 0; }
        .pdside__drow strong { color: var(--lb-navy-900); font-weight: 600; text-align: right; }
        .pdside__stat { color: var(--lb-green-500) !important; }
        .pdside__agent { padding: 22px; }
        .pdagent { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
        .pdagent__av { width: 48px; height: 48px; border-radius: 50%; flex-shrink: 0; display: grid; place-items: center; background: linear-gradient(140deg,#5B7EEF,#2A50CE); color: #fff; font: 700 16px/1 var(--lb-font-display); }
        .pdagent__n { font-size: 15px; font-weight: 700; color: var(--lb-navy-900); }
        .pdagent__r { font-size: 12.5px; color: var(--lb-ink-3); margin-top: 2px; }
        .pdagent__phone { display: flex; align-items: center; justify-content: center; gap: 8px; height: 44px; border-radius: var(--lb-r-md); font: 600 15px/1 var(--lb-font-body); color: var(--lb-navy-900); box-shadow: inset 0 0 0 1.5px var(--lb-line); margin-bottom: 14px; transition: all var(--lb-dur-fast) var(--lb-ease); }
        .pdagent__phone:hover { box-shadow: inset 0 0 0 1.5px var(--lb-navy-300); background: var(--lb-bg-2); }
        .pdenq { display: flex; flex-direction: column; gap: 9px; }
        .pdenq input, .pdenq textarea { width: 100%; padding: 12px 14px; border: 1.5px solid var(--lb-line); border-radius: var(--lb-r-md); background: var(--lb-bg-2); font: 500 14px/1.4 var(--lb-font-body); color: var(--lb-navy-900); outline: 0; transition: border-color var(--lb-dur-fast) var(--lb-ease); resize: vertical; }
        .pdenq input:focus, .pdenq textarea:focus { border-color: var(--lb-red-400); background: var(--lb-white); }
        .pdenq input::placeholder, .pdenq textarea::placeholder { color: var(--lb-ink-4); }
        .pdenq .lb-btn { margin-top: 3px; }
        .pdenq__view { justify-content: center; width: 100%; }
      

        .pdbody-sec { padding: 28px 0 64px; }
        .pdgrid { display: grid; grid-template-columns: 1fr 388px; gap: 40px; align-items: start; margin-top: 28px; }
        .pdmain { display: flex; flex-direction: column; gap: 34px; min-width: 0; }
        @media (max-width: 980px) { .pdgrid { grid-template-columns: 1fr; } }
      

        .pdgal-wrap { padding: 26px 0 6px; background: var(--lb-bg); }
        .pdgal { display: grid; grid-template-columns: 2fr 1fr; gap: 12px; height: 520px; }
        .pdgal__main { position: relative; border-radius: var(--lb-r-lg); overflow: hidden; display: block; width: 100%; height: 100%; box-shadow: var(--lb-shadow-sm); }
        .pdgal__chip { position: absolute; top: 18px; left: 18px; z-index: 2; display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0 13px; border-radius: 999px; background: rgba(11,8,32,.62); backdrop-filter: blur(8px); color: white; font: 700 10.5px/1 var(--lb-font-mono); letter-spacing: .12em; }
        .pdgal__live-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--lb-red-400); box-shadow: 0 0 0 3px rgba(54,97,235,.35); }
        .pdgal__lot { position: absolute; top: 22px; right: 20px; z-index: 2; color: rgba(255,255,255,.9); font-size: 11px; letter-spacing: .15em; }
        .pdgal__house { position: absolute; left: 20%; bottom: 54px; width: 60%; opacity: .35; }
        .pdgal__expand { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 56px; height: 56px; border-radius: 50%; display: grid; place-items: center; color: white; background: rgba(11,8,32,.4); backdrop-filter: blur(6px); border: 1px solid rgba(255,255,255,.3); opacity: 0; transition: opacity var(--lb-dur) var(--lb-ease); }
        .pdgal__main:hover .pdgal__expand { opacity: 1; }
        .pdgal__cap { position: absolute; bottom: 22px; left: 24px; right: 24px; z-index: 2; display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
        .pdgal__cap em { font-style: normal; font-size: 14px; color: rgba(255,255,255,.92); text-shadow: 0 1px 8px rgba(0,0,0,.4); }
        .pdgal__cap .lb-mono { font-size: 11px; color: rgba(255,255,255,.7); letter-spacing: .1em; }
        .pdgal__arrows { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); display: none; }
        .pdgal__main::after { content:""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(6,9,26,.45)); pointer-events: none; }
        .pdgal__side { display: grid; grid-auto-rows: 1fr; gap: 12px; min-height: 0; }
        .pdgal__sc { position: relative; border-radius: var(--lb-r-md); overflow: hidden; display: flex; align-items: end; justify-content: flex-start; padding: 14px; box-shadow: var(--lb-shadow-sm); transition: transform var(--lb-dur) var(--lb-ease); }
        .pdgal__sc:hover { transform: translateY(-2px); }
        .pdgal__sc span { font-size: 12px; color: white; background: rgba(6,9,26,.5); padding: 4px 10px; border-radius: 999px; }
        .pdgal__thumbs { display: flex; gap: 8px; margin-top: 12px; }
        .pdgal__thumb { width: 74px; height: 56px; border-radius: var(--lb-r-sm); border: 2px solid transparent; cursor: pointer; opacity: .7; transition: all var(--lb-dur-fast) var(--lb-ease); }
        .pdgal__thumb.is-on { border-color: var(--lb-red-500); opacity: 1; }
        .pdgal__thumb:hover { opacity: 1; }
        @media (max-width: 900px) {
          .pdgal { grid-template-columns: 1fr; height: auto; }
          .pdgal__main { aspect-ratio: 4/3; }
          .pdgal__side { grid-auto-flow: column; grid-auto-columns: 1fr; grid-auto-rows: auto; height: 110px; }
        }
      

        .lb-shead--center { margin: 0 auto; text-align: center; }
        .lb-shead--center .lb-eyebrow { justify-content: center; }
        .lb-shead--center .lb-lede { margin-left: auto; margin-right: auto; }
      

        .lot { display: block; background: white; border: 1px solid var(--lb-line); border-radius: var(--lb-r-lg); overflow: hidden; transition: all var(--lb-dur) var(--lb-ease); }
        .lot:hover { transform: translateY(-3px); box-shadow: var(--lb-shadow-md); border-color: var(--lb-navy-300); }
        .lot--row { display: grid; grid-template-columns: 240px 1fr; }
        .lot__img { position: relative; aspect-ratio: 4/3; overflow: hidden; }
        .lot--row .lot__img { aspect-ratio: auto; }
        .lot__img-overlay { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,.35) 100%); }
        .lot__houseicon { position: absolute; bottom: 24px; right: 24px; }
        .lot__topchips { position: absolute; top: 16px; left: 16px; display: flex; gap: 6px; z-index: 2; }
        .lot__live { display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; background: var(--lb-red-500); color: white; border-radius: 999px; font: 700 10px/1 var(--lb-font-mono); letter-spacing: .12em; }
        .lot__live span { width: 6px; height: 6px; border-radius: 50%; background: white; box-shadow: 0 0 0 2px rgba(255,255,255,.4); animation: lotpulse 1.8s infinite; }
        @keyframes lotpulse { 0%,100% { box-shadow: 0 0 0 0 rgba(255,255,255,.4); } 50% { box-shadow: 0 0 0 5px rgba(255,255,255,0); } }
        .lot__tag { display: inline-flex; align-items: center; padding: 5px 10px; background: rgba(255,255,255,.95); color: var(--lb-navy-900); border-radius: 999px; font: 600 10px/1 var(--lb-font-mono); letter-spacing: .1em; text-transform: uppercase; }
        .lot__lotnum { position: absolute; top: 16px; right: 16px; font-size: 11px; color: rgba(255,255,255,.85); letter-spacing: .12em; }
        .lot__body { padding: 20px; }
        .lot__addr-1 { font-family: var(--lb-font-display); font-weight: 700; font-size: 18px; letter-spacing: -.02em; color: var(--lb-navy-900); }
        .lot__addr-2 { font-size: 13px; color: var(--lb-ink-3); margin-top: 2px; }
        .lot__specs { display: flex; gap: 14px; font-size: 13px; color: var(--lb-ink-3); margin-top: 12px; }
        .lot__specs strong { color: var(--lb-navy-900); font-weight: 600; }
        .lot__divider { height: 1px; background: var(--lb-line); margin: 16px 0; }
        .lot__foot { display: flex; justify-content: space-between; align-items: end; }
        .lot__lbl { font-size: 10px; color: var(--lb-ink-4); text-transform: uppercase; letter-spacing: .12em; }
        .lot__price, .lot__time { font-family: var(--lb-font-display); font-weight: 700; font-size: 22px; letter-spacing: -.03em; color: var(--lb-navy-900); margin-top: 2px; }
        .lot__meta { display: flex; gap: 16px; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--lb-line-2); font-size: 12px; color: var(--lb-ink-3); }
        .lot__bids, .lot__watch { display: inline-flex; align-items: center; gap: 6px; }
      

        .pdsimilar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 48px; }
        @media (max-width: 980px) { .pdsimilar { grid-template-columns: 1fr 1fr; } }
        @media (max-width: 640px) { .pdsimilar { grid-template-columns: 1fr; } }
      