
/* General finishes: offline editorial proposal, independent from configurators. */
#acabados .q-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
#acabats-generals{color:var(--ink,#343b37)}
#acabats-generals .ag-intro{display:flex;justify-content:space-between;align-items:start;gap:32px;margin-bottom:30px}
#acabats-generals h3{font-size:clamp(30px,3vw,46px);line-height:1.12;margin:0 0 12px}
#acabats-generals p{line-height:1.65;max-width:65ch}
#acabats-generals .ag-note{font-size:12px;color:#625d54;margin:0}
#acabats-generals .ag-status{font-size:12px;padding:9px 13px;background:#eae5db;white-space:nowrap}
#acabats-generals .ag-window{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(26px,5vw,70px);align-items:start;padding:30px 0;border-top:1px solid #c9c4b9;border-bottom:1px solid #c9c4b9}
#acabats-generals .ag-visual{background:#ebe7df;padding:30px 26px 20px}
#acabats-generals svg{width:100%;height:auto;display:block}
#acabats-generals .ag-caption{font-size:11px;margin:12px 0 0;color:#625d54}
#acabats-generals .ag-switch{display:flex;gap:8px;margin:0 0 24px;flex-wrap:wrap}
#acabats-generals .ag-switch button{font:inherit;font-size:13px;cursor:pointer;padding:11px 13px;border:1px solid #aaa291;background:transparent;color:inherit}
#acabats-generals .ag-switch button[aria-pressed=true]{background:#343b37;color:white;border-color:#343b37}
#acabats-generals button:focus-visible,#acabats-generals a:focus-visible,#acabats-generals summary:focus-visible{outline:2px solid #806642;outline-offset:4px}
#acabats-generals h4{font:inherit;font-size:25px;margin:0 0 8px}
#acabats-generals .ag-system-copy{font-size:14px;margin:0 0 18px}
#acabats-generals dl{margin:0 0 20px;font-size:13px}
#acabats-generals dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #d2ccc1}
#acabats-generals dd{margin:0;text-align:right}#acabats-generals dt{color:#625d54}
#acabats-generals .ag-source{color:inherit;text-underline-offset:5px;font-size:13px}
#acabats-generals .ag-pending{font-size:12px;line-height:1.6;color:#625d54;margin:20px 0 0}
#acabats-generals .ag-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin-top:28px}
#acabats-generals details{border-bottom:1px solid #c9c4b9;padding:18px 0}
#acabats-generals summary{cursor:pointer;font-size:17px;padding-right:8px}
#acabats-generals details p{font-size:13px;color:#625d54;margin-bottom:0}
#acabats-generals .ag-close{margin-top:26px;font-size:12px;color:#625d54}
#acabats-generals [hidden]{display:none!important}
@media(max-width:760px){#acabats-generals .ag-window,#acabats-generals .ag-materials{grid-template-columns:1fr}#acabats-generals .ag-intro{display:block}#acabats-generals .ag-status{display:inline-block;margin-top:10px}#acabats-generals .ag-visual{padding:18px}#acabats-generals .ag-window{gap:25px}}
