.bal-gallery{background:var(--av2-surface-card);border:1px solid var(--av2-border-default);border-radius:var(--av2-radius-lg);overflow:hidden}.bal-gallery-hero{aspect-ratio:4/3;color:#cfe0c4;background:linear-gradient(160deg,#20301c 0%,#3d5c33 45%,#6a8f52 100%);place-items:center;display:grid;position:relative}.bal-gallery-herobtn{cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.bal-gallery-herobtn img{object-fit:cover;width:100%;height:100%;display:block}.bal-gallery-herobtn:focus-visible{box-shadow:var(--av2-shadow-focus);outline:none}.bal-gallery-ph{place-items:center;display:grid}.bal-gallery-tag{color:var(--av2-brand-700);letter-spacing:.04em;background:#fff;border-radius:9999px;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;position:absolute;top:.875rem;left:.875rem}.bal-gallery-overlay{background:color-mix(in srgb, var(--av2-surface-page) 50%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.bal-gallery-overlay span{background:var(--av2-text-display);color:var(--av2-text-inverse);letter-spacing:.16em;text-transform:uppercase;border-radius:9999px;padding:.5rem 1.375rem;font-size:.9375rem;font-weight:800;transform:rotate(-6deg)}.bal-gallery-thumbs{grid-template-columns:repeat(6,1fr);gap:.375rem;padding:.5rem;display:grid}.bal-gallery-thumb{aspect-ratio:1;border:1px solid var(--av2-border-subtle);border-radius:var(--av2-radius-sm);background:var(--av2-surface-card-pressed);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--av2-motion-fast) var(--av2-ease-in-out);padding:0;overflow:hidden}.bal-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bal-gallery-thumb:hover{border-color:var(--av2-border-strong)}.bal-gallery-thumb.is-active{border-color:var(--av2-brand-600);box-shadow:0 0 0 1px var(--av2-brand-600) inset}.bal-gallery-thumb:focus-visible{box-shadow:var(--av2-shadow-focus);outline:none}.bal-lightbox{background:0 0;border:0;max-width:min(96vw,1100px);max-height:92vh;padding:0;overflow:visible}.bal-lightbox::backdrop{background:#090e18d1}.bal-lightbox-img{border-radius:var(--av2-radius-lg,12px);width:auto;max-width:96vw;height:auto;max-height:92vh;display:block;box-shadow:0 24px 60px #00000080}.bal-lightbox-close{color:#0b1220;cursor:pointer;background:#fff;border:0;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:absolute;top:-14px;right:-14px;box-shadow:0 6px 18px #00000059}.bal-lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=560px){.bal-lightbox-close{top:8px;right:8px}.bal-gallery-overlay span{font-size:.8125rem}}.bal-ad{flex-direction:column;gap:1rem;display:flex}.bal-crumb-title{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.bal-ad-banner{margin:0}.bal-ad-top{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:1.25rem;display:grid}@media (width<=860px){.bal-ad-top{grid-template-columns:1fr}}.bal-ad-side{flex-direction:column;gap:.875rem;display:flex}.bal-card-panel{background:var(--av2-surface-card);border:1px solid var(--av2-border-default);border-radius:var(--av2-radius-lg);padding:1.125rem 1.25rem}.bal-ad-pills{flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;display:flex}.bal-pill-status{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:.25rem .625rem;font-size:.65625rem;font-weight:700}.bal-pill-status--sold{background:var(--av2-text-display);color:var(--av2-text-inverse)}.bal-pill-status--expired{background:var(--av2-surface-tinted);color:var(--av2-text-muted);border:1px solid var(--av2-border-default)}.bal-ad-title{color:var(--av2-text-display);letter-spacing:-.01em;margin:0 0 .125rem;font-size:1.3125rem;font-weight:700;line-height:1.25}.bal-ad-loc{color:var(--av2-text-faint);font-size:.78125rem}.bal-ad-price{color:var(--av2-text-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.75rem 0 .125rem;font-size:1.75rem;font-weight:800}.bal-ad-price small{color:var(--av2-text-faint);letter-spacing:0;font-size:.71875rem;font-weight:500;display:block}.bal-contact{margin-top:.875rem}.bal-contact-summary{width:100%;color:var(--av2-text-inverse);background:var(--av2-brand-600);border-radius:var(--av2-radius-md);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.bal-contact-summary::-webkit-details-marker{display:none}.bal-contact-summary:hover{background:var(--av2-brand-700)}.bal-contact[open] .bal-contact-summary{border-radius:var(--av2-radius-md) var(--av2-radius-md) 0 0}.bal-contact-body{border:1px solid var(--av2-border-default);border-radius:0 0 var(--av2-radius-md) var(--av2-radius-md);border-top:0;flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.bal-contact-wa{width:100%}.bal-contact-tip{color:var(--av2-text-faint);margin:0;font-size:.71875rem;line-height:1.5}.bal-contact-gate{border:1px dashed var(--av2-border-strong);border-radius:var(--av2-radius-md);text-align:center;background:var(--av2-surface-tinted);margin-top:.875rem;padding:.875rem}.bal-contact-gate p{color:var(--av2-text-muted);margin:0 0 .625rem;font-size:.78125rem;line-height:1.5}.bal-gate-btn{width:100%}.bal-gate-sub{font-size:.71875rem;margin:.5rem 0 0!important}.bal-gate-sub a{color:var(--av2-brand-700);font-weight:600}.bal-share{border-top:1px solid var(--av2-border-subtle);flex-direction:column;gap:.5rem;margin-top:.875rem;padding-top:.875rem;display:flex}.bal-share-label{color:var(--av2-text-faint);font-size:.71875rem;font-weight:600}.bal-share-actions{flex-wrap:wrap;gap:.375rem;display:flex}.bal-share-btn{min-height:34px;font:inherit;color:var(--av2-text-muted);background:var(--av2-surface-card);border:1px solid var(--av2-border-default);border-radius:var(--av2-radius-md);cursor:pointer;transition:color var(--av2-motion-fast) var(--av2-ease-in-out), border-color var(--av2-motion-fast) var(--av2-ease-in-out), background var(--av2-motion-fast) var(--av2-ease-in-out);align-items:center;gap:.375rem;padding:0 .6875rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.bal-share-btn[hidden]{display:none}.bal-share-btn:hover{color:var(--av2-text-default);border-color:var(--av2-border-strong);background:var(--av2-surface-tinted)}.bal-share-btn:focus-visible{box-shadow:var(--av2-shadow-focus);outline:none}.bal-share-btn svg{flex-shrink:0}.bal-share-btn.is-copied{color:var(--av2-success-700);border-color:var(--av2-success-200);background:var(--av2-success-50)}.bal-share-btn--wa{color:#fff;background:#25d366;border-color:#25d366}.bal-share-btn--wa:hover{color:#fff;background:#1eb457;border-color:#1eb457}.bal-share-btn--wa svg{color:#fff}.bal-share-btn--fb{color:#1877f2;border-color:#1877f252}.bal-share-btn--fb:hover{color:#1877f2;background:var(--av2-surface-tinted);border-color:#1877f2}.bal-owner{border-top:1px solid var(--av2-border-subtle);margin-top:.875rem;padding-top:.875rem}.bal-owner-status{color:var(--av2-text-muted);margin:0 0 .625rem;font-size:.78125rem;font-weight:600}.bal-owner-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bal-inline-form{margin:0}.bal-seller{align-items:center;gap:.75rem;display:flex}.bal-seller-avatar{object-fit:cover;background:var(--av2-brand-50);width:44px;height:44px;color:var(--av2-brand-700);border:1px solid var(--av2-border-default);border-radius:9999px;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.bal-seller-logo{border:1px solid var(--av2-border-default);background:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.bal-seller-logo img{object-fit:contain;width:100%;height:100%;display:block}.bal-seller-info{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.bal-seller-site{max-width:100%;color:var(--av2-brand-700);align-self:flex-start;align-items:center;gap:.3rem;font-size:.71875rem;font-weight:600;text-decoration:none;display:inline-flex}.bal-seller-site span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bal-seller-site:hover span{text-decoration:underline}.bal-seller-site svg{flex:none}.bal-seller-row{flex-wrap:wrap;align-items:center;gap:.4375rem;display:flex}.bal-seller-name{color:var(--av2-text-display);font-size:.875rem;font-weight:700;text-decoration:none}a.bal-seller-name:hover{text-decoration:underline}.bal-seller-chip{border-radius:9999px;padding:.125rem .4375rem;font-size:.625rem;font-weight:700}.bal-seller-chip--brand{background:var(--av2-brand-50);color:var(--av2-brand-700)}.bal-seller-chip--gold{background:var(--av2-gold-50,var(--av2-surface-tinted));color:var(--av2-gold-700,var(--av2-text-muted))}.bal-seller-chip--empresa{background:var(--av2-brand-50);color:var(--av2-brand-700);align-items:center;gap:4px;display:inline-flex}.bal-seller-by{color:var(--av2-text);font-weight:600;text-decoration:none}a.bal-seller-by:hover{text-decoration:underline}.bal-seller-meta{color:var(--av2-text-faint);flex-wrap:wrap;align-items:center;gap:.3125rem;font-size:.6875rem;display:flex}.bal-seller-handle{color:var(--av2-brand-700);font-weight:600}.bal-seller-flair{font-family:var(--av2-font-mono,ui-monospace, monospace);color:var(--av2-brand-700);background:var(--av2-brand-50);border:1px solid var(--av2-brand-100);border-radius:9999px;align-self:flex-start;align-items:center;gap:.25rem;margin-top:.125rem;padding:.0625rem .4375rem;font-size:.65625rem;font-weight:600;display:inline-flex}.bal-seller-flair svg{color:var(--av2-brand-600)}.bal-ad-below{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:1.25rem;display:grid}@media (width<=860px){.bal-ad-below{grid-template-columns:1fr}}.bal-ad-below-main{flex-direction:column;gap:.875rem;min-width:0;display:flex}.bal-ad-below-side{flex-direction:column;gap:.875rem;display:flex}.bal-panel-title{color:var(--av2-text-display);margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.bal-panel-sub{color:var(--av2-text-faint);margin:0 0 .75rem;font-size:.75rem;line-height:1.5}.bal-spec{border-collapse:collapse;width:100%;font-size:.8125rem}.bal-spec td{border-bottom:1px solid var(--av2-border-subtle);vertical-align:top;padding:.5625rem .25rem}.bal-spec tr:last-child td{border-bottom:0}.bal-spec td:first-child{color:var(--av2-text-faint);width:42%}.bal-spec td:last-child{color:var(--av2-text-default);font-weight:500}.bal-desc{border-top:1px solid var(--av2-border-subtle);margin-top:.875rem;padding-top:.875rem}.bal-desc-title{color:var(--av2-text-display);margin:0 0 .375rem;font-size:.8125rem;font-weight:700}.bal-desc-body{color:var(--av2-text-default);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.6}.bal-qa{flex-direction:column;display:flex}.bal-qa-item{border-bottom:1px solid var(--av2-border-subtle);padding:.75rem 0;font-size:.8125rem}.bal-qa-item:last-child{border-bottom:0}.bal-qa-q{color:var(--av2-text-default);font-weight:500;line-height:1.5}.bal-qa-q small{color:var(--av2-text-faint);font-weight:400}.bal-qa-a{color:var(--av2-text-muted);border-left:2px solid var(--av2-border-default);margin-top:.375rem;padding-left:.75rem;line-height:1.55}.bal-qa-a b{color:var(--av2-brand-700);letter-spacing:.04em;font-size:.625rem}.bal-qa-pending{color:var(--av2-text-faint);margin-top:.375rem;font-size:.71875rem;font-style:italic}.bal-qa-answer{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.bal-qa-answer-actions{justify-content:flex-end;display:flex}.bal-qa-empty{color:var(--av2-text-faint);margin:0;font-size:.78125rem}.bal-qa-ask{border-top:1px solid var(--av2-border-subtle);flex-direction:column;gap:.625rem;margin-top:.875rem;padding-top:.875rem;display:flex}.bal-qa-ask-actions{justify-content:flex-end;display:flex}.bal-qa-gate{border-radius:var(--av2-radius-md);background:var(--av2-surface-tinted);border:1px solid var(--av2-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.875rem;padding:.875rem;display:flex}.bal-qa-gate p{color:var(--av2-text-muted);margin:0;font-size:.78125rem}.bal-eval{border:1px solid var(--av2-success-200);background:var(--av2-success-50);border-radius:var(--av2-radius-lg);padding:1rem 1.125rem}.bal-eval-title{color:var(--av2-text-display);margin:0 0 .25rem;font-size:.875rem;font-weight:700}.bal-eval-sub{color:var(--av2-text-muted);margin:0 0 .75rem;font-size:.78125rem;line-height:1.55}.bal-eval-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .75rem;display:flex}.bal-eval-price strong{color:var(--av2-success-700);letter-spacing:-.01em;font-size:1.375rem;font-weight:700}.bal-eval-price span{text-transform:uppercase;letter-spacing:.04em;color:var(--av2-success-700);background:var(--av2-success-100);border-radius:999px;padding:.15rem .4rem;font-size:.6875rem;font-weight:600}.bal-eval-btn{--btn-bg:var(--av2-success-600);--btn-color:#fff;--btn-border:var(--av2-success-600);background:var(--av2-success-600);color:#fff;border-color:var(--av2-success-600);width:100%}.bal-eval-btn:hover{background:var(--av2-success-700);border-color:var(--av2-success-700);color:#fff}.bal-eval-note{color:var(--av2-text-faint);margin:.5rem 0 0;font-size:.6875rem;line-height:1.5}.bal-eval--done{border-color:var(--av2-success-300,var(--av2-success-200))}.bal-eval-sub a{color:var(--av2-success-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.bal-laudo{border-color:var(--av2-success-200);background:linear-gradient(180deg, var(--av2-success-50), #fff)}.bal-laudo-head{flex-wrap:wrap;align-items:flex-start;gap:.625rem;display:flex}.bal-laudo-shield{background:var(--av2-success-600);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.bal-laudo-headtext{flex:1;min-width:0}.bal-laudo-title{color:var(--av2-text-display);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:800}.bal-laudo-sub{color:var(--av2-text-muted);font-size:.71875rem;font-family:var(--av2-font-mono,ui-monospace, monospace);margin:.125rem 0 0}.bal-laudo-verdict{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.bal-laudo-verdict--ok{color:var(--av2-success-700);background:var(--av2-success-100)}.bal-laudo-verdict--warn{color:var(--av2-warning-700,#9a3412);background:var(--av2-warning-100,#ffedd5)}.bal-laudo-verdict--bad{color:var(--av2-danger-700,#b91c1c);background:var(--av2-danger-100,#fee2e2)}.bal-laudo-summary{color:var(--av2-text-default);margin:.75rem 0 0;font-size:.9375rem;font-style:italic;line-height:1.6}.bal-laudo-meta{border-top:1px dashed var(--av2-success-200);color:var(--av2-text-muted);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.625rem;padding-top:.625rem;font-size:.71875rem;display:flex}.bal-laudo-link{color:var(--av2-success-700);align-items:center;gap:.3125rem;margin-top:.625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.bal-laudo-link:hover{text-underline-offset:3px;text-decoration:underline}.bal-spec-ds svg{vertical-align:-2px;color:var(--av2-success-600);margin-right:.25rem;display:inline-block}.bal-disclaimer{background:var(--av2-surface-tinted);border:1px solid var(--av2-border-default);border-radius:var(--av2-radius-md);color:var(--av2-text-muted);padding:.8125rem 1rem;font-size:.75rem;line-height:1.6}.bal-disclaimer b{color:var(--av2-text-default)}.bal-report-trigger{min-height:32px;color:var(--av2-text-faint);cursor:pointer;border-radius:var(--av2-radius-sm);align-items:center;padding:0 .25rem;font-size:.75rem;font-weight:600;list-style:none;display:inline-flex}.bal-report-trigger::-webkit-details-marker{display:none}.bal-report-trigger:hover{color:var(--av2-danger-600)}.bal-report-trigger:focus-visible{box-shadow:var(--av2-shadow-focus);outline:none}.bal-report[open] .bal-report-trigger{color:var(--av2-danger-600)}.bal-report-form{background:var(--av2-surface-tinted);border:1px solid var(--av2-border-subtle);border-radius:var(--av2-radius-lg);flex-direction:column;gap:.625rem;margin:.625rem 0 0;padding:.875rem;display:flex}.bal-report-actions{justify-content:flex-end;display:flex}.bal-block-form{margin:0}.bal-block-trigger{min-height:32px;color:var(--av2-text-faint);cursor:pointer;border-radius:var(--av2-radius-sm);background:0 0;border:0;align-items:center;padding:0 .25rem;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.bal-block-trigger:hover{color:var(--av2-danger-600)}.bal-block-trigger:focus-visible{box-shadow:var(--av2-shadow-focus);outline:none}
