/* UX-005 · SACOS DE PAPEL — o que é PRÓPRIO do saco no workspace (sem editor). O comum está em ppc-ws.css.
   Tudo sob `html.ppc-ui-v2.ppc-ui-saco`. */

html.ppc-ui-saco .ppc-ws__scaler .ac-produto-galeria { width: 100%; max-width: min(560px, calc(100vh - 170px)); margin: 0 auto !important; }
html.ppc-ui-saco .ppc-ws__stage { background: var(--ws-creme); }

/* blocos originais do #ppc-saco dentro dos passos */
html.ppc-ui-saco .ppc-cfg__corpo > .ppc-selector-group { margin: 0; padding: 0; }
html.ppc-ui-saco .ppc-cfg__corpo > .ppc-selector-group > .ppc-selector-group__label { display: none; }
html.ppc-ui-saco .ppc-cfg__corpo .ppc-selector-group__options { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; }
html.ppc-ui-saco .ppc-cfg__corpo .ppc-selector-option { margin: 0; }
html.ppc-ui-saco .ppc-cfg__corpo .ppc-selector-option span { border-radius: 12px; }
html.ppc-ui-saco .ppc-cfg__corpo .ppc-saco__cor { margin: 0; border-radius: 12px; }
html.ppc-ui-saco .ppc-cfg__corpo .ppc-saco__nota { margin: 8px 0 0; font-size: 12px; color: var(--ws-muted); }
html.ppc-ui-saco .ppc-cfg__corpo textarea { width: 100%; border-radius: 12px; }
html.ppc-ui-saco .ppc-cfg__corpo > .ppc-upload-wrap { margin: 0; padding: 0; border: 0; background: transparent; }
html.ppc-ui-saco .ppc-cfg__corpo > .ppc-upload-wrap > .ppc-upload__title { display: none; }
html.ppc-ui-saco .ppc-cfg__corpo .ppc-escaloes { margin: 0; padding: 0; border: 0; background: transparent; }
html.ppc-ui-saco .ppc-cfg__corpo .ppc-escaloes__linha { border-radius: 8px; }
html.ppc-ui-saco .ppc-cfg__corpo .ppc-escaloes__linha.is-seleccionada { background: var(--ws-accent-weak); box-shadow: 0 0 0 1px var(--ws-accent) inset; }

html.ppc-ui-saco .ppc-ws__comercial > .oxy-product-price { display: none; }

@media (max-width: 900px) {
	/* sem editor, a imagem não fica fixa: o ecrã vai para as escolhas */
	html.ppc-ui-saco .ppc-ws__palco { position: static; box-shadow: none; }
	html.ppc-ui-saco .ppc-ws__scaler .ac-produto-galeria { max-width: min(100%, 26vh); }
}
