/* Electronics edition: additive styling, sharing the configurable theme tokens. */
.ed-electronics-site .ed-brand-text{font-size:20px}.ed-electronics-site .ed-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ed-electronics-site .ed-category{flex-direction:column;align-items:flex-start;gap:14px;font-size:13px;padding:20px;min-height:126px}.ed-electronics-site .ed-category i{font-size:21px}.ed-electronics-site .ed-hero-intro .ed-shell{padding-top:52px;padding-bottom:52px;gap:42px}.ed-electronics-site .ed-hero-copy{max-width:700px}.ed-electronics-site .ed-hero-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.08;max-width:650px;letter-spacing:-1.4px}.ed-electronics-site .ed-hero-intro p{font-size:16px;line-height:1.65;max-width:580px;color:var(--theme-on-hero)}.ed-electronics-hero-kicker{font-size:11px;letter-spacing:2px;font-weight:800;margin-bottom:16px}.ed-electronics-hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.ed-electronics-hero-actions a{background:var(--theme-button);color:var(--theme-on-button);border:1px solid var(--theme-on-hero);border-radius:var(--theme-button-radius);padding:12px 18px;font-size:14px;font-weight:800}.ed-electronics-hero-actions a.secondary{background:transparent;color:var(--theme-on-hero)}.ed-electronics-hero-art{width:330px;max-width:35%;flex:0 0 330px}.ed-electronics-hero-art img{width:100%;display:block;height:auto}.ed-electronics-site .ed-lot-media>img{object-fit:contain!important;padding:12px}.ed-electronics-site .ed-auction-card .ed-lot-media>img{padding:0}.ed-electronics-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 14px}.ed-electronics-card-meta span{font-size:11px;font-weight:700;padding:6px 8px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-subtle);color:var(--theme-subtle-text)}.ed-electronics-details{margin-top:20px;border:1px solid var(--theme-border);border-radius:var(--theme-card-radius);background:var(--theme-form);padding:24px;color:var(--theme-on-form)}.ed-electronics-details .ed-lot-section-title h2{color:var(--theme-on-form)}.ed-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:20px 0}.ed-spec-grid>div{min-width:0;padding:14px 0;border-bottom:1px solid var(--theme-border)}.ed-spec-grid dt{font-size:12px;color:var(--theme-form-muted);margin-bottom:5px}.ed-spec-grid dd{margin:0;font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.ed-electronics-note{font-size:12px;line-height:1.7;color:var(--theme-form-muted);margin:18px 0 0}.ed-electronics-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.ed-electronics-how article{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-card-radius);padding:24px;color:var(--theme-surface-text)}.ed-electronics-how b{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--theme-button);color:var(--theme-on-button);border-radius:10px;font-size:14px}.ed-electronics-how h3{font-size:17px;margin:16px 0 8px}.ed-electronics-how p{margin:0;font-size:14px;line-height:1.65;color:var(--theme-muted)}.ed-electronics-site a:focus-visible,.ed-electronics-site button:focus-visible{outline:3px solid var(--theme-link-page);outline-offset:4px}.ed-electronics-catalog-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ed-electronics-catalog-links a{border:1px solid var(--theme-border);color:var(--theme-link);background:var(--theme-surface);border-radius:var(--theme-button-radius);padding:9px 12px;font-size:12px;font-weight:700}
.ed-electronics-site .ed-card-grid.ed-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.ed-electronics-site .ed-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-electronics-site .ed-card-grid.ed-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-electronics-hero-art{flex-basis:260px;max-width:32%}}
@media(max-width:900px){.ed-electronics-site .ed-card-grid.ed-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ed-electronics-site .ed-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-electronics-site .ed-category{min-height:108px;padding:16px}.ed-electronics-site .ed-hero-intro .ed-shell{padding-top:34px;padding-bottom:34px}.ed-electronics-hero-art{display:none}.ed-electronics-how{grid-template-columns:minmax(0,1fr)}.ed-spec-grid{grid-template-columns:minmax(0,1fr)}.ed-electronics-details{padding:18px}.ed-electronics-site .ed-brand-text{font-size:16px}.ed-electronics-site .ed-brand{min-width:0}.ed-electronics-site .ed-lot-commerce{display:flex;flex-direction:column}.ed-electronics-site .ed-lot-left{display:contents}.ed-electronics-site .ed-lot-gallery-card{order:1}.ed-electronics-site .ed-bid-column{order:2}.ed-electronics-site .ed-lot-facts{order:3}.ed-electronics-site .ed-electronics-details{order:4}.ed-electronics-site .ed-live-card{order:5}}
@media(max-width:560px){.ed-electronics-site .ed-card-grid.ed-featured-grid{grid-template-columns:minmax(0,1fr)}}

.ed-electronics-site .ed-electronics-condition{display:inline-flex}
.ed-electronics-test-notice{padding:10px 18px;text-align:center;background:#fff3c4;color:#4a3700;font:600 13px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}
.ed-electronics-site .ed-count-lotes{display:block}
.ed-electronics-site .ed-status[situacao="encerrado"]{background:#52616f}
.ed-electronics-site .ed-lot-title{overflow-wrap:anywhere}
.ed-electronics-site .ed-lot-card .ed-meta-row span{min-width:0}
.ed-electronics-site .ed-lot-card .ed-meta-row data{flex-shrink:0}
.ed-electronics-site .ed-lot-card .ed-card-start{display:none!important}
.ed-electronics-site .ed-list-scroll a[aria-label]{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center}

.ed-contact-page{padding:40px 0 56px;color:var(--theme-text)}.ed-contact-heading{margin-bottom:28px}.ed-contact-heading>p{font-size:11px;letter-spacing:1.5px;font-weight:800;color:var(--theme-link-page)}.ed-contact-heading h1{font-size:32px;margin:8px 0 12px}.ed-contact-heading>div{font-size:15px;line-height:1.6}.ed-contact-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.ed-contact-panel{background:var(--theme-form);color:var(--theme-on-form);border:1px solid var(--theme-border);border-radius:var(--theme-card-radius);padding:28px;min-width:0}.ed-contact-panel h2{font-size:22px;margin:0 0 18px}.ed-contact-panel p{line-height:1.7;font-size:14px}.ed-contact-channels{display:grid;gap:12px}.ed-contact-channels>a{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--theme-border);border-radius:12px;color:var(--theme-on-form);overflow-wrap:anywhere}.ed-contact-channels>a>i{font-size:22px;flex-shrink:0;color:var(--theme-link)}.ed-contact-channels span{min-width:0;flex:1}.ed-contact-channels strong,.ed-contact-channels small{display:block}.ed-contact-channels small{font-size:13px;margin-top:5px}.ed-contact-empty{padding:16px;border-radius:10px;background:var(--theme-subtle);color:var(--theme-subtle-text)}.ed-contact-hours,.ed-contact-help{margin-top:24px;padding-top:22px;border-top:1px solid var(--theme-border)}.ed-contact-help h3{font-size:17px;margin:0 0 8px}.ed-contact-help a{display:inline-flex;margin:8px 12px 0 0;padding:10px 14px;border:1px solid var(--theme-border);border-radius:var(--theme-button-radius);color:var(--theme-link);font-size:13px;font-weight:700}.ed-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ed-contact-fields label{display:block;font-size:13px;font-weight:700;min-width:0}.ed-contact-fields input,.ed-contact-fields textarea{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:7px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-form);color:var(--theme-on-form);font:inherit;font-size:16px}.ed-contact-fields textarea{resize:vertical;min-height:130px}.ed-contact-message{grid-column:1/-1}.ed-contact-submit{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}.ed-contact-submit button{border:0;border-radius:var(--theme-button-radius);padding:14px 20px;background:var(--theme-button);color:var(--theme-on-button);font-weight:800;cursor:pointer}.ed-contact-location{margin-top:24px}.ed-contact-location iframe{display:block;border-radius:10px}@media(max-width:600px){.ed-contact-page{padding:28px 0 40px}.ed-contact-heading h1{font-size:28px}.ed-contact-panel{padding:20px}.ed-contact-fields{grid-template-columns:minmax(0,1fr)}.ed-contact-submit button{width:100%}}
