html.ppc-ui-tpl #ppc-arte { display: none !important; }
html.ppc-ui-tpl #ppc-via-editor { display: block; }
html.ppc-ui-tpl #ppc-via-editor:empty { display: none; }
html.ppc-ui-tpl .ppc-tplws__lados { display: inline-flex; gap: 4px; margin: 0; padding: 3px; border-radius: 999px; background: #fff; border: 1px solid var(--ws-line); }
html.ppc-ui-tpl .ppc-tplws__lado { margin: 0; padding: 6px 14px; border: 0; border-radius: 999px; background: transparent; color: var(--ws-ink); font: inherit; font-size: 13px; font-weight: 800; line-height: 1.2; cursor: pointer; }
html.ppc-ui-tpl .ppc-tplws__lado[aria-pressed="true"] { background: var(--ws-accent-fill); color: #fff; }
html.ppc-ui-tpl .ppc-tplws__lado:focus-visible { outline: 2px solid var(--ws-accent); outline-offset: 2px; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-tpl .ppc-tpl__lados { display: none !important; }
html.ppc-ui-tpl .ppc-ws__stagebar .ppc-side-tabs.ppc-lados-do-template { display: none !important; }
html.ppc-ui-tpl .ppc-ws__stagebar .ppc-side-tabs.ppc-side-tabs--hidden { display: none !important; }
html.ppc-ui-tpl .ppc-ws__stagebar:not(:has(.ppc-side-tabs:not(.ppc-side-tabs--hidden):not(.ppc-lados-do-template), .ppc-tplws__lados)) > .ppc-ws__lbl { display: none; }
html.ppc-ui-tpl .ppc-ws__stagebar .ppc-side-tabs:not(.ppc-lados-do-template) { display: inline-flex; gap: 4px; margin: 0; padding: 3px; border-radius: 999px; background: #fff; border: 1px solid var(--ws-line); }
html.ppc-ui-tpl .ppc-ws__stagebar .ppc-side-tab { margin: 0 !important; padding: 6px 14px !important; border: 0 !important; border-radius: 999px !important; background: transparent !important; color: var(--ws-ink) !important; font: inherit !important; font-size: 13px !important; font-weight: 800 !important; }
html.ppc-ui-tpl .ppc-ws__stagebar .ppc-side-tab.ppc-side-tab--active { background: var(--ws-accent-fill) !important; color: #fff !important; }
html.ppc-ui-tpl .ppc-tpl-realce { border-color: var(--ws-accent) !important; }
html.ppc-ui-tpl .ppc-tpl-dica { background: var(--ws-accent-ink) !important; }
html.ppc-ui-tpl .ppc-ws__via { order: 0; }
html.ppc-ui-tpl .ppc-ws__via #ppc-via { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 0; }
html.ppc-ui-tpl .ppc-ws__via .ppc-via__op { margin: 0; padding: 10px 12px; border-radius: 12px; border: 1px solid var(--ws-line); background: var(--ws-surface); text-align: left; }
html.ppc-ui-tpl .ppc-ws__via .ppc-via__op.is-ativa { border-color: var(--ws-accent); box-shadow: 0 0 0 1px var(--ws-accent) inset; background: var(--ws-accent-weak); }
html.ppc-ui-tpl .ppc-ws__via .ppc-via__op.is-ativa .ppc-via__t::after { color: var(--ws-accent-ink); }
html.ppc-ui-tpl .ppc-ws__via .ppc-via__t { font-size: 14px; font-weight: 800; }
html.ppc-ui-tpl .ppc-ws__via .ppc-via__s { font-size: 12px; }
html.ppc-ui-tpl .ppc-cfg__corpo > .ppc-templates { margin: 0; padding: 0; border: 0; background: transparent; }
html.ppc-ui-tpl .ppc-cfg__corpo > .ppc-templates .ppc-templates__titulo { display: none; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-templates__grelha { display: grid; grid-template-columns: repeat(auto-fill, minmax(104px, 1fr)); gap: 8px; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-templates__item { margin: 0; padding: 6px; border: 1px solid var(--ws-line); border-radius: 12px; background: var(--ws-surface); text-decoration: none; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-templates__item img { border-radius: 8px; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-templates__item .ppc-templates__nome { display: block; margin-top: 6px; font-size: 12px; font-weight: 700; color: var(--ws-ink); }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-templates__item.is-activo { border-color: var(--ws-accent); box-shadow: 0 0 0 2px var(--ws-accent) inset; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-templates__nota { margin: 8px 0 0; font-size: 12px; color: var(--ws-muted); }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-templates__filtro { margin: 0 0 8px; }
html.ppc-ui-tpl .ppc-tplws__dados { display: grid; gap: 14px; }
html.ppc-ui-tpl .ppc-tplws__topo:empty { display: none; }
html.ppc-ui-tpl .ppc-tplws__rede { display: grid; gap: 8px; }
html.ppc-ui-tpl .ppc-tplws__lista { display: grid; gap: 6px; }
html.ppc-ui-tpl .ppc-tplws__inline { padding: 4px 0 6px 10px; border-left: 2px solid var(--ws-accent-weak); margin: -2px 0 4px 14px; }
html.ppc-ui-tpl .ppc-tplws__inline:empty { display: none; }
html.ppc-ui-tpl .ppc-tplws__campo[aria-expanded="true"] { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
html.ppc-ui-tpl .ppc-tplws__dados[data-ppc-cartao="lista"] .ppc-tplws__topo { display: none; }
html.ppc-ui-tpl .ppc-tplws__vazio { margin: 0; font-size: 13px; color: var(--ws-muted); }
html.ppc-ui-tpl .ppc-tplws__campo { display: grid; grid-template-columns: 30px minmax(0, 1fr) 14px; align-items: center; gap: 10px; width: 100%; padding: 8px 10px; border: 1px solid var(--ws-line); border-radius: 12px; background: var(--ws-surface); color: var(--ws-ink); font: inherit; text-align: left; cursor: pointer; transition: border-color .15s, background .15s; }
html.ppc-ui-tpl .ppc-tplws__campo:hover { border-color: #cfd3de; background: var(--ws-soft); }
html.ppc-ui-tpl .ppc-tplws__campo:focus-visible { outline: 2px solid var(--ws-accent); outline-offset: 2px; }
html.ppc-ui-tpl .ppc-tplws__campo[aria-current="true"] { border-color: var(--ws-accent); background: var(--ws-accent-weak); box-shadow: 0 0 0 1px var(--ws-accent) inset; }
html.ppc-ui-tpl .ppc-tplws__ic { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 8px; background: var(--ws-soft); color: var(--ws-muted); }
html.ppc-ui-tpl .ppc-tplws__campo[aria-current="true"] .ppc-tplws__ic { background: var(--ws-accent-fill); color: #fff; }
html.ppc-ui-tpl .ppc-tplws__ic svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
html.ppc-ui-tpl .ppc-tplws__txt { display: grid; gap: 1px; min-width: 0; }
html.ppc-ui-tpl .ppc-tplws__lbl { font-size: 12px; font-weight: 800; letter-spacing: .02em; }
html.ppc-ui-tpl .ppc-tplws__val { font-size: 13px; color: var(--ws-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html.ppc-ui-tpl .ppc-tplws__campo[data-ppc-mudou="1"] .ppc-tplws__val { color: var(--ws-ink); font-weight: 600; }
html.ppc-ui-tpl .ppc-tplws__estado { width: 14px; height: 14px; border-radius: 50%; border: 1.5px solid var(--ws-line); }
html.ppc-ui-tpl .ppc-tplws__campo[data-ppc-mudou="1"] .ppc-tplws__estado { border-color: var(--ws-accent); background: var(--ws-accent); }
html.ppc-ui-tpl .ppc-tplws__cores { display: grid; gap: 6px; margin-top: 4px; }
html.ppc-ui-tpl .ppc-tplws__swatches { display: flex; flex-wrap: wrap; gap: 8px; }
html.ppc-ui-tpl .ppc-tplws__swatch { width: 28px; height: 28px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, .15); background: var(--sw, #ccc); cursor: pointer; padding: 0; }
html.ppc-ui-tpl .ppc-tplws__swatch[aria-current="true"] { box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--ws-accent); }
html.ppc-ui-tpl .ppc-tplws__swatch:focus-visible { outline: 2px solid var(--ws-accent); outline-offset: 2px; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-tpl { margin: 0; padding: 0; border: 0; background: transparent; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-tpl .ppc-tpl__seccao { display: none; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-tpl .ppc-tpl__convite { margin: 0; padding: 12px 14px; border: 1px dashed var(--ws-line); border-radius: 12px; font-size: 13px; color: var(--ws-muted); }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-tpl .ppc-tpl__convite-titulo { display: block; margin-bottom: 2px; color: var(--ws-ink); }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-tpl .ppc-tpl__cartao { margin: 0; padding: 14px; border: 1px solid var(--ws-accent); border-radius: 12px; background: var(--ws-surface); box-shadow: 0 0 0 1px var(--ws-accent) inset; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-tpl .ppc-tpl__cartao-titulo { margin: 0 0 8px; font-size: 13px; font-weight: 800; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-tpl .ppc-tpl__cores { display: none !important; }
html.ppc-ui-tpl .ppc-cfg__corpo > .ppc-upload-wrap { margin: 0; padding: 0; border: 0; background: transparent; }
html.ppc-ui-tpl .ppc-cfg__corpo > .ppc-selector-group { margin: 0; padding: 0; }
html.ppc-ui-tpl .ppc-cfg__corpo > .ppc-selector-group > .ppc-selector-group__label { display: none; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-selector-group__options { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-selector-option { margin: 0; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-selector-option span { border-radius: 12px; padding: 9px 14px; font-size: 14px; font-weight: 700; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-selector-option--imposta span { opacity: .55; }
html.ppc-ui-tpl .ppc-cfg__corpo .ppc-selector-option--imposta + .ppc-tplws__nota, html.ppc-ui-tpl .ppc-tplws__nota { font-size: 12px; color: var(--ws-muted); }
html.ppc-ui-tpl .ppc-cfg__corpo > .ppc-escaloes { margin: 0; padding: 0; border: 0; background: transparent; }
html.ppc-ui-tpl .ppc-cfg__corpo > .ppc-escaloes .ppc-escaloes__cab { font-size: 11px; }
html.ppc-ui-tpl .ppc-cfg__corpo > .ppc-escaloes .ppc-escaloes__linha { border-radius: 8px; }
html.ppc-ui-tpl .ppc-cfg__corpo > .ppc-escaloes .ppc-escaloes__linha.is-seleccionada { background: var(--ws-accent-weak); box-shadow: 0 0 0 1px var(--ws-accent) inset; }
html.ppc-ui-tpl .ppc-ws__comercial > .oxy-product-price { display: none; }
html.ppc-ui-tpl .ppc-ws__buy #ppc-price-summary { font-size: 13px; }
@media (min-width: 1240px) {
	html.ppc-ui-tpl .ppc-ws__props > .ppc-ws__via { order: 0; }
	html.ppc-ui-tpl .ppc-ws__props > .ppc-ws__buy > #ppc-price-summary { order: 4; }
}
@media (max-width: 900px) {
	html.ppc-ui-tpl .ppc-ws__via #ppc-via { grid-template-columns: 1fr 1fr; }
	html.ppc-ui-tpl .ppc-ws__stagebar .ppc-hist { margin-left: 0; }
	html.ppc-ui-tpl .ppc-tplws__campo { padding: 7px 8px; }
}
html.ppc-ui-tpl .ppc-cfg__corpo > .ppc-templates { min-width: 0; max-width: 100%; overflow: hidden; }
html.ppc-ui-tpl .ppc-tplesc [hidden] { display: none !important; }
html.ppc-ui-tpl .ppc-tplesc .ppc-templates__filtro { display: none; }
html.ppc-ui-tpl .ppc-tplesc__passo { margin: 0 0 10px; font-size: 14px; font-weight: 800; color: var(--ws-ink); line-height: 1.3; }
html.ppc-ui-tpl .ppc-tplesc__lista { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
html.ppc-ui-tpl .ppc-tplesc__area { display: flex; flex-direction: column; align-items: stretch; gap: 4px; min-width: 0; margin: 0; padding: 8px 8px 10px; text-align: left; border: 1px solid var(--ws-line); border-radius: 14px; background: var(--ws-surface); color: var(--ws-ink); cursor: pointer; font: inherit; transition: border-color .15s, box-shadow .15s, transform .15s; }
html.ppc-ui-tpl .ppc-tplesc__area:hover, html.ppc-ui-tpl .ppc-tplesc__area:focus-visible { border-color: var(--ws-accent); box-shadow: 0 0 0 2px var(--ws-accent) inset; outline: none; }
html.ppc-ui-tpl .ppc-tplesc__area:active { transform: scale(.98); }
html.ppc-ui-tpl .ppc-tplesc__area img, html.ppc-ui-tpl .ppc-tplesc__sem { display: block; width: 100%; aspect-ratio: 91 / 61; object-fit: cover; border-radius: 9px; background: var(--ws-line); }
html.ppc-ui-tpl .ppc-tplesc__nome { font-size: 14px; font-weight: 800; line-height: 1.25; overflow-wrap: anywhere; }
html.ppc-ui-tpl .ppc-tplesc__conta { font-size: 12px; color: var(--ws-muted); }
html.ppc-ui-tpl .ppc-tplesc__todos { display: block; width: 100%; margin: 10px 0 0; padding: 10px; border: 1px dashed var(--ws-line); border-radius: 12px; background: transparent; color: var(--ws-accent-ink, var(--ws-accent)); font: inherit; font-weight: 700; cursor: pointer; }
html.ppc-ui-tpl .ppc-tplesc__topo { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; margin: 0 0 6px; }
html.ppc-ui-tpl .ppc-tplesc__topo .ppc-tplesc__passo { margin: 0; }
html.ppc-ui-tpl .ppc-tplesc__voltar { margin: 0; padding: 8px 12px; min-height: 40px; border: 1px solid var(--ws-line); border-radius: 999px; background: var(--ws-surface); color: var(--ws-ink); font: inherit; font-size: 13px; font-weight: 700; cursor: pointer; }
html.ppc-ui-tpl .ppc-tplesc__dica { margin: 0 0 10px; font-size: 12.5px; color: var(--ws-muted); }
html.ppc-ui-tpl .ppc-tplesc .ppc-templates__grelha { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
html.ppc-ui-tpl .ppc-tplesc .ppc-templates__item { min-width: 0; padding: 8px; border-radius: 14px; }
html.ppc-ui-tpl .ppc-tplesc .ppc-templates__item img { width: 100%; aspect-ratio: 91 / 61; object-fit: cover; }
html.ppc-ui-tpl .ppc-tplesc .ppc-templates__item .ppc-templates__nome { font-size: 13px; overflow-wrap: anywhere; }
@media (max-width: 600px) {
	html.ppc-ui-tpl .ppc-tplesc__passo { font-size: 16px; }
	html.ppc-ui-tpl .ppc-tplesc__nome { font-size: 15px; }
	html.ppc-ui-tpl .ppc-tplesc__lista, html.ppc-ui-tpl .ppc-tplesc .ppc-templates__grelha { gap: 12px; }
	html.ppc-ui-tpl .ppc-tplesc__voltar { min-height: 44px; font-size: 15px; }
}
html.ppc-ui-tpl .ppc-tplesc--alto .ppc-templates__item img, html.ppc-ui-tpl .ppc-tplesc--alto .ppc-tplesc__area img { aspect-ratio: 600 / 842; object-fit: contain; }
@media (min-width: 601px) {
	html.ppc-ui-tpl .ppc-tplesc--alto .ppc-templates__grelha, html.ppc-ui-tpl .ppc-tplesc--alto .ppc-tplesc__lista { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
