html.ppc-ui-v2 {
	--ws-ink: var(--ac-ink, #111010);
	--ws-muted: var(--ppc-muted, #6b6f7a);
	--ws-line: var(--ac-linha, #e8e8e8);
	--ws-surface: #ffffff;
	--ws-soft: #f6f4f1;
	--ws-creme: var(--ac-creme, #fdf4ec);
	--ws-accent: var(--ppc-accent, #ef5c1c);
	--ws-accent-weak: var(--ppc-accent-weak, rgba(239, 92, 28, .10));
	--ws-accent-ink: var(--ppc-accent-ink, var(--ws-accent));
	--ws-accent-fill: var(--ppc-accent-fill, var(--ws-accent));
	--ws-radius: 16px;
	--ws-gap: 20px;
}
html.ppc-ui-v2 .ppc-ws-host { height: 0 !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important; overflow: hidden !important; visibility: hidden; }
html.ppc-ui-v2 .ppc-ws-sonda { display: block; height: 0; }
html.ppc-ui-v2:not(.ppc-ws-fora) .ac-cabecalho.oxy-sticky-header-active { position: relative !important; top: auto !important; }
@media (max-width: 991px) {
	html.ppc-ui-v2:not(.ppc-ws-fora) .ac-cabecalho.oxy-header-wrapper { position: relative !important; top: auto !important; }
}
html.ppc-ui-v2:not(.ppc-ws-fora) .ac-cabecalho.oxy-sticky-header-active .oxygen-hide-in-sticky { display: block !important; }
html.ppc-ui-v2:not(.ppc-ws-fora) .ac-whatsapp { right: auto; left: 16px; width: 46px; height: 46px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); }
html.ppc-ui-v2:not(.ppc-ws-fora) .ac-whatsapp svg { width: 24px; height: 24px; }
html.ppc-ui-v2:not(.ppc-ws-fora) .ac-whatsapp-balao { right: auto; left: 16px; bottom: calc(72px + env(safe-area-inset-bottom, 0px)); border-radius: 16px 16px 16px 4px; }
@media (max-width: 1239px) {
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ac-whatsapp { bottom: calc(96px + env(safe-area-inset-bottom, 0px)); }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ac-whatsapp-balao { bottom: calc(160px + env(safe-area-inset-bottom, 0px)); }
	html.ppc-ui-v2:not(.ppc-ws-fora) .ac-whatsapp,
	html.ppc-ui-v2:not(.ppc-ws-fora) .ac-whatsapp-balao { display: none; }
}
html.ppc-ui-v2 .ppc-ws { box-sizing: border-box; width: 100%; max-width: 1400px; margin: 0 auto; padding: 18px 24px 32px; display: grid; gap: var(--ws-gap); color: var(--ws-ink); }
html.ppc-ui-v2 .ppc-ws * { box-sizing: border-box; }
html.ppc-ui-v2 .ppc-ws__head { display: grid; gap: 4px; }
html.ppc-ui-v2 .ppc-ws__head .ac-produto-topo { margin: 0; font-size: 12px; }
html.ppc-ui-v2 .ppc-ws__head .ac-produto-topo * { font-size: 12px !important; }
html.ppc-ui-v2 .ppc-ws__head-card { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 12px 28px; padding: 16px 22px; border-radius: var(--ws-radius); background: linear-gradient(100deg, var(--ws-creme) 0%, #fff 65%); border: 1px solid var(--ws-line); }
html.ppc-ui-v2 .ppc-ws__head-tit .ac-prod-etiqueta { margin: 0; }
html.ppc-ui-v2 .ppc-ws__head-txt { display: grid; gap: 8px; min-width: 0; }
html.ppc-ui-v2 .ppc-ws__head-tit { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; }
html.ppc-ui-v2 .ppc-ws__head-txt h1 { margin: 0 !important; font-size: clamp(24px, 2.2vw, 32px) !important; line-height: 1.05; }
html.ppc-ui-v2 .ppc-ws__head-tag { margin: 0; font-size: 14.5px; color: var(--ws-muted); }
html.ppc-ui-v2 .ppc-ws__head-preco { display: grid; justify-items: end; gap: 2px; padding: 10px 18px; border-radius: 14px; background: var(--ppc-accent-fill, var(--ppc-cat, var(--ws-accent))); color: #fff; text-align: right; min-width: 180px; box-shadow: 0 8px 20px color-mix(in srgb, var(--ppc-cat, var(--ws-accent)) 30%, transparent); }
html.ppc-ui-v2 .ppc-ws__head-preco[hidden] { display: none; }
html.ppc-ui-v2 .ppc-ws__head-preco-l { font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; opacity: .8; }
html.ppc-ui-v2 .ppc-ws__head-preco-v { font-size: 28px; font-weight: 800; line-height: 1; }
html.ppc-ui-v2 .ppc-ws__head-preco-n { font-size: 11px; opacity: .85; }
html.ppc-ui-v2 .ppc-ws__head-txt .ct-shortcode { margin: 0; }
html.ppc-ui-v2 .ppc-ws__head-txt ul.ac-prod-argumentos { display: flex; flex-direction: row; flex-wrap: wrap; gap: 8px; margin: 0 !important; padding: 0; list-style: none; }
html.ppc-ui-v2 .ppc-ws__head-txt ul.ac-prod-argumentos li { position: relative; margin: 0 !important; padding: 6px 13px 6px 30px; border-radius: 999px; border: 1px solid var(--ws-line); background: #fff; font-size: 12.5px; font-weight: 700; line-height: 1.3; color: var(--ws-ink); white-space: nowrap; }
html.ppc-ui-v2 .ppc-ws__head-txt ul.ac-prod-argumentos li::before { content: ""; position: absolute; left: 11px; top: 50%; width: 10px; height: 6px; margin-top: -5px; border-left: 2px solid var(--ws-accent); border-bottom: 2px solid var(--ws-accent); transform: rotate(-45deg); }
html.ppc-ui-v2 .ppc-ws__form form.cart { display: block !important; width: 100%; margin: 0; }
html.ppc-ui-v2 .ppc-ws__form .ppc-panel { width: 100%; margin: 0; border: 0; box-shadow: none; background: transparent; overflow: visible; }
html.ppc-ui-v2 .ppc-ws__form .ppc-panel > .ppc-panel__head { display: none; }
html.ppc-ui-v2 .ppc-ws__grid { display: grid; gap: var(--ws-gap); align-items: start; }
html.ppc-ui-v2 .ppc-ws__palco { display: contents; }
html.ppc-ui-v2 .ppc-ws__stage { display: grid; gap: 10px; padding: 12px 14px 14px; border-radius: var(--ws-radius); background: var(--ws-creme); min-width: 0; }
html.ppc-ui-v2 .ppc-ws__stagebar { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; min-height: 36px; }
html.ppc-ui-v2 .ppc-ws__stagebar:empty { display: none; }
html.ppc-ui-v2 .ppc-ws__stagefoot { display: grid; gap: 8px; }
html.ppc-ui-v2 .ppc-ws__stagefoot:empty { display: none; }
html.ppc-ui-v2 .ppc-ws__stagectl[hidden] { display: none; }
html.ppc-ui-v2 .ppc-ws__lbl { font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--ws-muted); }
html.ppc-ui-v2 .ppc-ws__lbl b { color: var(--ws-ink); }
html.ppc-ui-v2 .ppc-ws__scaler { position: relative; width: 100%; overflow: visible; }
html.ppc-ui-v2 .ppc-ws__scaler .ac-produto-galeria { position: relative !important; top: auto !important; border-radius: 14px; box-shadow: none; z-index: 1; }
html.ppc-ui-v2 .ppc-ws__tools { display: grid; gap: 10px; align-content: start; padding: 14px 12px; border: 1px solid var(--ws-line); border-radius: var(--ws-radius); background: var(--ws-surface); min-width: 0; }
html.ppc-ui-v2 .ppc-ws__props { min-width: 0; display: grid; gap: 14px; align-content: start; }
html.ppc-ui-v2 .ppc-ws__props > .ppc-cfg { order: 1; }
html.ppc-ui-v2 .ppc-ws__props > .ppc-ws__buy { order: 3; }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-hist { position: static; margin-left: auto; gap: 4px; }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-hist__btn { box-shadow: none; width: 32px; height: 32px; }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-zoom { position: static; flex-direction: row; gap: 1px; padding: 2px; border: 1px solid var(--ws-line); border-radius: 999px; background: var(--ws-surface); }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-zoom__btn { width: 26px; height: 26px; border: 0; border-radius: 999px; background: transparent; box-shadow: none; font-size: 14px; }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-zoom__btn:hover { background: var(--ws-soft); }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-ws__zoomv { min-width: 44px; text-align: center; font-size: 12px; font-weight: 800; color: var(--ws-ink); }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-zoom__btn[data-z="reset"] { font-size: 13px; }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-pan-arrows { position: static; grid-template-columns: repeat(3, 20px); grid-template-rows: repeat(2, 20px); gap: 1px; }
html.ppc-ui-v2:not([data-ppc-zoom="in"]) .ppc-ws__stagebar .ppc-pan-arrows { display: none; }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-pan-btn { width: 20px; height: 20px; font-size: 8px; border-radius: 4px; box-shadow: none; background: var(--ws-surface); }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-3d-btn--palco { position: static; height: 36px; padding: 0 14px 0 10px; gap: 6px; border: 0; border-radius: 999px; background: var(--ws-ink); color: #fff; font-size: 0; box-shadow: 0 6px 16px rgba(0, 0, 0, .18); }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-3d-btn--palco span { font-size: 17px; line-height: 1; }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-3d-btn--palco::after { content: "Ver em 3D"; font-size: 13px; font-weight: 800; letter-spacing: .01em; }
html.ppc-ui-v2 .ppc-ws__stagebar .ppc-3d-btn--palco:hover { background: var(--ws-accent-fill); color: #fff; }
html.ppc-ui-v2 .ppc-ws-stepper { display: inline-flex; align-items: center; gap: 6px; padding: 4px; border: 1px solid var(--ws-line); border-radius: 14px; background: var(--ws-surface); }
html.ppc-ui-v2 .ppc-ws-stepper__b { width: 40px; height: 40px; padding: 0; border: 1px solid var(--ws-line); border-radius: 10px; background: var(--ws-soft); color: var(--ws-ink); font: inherit; font-size: 20px; font-weight: 800; line-height: 1; cursor: pointer; }
html.ppc-ui-v2 .ppc-ws-stepper__b:hover { border-color: var(--ws-accent); background: var(--ws-accent-weak); }
html.ppc-ui-v2 .ppc-ws-stepper__b:focus-visible { outline: 2px solid var(--ws-accent); outline-offset: 2px; }
html.ppc-ui-v2 .ppc-ws-stepper__u { font-size: 14px; font-weight: 800; color: var(--ws-muted); }
html.ppc-ui-v2 .ppc-ws-stepper input[type="number"] { width: 84px; min-height: 40px; padding: 6px 8px; border: 0; border-radius: 10px; background: transparent; font-size: 18px; font-weight: 800; text-align: center; -moz-appearance: textfield; }
html.ppc-ui-v2 .ppc-ws-stepper input[type="number"]::-webkit-inner-spin-button, html.ppc-ui-v2 .ppc-ws-stepper input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
html.ppc-ui-v2 .ppc-ws__guia { order: -1; display: flex; align-items: center; gap: 12px; min-height: 52px; padding: 10px 16px; border-radius: 14px; background: var(--ws-accent-fill); color: #fff; font-size: 15px; font-weight: 800; line-height: 1.25; box-shadow: 0 8px 20px color-mix(in srgb, var(--ws-accent) 28%, transparent); }
html.ppc-ui-v2 .ppc-ws__guia-n { flex: none; padding: 2px 8px; border-radius: 999px; background: rgba(255, 255, 255, .22); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; }
html.ppc-ui-v2 .ppc-ws__guia-n:empty { display: none; }
html.ppc-ui-v2[data-ppc-guia="pronto"] .ppc-ws__guia { background: var(--ws-accent-ink); box-shadow: none; }
html.ppc-ui-v2 .ppc-ws__chama { display: none; align-items: center; gap: 8px; width: max-content; max-width: 100%; margin: 0 0 8px; padding: 6px 12px; border-radius: 999px; background: var(--ws-accent-fill); color: #fff; font-size: 12px; font-weight: 800; box-shadow: 0 6px 16px color-mix(in srgb, var(--ws-accent) 28%, transparent); animation: ppc-saltar 1.2s ease-in-out infinite; }
html.ppc-ui-v2 .ppc-ws__chama b { padding: 1px 7px; border-radius: 999px; background: rgba(255, 255, 255, .25); font-size: 10px; letter-spacing: .06em; text-transform: uppercase; }
html.ppc-ui-v2 .ppc-ws__chama b:empty { display: none; }
@keyframes ppc-saltar { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-3px); } }
@keyframes ppc-chamar { 0%, 100% { box-shadow: 0 0 0 0 rgba(239, 92, 28, 0); } 50% { box-shadow: 0 0 0 5px rgba(239, 92, 28, .28); } }
html.ppc-ui-v2[data-ppc-guia="pronto"] .ppc-bar .single_add_to_cart_button { animation: ppc-chamar 1.6s ease-in-out 3; }
@media (prefers-reduced-motion: reduce) { html.ppc-ui-v2 * { animation: none !important; } }
html.ppc-ui-v2 .ppc-cfg { display: grid; border: 1px solid var(--ws-line); border-radius: var(--ws-radius); background: var(--ws-surface); overflow: hidden; }
html.ppc-ui-v2 .ppc-cfg__hd { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; padding: 12px 16px; border-bottom: 1px solid var(--ws-line); }
html.ppc-ui-v2 .ppc-cfg__tit { font-size: 15px; font-weight: 800; }
html.ppc-ui-v2 .ppc-cfg__prog { font-size: 12px; font-weight: 700; color: var(--ws-muted); }
html.ppc-ui-v2 .ppc-cfg__passo { border-bottom: 1px solid var(--ws-line); }
html.ppc-ui-v2 .ppc-cfg__passo:last-of-type { border-bottom: 0; }
html.ppc-ui-v2 .ppc-cfg__passo[hidden] { display: none; }
html.ppc-ui-v2 .ppc-cfg__passo[data-ppc-estado="activo"] { background: var(--ws-accent-weak); }
html.ppc-ui-v2 .ppc-cfg__cab { display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; align-items: center; gap: 10px; width: 100%; min-height: 54px; padding: 8px 14px 8px 12px; border: 0; background: transparent; text-align: left; font: inherit; color: var(--ws-ink); cursor: pointer; }
html.ppc-ui-v2 .ppc-cfg__passo[data-ppc-sempre-aberto] .ppc-cfg__cab { cursor: default; }
html.ppc-ui-v2 .ppc-cfg__cab:hover { background: var(--ws-soft); }
html.ppc-ui-v2 .ppc-cfg__cab:focus-visible { outline: 2px solid var(--ws-ink); outline-offset: -2px; }
html.ppc-ui-v2 .ppc-cfg__n { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; font-size: 12px; font-weight: 800; border: 1.5px solid var(--ws-line); color: var(--ws-muted); background: var(--ws-surface); }
html.ppc-ui-v2 .ppc-cfg__passo[data-ppc-estado="activo"] .ppc-cfg__n { border-color: var(--ws-accent-fill); background: var(--ws-accent-fill); color: #fff; }
html.ppc-ui-v2 .ppc-cfg__passo[data-ppc-estado="feito"] .ppc-cfg__n { border-color: var(--ws-accent-fill); background: var(--ws-accent-fill); color: #fff; font-size: 0; }
html.ppc-ui-v2 .ppc-cfg__passo[data-ppc-estado="feito"] .ppc-cfg__n::before { content: "✓"; font-size: 13px; }
html.ppc-ui-v2 .ppc-cfg__txt { display: grid; gap: 1px; min-width: 0; }
html.ppc-ui-v2 .ppc-cfg__t { font-size: 13px; font-weight: 800; }
html.ppc-ui-v2 .ppc-cfg__v { font-size: 13px; color: var(--ws-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html.ppc-ui-v2 .ppc-cfg__passo[data-ppc-estado="feito"] .ppc-cfg__v { color: var(--ws-ink); font-weight: 600; }
html.ppc-ui-v2 .ppc-cfg__passo[data-ppc-estado="activo"] .ppc-cfg__v { color: var(--ws-accent-ink); font-weight: 700; }
html.ppc-ui-v2 .ppc-cfg__passo[data-ppc-bloq="1"] { opacity: .6; }
html.ppc-ui-v2 .ppc-cfg__ac { font-size: 12px; font-weight: 800; color: var(--ws-accent-ink); white-space: nowrap; }
html.ppc-ui-v2 .ppc-cfg__ac:empty { display: none; }
html.ppc-ui-v2 .ppc-cfg__corpo { padding: 0 14px 14px 48px; }
html.ppc-ui-v2 .ppc-cfg__passo[data-ppc-aberto="0"] .ppc-cfg__corpo { display: none; }
html.ppc-ui-v2 .ppc-cfg__corpo > [data-ppc-sec] { margin: 0; padding: 0; border: 0; background: transparent; }
html.ppc-ui-v2 .ppc-cfg__corpo > [data-ppc-sec] > h4,
html.ppc-ui-v2 .ppc-cfg__corpo > [data-ppc-sec] > .ppc-section__title,
html.ppc-ui-v2 .ppc-cfg__corpo > [data-ppc-sec] > .ppc-gramatura__label,
html.ppc-ui-v2 .ppc-cfg__corpo > [data-ppc-sec] > .ppc-color-type__label,
html.ppc-ui-v2 .ppc-cfg__corpo > [data-ppc-sec] > .ppc-print-sizes__label { display: none; }
html.ppc-ui-v2 .ppc-cfg__corpo .ppc-tshirt-sizes__ajuda { margin: 0 0 8px; font-size: 12px; color: var(--ws-muted); }
html.ppc-ui-v2 .ppc-cfg__tabela { border: 1px solid var(--ws-line); border-radius: var(--ws-radius); background: var(--ws-surface); }
html.ppc-ui-v2 .ppc-cfg__tabela > summary { cursor: pointer; padding: 12px 16px; font-size: 13px; font-weight: 800; list-style: none; display: flex; justify-content: space-between; }
html.ppc-ui-v2 .ppc-cfg__tabela > summary::-webkit-details-marker { display: none; }
html.ppc-ui-v2 .ppc-cfg__tabela > summary::after { content: "+"; font-weight: 800; color: var(--ws-muted); }
html.ppc-ui-v2 .ppc-cfg__tabela[open] > summary::after { content: "−"; }
html.ppc-ui-v2 .ppc-cfg__tabela > [data-ppc-sec] { margin: 0; padding: 0 16px 14px; }
html.ppc-ui-v2 .ppc-ws__buy { display: grid; gap: 12px; }
html.ppc-ui-v2 .ppc-ws__buy #ppc-price-summary { margin: 0; padding: 14px 16px; border: 1px solid var(--ws-line); border-radius: var(--ws-radius); background: var(--ws-surface); }
html.ppc-ui-v2 .ppc-ws__resumo { display: grid; gap: 8px; padding: 14px 16px; border: 1px solid var(--ws-line); border-radius: var(--ws-radius); background: var(--ws-surface); }
html.ppc-ui-v2 .ppc-ws__resumo-t { font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--ws-muted); }
html.ppc-ui-v2 .ppc-ws__resumo-l { display: flex; justify-content: space-between; gap: 12px; font-size: 13px; }
html.ppc-ui-v2 .ppc-ws__resumo-l b { font-weight: 700; color: var(--ws-ink); text-align: right; }
html.ppc-ui-v2 .ppc-ws__resumo-l span { color: var(--ws-muted); }
html.ppc-ui-v2 .ppc-ws__resumo-falta { margin: 2px 0 0; padding: 8px 12px; border-radius: 10px; background: var(--ws-accent-weak); color: var(--ws-accent-ink); font-size: 13px; font-weight: 700; }
html.ppc-ui-v2 .ppc-ws__resumo-falta[hidden] { display: none; }
html.ppc-ui-v2 .ppc-ws__comercial { display: grid; gap: 16px 32px; align-items: start; padding: 18px 20px; border: 1px solid var(--ws-line); border-radius: var(--ws-radius); background: var(--ws-surface); }
html.ppc-ui-v2 .ppc-ws__comercial > .oxy-product-cart-button,
html.ppc-ui-v2 .ppc-ws__comercial > .ct-shortcode:empty { display: none; }
html.ppc-ui-v2 .ppc-ws__comercial > .oxy-product-price { margin: 0 !important; }
html.ppc-ui-v2 .ppc-ws__comercial > .oxy-product-price:has(> .price:empty) { display: none; }
html.ppc-ui-v2 .ppc-ws__comercial > .ct-shortcode:not(:empty) { grid-column: 1; grid-row: 1; }
html.ppc-ui-v2 .ppc-ws__comercial > .ac-pagamentos { grid-column: 1; grid-row: 2; }
html.ppc-ui-v2 .ppc-ws__comercial .ac-prod-confianca { display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 0 0 12px !important; padding: 0; }
html.ppc-ui-v2 .ppc-ws__comercial .ac-prod-confianca li { margin: 0 !important; font-size: 13px; }
html.ppc-ui-v2 .ppc-ws__comercial .ac-fichas { margin: 0 !important; }
html.ppc-ui-v2 .ppc-ws__comercial .ac-pagamentos { margin: 0 !important; gap: 8px; }
html.ppc-ui-v2 .ppc-ws__comercial .ac-pagamentos__t { font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--ws-muted); }
@media (min-width: 1240px) {
	html.ppc-ui-v2 .ppc-ws__grid { grid-template-columns: 124px minmax(0, 1fr) 400px; }
	html.ppc-ui-v2 .ppc-ws__grid--sem-ferramentas { grid-template-columns: minmax(0, 1fr) 420px; }
	html.ppc-ui-v2 .ppc-ws__tools { order: 1; position: sticky; top: calc(var(--ac-topo, 0px) + 12px); }
	html.ppc-ui-v2 .ppc-ws__buy { display: contents; }
	html.ppc-ui-v2 .ppc-ws__props > .ppc-ws__buy > .ppc-cfg__tabela { order: 3; }
	html.ppc-ui-v2 .ppc-ws__props > .ppc-ws__buy > #ppc-price-summary,
	html.ppc-ui-v2 .ppc-ws__props > .ppc-ws__buy > .ppc-ws__resumo { order: 4; }
	html.ppc-ui-v2 .ppc-ws__props > .ppc-ws__buy > .ppc-bar { order: 5; }
	html.ppc-ui-v2 .ppc-ws__stage { order: 2; position: sticky; top: calc(var(--ac-topo, 0px) + var(--ppc-stage-top, 12px)); z-index: 5; }
	html.ppc-ui-v2 .ppc-ws__stage--rola { max-height: calc(100vh - var(--ac-topo, 0px) - 24px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; scrollbar-width: thin; }
	html.ppc-ui-v2 .ppc-ws__stage--rola .ppc-ws__stagebar { position: sticky; top: -12px; z-index: 3; margin: -12px -14px 0; padding: 12px 14px 6px; background: var(--ws-creme); }
	html.ppc-ui-v2 .ppc-ws__stage--rola .ppc-ws__stagefoot { position: sticky; top: 46px; z-index: 3; margin: 0 -14px; padding: 4px 14px 8px; background: var(--ws-creme); box-shadow: 0 10px 12px -10px rgba(0, 0, 0, .18); }
	html.ppc-ui-v2 .ppc-ws__props { order: 3; }
	html.ppc-ui-v2 .ppc-ws__comercial { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); }
	html.ppc-ui-v2 .ppc-ws__comercial > .ac-pagamentos { grid-column: 2; grid-row: 1; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar { position: sticky; bottom: 0; z-index: 25; margin: 0; padding: 12px 16px; border: 1px solid var(--ws-line); border-radius: var(--ws-radius) var(--ws-radius) 0 0; background: var(--ws-surface); box-shadow: 0 -8px 24px rgba(0, 0, 0, .06); }
}
@media (min-width: 901px) and (max-width: 1239px) {
	html.ppc-ui-v2 .ppc-ws { padding: 14px 20px 28px; }
	html.ppc-ui-v2 .ppc-ws__grid { grid-template-columns: 104px minmax(0, 1fr); }
	html.ppc-ui-v2 .ppc-ws__grid--sem-ferramentas { grid-template-columns: minmax(0, 1fr); }
	html.ppc-ui-v2 .ppc-ws__tools { order: 1; }
	html.ppc-ui-v2 .ppc-ws__stage { order: 2; }
	html.ppc-ui-v2 .ppc-ws__props { order: 3; grid-column: 1 / -1; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); align-items: start; }
	html.ppc-ui-v2 .ppc-ws__props > .ppc-ws__guia { grid-column: 1 / -1; }
	html.ppc-ui-v2 .ppc-ws__config { grid-column: 1; }
	html.ppc-ui-v2 .ppc-ws__buy { grid-column: 2; position: sticky; top: calc(var(--ac-topo, 0px) + 12px); }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 30; margin: 0; padding: 10px 20px calc(10px + env(safe-area-inset-bottom, 0px)); background: var(--ws-surface); border-top: 1px solid var(--ws-line); box-shadow: 0 -8px 24px rgba(0, 0, 0, .10); }
	html.ppc-ui-v2[data-ppc-bar="fixa"] body { padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px)); }
}
html.ppc-ui-v2 .ppc-ws__maior { display: none; }
@media (max-width: 900px) {
	html.ppc-ui-v2 .ppc-ws { padding: 8px 12px 24px; gap: 12px; }
	html.ppc-ui-v2 .ppc-ws__head-txt h1 { font-size: 22px !important; }
	html.ppc-ui-v2 .ppc-ws__head .ac-produto-topo { display: none; }
	html.ppc-ui-v2 .ppc-ws__head-card { grid-template-columns: 1fr; gap: 8px; padding: 12px 14px; }
	html.ppc-ui-v2 .ppc-ws__head-txt ul.ac-prod-argumentos { display: none; }
	html.ppc-ui-v2 .ppc-ws__head-tag { font-size: 13px; }
	html.ppc-ui-v2 .ppc-ws__head-preco { grid-auto-flow: column; align-items: baseline; justify-content: start; gap: 8px; padding: 8px 12px; min-width: 0; }
	html.ppc-ui-v2 .ppc-ws__head-preco-v { font-size: 20px; }
	html.ppc-ui-v2 .ppc-ws__guia { font-size: 14px; min-height: 46px; }
	html.ppc-ui-v2 .ppc-ws__palco { display: grid; gap: 6px; position: sticky; top: var(--ac-topo, 0px); z-index: 20; margin: 0 -12px; padding: 4px 10px 8px; background: var(--ws-creme); border-radius: 0 0 16px 16px; box-shadow: 0 8px 20px rgba(0, 0, 0, .08); }
	html.ppc-ui-v2 .ppc-ws__grid { display: contents; }
	html.ppc-ui-v2 .ppc-ws__stage { padding: 0; gap: 6px; background: transparent; }
	html.ppc-ui-v2 .ppc-ws__scaler { order: 1; height: var(--ppc-scaler-h, auto) !important; overflow: hidden; transition: height .26s cubic-bezier(.2, .7, .2, 1); }
	html.ppc-ui-v2 .ppc-ws__scaler .ac-produto-galeria { transition: transform .26s cubic-bezier(.2, .7, .2, 1); }
	html.ppc-ui-v2 .ppc-ws__stagebar { order: 2; min-height: 0; gap: 6px; }
	html.ppc-ui-v2 .ppc-ws__stagefoot { order: 3; min-width: 0; }
	html.ppc-ui-v2 .ppc-ws__stagebar .ppc-ws__lbl { display: none; }
	html.ppc-ui-v2 .ppc-ws__scaler .ac-produto-galeria { position: static !important; margin: 0 auto !important; box-shadow: none !important; border-radius: 12px; }
	html.ppc-ui-v2 .ppc-ws__tools { padding: 0; border: 0; background: transparent; }
	html.ppc-ui-v2 .ppc-cfg__corpo { padding: 0 12px 12px 12px; }
	html.ppc-ui-v2 .ppc-ws__stagectl { display: none; }
	html.ppc-ui-v2 .ppc-ws__comercial { padding: 14px; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 30; margin: 0; padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0px)); background: var(--ws-surface); border-top: 1px solid var(--ws-line); box-shadow: 0 -8px 24px rgba(0, 0, 0, .10); }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar__in { padding: 0; gap: 8px 12px; flex-wrap: nowrap; align-items: center; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar__info { display: none; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar__price { flex: 1 1 auto; text-align: left; min-width: 0; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .single-product .ppc-bar__price,
	html.ppc-ui-v2[data-ppc-bar="fixa"] .single-product .ppc-bar-price__base { font-size: 20px; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar__actions { flex: 0 0 auto; gap: 8px; margin-left: 0; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .single-product .ppc-bar__actions .single_add_to_cart_button { padding: 0 18px !important; height: 46px !important; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] body { padding-bottom: calc(84px + env(safe-area-inset-bottom, 0px)); }
	html.ppc-ui-v2 .canvas-container .ppc-zoom { flex-direction: row; top: auto; right: auto; left: 8px; bottom: 8px; gap: 4px; }
	html.ppc-ui-v2 .canvas-container .ppc-zoom__btn { width: 34px; height: 34px; }
	html.ppc-ui-v2:not([data-ppc-zoom="in"]) .canvas-container .ppc-pan-arrows { display: none; }
	html.ppc-ui-v2 .canvas-container .ppc-pan-arrows { top: auto; left: auto; right: 8px; bottom: 8px; grid-template-columns: repeat(4, 32px); grid-template-rows: 32px; gap: 4px; }
	html.ppc-ui-v2 .canvas-container .ppc-pan-btn { width: 32px; height: 32px; grid-row: 1 !important; }
	html.ppc-ui-v2 .canvas-container .ppc-pan-btn[data-pan="left"] { grid-column: 1 !important; }
	html.ppc-ui-v2 .canvas-container .ppc-pan-btn[data-pan="up"] { grid-column: 2 !important; }
	html.ppc-ui-v2 .canvas-container .ppc-pan-btn[data-pan="down"] { grid-column: 3 !important; }
	html.ppc-ui-v2 .canvas-container .ppc-pan-btn[data-pan="right"] { grid-column: 4 !important; }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools { position: absolute; top: 56px; right: 18px; z-index: 6; padding: 0; margin: 0; }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools .ppc-customizer__toolbar { display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; margin: 0; padding: 0; border: 0; background: none; box-shadow: none; }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools .ppc-customizer__toolbar > .ppc-btn { width: 44px; min-width: 0; height: 44px; padding: 0 !important; border-radius: 999px; justify-content: center; gap: 0; box-shadow: 0 2px 10px rgba(0, 0, 0, .16); }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools .ppc-customizer__toolbar > .ppc-btn svg { width: 20px; height: 20px; margin: 0; }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools { left: auto; width: 44px; }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools .ppc-customizer__toolbar { align-items: flex-end; }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools [id^="ppc-remove-"] .ppc-btn,
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools [id^="ppc-remove-"] button { position: relative; width: 44px; min-width: 0; height: 44px; padding: 0 !important; border-radius: 999px; font-size: 0 !important; color: transparent; overflow: hidden; box-shadow: 0 2px 10px rgba(0, 0, 0, .16); }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools [id^="ppc-remove-"] .ppc-btn::before,
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools [id^="ppc-remove-"] button::before { content: ""; position: absolute; inset: 0; margin: auto; width: 20px; height: 20px; background: #c0392b; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M5 7l1 13h12l1-13M9 7V4h6v3'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M5 7l1 13h12l1-13M9 7V4h6v3'/%3E%3C/svg%3E") center / contain no-repeat; }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools .ppc-arte__acao-nome { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools .ppc-ws__chama { display: none !important; }
	html.ppc-ui-v2[data-ppc-guia="arte"] .ppc-ws__palco > .ppc-ws__tools #ppc-btn-add-text { animation: ppc-chamar-btn 1.6s ease-in-out infinite; }
	@keyframes ppc-chamar-btn { 0%, 100% { box-shadow: 0 2px 10px rgba(0, 0, 0, .16), 0 0 0 0 color-mix(in srgb, var(--ws-accent) 55%, transparent); } 50% { box-shadow: 0 2px 10px rgba(0, 0, 0, .16), 0 0 0 9px color-mix(in srgb, var(--ws-accent) 0%, transparent); } }
	@media (prefers-reduced-motion: reduce) { html.ppc-ui-v2[data-ppc-guia="arte"] .ppc-ws__palco > .ppc-ws__tools #ppc-btn-add-text { animation: none; outline: 3px solid var(--ws-accent); outline-offset: 2px; } }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools #ppc-tools-locked-msg { display: none !important; }
	html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ws__maior { display: inline-flex; align-items: center; gap: 6px; position: absolute; top: 8px; left: 50%; transform: translateX(-50%); z-index: 6; height: 30px; padding: 0 12px; border: 1px solid var(--ws-line); border-radius: 999px; background: var(--ws-surface); color: var(--ws-ink); font: 600 12px/1 inherit; box-shadow: 0 2px 8px rgba(0, 0, 0, .12); }
	html.ppc-ui-v2 .ppc-ws__maior svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 2; }
	html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ws__scaler:not(:has(.canvas-container)) .ac-produto-galeria { max-width: min(100%, 34vh); }
	html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ws__palco { gap: 4px; padding-bottom: 6px; }
	html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ws__stage { gap: 4px; }
	html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ws__stagebar .ppc-side-tabs { padding: 2px !important; min-height: 0 !important; }
	html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ws__stagebar .ppc-side-tab { min-height: 30px !important; height: 30px !important; padding: 0 10px !important; font-size: 13px !important; line-height: 30px !important; }
	html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ui-psz__op { min-height: 0; padding: 4px 10px; font-size: 12px; line-height: 1.2; }
	html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ui-psz__op small, html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ui-psz__op .ppc-ui-psz__preco { display: none; }
	html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ws__palco > .ppc-ws__tools { top: 46px; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar { padding: 6px 12px calc(6px + env(safe-area-inset-bottom, 0px)); }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .single-product .ppc-bar__price,
	html.ppc-ui-v2[data-ppc-bar="fixa"] .single-product .ppc-bar-price__base { font-size: 18px; line-height: 1.15; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar__price small, html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar__price .ppc-bar-price__iva { font-size: 11px; line-height: 1.2; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .single-product .ppc-bar__actions .single_add_to_cart_button { height: 40px !important; padding: 0 16px !important; font-size: 15px !important; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar__actions .quantity input, html.ppc-ui-v2[data-ppc-bar="fixa"] .ppc-bar__actions input[type="number"] { height: 40px; }
	html.ppc-ui-v2[data-ppc-bar="fixa"] body { padding-bottom: calc(68px + env(safe-area-inset-bottom, 0px)); }
	html.ppc-ui-v2 .ppc-ws__palco, html.ppc-ui-v2 .ppc-ws__stage { transition: gap .26s cubic-bezier(.2, .7, .2, 1), padding .26s cubic-bezier(.2, .7, .2, 1); }
	html.ppc-ui-v2 .ppc-ws__stagebar .ppc-side-tab, html.ppc-ui-v2 .ppc-ui-psz__op { transition: height .26s cubic-bezier(.2, .7, .2, 1), min-height .26s cubic-bezier(.2, .7, .2, 1), padding .26s cubic-bezier(.2, .7, .2, 1), font-size .26s, background-color .15s, color .15s, border-color .15s !important; }
	html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools { transition: top .26s cubic-bezier(.2, .7, .2, 1); }
	html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ws__maior { animation: ppc-maior-entra .26s cubic-bezier(.2, .7, .2, 1) both; }
	@keyframes ppc-maior-entra { from { opacity: 0; transform: translate(-50%, -6px); } to { opacity: 1; transform: translate(-50%, 0); } }
	@media (prefers-reduced-motion: reduce) {
		html.ppc-ui-v2 .ppc-ws__scaler, html.ppc-ui-v2 .ppc-ws__scaler .ac-produto-galeria, html.ppc-ui-v2 .ppc-ws__palco, html.ppc-ui-v2 .ppc-ws__stage,
		html.ppc-ui-v2 .ppc-ws__stagebar .ppc-side-tab, html.ppc-ui-v2 .ppc-ui-psz__op, html.ppc-ui-v2 .ppc-ws__palco > .ppc-ws__tools { transition: none !important; }
		html.ppc-ui-v2[data-ppc-palco="compacto"] .ppc-ws__maior { animation: none; }
	}
	html.ppc-ui-v2[data-ppc-teclado] .ppc-ws__palco { position: static; box-shadow: none; }
}
@media (min-width: 901px) {
	html.ppc-ui-v2 .ppc-ws__buy .ppc-bar__in { flex-wrap: nowrap !important; align-items: center; gap: 10px; }
	html.ppc-ui-v2 .ppc-ws__buy .ppc-bar__price { flex: 1 1 auto; min-width: 0; text-align: left !important; }
	html.ppc-ui-v2 .single-product .ppc-ws__buy .ppc-bar-price__base { font-size: 24px !important; line-height: 1.1; white-space: nowrap; }
	html.ppc-ui-v2 .single-product .ppc-ws__buy .ppc-bar-price__vat { font-size: 11px !important; white-space: nowrap; }
	html.ppc-ui-v2 .ppc-ws__buy .ppc-bar__actions { flex: 0 0 auto; gap: 8px; margin-left: 0; }
	html.ppc-ui-v2 .ppc-ws__buy .ppc-qtd__btn { width: 32px !important; min-width: 0 !important; height: 40px !important; padding: 0 !important; font-size: 17px !important; }
	html.ppc-ui-v2 .ppc-ws__buy .ppc-qtd input.qty { width: 46px !important; min-width: 0 !important; height: 40px !important; padding: 0 2px !important; font-size: 15px !important; }
	html.ppc-ui-v2 .single-product .ppc-ws__buy .single_add_to_cart_button { height: 40px !important; padding: 0 14px !important; font-size: 14px !important; white-space: nowrap; }
}
