/* Galeria de produto: obra original e aplicação ilustrativa na parede. */
.produto-visual.produto-galeria{display:block;padding:0;background:transparent;min-width:0}
.galeria-palco{aspect-ratio:1;background:#f2efe9;border-radius:var(--raio);overflow:hidden;position:relative}
.galeria-obra{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8% 15%}
.galeria-obra[hidden],.galeria-ambiente[hidden]{display:none}
.produto-galeria .galeria-obra .quadro{height:100%;width:auto;max-width:100%;border-width:9px;margin:0;flex-shrink:0}
.galeria-ambiente{position:relative;width:100%;height:100%;overflow:hidden}
.ambiente-fundo{display:block;width:100%;height:100%;object-fit:cover}
.ambiente-quadro{position:absolute;left:50%;bottom:46%;height:27%;aspect-ratio:5/7;transform:translateX(-50%);border:5px solid #1a1a1a;background:white;box-shadow:3px 5px 6px #0004,inset 0 0 2px #0008;transition:height .25s ease,border-color .2s ease}
.ambiente-quadro>img{display:block;width:100%;height:100%;object-fit:cover}
.galeria-opcoes{display:flex;gap:12px;margin-top:14px}
.galeria-opcao{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9d7d1;border-radius:6px;padding:7px 14px 7px 7px;cursor:pointer;font:600 13px Archivo,system-ui,sans-serif;color:#555;min-width:0;flex:1}
.galeria-opcao.ativo{border:2px solid #191919;padding:6px 13px 6px 6px;color:#111}
.galeria-opcao:focus-visible{outline:3px solid #aa7b3f;outline-offset:3px}
.galeria-opcao>span:first-child{width:48px;height:48px;flex-shrink:0;border-radius:3px;overflow:hidden;position:relative}
.mini-obra{background:#f2efe9;display:flex;align-items:center;justify-content:center;padding:5px}
.mini-obra img{height:100%;width:auto;max-width:100%;border:2px solid #222;object-fit:cover}
.mini-ambiente>img{width:100%;height:100%;object-fit:cover;display:block}
.mini-quadro{position:absolute;bottom:46%;left:50%;height:29%;aspect-ratio:5/7;transform:translateX(-50%);border:1px solid #222}
.mini-quadro img{display:block;height:100%;width:100%;object-fit:cover}
.galeria-legenda{font-size:12px;line-height:1.5;color:#666;margin:12px 0 0;min-height:36px}
@media(max-width:560px){.galeria-opcao{font-size:12px;gap:8px;padding-right:8px}.galeria-opcao.ativo{padding-right:7px}.ambiente-quadro{border-width:3px}.produto-galeria .galeria-obra .quadro{border-width:6px}}
@media(prefers-reduced-motion:reduce){.ambiente-quadro{transition:none}}

.galeria-ambiente::after{content:"SIMULAÇÃO ILUSTRATIVA";position:absolute;top:12px;left:12px;background:#fffce9ed;color:#66582a;font:700 9px/1.4 system-ui,sans-serif;letter-spacing:.06em;border-radius:20px;padding:6px 9px;pointer-events:none}
