.lot-gallery{display:grid;gap:10px;min-width:0}.lot-gallery-stage{position:relative;aspect-ratio:4/3;min-height:320px;border-radius:var(--gallery-radius);background:radial-gradient(120% 82% at 50% 0,var(--gallery-stage-top),transparent 60%),var(--gallery-stage);box-shadow:var(--gallery-stage-shadow),var(--shadow);overflow:hidden}.lot-gallery-open{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;min-height:0;padding:0;margin:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:zoom-in;overflow:hidden}.lot-gallery-open:hover{border:0;background:transparent}.lot-gallery-open:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus-ring-contrast-light),inset 0 0 0 6px var(--focus-ring-contrast-dark)}.lot-gallery-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.lot-gallery-frame-active{opacity:1}.lot-gallery-stage>.lot-photo-fallback{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:inherit}.lot-gallery-zoom-cue{position:absolute;left:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--gallery-chrome-line);border-radius:var(--radius-pill);color:var(--gallery-chrome-ink);background:var(--gallery-chrome);font-size:.74rem;font-weight:900;letter-spacing:var(--track-chip);text-transform:uppercase}.lot-gallery-zoom-cue svg{width:15px;height:15px}.lot-gallery-open:focus-visible .lot-gallery-zoom-cue,.lot-gallery-open:hover .lot-gallery-zoom-cue{background:var(--gallery-chrome-strong);border-color:var(--gallery-chrome-ink)}.lot-gallery-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:42px;height:42px;min-height:0;padding:0;border:1px solid var(--gallery-chrome-line);border-radius:var(--radius-pill);color:var(--gallery-chrome-ink);background:var(--gallery-chrome);box-shadow:none;transform:translateY(-50%);cursor:pointer}.lot-gallery-nav-prev{left:12px}.lot-gallery-nav-next{right:12px}.lot-gallery-nav:hover{border-color:var(--gallery-chrome-ink);background:var(--gallery-chrome-strong)}.lot-gallery-nav:active{transform:translateY(-50%) scale(.985)}.lot-gallery-nav:focus-visible{outline:3px solid var(--focus-ring-contrast-light);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring-contrast-dark)}.lot-gallery-nav svg{width:20px;height:20px}.lot-gallery-caption{position:absolute;right:12px;bottom:12px;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:70%;pointer-events:none}.lot-gallery-count,.lot-gallery-tag{padding:6px 10px;border:1px solid var(--gallery-chrome-line);border-radius:var(--radius-pill);color:var(--gallery-chrome-ink);background:var(--gallery-chrome);font-size:.72rem;font-weight:900;letter-spacing:var(--track-chip)}.lot-gallery-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lot-gallery-count i{font-style:normal;opacity:.55;padding:0 1px}.lot-gallery-thumbs{min-width:0}.lot-gallery-thumbs-inline{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px}.lot-gallery-thumb{position:relative;aspect-ratio:4/3;min-height:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);box-shadow:none;cursor:pointer;overflow:hidden}.lot-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lot-gallery-thumb>.image-fallback{width:100%;height:100%}.lot-gallery-thumb:hover{border-color:var(--line-strong);background:var(--surface-muted)}.lot-gallery-thumb-active{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary),var(--shadow-soft)}.lot-gallery-thumb:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.lot-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(12px,3vw,32px)}.lot-lightbox-scrim{position:fixed;inset:0;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:var(--lightbox-scrim);box-shadow:none;cursor:zoom-out}.lot-lightbox-scrim:hover{border:0;background:var(--lightbox-scrim)}.lot-lightbox-frame{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(1240px,100%);height:min(100%,96vh)}.lot-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.lot-lightbox-counter{color:var(--lightbox-ink);font-size:.94rem;font-weight:900;letter-spacing:var(--track-chip);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lot-lightbox-counter i{font-style:normal;color:var(--lightbox-ink-dim);padding:0 3px}.lot-lightbox-tools{display:flex;gap:8px}.lot-lightbox-tools button{display:grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;border:1px solid var(--lightbox-line);border-radius:var(--radius-sm);color:var(--lightbox-ink);background:var(--lightbox-panel);box-shadow:none;cursor:pointer}.lot-lightbox-tools button:hover:not(:disabled){border-color:var(--lightbox-line-strong);background:var(--term-hover)}.lot-lightbox-tools button:disabled{cursor:default;opacity:.4}.lot-lightbox-tools button:focus-visible{outline:3px solid var(--gallery-focus);outline-offset:2px}.lot-lightbox-tools svg{width:18px;height:18px}.lot-lightbox-close{margin-left:4px}.lot-lightbox-stage{position:relative;overflow:hidden;border-radius:var(--radius);background:radial-gradient(130% 92% at 50% 0,var(--gallery-stage-top),transparent 62%),var(--lightbox-surface);box-shadow:var(--lightbox-shadow),var(--term-inset-hi);touch-action:none}.lot-lightbox-stage[data-zoomed=false]{cursor:zoom-in}.lot-lightbox-stage[data-zoomed=true]{cursor:grab}.lot-lightbox-stage[data-dragging=true],.lot-lightbox-stage[data-zoomed=true]:active{cursor:grabbing}.lot-lightbox-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.lot-lightbox-image-active{opacity:1}.lot-lightbox-nav{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:48px;min-height:0;padding:0;border:1px solid var(--lightbox-line);border-radius:var(--radius-pill);color:var(--lightbox-ink);background:var(--lightbox-panel);box-shadow:none;transform:translateY(-50%);cursor:pointer}.lot-lightbox-nav-prev{left:14px}.lot-lightbox-nav-next{right:14px}.lot-lightbox-nav:hover{border-color:var(--lightbox-line-strong);background:var(--term-hover)}.lot-lightbox-nav:active{transform:translateY(-50%) scale(.985)}.lot-lightbox-nav:focus-visible{outline:3px solid var(--focus-ring-contrast-light);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring-contrast-dark)}.lot-lightbox-nav svg{width:24px;height:24px}.lot-lightbox-filmstrip{display:flex;justify-content:center;min-width:0}.lot-gallery-thumbs-lightbox{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;padding-bottom:2px;overflow-x:auto}.lot-gallery-thumbs-lightbox .lot-gallery-thumb{flex:0 0 auto;width:74px;border-color:var(--gallery-thumb-line);background:var(--lightbox-panel);opacity:.58}.lot-gallery-thumbs-lightbox .lot-gallery-thumb:hover{border-color:var(--lightbox-line-strong);background:var(--lightbox-panel);opacity:.85}.lot-gallery-thumbs-lightbox .lot-gallery-thumb-active{border-color:var(--gallery-thumb-active);box-shadow:0 0 0 1px var(--gallery-thumb-active);opacity:1}.lot-gallery-thumbs-lightbox .lot-gallery-thumb:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus-ring-contrast-light),inset 0 0 0 6px var(--focus-ring-contrast-dark)}@media (forced-colors:active){.lot-gallery-open:focus-visible,.lot-gallery-thumbs-lightbox .lot-gallery-thumb:focus-visible{outline:3px solid Highlight;outline-offset:-4px}}.lot-gallery-skeleton{aspect-ratio:4/3;min-height:320px;border-radius:var(--gallery-radius)}@media (prefers-reduced-motion:no-preference){.lot-gallery-frame{transition:opacity var(--dur-rise) var(--ease-rise),transform .5s var(--ease-rise)}.lot-gallery-open:hover .lot-gallery-frame-active{transform:scale(1.035)}.lot-gallery-nav,.lot-gallery-zoom-cue{transition:background .16s ease,border-color .16s ease,opacity .2s ease}@media (hover:hover){.lot-gallery-nav{opacity:0}.lot-gallery-nav:focus-visible,.lot-gallery-stage:hover .lot-gallery-nav{opacity:1}}.lot-gallery-thumb{transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.lot-gallery-thumb:hover{transform:translateY(-1px)}.lot-lightbox-scrim{animation:lightbox-scrim-in var(--dur-rise) var(--ease-rise)}.lot-lightbox-frame{animation:lightbox-frame-in .42s var(--ease-rise)}.lot-lightbox-image{transition:opacity var(--dur-rise) var(--ease-rise)}.lot-lightbox-image-active{transition:opacity var(--dur-rise) var(--ease-rise),transform var(--dur-zoom) var(--ease-zoom)}.lot-lightbox-stage[data-dragging=true] .lot-lightbox-image-active{transition:none}.lot-lightbox-nav,.lot-lightbox-tools button{transition:background .16s ease,border-color .16s ease}.lot-lightbox-filmstrip .lot-gallery-thumb{animation:lightbox-thumb-in .4s var(--ease-rise) backwards}.lot-lightbox-filmstrip .lot-gallery-thumb:first-child{animation-delay:.04s}.lot-lightbox-filmstrip .lot-gallery-thumb:nth-child(2){animation-delay:.08s}.lot-lightbox-filmstrip .lot-gallery-thumb:nth-child(3){animation-delay:.12s}.lot-lightbox-filmstrip .lot-gallery-thumb:nth-child(4){animation-delay:.16s}.lot-lightbox-filmstrip .lot-gallery-thumb:nth-child(5){animation-delay:.2s}.lot-lightbox-filmstrip .lot-gallery-thumb:nth-child(n+6){animation-delay:.24s}}@keyframes lightbox-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-frame-in{0%{opacity:0;transform:translateY(10px) scale(.965)}to{opacity:1;transform:none}}@keyframes lightbox-thumb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:720px){.lot-gallery-stage{min-height:0}.lot-gallery-thumbs-inline{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.lot-lightbox-frame{height:100%;gap:10px}.lot-lightbox-nav{width:42px;height:42px}.lot-lightbox-nav svg{width:20px;height:20px}}html:has(.app-main>.lot-detail-page){min-width:0}body:has(.app-main>.lot-detail-page){background:var(--surface-base)}.app-shell:has(.app-main>.lot-detail-page) .site-footer-inner,.app-shell:has(.app-main>.lot-detail-page) .site-header-inner,.page-wrap.lot-detail-page{width:min(1440px,calc(100% - 96px))}.lot-detail-page{gap:28px;padding-block:24px 56px}.lot-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.76rem}.lot-breadcrumbs li{display:inline-flex;align-items:center;min-width:0;gap:10px;overflow-wrap:anywhere}.lot-breadcrumbs li:not(:last-child):after{content:"/";color:var(--line-strong)}.lot-breadcrumbs a{display:inline-flex;align-items:center;min-height:28px;min-width:28px;text-decoration:none}.lot-breadcrumbs a:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:4px}.lot-breadcrumbs [aria-current=page]{color:var(--ink-soft)}.lot-detail-heading{padding-bottom:28px;border-bottom:1px solid var(--line)}.lot-detail-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px}.lot-detail-eyebrow>span:not(.status-badge),.lot-sale-mode{margin:0;color:var(--ink-soft);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lot-sale-mode{display:inline-flex;align-items:center;gap:10px}.lot-sale-mode:before{content:"";width:6px;height:6px;background:var(--brand-accent)}.lot-detail-heading h1{max-width:30ch;margin:0 0 12px;font-family:var(--font-display);font-size:clamp(2.1rem,3.6vw,3.5rem);font-weight:550;letter-spacing:-.045em;line-height:1.08;overflow-wrap:anywhere;text-wrap:pretty}.lot-auction-link{display:inline-flex;align-items:center;gap:12px;min-height:28px;color:var(--brand-primary);font-size:.84rem;text-decoration:none;overflow-wrap:anywhere}.lot-auction-link:hover{text-decoration:underline;text-underline-offset:4px}.auctioneer-panel svg,.lot-auction-link svg,.lot-location-line svg{flex:0 0 auto;width:16px;height:16px}.lot-purchase-frame{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);grid-template-rows:auto 1fr;align-items:start;gap:32px 40px;scroll-margin-top:var(--header-offset)}.lot-purchase-frame>.lot-media-column{grid-column:1;grid-row:1}.lot-purchase-frame>.lot-bid-summary{grid-column:2;grid-row:1/span 2}.lot-purchase-frame>.lot-detail-accordions{grid-column:1;grid-row:2}.lot-media-column{display:grid;gap:16px;min-width:0}.lot-detail-page .lot-gallery-stage{min-height:0;aspect-ratio:3/2;border:1px solid var(--line);border-radius:3px;background:var(--surface-muted);box-shadow:none}.lot-detail-page .lot-gallery-frame,.lot-detail-page .lot-gallery-thumb img{object-fit:contain}.lot-detail-page .lot-gallery-open:hover .lot-gallery-frame-active{transform:none}.lot-detail-page .lot-gallery-count,.lot-detail-page .lot-gallery-nav,.lot-detail-page .lot-gallery-tag,.lot-detail-page .lot-gallery-zoom-cue{border-radius:3px;font-weight:500}.lot-detail-page .lot-gallery-thumbs-inline{display:flex;overflow-x:auto;padding:3px;scroll-padding-inline:3px}.lot-detail-page .lot-gallery-thumbs-inline .lot-gallery-thumb{flex:0 0 82px;border-radius:2px}.lot-location-line{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft);font-size:.78rem;line-height:1.7;overflow-wrap:anywhere}.lot-location-line svg{margin-top:3px;color:var(--warn)}.lot-bid-summary{--lot-panel-padding:28px;display:grid;min-width:0;gap:22px;padding:var(--lot-panel-padding);border:1px solid var(--line);border-top:3px solid var(--brand-accent);border-radius:3px;background:var(--surface-strong)}.lot-bid-summary .price-spine{gap:10px;margin:calc(-1 * var(--lot-panel-padding)) calc(-1 * var(--lot-panel-padding)) 0;padding:var(--lot-panel-padding);background:var(--header-surface)}.lot-bid-summary .price-spine-label{color:var(--brand-accent);font-size:.67rem;font-weight:600;letter-spacing:.12em}.lot-bid-summary .price-spine-now{color:var(--ink-inverse);font-family:var(--font-display);font-size:clamp(2.4rem,3.1vw,3.15rem);font-weight:550;letter-spacing:-.045em;line-height:1.08}.lot-bid-summary .price-spine-next{color:#b4bdca;font-size:.78rem;font-weight:400;line-height:1.6}.lot-bid-summary .price-spine-next strong{color:var(--ink-inverse);font-weight:500}.lot-sticky-action-zone{display:grid;gap:18px}.lot-bid-summary :is(button,.button,input,.bid-notice,.live-standing,.lot-bid-zone-countdown,.confirm-bid-panel){border-radius:3px;box-shadow:none}.lot-bid-summary :is(button,.button){font-size:.8rem;font-weight:600}.lot-bid-summary .lot-bid-button{min-height:48px;font-size:.92rem}.lot-bid-summary .bid-notice{padding:12px 14px;font-size:.8rem;line-height:1.6}.lot-bid-summary .bid-notice p{margin-top:5px}.auctioneer-actions,.lot-rail-actions,.lot-share-action{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lot-rail-actions{padding-top:16px;border-top:1px solid var(--line)}.lot-share-action span{color:var(--muted);font-size:.78rem}.lot-rail-actions .lot-engagement-actions{display:contents}.lot-rail-actions :is(button,.button){min-height:36px;padding:7px 10px}.lot-bid-summary .cockpit-terms{gap:16px;padding-top:0;border-top:0}.lot-detail-page .field-list{gap:16px 24px}.lot-detail-page .field-list dt{margin-bottom:6px;color:var(--muted);font-size:.66rem;font-weight:500;letter-spacing:.035em}.lot-detail-page .field-list dd{font-size:.84rem;font-weight:450;line-height:1.65}.lot-bid-summary .field-list>div:first-child{grid-column:1/-1}.lot-bid-summary .cockpit-terms-activity{font-size:.73rem;line-height:1.65}.auctioneer-panel{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.auctioneer-panel h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.auctioneer-name{width:fit-content;max-width:100%;min-height:28px;font-family:var(--font-display);font-size:1.2rem;font-weight:550;letter-spacing:-.02em;text-decoration:none;overflow-wrap:anywhere}.lot-detail-accordions{display:grid;min-width:0;border-top:1px solid var(--line-strong)}.lot-detail-section{min-width:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.lot-detail-section summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding-block:20px;color:var(--ink);font-size:1rem;font-weight:550;cursor:pointer;list-style:none}.lot-detail-section summary::-webkit-details-marker{display:none}.lot-detail-section summary:after{content:"+";flex:0 0 24px;color:var(--muted);font-size:1.3rem;font-weight:400;text-align:center}.lot-detail-section[open] summary:after{content:"−"}.lot-detail-section summary:hover{color:var(--brand-primary)}.lot-detail-section-body{display:grid;gap:18px;padding:0 0 28px;color:var(--ink-soft);font-size:.9rem;line-height:1.8}.lot-detail-section-body p{margin:0}.lot-detail-section-body h2{margin:0;color:var(--ink);font-size:1rem;font-weight:550}.lot-detail-section .text-link{font-weight:500}@media (max-width:1100px){.app-shell:has(.app-main>.lot-detail-page) .site-footer-inner,.app-shell:has(.app-main>.lot-detail-page) .site-header-inner,.page-wrap.lot-detail-page{width:calc(100% - 56px)}.lot-purchase-frame{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);column-gap:24px}.lot-bid-summary{--lot-panel-padding:22px}}@media (max-width:900px){.lot-purchase-frame{grid-template-columns:1fr;grid-template-rows:none}.lot-purchase-frame>.lot-bid-summary,.lot-purchase-frame>.lot-detail-accordions,.lot-purchase-frame>.lot-media-column{grid-column:auto;grid-row:auto}}@media (max-width:760px){.app-shell:has(.app-main>.lot-detail-page) .site-footer-inner,.app-shell:has(.app-main>.lot-detail-page) .site-header-inner,.page-wrap.lot-detail-page{width:calc(100% - 36px)}.lot-detail-page{gap:22px;padding-top:18px}.lot-detail-heading{padding-bottom:22px}.lot-detail-heading h1{font-size:clamp(1.9rem,7vw,2.8rem)}.lot-detail-eyebrow{gap:8px 12px}.lot-detail-eyebrow>span:not(.status-badge),.lot-sale-mode{font-size:.6rem;letter-spacing:.08em}.lot-bid-summary{--lot-panel-padding:20px}.auctioneer-actions .button,.lot-rail-actions :is(button,.button){min-height:44px}.lot-detail-page .lot-gallery-caption .lot-gallery-tag:nth-child(2){display:none}.lot-detail-page .field-list{gap:14px 18px}}.media-uploader,.media-uploader-item-body,.media-uploader-list{display:grid;gap:12px;min-width:0}.media-uploader-dropzone{display:grid;justify-items:start;gap:10px;padding:18px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-base)}.media-uploader-dropzone-active{border-color:var(--focus-ring);background:var(--surface-tint)}.media-uploader-list{list-style:none;margin:0;padding:0}.media-uploader-item{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-card)}.media-uploader-dropzone p,.media-uploader-item-name,.media-uploader-item-status{margin:0;overflow-wrap:anywhere}.media-uploader-item-name{font-weight:650;font-size:var(--text-small)}.media-uploader-item-status{font-size:var(--text-small);color:var(--ink-soft)}.media-uploader-item-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.media-uploader-url-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px}.media-uploader-url-entry>button{justify-self:start}.media-uploader .form-field{min-width:0}.media-uploader input,.media-uploader progress{min-width:0;max-width:100%;width:100%}.media-uploader button{min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--brand-primary);font:inherit;font-weight:600;cursor:pointer}.media-uploader button:hover:not(:disabled){background:var(--surface-tint)}.media-uploader button:disabled{color:var(--ink-soft);opacity:.65;cursor:default}.media-uploader :is(button,input):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:480px){.media-uploader-item{padding:10px;gap:10px}.media-uploader-url-entry{grid-template-columns:minmax(0,1fr)}}.media-uploader-preview{position:relative;width:96px;height:96px;flex:0 0 96px}.media-uploader-thumb{width:96px;height:96px;object-fit:cover;border-radius:var(--radius-sm)}.media-uploader-preview .image-fallback,.media-uploader-preview-loading{display:grid;place-items:center;padding:8px;box-sizing:border-box;background:var(--surface-muted);color:var(--ink-soft);font-size:var(--text-small);text-align:center}.media-uploader-preview-loading{position:absolute;inset:0;border-radius:var(--radius-sm)}.media-uploader-preview [hidden]{display:none}.detail-hero{position:relative;display:flex;align-items:flex-end;min-height:var(--hero-min-h);border-radius:var(--hero-radius);overflow:hidden;background:var(--hero-gradient);isolation:isolate}.detail-hero-compact{min-height:var(--hero-min-h-compact)}.detail-hero-media{position:absolute;inset:0;z-index:0}.detail-hero-img{width:100%;height:100%;object-fit:cover}.detail-hero-mono{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-display);font-size:clamp(120px,22vw,280px);line-height:1;color:var(--hero-mono-bg);background:var(--hero-gradient)}.detail-hero-plated{background:var(--plate-stock);box-shadow:var(--elev-1)}.detail-hero-plated .detail-hero-mono{background:var(--plate-sheen-rest),var(--plate-stock);text-shadow:var(--foil-emboss);letter-spacing:-.035em}.detail-hero-scrim{position:absolute;inset:0;z-index:1;background:var(--hero-scrim-v)}.detail-hero-wash{position:absolute;inset:0;z-index:1;background:var(--hero-scrim-side)}.detail-hero-chip{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:var(--radius-pill);color:var(--hero-ink);background:var(--hero-chip-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.68rem;font-weight:900;letter-spacing:var(--track-label);text-transform:uppercase}.detail-hero-chip svg{width:13px;height:13px}.detail-hero-chip-active{background:var(--sale-action)}.detail-hero-aside{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--radius-pill);color:var(--hero-ink);background:var(--hero-chip-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.74rem;font-weight:800}.detail-hero-aside svg{width:14px;height:14px}.detail-hero-overlay{position:relative;z-index:2;display:grid;gap:8px;width:min(100%,760px);padding:clamp(20px,4vw,40px);color:var(--hero-ink)}.detail-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--hero-ink-soft);font-size:.82rem;font-weight:800}.detail-hero-eyebrow-mark{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--hero-mono-bg);object-fit:cover;font-size:.7rem;font-weight:900;text-transform:uppercase}.detail-hero-title{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:700;line-height:1.04;letter-spacing:var(--track-display);text-wrap:balance;text-shadow:0 1px 3px rgba(8,15,26,.6)}.detail-hero-lede{display:-webkit-box;overflow:hidden;margin:0;max-width:56ch;color:var(--hero-ink-soft);font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.button-oncover{border:1px solid rgba(255,253,248,.45);color:var(--hero-ink);background:rgba(8,15,26,.32);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.button-oncover:hover{background:rgba(8,15,26,.5)}.detail-hero-actions .button:focus-visible{outline:2px solid var(--hero-ink);outline-offset:2px;box-shadow:0 0 0 4px rgba(8,15,26,.55)}.detail-ribbon{margin-top:14px;border:1px solid var(--ribbon-line);border-radius:var(--radius);overflow:hidden;background:var(--ribbon-bg);box-shadow:var(--shadow-soft)}.detail-ribbon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0}.detail-ribbon-fact{display:grid;gap:3px;padding:14px 18px;border-right:1px solid var(--ribbon-divider)}.detail-ribbon-fact:last-child{border-right:none}.detail-ribbon-fact dt{font-size:var(--text-label);font-weight:800;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.detail-ribbon-fact dd{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:800;color:var(--ink)}.detail-ribbon-fact dd svg{width:15px;height:15px;color:var(--muted)}.detail-ribbon-fact-time dd{color:var(--sale-action);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-terms{display:grid;gap:14px;padding:clamp(18px,2.5vw,24px) 0;border-top:1px solid var(--line)}.detail-terms>p{max-width:var(--measure,68ch);color:var(--ink-soft)}.storefront-section{display:grid;gap:12px;padding:clamp(20px,3vw,28px) 0;border-top:1px solid var(--line)}.storefront-section>h2{margin:0;font-family:var(--font-display)}.storefront-section .eyebrow{margin:0}.storefront-prose>p{max-width:var(--measure,68ch);color:var(--ink-soft)}.storefront-profile-lead{display:grid;gap:8px;align-content:start}.storefront-profile-lead>*{margin:0}.storefront-nav{position:sticky;top:70px;z-index:12;margin-top:2px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-strong) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--line)}.storefront-nav-track{display:flex;gap:4px;padding:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.storefront-nav-track::-webkit-scrollbar{display:none}.storefront-nav-link{flex:0 0 auto;scroll-snap-align:center;display:inline-flex;align-items:center;min-height:34px;padding:7px 14px;border-radius:var(--radius-pill);color:var(--muted);font-size:.84rem;font-weight:850;text-decoration:none;white-space:nowrap}.storefront-nav-link:hover{color:var(--ink);background:var(--surface-muted)}.storefront-nav-link-active{color:var(--hero-ink);background:var(--brand-primary)}.storefront-nav-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.detail-surface section[id]{scroll-margin-top:128px}.storefront-category-stack{display:grid;gap:14px}.featured-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.featured-category-tile{position:relative;display:grid;align-content:end;overflow:hidden;min-height:var(--tile-cover-min);padding:14px;border:1px solid var(--line);border-radius:var(--hero-radius);color:var(--hero-ink);background:var(--hero-gradient);text-decoration:none}.featured-category-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.featured-category-tile:after{content:"";position:absolute;inset:0;z-index:1;background:var(--hero-scrim-v)}.featured-category-label{position:relative;z-index:2;font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.featured-category-tile:focus-visible{outline:2px solid var(--hero-ink);outline-offset:2px}.category-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.category-chip-grid a{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--brand-primary);background:var(--surface-strong);box-shadow:var(--shadow-hairline);font-size:.84rem;font-weight:850;letter-spacing:var(--track-chip);text-decoration:none}.category-chip-grid a:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--line));background:var(--surface-tint)}.detail-hero-skeleton{position:relative;display:flex;align-items:flex-end;min-height:var(--hero-min-h);border-radius:var(--hero-radius);overflow:hidden}.detail-hero-skeleton-compact{min-height:var(--hero-min-h-compact)}.detail-hero-skeleton-overlay{position:relative;display:grid;gap:8px;width:min(100%,760px);padding:clamp(20px,4vw,40px)}@media (max-width:720px){.detail-hero,.detail-hero-media,.detail-hero-overlay,.detail-surface,.detail-surface>*,.marketplace-strip,.marketplace-strip>*,.storefront-category-stack,.storefront-nav,.storefront-nav-track,.storefront-profile-lead,.storefront-section,.storefront-section>*{min-width:0;max-width:100%}.storefront-nav{overflow:hidden}.detail-hero-overlay{width:100%;padding-top:72px}.detail-hero-title{font-size:clamp(1.6rem,7vw,2.1rem)}.detail-hero-lede{-webkit-line-clamp:3}.detail-ribbon-grid{grid-template-columns:repeat(2,1fr)}.detail-ribbon-fact:nth-child(2n){border-right:none}.detail-ribbon-fact{border-bottom:1px solid var(--ribbon-divider)}.detail-ribbon-fact:last-child{border-bottom:none}}@media (min-width:421px) and (max-width:720px){.detail-ribbon-fact:nth-last-child(2):nth-child(odd){border-bottom:none}}@media (max-width:420px){.detail-ribbon-grid{grid-template-columns:1fr}.detail-ribbon-fact{border-right:none}}@media (prefers-reduced-motion:no-preference){.detail-hero-img{transition:transform .36s var(--ease-rise)}.detail-hero:hover .detail-hero-img{transform:scale(1.03)}.storefront-nav-link{transition:color .16s ease,background .16s ease}.featured-category-tile{transition:transform .2s var(--ease-rise),box-shadow .2s ease}.featured-category-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}}@media (prefers-reduced-motion:reduce){.detail-hero-img,.featured-category-tile,.storefront-nav-link{transition:none;animation:none}.detail-hero:hover .detail-hero-img,.featured-category-tile:hover{transform:none}}.marketplace-index-companies .company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.marketplace-index-companies .company-card{border-radius:4px;box-shadow:none;transition:border-color .16s ease}.marketplace-index-companies .company-card:is(:hover,:focus-within){transform:none;border-color:var(--brand-accent);box-shadow:none}.marketplace-index-companies .company-card-cover{min-height:230px;padding:20px;align-content:end}.marketplace-index-companies .company-card-mark{width:64px;height:64px;border:1px solid rgba(255,253,248,.4);border-radius:3px;box-shadow:none}.marketplace-index-companies .company-card-cover-tag{position:absolute;top:16px;right:16px;border-radius:2px;font-size:.7rem;font-weight:500}.marketplace-index-companies .company-card-body{display:flex;flex-direction:column;gap:16px;padding:24px 24px 0}.marketplace-index-companies .company-card-name{order:-1;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:550;letter-spacing:-.035em;line-height:1.15;overflow-wrap:anywhere}.marketplace-index .company-badge-row{gap:6px}.marketplace-index .company-badge-row span{min-height:22px;padding:4px 7px;border-radius:2px;font-size:.62rem;font-weight:500}.marketplace-index-companies .company-card-about{font-size:.82rem;font-weight:400;line-height:1.6;-webkit-line-clamp:3}.marketplace-index-companies .company-card-meta{display:grid;gap:10px;margin-top:auto;padding-top:16px;font-size:.75rem;font-weight:400}.marketplace-index-companies .company-card-meta span{gap:9px}.marketplace-index-companies .company-card-cta{justify-content:space-between;min-height:58px;margin:0;padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--brand-primary);background:transparent;font-size:.78rem}.marketplace-index-companies .company-card-cta:hover{color:var(--ink);background:transparent}.company-card-cta svg{width:16px;height:16px}@media (min-width:921px) and (max-width:1100px){.marketplace-index-companies .company-card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.marketplace-index-companies .company-card-grid{grid-template-columns:minmax(0,1fr);gap:20px}.marketplace-index-companies .company-card-cover{min-height:200px;padding:18px}.marketplace-index-companies .company-card-body{padding:20px 18px 0}}@media (prefers-reduced-motion:reduce){.marketplace-index-companies .company-card{transition:none}}.company-storefront-header{color:var(--ink-inverse);background:var(--header-surface);border-bottom:1px solid color-mix(in srgb,var(--brand-accent) 50%,transparent)}.company-storefront-content,.company-storefront-hero{width:var(--index-width);margin-inline:auto}.company-storefront-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:430px}.company-storefront-intro{min-width:0;padding:26px 48px 32px 0}.company-storefront-back{display:inline-flex;align-items:center;gap:8px;color:#b4bdca;font-size:.72rem;text-decoration:none}.company-storefront .category-chip-grid svg,.company-storefront-actions svg,.company-storefront-back svg,.company-storefront-location svg,.company-storefront-section-link svg{flex:0 0 auto;width:16px;height:16px}.company-storefront-back:hover,.company-storefront-results:hover{color:var(--brand-accent)}.company-storefront-identity{display:flex;align-items:center;gap:14px;margin-top:28px}.company-storefront-logo{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid rgba(200,154,61,.5);border-radius:3px;color:var(--brand-accent);background:var(--header-surface-raised,#14243b);font-size:1.5rem}.company-storefront-logo img{width:100%;height:100%;padding:4px;object-fit:contain}.company-storefront-identity .eyebrow{margin:0;color:#b4bdca;font-size:.61rem;font-weight:500;letter-spacing:.14em}.company-storefront-intro h1{margin:18px 0 14px;color:var(--ink-inverse);font-family:var(--font-display);font-size:clamp(2.8rem,4.5vw,4.6rem);font-weight:500;line-height:1.02;letter-spacing:-.05em;overflow-wrap:anywhere}.company-storefront-location{display:flex;align-items:center;gap:8px;margin:0;color:#b4bdca;font-size:.8rem}.company-storefront-location svg{color:var(--brand-accent)}.company-storefront-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.company-storefront .company-storefront-browse{min-height:46px;gap:24px;padding:12px 16px;color:var(--header-surface);border-color:var(--brand-accent);background:var(--brand-accent)}.company-storefront .company-storefront-browse:hover{background:color-mix(in srgb,var(--brand-accent) 85%,white)}.company-storefront-results{display:inline-flex;align-items:center;gap:8px;color:var(--ink-inverse);font-size:.76rem;text-decoration:none}.company-storefront-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(174,193,221,.2)}.company-storefront-stats a{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink-inverse)}.company-storefront-stats strong{font-size:1.75rem;font-weight:500;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.company-storefront-stats span{font-size:.7rem;color:#b4bdca}.company-storefront-stats a:hover span{color:var(--brand-accent)}.company-storefront-cover{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,var(--brand-primary),var(--header-surface))}.company-storefront-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.company-storefront-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,19,34,.7));pointer-events:none}.company-storefront-monogram{font-family:var(--font-display);font-size:clamp(8rem,20vw,18rem);font-weight:400;line-height:1;color:var(--brand-accent);opacity:.4}.company-storefront-cover-label{position:absolute;z-index:1;bottom:24px;right:24px;left:24px;padding-top:14px;border-top:1px solid rgba(255,253,248,.4);color:var(--ink-inverse);font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.company-storefront .storefront-nav{top:76px;margin:0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:color-mix(in srgb,var(--surface-base) 96%,transparent);box-shadow:none}.company-storefront .storefront-nav-track{gap:28px;padding:0}.company-storefront .storefront-nav-link{min-height:58px;padding:16px 0;border-bottom:2px solid transparent;border-radius:0;color:var(--ink-soft);background:transparent;font-size:.78rem;font-weight:500;transform:none}.company-storefront .storefront-nav-link:is(:hover,.storefront-nav-link-active){color:var(--brand-primary);border-bottom-color:var(--brand-accent);background:transparent}.company-storefront section[id]{min-width:0;scroll-margin-top:152px}.company-storefront :is(.section-band,.marketplace-strip,.storefront-section){margin:0;padding-block:40px;gap:24px;border:0;border-bottom:1px solid var(--line)}.company-storefront .section-heading{align-items:end;gap:16px}.company-storefront .auction-event-card:only-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto}.company-storefront .auction-event-card:only-child .auction-event-banner{min-height:320px}.company-storefront :is(.section-heading,.marketplace-strip,.storefront-section) h2{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;letter-spacing:-.035em;line-height:1.15}.company-storefront :is(.section-heading,.marketplace-strip,.storefront-section) .eyebrow{margin:0 0 10px;color:var(--muted);font-size:.61rem;font-weight:500;letter-spacing:.12em}.company-storefront-section-link{display:inline-flex;align-items:center;flex:0 0 auto;gap:14px;min-height:40px;color:var(--brand-primary);font-size:.78rem;font-weight:500;text-decoration:none}.company-storefront-section-link:hover{text-decoration:underline}.company-storefront .marketplace-strip{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.company-storefront .storefront-profile-lead{gap:0}.company-storefront .storefront-profile-lead .company-badge-row{margin-top:18px}.company-storefront .field-list{gap:24px 36px;margin:0}.company-storefront .field-list>div{padding-top:14px}.company-storefront .field-list dt{font-size:.62rem;font-weight:500;letter-spacing:.08em}.company-storefront .field-list dd{margin-top:8px;color:var(--ink-soft);font-size:.85rem;font-weight:400;line-height:1.7}.company-storefront .storefront-section{gap:0}.company-storefront .storefront-section .field-list{margin-top:28px}.company-storefront .storefront-prose>p:last-child{margin:18px 0 0;font-size:.94rem;line-height:1.8}.company-storefront .category-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.company-storefront .category-chip-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--brand-primary);font-size:.83rem;font-weight:450;box-shadow:none;transform:none}.company-storefront .category-chip-grid a:hover{border-color:var(--brand-accent);color:var(--ink)}.company-storefront .featured-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-storefront .featured-category-tile{min-height:180px;border-radius:3px;transform:none}.company-storefront .featured-category-label{font-size:1.1rem;font-weight:500}@media (max-width:1100px){.company-storefront-intro{padding-right:28px}.company-storefront-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (max-width:920px){.company-storefront .marketplace-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.company-storefront .auction-event-card:only-child{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.company-storefront .auction-event-card:only-child .auction-event-banner{min-height:230px}.company-storefront-hero{grid-template-columns:minmax(0,1fr)}.company-storefront-intro{padding:22px 0 28px}.company-storefront-intro h1{font-size:clamp(2.5rem,10vw,3.6rem)}.company-storefront-identity{margin-top:24px}.company-storefront-cover{height:210px;margin-bottom:20px}.company-storefront-stats{gap:24px;margin-top:24px;padding-top:16px}.company-storefront-stats a{gap:8px}.company-storefront .storefront-nav{top:64px}.company-storefront .storefront-nav-track{gap:24px}.company-storefront .storefront-nav-link{min-height:52px}.company-storefront section[id]{scroll-margin-top:132px}.company-storefront :is(.section-band,.marketplace-strip,.storefront-section){padding-block:30px;gap:20px}.company-storefront .section-heading{align-items:flex-start}.company-storefront .storefront-section{gap:0}.company-storefront .field-list{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:400px){.company-storefront .category-chip-grid,.company-storefront .featured-category-grid{grid-template-columns:minmax(0,1fr)}}.marketplace-browse-nav{display:flex;gap:30px;width:var(--index-width);margin-inline:auto;overflow-x:auto;scrollbar-width:none}.marketplace-browse-nav::-webkit-scrollbar{display:none}.marketplace-browse-nav a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:50px;padding:12px 0;border-bottom:2px solid transparent;color:#b4bdca;font-size:.78rem;font-weight:450;text-decoration:none}.marketplace-browse-nav a:hover,.marketplace-browse-nav a[data-active=true]{border-bottom-color:var(--brand-accent);color:var(--ink-inverse)}.marketplace-browse-nav a:focus-visible{outline-color:var(--brand-accent);outline-offset:-3px}.marketplace-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.marketplace-category-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--surface-card);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.marketplace-category-card:focus-visible,.marketplace-category-card:hover{border-color:var(--brand-accent);background:var(--surface-strong)}.marketplace-category-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px}.marketplace-category-card-top>svg{width:44px;height:44px;padding:10px;border:1px solid color-mix(in srgb,var(--brand-accent) 45%,var(--line));border-radius:3px;color:var(--brand-primary);background:var(--surface-tint);stroke-width:1.5px;flex:0 0 auto}.marketplace-category-card-top>span{color:var(--ink-soft);font-size:.7rem;font-weight:450;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketplace-category-card h2{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500;line-height:1.2;letter-spacing:-.035em}.marketplace-category-card p{margin:10px 0 24px;color:var(--muted);font-size:.8rem;line-height:1.6}.marketplace-category-card-action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--brand-primary);font-size:.73rem;font-weight:500}.marketplace-category-card-action svg{width:16px;height:16px}.marketplace-category-card[data-stocked=false]{background:transparent}.marketplace-category-card[data-stocked=false] .marketplace-category-card-top>svg{color:var(--muted);border-color:var(--line);background:transparent}.marketplace-category-landing .marketplace-strip,.marketplace-category-landing .section-band{display:grid;gap:24px;margin-top:40px;padding-block:32px;border-top:1px solid var(--line);border-bottom:0}.marketplace-category-landing .eyebrow{font-weight:500}.marketplace-category-landing :is(.section-band,.marketplace-strip) h2{margin:0;font-size:1.8rem;font-weight:500;letter-spacing:-.035em}.marketplace-category-landing .marketplace-strip .eyebrow,.marketplace-category-landing .section-heading .eyebrow{margin:0 0 10px;color:var(--muted);font-size:.62rem;letter-spacing:.12em}.marketplace-category-landing .category-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.marketplace-category-landing .category-chip-grid a{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--brand-primary);background:transparent;box-shadow:none;font-size:.8rem;font-weight:450;transform:none}.marketplace-category-landing .category-chip-grid a:hover{border-color:var(--brand-accent)}.marketplace-category-landing .category-chip-grid svg{width:16px;height:16px;flex:0 0 auto}.marketplace-location-browse{margin-bottom:28px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface-strong)}.marketplace-location-browse>summary{display:flex;align-items:center;gap:12px;min-height:58px;padding:16px 20px;color:var(--brand-primary);font-size:.85rem;font-weight:500;cursor:pointer;list-style:none}.marketplace-location-browse>summary::-webkit-details-marker{display:none}.marketplace-location-browse>summary svg{width:18px;height:18px;flex:0 0 auto}.marketplace-location-browse>summary svg:last-child{margin-left:auto}.marketplace-location-browse[open]>summary svg:last-child{transform:rotate(180deg)}.marketplace-location-browse nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 20px;max-height:360px;overflow-y:auto;padding:16px 20px 20px;border-top:1px solid var(--line);scrollbar-width:thin}.marketplace-location-browse nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 10px;color:var(--ink-soft);font-size:.76rem;text-decoration:none}.marketplace-location-browse nav a:is(:hover,[aria-current=page]){color:var(--brand-primary);background:var(--surface-tint)}.marketplace-location-browse nav a span{color:var(--muted);font-size:.62rem}@media (max-width:1000px){.marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketplace-browse-nav{gap:24px}.marketplace-browse-nav a{min-height:46px;font-size:.73rem}.marketplace-category-card{padding:20px}.marketplace-category-card-top{gap:12px;margin-bottom:26px}.marketplace-category-landing .marketplace-strip{grid-template-columns:minmax(0,1fr)}.marketplace-location-browse nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px}}@media (max-width:540px){.marketplace-category-grid,.marketplace-category-landing .category-chip-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.marketplace-location-browse nav{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.marketplace-category-card{transition:none}}html:has(.app-main>.auction-overview),html:has(.app-main>.webcast-stage-page){min-width:0}body:has(.app-main>.auction-overview),body:has(.app-main>.webcast-stage-page){background:var(--surface-base)}.app-shell:has(.app-main>.auction-overview) .site-footer-inner,.app-shell:has(.app-main>.auction-overview) .site-header-inner,.page-wrap.auction-overview{width:min(1440px,calc(100% - 96px))}.auction-overview{gap:24px;padding-block:24px 56px}.auction-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.76rem}.auction-breadcrumbs li{display:inline-flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}.auction-breadcrumbs li:not(:last-child):after{content:"/";color:var(--line-strong)}.auction-breadcrumbs a{display:inline-flex;align-items:center;min-height:28px;min-width:28px;text-decoration:none}.auction-breadcrumbs a:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:4px}.auction-breadcrumbs [aria-current]{color:var(--ink-soft)}.auction-sale-header{--focus-indicator-color:var(--focus-ring-inverse);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-width:0;color:var(--ink-inverse);background:var(--header-surface)}.auction-sale-copy{min-width:0;padding:clamp(24px,2.8vw,40px);align-self:center}.auction-sale-skeleton{display:grid;gap:24px}.auction-sale-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.auction-sale-kicker>span{display:inline-flex;align-items:center;gap:8px;color:var(--brand-accent);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.auction-sale-kicker svg{width:15px;height:15px}.auction-sale-kicker .auction-sale-open{border-left:1px solid var(--header-line);padding-left:12px;color:var(--ink-inverse)}.auction-sale-header h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.85rem);font-weight:550;letter-spacing:-.045em;line-height:1.08;text-wrap:pretty;overflow-wrap:anywhere}.auction-sale-description{margin:18px 0 0;max-width:60ch;color:#b4bdca;font-size:.86rem;line-height:1.75}.auction-sale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px}.auction-sale-actions svg{flex:0 0 auto;width:16px;height:16px}.auction-sale-actions .auction-sale-primary{gap:20px;min-height:46px;padding:12px 18px;border:1px solid var(--brand-accent);border-radius:3px;color:var(--header-surface);background:var(--brand-accent);font-size:.82rem;font-weight:650;box-shadow:none}.auction-sale-actions .auction-sale-primary:hover{background:var(--focus-ring-inverse);border-color:var(--focus-ring-inverse)}.auction-sale-company{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.78rem;color:var(--ink-inverse);text-decoration:none}.auction-sale-company:hover{text-decoration:underline;text-underline-offset:4px}.auction-sale-media{position:relative;min-width:0;min-height:280px;background:var(--surface-muted)}.auction-sale-media>.image-fallback,.auction-sale-media>img,.auction-sale-monogram{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.auction-sale-monogram{display:grid;place-items:center;font-size:clamp(5rem,10vw,10rem);font-weight:500}.auction-sale-media>[hidden]{display:none}.auction-overview .detail-ribbon{margin:0;border-radius:0;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none}.auction-overview .detail-ribbon-fact{min-width:0;gap:10px;padding:0 20px 24px;border-right-color:var(--line)}.auction-overview .detail-ribbon-fact:first-child{padding-left:0}.auction-overview .detail-ribbon-fact:last-child{padding-right:0}.auction-overview .detail-ribbon-fact dt{color:var(--muted);font-size:.64rem;letter-spacing:.07em;font-weight:500}.auction-overview .detail-ribbon-fact dd{flex-wrap:nowrap;font-size:.87rem;font-weight:550;line-height:1.55}.auction-overview .detail-ribbon-fact-time{background:transparent}.auction-overview .detail-terms{margin-top:8px;padding:24px;border-radius:3px;box-shadow:none;background:var(--surface-strong)}.auction-overview .detail-terms h2{font-size:1.4rem;font-weight:550;letter-spacing:-.025em}.auction-overview .detail-terms .field-list{gap:20px 28px}.auction-overview .detail-terms .field-list dt{font-size:.65rem;font-weight:500}.auction-overview .detail-terms .field-list dd{font-size:.85rem;font-weight:450;line-height:1.7}@media (max-width:1100px){.app-shell:has(.app-main>.auction-overview) .site-footer-inner,.app-shell:has(.app-main>.auction-overview) .site-header-inner,.page-wrap.auction-overview{width:calc(100% - 56px)}.auction-sale-header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.auction-sale-header h1{font-size:2rem}.auction-overview .detail-ribbon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-overview .detail-ribbon-fact{padding:14px 18px;border-bottom:1px solid var(--line)}.auction-overview .detail-ribbon-fact:first-child{padding-left:18px}}@media (max-width:760px){.app-shell:has(.app-main>.auction-overview) .site-footer-inner,.app-shell:has(.app-main>.auction-overview) .site-header-inner,.page-wrap.auction-overview{width:calc(100% - 36px)}.auction-overview{gap:22px;padding-top:18px}.auction-sale-header{grid-template-columns:1fr}.auction-sale-copy{padding:26px 22px}.auction-sale-header h1{font-size:clamp(1.9rem,6vw,2.5rem)}.auction-sale-media{min-height:0;aspect-ratio:3/2}.auction-sale-actions{gap:10px 18px}.auction-overview .detail-terms{padding:20px 16px}}.auction-terms-disclosure{border-bottom:1px solid var(--line)}.auction-terms-disclosure>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;min-height:44px;padding:4px 0 12px;cursor:pointer;font-weight:550}.auction-terms-summary{color:var(--ink-soft);font-size:var(--text-small);font-weight:500;margin-left:auto}.auction-terms-disclosure>summary svg{width:16px;height:16px}.auction-terms-disclosure>summary::-webkit-details-marker{display:none}.auction-terms-disclosure[open]>summary>svg{transform:rotate(180deg)}.auction-catalog{padding:8px 0 12px;gap:18px;scroll-margin-top:var(--header-offset)}.auction-catalog .section-heading h2{margin:0;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:550;letter-spacing:-.035em}.auction-catalog-location{color:var(--ink-soft);font-size:var(--text-small)}.catalog-explorer{grid-template-columns:minmax(0,1fr) auto;gap:12px}.catalog-explorer>:not(.catalog-filter-shell):not(.catalog-clear-filters){grid-column:1/-1}.catalog-bid-recovery{padding:12px 16px;border:1px solid var(--brand-accent);border-radius:3px;background:var(--surface-card)}.catalog-bid-recovery p{margin:0 0 6px}.catalog-bid-recovery ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.catalog-bid-recovery a{text-decoration:underline;font-weight:650}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.catalog-toolbar .form-field{margin:0}.catalog-search{position:relative;flex:1 1 280px;min-width:0}.catalog-search>svg{position:absolute;top:13px;left:12px;width:17px;height:17px;color:var(--muted)}.catalog-advanced-filters input,.catalog-advanced-filters select,.catalog-toolbar input,.catalog-toolbar select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:3px;padding:8px 12px;background:var(--surface-card);color:var(--ink);font-weight:500}.catalog-toolbar .catalog-search input{padding-left:38px}.catalog-toolbar .catalog-sort{display:flex;align-items:center;gap:8px;font-size:var(--text-small)}.catalog-sort>span{color:var(--ink-soft)}.catalog-sort select{width:auto}.catalog-view-toggle{display:flex;padding:3px;border:1px solid var(--line);border-radius:3px;background:var(--surface-muted)}.catalog-view-toggle button{min-height:44px;padding:7px 10px;gap:6px;border:0;background:transparent;box-shadow:none;color:var(--ink-soft);font-size:var(--text-small);font-weight:650}.catalog-view-toggle button svg{width:16px;height:16px}.catalog-view-toggle button[aria-pressed=true]{background:var(--surface-card);color:var(--brand-primary);box-shadow:none}.catalog-status-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.catalog-explorer .filter-chip-row{gap:4px}.catalog-explorer .filter-chip-row button{border-color:transparent;background:transparent;color:var(--ink-soft);box-shadow:none;font-weight:650}.catalog-explorer .filter-chip-row button[aria-pressed=true]{background:var(--brand-primary);color:var(--ink-inverse)}.catalog-result-count{font-size:var(--text-small);color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-filter-shell{display:block;min-width:0;border:0;background:transparent;box-shadow:none}.catalog-filter-shell>summary{display:flex;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:4px 0;color:var(--ink-soft);cursor:pointer;font-size:var(--text-small);font-weight:650}.catalog-filter-shell>summary::-webkit-details-marker{display:none}.catalog-filter-shell>summary svg{width:15px;height:15px}.catalog-filter-shell[open]{grid-column:1/-1}.catalog-filter-shell[open]>summary>svg:last-child{transform:rotate(180deg)}.catalog-advanced-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;padding:14px 0;border-top:1px solid var(--line)}.catalog-clear-filters{align-self:start}.catalog-clear-filters button{min-height:38px;gap:5px;font-size:var(--text-small);color:var(--brand-primary);background:transparent;border:0;padding:4px 0;box-shadow:none}.catalog-clear-filters svg{width:14px;height:14px}.catalog-explorer .lot-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.lot-card-auction{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.lot-card-auction:active,.lot-card-auction:focus-within,.lot-card-auction:hover{transform:none;box-shadow:none}.lot-card-auction .lot-card-media{overflow:hidden}.lot-card-auction .lot-card-media .lot-photo-fallback,.lot-card-auction .lot-card-media>img{aspect-ratio:3/2;object-fit:contain;background:var(--surface-muted)}.lot-card-auction:hover .lot-card-media>img{transform:none}.lot-photo-fallback-compact{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--ink-soft);background:var(--surface-muted);font-size:var(--text-small)}.lot-photo-fallback-compact>svg{width:26px;height:26px;color:var(--muted)}.lot-card-auction .lot-card-body{gap:10px;padding:18px 0 22px}.lot-card-auction .lot-card-lotno{font-size:var(--text-small);font-weight:650}.lot-card-auction .lot-card-title{min-height:2.6em;line-height:1.3;font-size:1.06rem}.lot-card-auction .lot-card-price strong{font-size:1.65rem;line-height:1.2}.lot-card-auction .lot-card-price-label{text-transform:none;font-weight:600;letter-spacing:0;font-size:var(--text-small)}.lot-card-auction .lot-card-price-sub{font-weight:500;font-size:var(--text-small)}.lot-card-timing{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:var(--text-small);min-height:24px}.lot-card-timing-label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.lot-card-timing-label svg{width:15px;height:15px}.lot-card-timing .lot-card-clock-static{color:var(--ink-soft);font-weight:500}.lot-card-timing .lot-countdown-card{background:none;padding:0;color:var(--ink)}.lot-card-timing .lot-countdown-time{font-size:.9rem}.lot-card-auction .lot-card-meta{font-weight:500;font-size:var(--text-small)}.lot-card-auction .lot-card-actions{padding-top:4px}.lot-card-auction .lot-watch-toggle{min-width:44px;min-height:44px;border-radius:3px;border:1px solid var(--line);background:var(--surface-card);color:var(--ink-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.lot-card-auction .lot-watch-toggle-on{color:var(--warn);border-color:var(--brand-accent)}.lot-card-auction .lot-watch-toggle-on svg{fill:currentColor}.catalog-explorer .lot-grid-list{grid-template-columns:1fr;gap:0}.catalog-explorer .lot-grid-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:24px 14px}.lot-grid-compact .lot-card-body{gap:8px;padding:12px 0 16px}.lot-grid-compact .lot-card-title{font-size:.94rem;overflow-wrap:anywhere}.lot-grid-compact .lot-card-price strong{font-size:clamp(1.15rem,9cqi,1.45rem);overflow-wrap:anywhere}.lot-grid-compact :is(.lot-card-lotno,.lot-card-price-label,.lot-card-price-sub,.lot-card-meta,.lot-card-timing){font-size:.75rem}.lot-grid-compact .lot-card-timing{align-items:flex-start;flex-direction:column;gap:2px}.lot-grid-compact .lot-card-meta{gap:3px 5px}.lot-grid-compact .lot-watch-toggle{top:4px;right:4px}.lot-grid-compact .lot-card-actions :is(.button,button){flex-basis:100%;min-height:44px;padding-inline:8px;font-size:.82rem;white-space:normal}.lot-grid-compact .lot-photo-fallback-compact{gap:4px;font-size:.75rem}.lot-grid-compact .lot-card:has(.quick-max-bid-panel){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:auto;gap:16px}.lot-grid-compact .lot-card:has(.quick-max-bid-panel) .lot-card-body{padding-top:0}.lot-grid-list .lot-card-auction{grid-template-columns:160px minmax(0,1fr);grid-template-rows:1fr;gap:20px;padding:18px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.lot-grid-list .lot-card-media{border-radius:3px}.lot-grid-list .lot-card-body{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px;grid-template-areas:"identity price actions" "title price actions" "meta timing actions";align-content:center;gap:8px 18px;padding:0}.lot-grid-list .lot-card-identity{grid-area:identity;justify-content:flex-start}.lot-grid-list .lot-card-title{grid-area:title;min-height:0}.lot-grid-list .lot-card-price{grid-area:price}.lot-grid-list .lot-card-timing{grid-area:timing}.lot-grid-list .lot-card-meta{grid-area:meta}.lot-grid-list .lot-card-actions{grid-area:actions;margin:0}.lot-grid-list .lot-card-body:has(.quick-max-bid-panel){grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"identity price" "title timing" "meta meta" "actions actions"}@media (max-width:1000px){.lot-grid-list .lot-card-body{grid-template-columns:minmax(0,1fr) 170px;grid-template-areas:"identity price" "title timing" "meta actions"}}@media (max-width:640px){.auction-overview .detail-ribbon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-overview .detail-ribbon-fact{min-width:0;padding:10px}.auction-overview .detail-ribbon-fact dd{font-size:.85rem}.auction-terms-summary{order:3;flex-basis:100%;margin-left:0}.auction-terms-disclosure>summary>svg{margin-left:auto}.catalog-toolbar .catalog-sort{flex:1 1 130px;min-width:0}.catalog-toolbar .catalog-sort select{min-width:0;width:100%}.catalog-sort>span{display:none}.catalog-toolbar .catalog-search{flex-basis:100%}.catalog-explorer .filter-chip-row button{min-height:44px}.catalog-view-toggle button{min-width:44px;padding:8px}.catalog-view-toggle button>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-explorer .lot-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.lot-grid-compact .lot-card:has(.quick-max-bid-panel){grid-template-columns:minmax(0,1fr)}.lot-grid-compact .lot-card:has(.quick-max-bid-panel) .lot-card-figure{max-width:calc((100% - 12px) / 2)}.catalog-advanced-filters input,.catalog-advanced-filters select,.catalog-toolbar input,.catalog-toolbar select{font-size:16px}.lot-grid-list .lot-card-auction{grid-template-columns:96px minmax(0,1fr);gap:12px}.lot-grid-list .lot-card-body,.lot-grid-list .lot-card-body:has(.quick-max-bid-panel){grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "title" "price" "timing" "meta" "actions"}.lot-grid-list .lot-card-media .lot-photo-fallback,.lot-grid-list .lot-card-media>img{aspect-ratio:1}.lot-grid-list .lot-watch-toggle{top:104px;left:0;right:auto}.lot-grid-list .lot-photo-fallback-compact{font-size:.72rem;gap:4px}.lot-grid-list .lot-card-price strong{font-size:1.4rem}}.app-shell:has(.app-main>.webcast-stage-page) .site-footer-inner,.app-shell:has(.app-main>.webcast-stage-page) .site-header-inner,.page-wrap.webcast-stage-page{width:min(1540px,calc(100% - 96px))}.webcast-stage-page{padding-block:24px 56px}.webcast-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 32px;min-width:0}.webcast-page-heading{grid-column:1/-1;min-width:0}.webcast-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 40px;padding-top:20px}.webcast-heading-row>div{min-width:0}.webcast-heading-label{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--ink-soft);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.webcast-heading-label svg{width:15px;height:15px;color:var(--warn)}.webcast-heading-row h1{max-width:36ch;margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,2.7vw,2.6rem);font-weight:550;line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}.webcast-catalog-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:16px;min-height:44px;padding-bottom:4px;border-bottom:1px solid var(--line-strong);color:var(--brand-primary);font-size:.82rem;text-decoration:none}.webcast-catalog-link:hover{border-color:var(--brand-primary)}.webcast-catalog-link svg{width:16px;height:16px}.webcast-ring-monitor{grid-column:1/-1;display:flex;align-items:center;gap:20px;min-width:0;padding-block:16px;border-block:1px solid var(--line)}.webcast-ring-monitor-label{font-size:.64rem;color:var(--muted);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.webcast-ring-monitor-track{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.webcast-ring-cell{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;min-width:190px;max-width:100%;padding:11px 16px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--surface-strong);text-decoration:none}.webcast-ring-cell:hover{border-color:var(--brand-accent)}.webcast-ring-cell-top{grid-column:1/-1;display:flex;align-items:center;gap:8px}.webcast-ring-cell-name{font-size:.82rem;font-weight:550;overflow-wrap:anywhere}.webcast-ring-cell-here{margin-left:auto;color:var(--brand-primary);font-size:.6rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.webcast-ring-cell-state{color:var(--muted);font-size:.62rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.webcast-ring-cell-meta{color:var(--muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.webcast-ring-cell-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--brand-accent)}.webcast-ring-cell-active,.webcast-ring-cell-current{border-color:var(--brand-accent)}.webcast-ring-cell-current{background:var(--surface-tint)}.webcast-ring-cell-current .webcast-ring-cell-state{color:var(--ink-soft)}.webcast-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-areas:"label ." "media bids";align-items:start;gap:12px 32px;min-width:0}.webcast-media{grid-area:media;display:grid;align-content:start;gap:12px;min-width:0}.webcast-media-top{grid-area:label;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:0 0 4px}.webcast-pill{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.72rem;font-weight:550}.webcast-pill svg{width:15px;height:15px;color:var(--warn)}.webcast-current-lot{color:var(--ink-soft);font-size:.78rem;overflow-wrap:anywhere}.webcast-media-copy{min-width:0}.webcast-player{width:100%;max-width:calc((100vh - 300px) * 16 / 9);aspect-ratio:16/9;margin:0 auto;border:1px solid var(--header-line);border-radius:3px;overflow:hidden;color:var(--ink-inverse);background:var(--header-surface)}.webcast-player iframe,.webcast-player video{display:block;width:100%;height:100%;border:0;background:var(--header-surface);object-fit:contain}.webcast-player-placeholder{display:grid;height:100%;align-content:center;justify-items:center;gap:12px;padding:clamp(16px,3vw,40px);text-align:center;background:radial-gradient(ellipse at 50% 20%,rgba(200,154,61,.07),transparent 65%)}.webcast-player-placeholder>svg{width:40px;height:40px;margin-bottom:6px;color:var(--brand-accent);stroke-width:1.25}.webcast-player-placeholder strong{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.65rem);font-weight:500;letter-spacing:-.02em}.webcast-player-placeholder p{max-width:46ch;margin:0;color:#b4bdca;font-size:.83rem;line-height:1.7}.webcast-stream-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;color:var(--ink-soft);font-size:.75rem}.webcast-stream-status>span:last-child{flex-basis:100%;max-width:80ch;color:var(--muted);font-size:.75rem;line-height:1.65}.webcast-stream-status .status-badge{border-radius:3px;font-weight:550}.webcast-variant-toggle{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:12px}.webcast-variant-toggle button{min-height:40px;padding:8px 14px;border-radius:3px;background:var(--surface-strong);font-size:.78rem;font-weight:550;box-shadow:none}.webcast-variant-toggle button[aria-pressed=true]{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--surface-tint)}.webcast-clerk-messages{display:grid;gap:10px;padding-block:16px;border-top:1px solid var(--line)}.webcast-clerk-messages>.fine-print{margin:0;font-size:.78rem;font-weight:400}.webcast-clerk-message-banner{display:grid;gap:6px;padding:16px 18px;border-left:2px solid var(--brand-accent);background:var(--surface-tint)}.webcast-clerk-message-banner .eyebrow{margin:0;color:var(--warn);font-size:.62rem;font-weight:500}.webcast-clerk-message-banner strong{font-size:.9rem;font-weight:550}.webcast-clerk-message-banner em{color:var(--muted);font-size:.72rem;font-style:normal}.webcast-clerk-message-feed{display:grid;gap:0;margin:0;padding:0;list-style:none}.webcast-clerk-message-feed li{display:flex;flex-wrap:wrap;gap:8px 16px;padding-block:10px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.8rem}.webcast-clerk-message-feed li>span:first-child{color:var(--muted);font-size:.72rem}.webcast-media .webcast-room-line{gap:8px 20px;padding-top:14px;font-size:.72rem;font-weight:400;line-height:1.7}.webcast-side-stack{grid-area:bids;display:grid;min-width:0;gap:28px}.webcast-bid-panel{--webcast-panel-padding:22px;display:grid;align-content:start;min-width:0;gap:18px;padding:var(--webcast-panel-padding);border:1px solid var(--line);border-top:3px solid var(--brand-accent);border-radius:3px;background:var(--surface-strong);box-shadow:none}.webcast-bid-panel>*{min-width:0}.webcast-bid-panel .bid-panel-header{gap:12px;margin:calc(-1 * var(--webcast-panel-padding)) calc(-1 * var(--webcast-panel-padding)) 0;padding:var(--webcast-panel-padding);color:var(--ink-inverse);background:var(--header-surface)}.webcast-bid-panel .bid-panel-header .eyebrow{margin:0 0 10px;color:var(--brand-accent);font-size:.6rem;font-weight:500;letter-spacing:.12em}.webcast-bid-panel .bid-panel-header h2{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:500;letter-spacing:-.03em}.webcast-bid-panel .bid-panel-header .status-badge{flex:0 0 auto;font-size:.6rem}.webcast-bid-panel :is(button,.button,.state-panel,.bid-notice,.live-standing,.confirm-bid-panel,.bid-risk-note,.webcast-callstate){border-radius:3px;box-shadow:none}.webcast-bid-panel :is(button,.button){font-size:.8rem;font-weight:600}.webcast-bid-panel .state-panel{padding:18px}.webcast-bid-panel .state-panel h2{font-size:1.15rem;font-weight:550}.webcast-bid-panel .state-panel p{font-size:.83rem}.webcast-lot-identity{display:flex;align-items:center;gap:14px}.webcast-lot-identity>.image-fallback,.webcast-lot-identity>img{flex:0 0 86px;width:86px;height:66px;object-fit:contain;border-radius:2px;background:var(--surface-muted)}.webcast-lot-identity>[hidden]{display:none}.webcast-lot-identity>.image-fallback{padding:8px;text-align:center}.webcast-lot-identity>.image-fallback span{font-size:.62rem;letter-spacing:0;text-transform:none}.webcast-lot-identity>div{min-width:0}.webcast-lot-identity span{color:var(--muted);font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.webcast-lot-identity h3{margin:5px 0 0;font-family:var(--font-display);font-size:1.1rem;font-weight:550;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.webcast-lot-identity a{text-decoration:none}.webcast-lot-identity a:hover{text-decoration:underline;text-underline-offset:4px}.webcast-bid-panel .price-spine{gap:8px;padding:4px 0 16px;border-bottom:1px solid var(--line)}.webcast-bid-panel .price-spine-label{font-size:.65rem;font-weight:500;letter-spacing:.1em}.webcast-bid-panel .price-spine-now{font-family:var(--font-display);font-size:clamp(2.3rem,3vw,2.8rem);font-weight:550;line-height:1.1;letter-spacing:-.04em;color:var(--brand-primary-strong)}.webcast-bid-panel .price-spine-next{font-size:.8rem;font-weight:400}.webcast-bid-panel .bid-notice{padding:14px;font-size:.82rem;line-height:1.6}.webcast-bid-panel .webcast-callstate{gap:8px;padding:10px 12px;font-size:.75rem}.webcast-bid-panel .webcast-callstate strong{font-size:.8rem;font-weight:600}.webcast-bid-panel .live-standing-copy strong{font-size:.95rem}.webcast-bid-panel .live-standing-copy span{font-size:.8rem}.webcast-bid-panel .bid-risk-note{border:0;border-top:1px solid var(--line);background:transparent;padding:16px 0 0}.webcast-bid-panel .bid-risk-note p{margin-top:8px;font-size:.8rem;line-height:1.7}.webcast-bid-panel .field-list dt{font-size:.64rem;font-weight:500}.webcast-bid-panel .field-list dd{font-size:.78rem;font-weight:450;line-height:1.7}.webcast-bid-panel .bid-activity-panel{padding:16px 0;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent}.webcast-bid-panel .bid-activity-panel h3{font-size:.95rem}.webcast-bid-panel .bid-activity-panel p{font-size:.78rem;line-height:1.6}.webcast-bid-panel .bid-activity-panel .eyebrow{font-size:.63rem;font-weight:500}.webcast-bid-panel .mobile-bid-bar{border-radius:3px;box-shadow:none}.upcoming-lot-rail{display:grid;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.upcoming-lot-rail .eyebrow{margin:0 0 8px;color:var(--muted);font-size:.63rem;font-weight:500;letter-spacing:.1em}.upcoming-lot-rail h2{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:550;letter-spacing:-.025em}.upcoming-lot-row{display:grid;gap:6px;padding-block:16px;border-top:1px solid var(--line);text-decoration:none}.upcoming-lot-row:hover strong{text-decoration:underline;text-underline-offset:4px}.upcoming-lot-row strong{font-size:.9rem;font-weight:550}.upcoming-lot-row em,.upcoming-lot-row span{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1100px){.app-shell:has(.app-main>.webcast-stage-page) .site-footer-inner,.app-shell:has(.app-main>.webcast-stage-page) .site-header-inner,.page-wrap.webcast-stage-page{width:calc(100% - 56px)}.webcast-stage{grid-template-columns:minmax(0,1fr) 340px;column-gap:24px}.webcast-bid-panel{--webcast-panel-padding:18px}}@media (max-width:960px){.webcast-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "media" "bids"}.webcast-side-stack{margin-top:12px}.webcast-heading-row{align-items:flex-start}.webcast-player{max-width:100%}}@media (max-width:760px){.app-shell:has(.app-main>.webcast-stage-page) .site-footer-inner,.app-shell:has(.app-main>.webcast-stage-page) .site-header-inner,.page-wrap.webcast-stage-page{width:calc(100% - 36px)}.webcast-stage-page{padding-top:18px}.webcast-heading-row{flex-direction:column;gap:12px}.webcast-heading-row h1{font-size:clamp(1.75rem,6vw,2.3rem)}.webcast-ring-monitor{display:grid;gap:10px}.webcast-ring-monitor-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.webcast-ring-cell{min-width:0;padding:10px}.webcast-ring-cell-top{flex-wrap:wrap}.webcast-ring-cell-here{margin-left:0}.webcast-player-placeholder{gap:6px;padding:18px 16px}.webcast-player-placeholder>svg{width:28px;height:28px;margin-bottom:2px}.webcast-player-placeholder p{font-size:.76rem;line-height:1.5}.webcast-bid-panel .mobile-bid-bar{top:var(--header-offset);bottom:auto;gap:8px;padding:10px;background:var(--surface-strong)}.webcast-bid-panel .mobile-bid-bar .button-primary{flex:1 1;padding:10px;min-width:0}.webcast-bid-panel .mobile-bid-bar span{min-width:0;font-size:.95rem;overflow-wrap:anywhere}}@media (max-width:380px){.webcast-player:has(.webcast-player-placeholder){aspect-ratio:4/3}.webcast-ring-cell-name{font-size:.75rem}}