/*!
 * C24H, página do produto v2 (fase F, etapa 5), versão 1.4.2 (10/11/2026: rodada dos 9 prints do João e hierarquia do total e da arte, blocos no fim do arquivo).
 * Medidas tiradas do protótipo v2c aprovado (prototipos/fonte), bloco a bloco: cartões com 16 px de respiro,
 * 24 px entre blocos no computador e 16 px no celular, títulos Rubik 600 (20 e 16 px), rótulos e botões Sora 600,
 * faixas de 88 px, cores com foto e nome, Resumo compacto que acompanha a coluna inteira.
 * Camada 4 do padrão (só esta página), carregada pelo 077 só no layout v2 e só na prévia do Padrão Visual.
 * Só tokens do 065; sem a palavra-chave de prioridade; sem estilo inline.
 */
/* Gerado por pacote/scripts/dividir.py a partir do produto.css (fonte). Não editar aqui. */
body.c24h-prod-v2{--c24h-prod-aside: 380px; --c24h-prod-gap: var(--c24h-space-6); --c24h-prod-pad: var(--c24h-space-4); --c24h-prod-foto: #F0F0F0;}
@media (max-width: 1199px){body.c24h-prod-v2{--c24h-prod-aside: 340px;}}
@media (max-width: 1024px){body.c24h-prod-v2{--c24h-prod-aside: 300px; --c24h-prod-gap: var(--c24h-space-4);}}
body.c24h-prod-v2 .c24h-product-navigation .wd-breadcrumbs,body.c24h-prod-v2 .c24h-product-navigation .wd-breadcrumbs a{color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-navigation .wd-breadcrumbs .wd-last{color: var(--c24h-deep); font-weight: var(--c24h-weight-label);}
body.c24h-prod-v2 .c24h-product-navigation .wd-breadcrumbs a:hover{color: var(--c24h-green);}
body.c24h-prod-v2 .wd-page-content,body.c24h-prod-v2 .c24h-prod-topo,body.c24h-prod-v2 .c24h-prod-faixa{background-color: var(--c24h-soft);}
body.c24h-prod-v2 .elementor .c24h-prod-topo.e-con{--padding-bottom: 0px; --margin-bottom: 0px;}
body.c24h-prod-v2 .c24h-prod-faixa{margin: 0; padding: var(--c24h-prod-gap) 0 0;}
body.c24h-prod-v2 .c24h-prod-wrap{display: grid; grid-template-columns: minmax(0, 1fr) var(--c24h-prod-aside); column-gap: var(--c24h-prod-gap); width: 100%; margin-inline: auto; padding: 0 10px; box-sizing: border-box;}
body.c24h-prod-v2 .c24h-prod-col{grid-column: 1; min-width: 0; display: grid; gap: var(--c24h-space-4); padding: 0;}
body.c24h-prod-v2 .c24h-product-section--fbt:not(:has(.product, .wd-product)){display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-configurator{grid-template-columns: minmax(0, 1fr) var(--c24h-prod-aside); gap: var(--c24h-prod-gap); align-items: start;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-configurator__choices{gap: var(--c24h-prod-gap); align-items: start;}
body.c24h-prod-v2 .c24h-product-v2 :is(.c24h-config-section, .c24h-product-column--product){margin: 0; padding: var(--c24h-prod-pad); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-surface); background: var(--c24h-white); box-shadow: none; box-sizing: border-box; min-width: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--gallery{display: contents;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product{order: 1; padding: 0; overflow: hidden;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-identity{order: 2; display: grid; gap: var(--c24h-space-2); margin: 0; min-width: 0;}
body.c24h-prod-v2 .c24h-product-v2 :is(.c24h-linked-variations, .c24h-config-section--models){order: 3;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--quantity{order: 4;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization{order: 5;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-gallery-native{margin: 0;}
@media (min-width: 1000px){body.c24h-prod-v2 .c24h-product-v2 .c24h-configurator__choices{grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); grid-template-rows: auto 1fr;}body.c24h-prod-v2 .c24h-product-v2 .c24h-configurator__choices > *{grid-column: 1 / -1;}body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product{grid-column: 1; grid-row: 1 / span 2; align-self: start;}body.c24h-prod-v2 .c24h-product-v2 .c24h-product-identity{grid-column: 2; grid-row: 1;}body.c24h-prod-v2 .c24h-product-v2 :is(.c24h-linked-variations, .c24h-config-section--models){grid-column: 2; grid-row: 2; align-self: start;}body.c24h-prod-v2.c24h-product-mode-art-ready .c24h-product-v2 .c24h-configurator__choices:not(:has(.c24h-linked-variations, .c24h-config-section--models)) .c24h-config-section--personalization{grid-column: 2; grid-row: 2; align-self: start;}}
body.c24h-prod-v2 .c24h-product-v2 .c24h-step-kicker,body.c24h-prod-v2 .c24h-product-v2 .c24h-custom-quantity-toggle{display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section__header,body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section__header.c24h-config-section__header--with-action{display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--c24h-space-1); margin: 0 0 var(--c24h-space-4); padding: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section__title{margin: 0; color: var(--c24h-deep); font: var(--c24h-weight-title) var(--c24h-type-field)/var(--c24h-line-title) var(--c24h-font-title); letter-spacing: 0; text-transform: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section__description{margin: 0; color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-identity{padding: 0; border: 0; background: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-identity .c24h-product-identity__title .elementor-widget-container .product_title{margin: 0; color: var(--c24h-deep); font: var(--c24h-weight-strong) var(--c24h-type-opening)/var(--c24h-line-title) var(--c24h-font-title); letter-spacing: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-identity__description{margin: 0; color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-body)/var(--c24h-line-body) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__nota{margin: 0; padding: 0; min-height: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__nota > .e-con-inner{padding: 0; gap: var(--c24h-space-2);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__nota .star-rating{color: var(--c24h-rating);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__nota a{color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco{display: none; margin: 0; padding-top: var(--c24h-space-1);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .wcsp-container{display: grid; gap: 2px; justify-items: start; font-variant-numeric: tabular-nums;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco :is(.payment, .payment-info){display: inline; margin: 0; padding: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .icon{display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-discount .payment-price .amount{color: var(--c24h-green); font: var(--c24h-weight-strong) var(--c24h-type-opening)/var(--c24h-line-title) var(--c24h-font-title);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-discount .payment-name{color: var(--c24h-muted); font: var(--c24h-weight-label) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-card,body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-card :is(.amount, .payment-price, .payment-name, .c24h-price-condition){color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-images{background: var(--c24h-prod-foto);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-thumb{margin: 0; padding: var(--c24h-space-3);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-thumb .wd-carousel-item img{border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-control); background: var(--c24h-prod-foto);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-thumb .wd-carousel-item:is(.wd-thumb-active, .wd-active) img{border-color: var(--c24h-green); box-shadow: inset 0 0 0 1px var(--c24h-green);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations :is(table, tbody, tr, td){display: block; width: 100%; margin: 0; padding: 0; border: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations :is(th.label, td.label){display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatches-product{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-auto-rows: 1fr; align-items: stretch; gap: var(--c24h-space-2); margin: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch{position: relative; display: grid; grid-template-rows: auto auto; justify-items: center; align-content: start; gap: var(--c24h-space-1); width: auto; height: 100%; min-width: 0; min-height: var(--c24h-touch); margin: 0; padding: 6px 6px var(--c24h-space-2); box-sizing: border-box; border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-control); background: var(--c24h-white); box-shadow: none; transition: border-color var(--c24h-motion-fast) var(--c24h-ease), background-color var(--c24h-motion-fast) var(--c24h-ease);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch::before,body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch::after,body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch .wd-swatch-bg::before,body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch .wd-swatch-bg::after{content: none; display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch:hover{background: var(--c24h-tint); border-color: var(--c24h-border);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch.wd-active{border-color: var(--c24h-selected-border); background: var(--c24h-selected-bg); box-shadow: inset 0 0 0 1px var(--c24h-selected-border);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch .wd-swatch-bg{display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; margin: 0; border: 0; border-radius: 6px; background: var(--c24h-prod-foto); overflow: hidden; opacity: 1; filter: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch .wd-swatch-bg img{display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 0; opacity: 1; filter: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch .wd-swatch-text{position: static; display: block; width: auto; height: auto; margin: 0; padding: 0; border: 0; background: none; color: var(--c24h-deep); font: var(--c24h-weight-label) var(--c24h-type-min)/1.3 var(--c24h-font-body); text-align: center; white-space: normal; opacity: 1; visibility: visible; transform: none; clip: auto; clip-path: none; overflow: visible;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch.wd-active .wd-swatch-text{color: var(--c24h-deep); font-weight: var(--c24h-weight-action);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-presets{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-auto-rows: 1fr; gap: var(--c24h-space-2); align-items: stretch;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-presets:not(.is-expanded) .c24h-quantity-preset:nth-child(n+5){display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset{display: grid; align-content: start; align-self: stretch; gap: 2px; height: auto; min-height: 88px; margin: 0; padding: var(--c24h-space-3); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-control); background: var(--c24h-white); color: var(--c24h-text); text-align: left; text-transform: none; box-shadow: none; cursor: pointer; transition: border-color var(--c24h-motion-fast) var(--c24h-ease), background-color var(--c24h-motion-fast) var(--c24h-ease);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset:hover{background: var(--c24h-tint);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset[aria-pressed="true"]{border-color: var(--c24h-selected-border); background: var(--c24h-selected-bg); box-shadow: inset 0 0 0 1px var(--c24h-selected-border);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset__top{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--c24h-space-1) var(--c24h-space-2);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset__top strong{color: var(--c24h-deep); font: var(--c24h-weight-label) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body); white-space: nowrap;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset__saving{display: inline-flex; align-items: center; min-height: 24px; padding: 2px var(--c24h-space-2); border-radius: var(--c24h-radius-badge); background: var(--c24h-success-bg); color: var(--c24h-success); font: var(--c24h-weight-label) var(--c24h-type-min)/1.4 var(--c24h-font-body); white-space: nowrap;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset__total{color: var(--c24h-deep); font: var(--c24h-weight-title) var(--c24h-type-field)/var(--c24h-line-title) var(--c24h-font-title); font-variant-numeric: tabular-nums;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset__unit{color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-min)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-more{display: inline-flex; align-items: center; justify-content: flex-start; width: auto; min-height: var(--c24h-touch); margin: 0 var(--c24h-space-4) 0 0; padding: 0; border: 0; background: none; color: var(--c24h-deep); font: var(--c24h-weight-label) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body); text-decoration: underline; text-underline-offset: 3px; text-transform: none; box-shadow: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-more:hover{color: var(--c24h-green); background: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-manual-quantity{display: flex; align-items: center; justify-content: space-between; gap: var(--c24h-space-3); margin: var(--c24h-space-1) 0 0; padding: 0; border: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-manual-quantity__label{color: var(--c24h-deep); font: var(--c24h-weight-label) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-manual-quantity .quantity{display: inline-flex; align-items: stretch; height: var(--c24h-touch); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-control); overflow: hidden; background: var(--c24h-white);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-manual-quantity .quantity :is(.minus, .plus){width: var(--c24h-touch); min-width: var(--c24h-touch); height: 100%; border: 0; background: var(--c24h-white); color: var(--c24h-deep); font-size: var(--c24h-type-field);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-manual-quantity .quantity :is(.minus, .plus):hover{background: var(--c24h-tint);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-manual-quantity .quantity input.qty{width: 52px; height: 100%; border: 0; border-inline: 1px solid var(--c24h-border); color: var(--c24h-deep); font: var(--c24h-weight-label) var(--c24h-type-field)/1 var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-description{display: none;}
body.c24h-prod-v2.c24h-product-mode-art-ready .c24h-product-v2 .c24h-config-section--personalization .c24h-config-section__header{margin: 0;}
body.c24h-prod-v2.c24h-product-mode-art-ready .c24h-product-v2 .c24h-config-section--personalization .c24h-config-section__title{font-size: 17px; line-height: 1.3;}
body.c24h-prod-v2.c24h-product-mode-art-ready .c24h-product-v2 .c24h-config-section--personalization .c24h-config-section__description{color: var(--c24h-text); font-size: var(--c24h-type-body); line-height: var(--c24h-line-body);}
body.c24h-prod-v2.c24h-product-mode-art-ready .c24h-product-v2 .c24h-config-section--personalization .c24h-studio-quantity-note{display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary{position: relative; top: auto; display: grid; gap: var(--c24h-space-3); padding: var(--c24h-space-4); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-surface); background: var(--c24h-white); box-shadow: none; transform: translate3d(0, var(--c24h-prod-desloca, 0px), 0); will-change: transform;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary.is-acompanhando{box-shadow: var(--c24h-shadow); z-index: var(--c24h-z-local-top);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary__title{order: 1; margin: 0; color: var(--c24h-deep); font: var(--c24h-weight-title) var(--c24h-type-panel)/var(--c24h-line-title) var(--c24h-font-title);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-chips{order: 2; display: flex; flex-wrap: wrap; gap: var(--c24h-space-1); margin: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-chip{display: inline-flex; align-items: center; min-height: 24px; padding: 2px var(--c24h-space-2); border: 0; border-radius: var(--c24h-radius-badge); background: var(--c24h-surface); color: var(--c24h-deep); font: var(--c24h-weight-label) var(--c24h-type-min)/1.4 var(--c24h-font-body); white-space: nowrap;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-prices{order: 3; display: grid; gap: var(--c24h-space-2); margin: 0; padding: var(--c24h-space-3) 0 0; border-top: 1px solid var(--c24h-border);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row{display: flex; justify-content: space-between; align-items: baseline; gap: var(--c24h-space-3); margin: 0; padding: 0; border: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row dt{margin: 0; color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row dd{margin: 0; color: var(--c24h-deep); font: var(--c24h-weight-label) var(--c24h-type-body)/var(--c24h-line-label) var(--c24h-font-body); text-align: right;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total{display: grid; justify-content: stretch; gap: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total dd{display: grid; gap: 2px; text-align: left;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-total-value{color: var(--c24h-green); font: var(--c24h-weight-strong) var(--c24h-type-opening)/var(--c24h-line-title) var(--c24h-font-title); font-variant-numeric: tabular-nums;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total .c24h-summary-payment-details{display: block; justify-self: start; text-align: left;}
body.c24h-prod-v2 .c24h-product-v2 :is(.c24h-summary-card, .c24h-summary-installment){display: inline; margin: 0; color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body); text-align: left;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-card:not(:empty)::after{content: " · ";}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-price-note{display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-actions{order: 4; display: grid; gap: var(--c24h-space-2); margin: 0; padding: 0; border: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-actions .c24h-action-prompt{display: block; margin: 0; padding: 0; border: 0; background: none; color: var(--c24h-warn-tx); font: var(--c24h-weight-label) var(--c24h-type-min)/var(--c24h-line-label) var(--c24h-font-body); text-align: left; text-decoration: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-actions .c24h-action-prompt--link{cursor: pointer; text-decoration: underline; text-underline-offset: 3px;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-actions .c24h-action-prompt:not(.c24h-action-prompt--link){color: var(--c24h-muted); font-weight: var(--c24h-weight-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping{order: 5; margin: 0; padding: var(--c24h-space-3) 0 0; border-top: 1px solid var(--c24h-border);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping h4{margin: 0; color: var(--c24h-deep); font: var(--c24h-weight-title) var(--c24h-type-field)/var(--c24h-line-title) var(--c24h-font-title);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-frete__botao{display: flex; align-items: center; justify-content: space-between; gap: var(--c24h-space-3); width: 100%; min-height: var(--c24h-touch); padding: 0; border: 0; background: none; color: inherit; font: inherit; text-align: left; text-transform: none; box-shadow: none; cursor: pointer;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-frete__botao:hover{color: var(--c24h-green); background: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-frete__botao:focus-visible{outline: var(--c24h-focus-width) solid var(--c24h-focus-color); outline-offset: var(--c24h-focus-offset);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-frete__botao .c24h-ui-icone{flex: none; color: var(--c24h-muted); transition: transform var(--c24h-motion) var(--c24h-ease);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-frete__botao[aria-expanded="true"] .c24h-ui-icone{transform: rotate(180deg);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-frete__corpo{padding-top: var(--c24h-space-1);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping :is(> p, .c24h-prod-frete__corpo > p):not([class]){margin: 0 0 var(--c24h-space-3); color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--c24h-space-2); width: 100%;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper > :is(label, div, span):has(#zipcode){width: 100%; min-width: 0; margin: 0; padding: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper .calculate{width: auto; flex: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #zipcode{width: 100%; height: var(--c24h-field-height); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-control); font: var(--c24h-weight-body) var(--c24h-type-field)/1 var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #zipcode:focus-visible{outline: var(--c24h-focus-width) solid var(--c24h-focus-color); outline-offset: var(--c24h-focus-offset);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper .calculate,body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator button{min-height: var(--c24h-field-height); border: 1px solid var(--c24h-deep); border-radius: var(--c24h-radius-control); background: var(--c24h-white); color: var(--c24h-deep); font: var(--c24h-weight-action) var(--c24h-type-label)/1 var(--c24h-font-body); text-transform: none; box-shadow: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper :is(.calculate, button):hover{background: var(--c24h-tint);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-assurances{order: 6; display: grid; gap: var(--c24h-space-3); margin: 0; padding: var(--c24h-space-3) 0 0; border-top: 1px solid var(--c24h-border); list-style: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-assurances li{position: relative; display: grid; gap: 0; margin: 0; padding: 0 0 0 28px;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-assurances li::before{content: ""; position: absolute; top: 2px; left: 0; width: 14px; height: 14px; border: 1.5px solid var(--c24h-green); border-radius: var(--c24h-radius-badge);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-assurances strong{color: var(--c24h-deep); font: var(--c24h-weight-action) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-assurances span{color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-min)/var(--c24h-line-body) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 :is(.c24h-action-buy, .c24h-action-studio, .single_add_to_cart_button),body.c24h-prod-v2 .c24h-mobile-purchase-bar__button{display: inline-flex; align-items: center; justify-content: center; width: 100%; min-height: var(--c24h-primary-height); height: auto; margin: 0; padding: 0 var(--c24h-space-4); border: 0; border-radius: var(--c24h-radius-control); background: var(--c24h-green); color: var(--c24h-white); font: var(--c24h-weight-action) var(--c24h-type-body)/1.2 var(--c24h-font-body); letter-spacing: 0; text-transform: none; box-shadow: none; transition: background-color var(--c24h-motion-fast) var(--c24h-ease);}
body.c24h-prod-v2 .c24h-product-v2 :is(.c24h-action-buy, .c24h-action-studio, .single_add_to_cart_button):hover,body.c24h-prod-v2 .c24h-mobile-purchase-bar__button:hover{background: var(--c24h-deep); color: var(--c24h-white);}
body.c24h-prod-v2 .c24h-product-v2 :is(.c24h-action-buy, .c24h-action-studio, .single_add_to_cart_button):focus-visible,body.c24h-prod-v2 .c24h-mobile-purchase-bar__button:focus-visible{outline: var(--c24h-focus-width) solid var(--c24h-focus-color); outline-offset: var(--c24h-focus-offset);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-action-whatsapp{min-height: var(--c24h-touch); font: var(--c24h-weight-label) var(--c24h-type-label)/1.2 var(--c24h-font-body); text-transform: none; box-shadow: none;}
@media (max-width: 767px){body.c24h-prod-v2 .c24h-mobile-purchase-bar{grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: var(--c24h-space-3); min-height: 72px; padding: var(--c24h-space-3) var(--c24h-space-4); border-top: 1px solid var(--c24h-border); background: var(--c24h-white); box-shadow: var(--c24h-shadow); backdrop-filter: none;}body.c24h-prod-v2 .c24h-mobile-purchase-bar__label,body.c24h-prod-v2 .c24h-mobile-purchase-bar__card:empty{display: none;}body.c24h-prod-v2 .c24h-mobile-purchase-bar__price{display: grid; gap: 0;}body.c24h-prod-v2 .c24h-mobile-purchase-bar__total{color: var(--c24h-deep); font: var(--c24h-weight-strong) var(--c24h-type-price)/var(--c24h-line-title) var(--c24h-font-title); font-variant-numeric: tabular-nums;}body.c24h-prod-v2 .c24h-mobile-purchase-bar__quantity{color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-min)/var(--c24h-line-label) var(--c24h-font-body);}}
body.c24h-prod-v2 .c24h-prod-acc__painel[hidden]{display: none;}
body.c24h-prod-v2 .c24h-prod-aval .wd-reviews-heading{display: none;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist > li[hidden]{display: none;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .meta :is(.wd-review-icon, .woocommerce-review__dash){display: none;}
body.c24h-prod-v2 .c24h-prod-rel .c24h-cat-preco .payment-name.best_no_fee{display: none;}
@media (max-width: 1024px){body.c24h-prod-v2 .c24h-prod-wrap{padding-inline: 5px;}body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-presets{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 767px){body.c24h-prod-v2{--c24h-prod-gap: var(--c24h-space-4);}body.c24h-prod-v2 .c24h-prod-wrap{grid-template-columns: minmax(0, 1fr); padding-inline: 0;}body.c24h-prod-v2 .c24h-product-v2 .c24h-configurator{grid-template-columns: minmax(0, 1fr);}body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary{transform: none;}body.c24h-prod-v2 .c24h-product-v2 .c24h-product-identity{padding: var(--c24h-space-4); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-surface); background: var(--c24h-white);}body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco{display: block;}}
@media (max-width: 999px){body.c24h-prod-v2 .c24h-prod-wrap{grid-template-columns: minmax(0, 1fr);}body.c24h-prod-v2 .c24h-product-v2 .c24h-configurator{grid-template-columns: minmax(0, 1fr);}body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary{transform: none; box-shadow: none;}body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-presets{grid-template-columns: repeat(4, minmax(0, 1fr));}body.c24h-prod-v2 .c24h-product-v2 .c24h-product-identity{padding: var(--c24h-space-4); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-surface); background: var(--c24h-white);}body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco{display: block;}}
@media (max-width: 599px){body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-presets{grid-template-columns: repeat(2, minmax(0, 1fr));}}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-card .payment-price::before{content: "ou ";}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-card .best_no_fee,body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-card .best_no_fee .text{display: inline-block;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-card .best_no_fee .text::first-letter{text-transform: lowercase;}
body.c24h-prod-v2 .c24h-prod-aval:has(.woocommerce-noreviews) .wd-rating-summary-wrap{display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper .calculate{display: inline-flex; align-items: center; justify-content: center; gap: var(--c24h-space-2); min-height: var(--c24h-primary-height); margin: 0; padding: 0 var(--c24h-space-4); border: 1px solid var(--c24h-deep); border-radius: var(--c24h-radius-control); background: var(--c24h-white); color: var(--c24h-deep); font: var(--c24h-weight-action) var(--c24h-type-body)/1.2 var(--c24h-font-body); letter-spacing: 0; text-transform: none; text-decoration: none; box-shadow: none; transform: none; cursor: pointer; transition: background-color var(--c24h-motion-fast) var(--c24h-ease);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper .calculate:hover{border-color: var(--c24h-deep); background: var(--c24h-tint); color: var(--c24h-deep); box-shadow: none; transform: none;}
body.c24h-prod-v2 .c24h-product-v2 a.wws-product-query-btn.c24h-action-whatsapp{display: inline-flex; align-items: center; justify-content: center; gap: 6px; width: 100%; min-height: var(--c24h-touch); margin: 0; padding: 0; border: 0; border-radius: 0; background: none; color: var(--c24h-deep); font: var(--c24h-weight-label) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body); letter-spacing: 0; text-transform: none; text-decoration: underline; text-underline-offset: 3px; box-shadow: none; transform: none;}
body.c24h-prod-v2 .c24h-product-v2 a.wws-product-query-btn.c24h-action-whatsapp:hover{border: 0; background: none; color: var(--c24h-green); box-shadow: none; transform: none;}
body.c24h-prod-v2 .c24h-product-v2 a.wws-product-query-btn.c24h-action-whatsapp :is(.wws-product-query-btn__text, span, strong){color: inherit; font: inherit;}
body.c24h-prod-v2 .c24h-product-v2 a.wws-product-query-btn.c24h-action-whatsapp :is(.wws-product-query-btn__img, img){flex: none; width: 16px; height: 16px;}
body.c24h-prod-v2 .c24h-product-v2 a.wws-product-query-btn.c24h-action-whatsapp img{filter: brightness(0) saturate(100%); opacity: .8;}
body.c24h-prod-v2 .c24h-product-v2 :is(a.wws-product-query-btn.c24h-action-whatsapp, .c24h-summary-shipping .calculate){outline-offset: var(--c24h-focus-offset);}
body.c24h-prod-v2 .c24h-product-v2 :is(a.wws-product-query-btn.c24h-action-whatsapp, .c24h-summary-shipping .calculate):focus-visible{outline: var(--c24h-focus-width) solid var(--c24h-focus-color);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #zipcode{width: 100%; min-height: var(--c24h-field-height); margin: 0; padding: var(--c24h-space-3); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-control); background: var(--c24h-white); color: var(--c24h-text); font: var(--c24h-weight-body) var(--c24h-type-field)/var(--c24h-line-body) var(--c24h-font-body); font-style: normal; box-shadow: none; box-sizing: border-box;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #zipcode:focus,body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization :is(textarea, input):focus{border-color: var(--c24h-green); outline: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #zipcode:focus-visible,body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization :is(textarea, input):focus-visible{outline: var(--c24h-focus-width) solid var(--c24h-focus-color); outline-offset: var(--c24h-focus-offset);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #zipcode::placeholder{color: var(--c24h-muted); font-style: normal; opacity: 1;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization :is(.tmcp-ul-wrap, .tmcp-elements){margin: 0; padding: 0; list-style: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-chips{align-items: center;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-chips .c24h-info{flex: none; align-self: center; margin-left: calc(var(--c24h-space-1) * -1);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-chip--prazo{order: 1;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-chips .c24h-info{order: 2;}
body.c24h-prod-v2 .c24h-product-v2 [hidden],body.c24h-prod-v2 .c24h-prod-faixa [hidden]{display: none;}
@media (prefers-reduced-motion: reduce){body.c24h-prod-v2 .c24h-product-v2 *,body.c24h-prod-v2 .c24h-prod-faixa *,body.c24h-prod-v2 .c24h-mobile-purchase-bar *{transition: none;}}
body.c24h-prod-v2 .c24h-product-v2 a.c24h-action-whatsapp .c24h-prod-whats__txt{text-decoration: underline; text-underline-offset: 3px;}
body.c24h-prod-v2 .c24h-product-v2 a.c24h-action-whatsapp .c24h-prod-whats__icone{flex: none; width: 16px; height: 16px;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary.is-studio .c24h-action-buy,body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary.is-team .c24h-action-studio,body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary.is-unselected :is(.c24h-action-buy, .c24h-action-studio),body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary:is(.is-studio, .is-team) .c24h-summary-actions .c24h-action-prompt{display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .product-labels .product-label{min-height: 28px; padding: 2px var(--c24h-space-3); border-radius: var(--c24h-radius-badge); font: var(--c24h-weight-action) var(--c24h-type-label)/1.6 var(--c24h-font-body); letter-spacing: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-nota{display: inline-flex; align-items: center; gap: var(--c24h-space-1); color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body); text-decoration: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-nota svg{width: 16px; height: 16px; color: var(--c24h-deep); fill: currentColor;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-nota b{color: var(--c24h-deep); font-weight: var(--c24h-weight-action);}
body.c24h-prod-v2 .c24h-product-v2 a.c24h-prod-nota:hover{color: var(--c24h-green);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset__top{flex-wrap: nowrap;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset__top strong{min-width: 0; overflow: hidden; text-overflow: ellipsis;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset:not([aria-pressed="true"]) .c24h-quantity-preset__saving{min-height: 0; padding: 0; background: none; color: var(--c24h-muted);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset__saving{flex: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-upload-text::before{content: none; display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-custom-label > p.c24h-prod-selo{display: inline-flex; align-items: center; min-height: 28px; padding: 2px var(--c24h-space-3); border-radius: var(--c24h-radius-badge); font: var(--c24h-weight-action) var(--c24h-type-label)/1.4 var(--c24h-font-body); letter-spacing: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-thumb .c24h-prod-miniaturas .wd-carousel-item{width: 64px; flex: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-thumb .c24h-prod-miniaturas .wd-carousel-item img{width: 64px; height: 64px;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-quantity-preset__top{min-height: 24px;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-card{order: 1;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-discount{order: 2;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-card .payment-price :is(.amount, bdi){color: var(--c24h-deep); font: var(--c24h-weight-strong) var(--c24h-type-opening)/var(--c24h-line-title) var(--c24h-font-title);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-card .payment-price::before{content: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-card .payment-price::after{content: " no cartão"; color: var(--c24h-muted); font: var(--c24h-weight-label) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-card .best_no_fee{display: block; color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-discount .payment-price::before{content: "ou "; color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-prod-id__preco .payment-discount .payment-price .amount{color: var(--c24h-green); font: var(--c24h-weight-action) var(--c24h-type-body)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-prod-aval:has(.woocommerce-noreviews) :is(.wd-rating-summary-main, .wd-rating-summary-cont){display: none;}
body.c24h-prod-v2{--c24h-prod-ic-envio: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008744' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E"); --c24h-prod-ic-ideia: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008744' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E"); --c24h-prod-ic-alerta: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A4B00' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E"); --c24h-prod-ic-desce-aviso: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A4B00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E"); --c24h-prod-ic-seta: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E6866' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); --c24h-prod-ic-tabela: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008744' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18'/%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M3 15h18'/%3E%3C/svg%3E");}
@media (min-width: 1000px){body.c24h-prod-v2{--c24h-prod-pad: var(--c24h-space-6);}}
body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary{padding: var(--c24h-prod-pad); gap: var(--c24h-space-4);}
body.c24h-prod-v2 .c24h-product-v2 form.cart > br{display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-images .wd-carousel-item{padding-inline: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-thumb{padding: var(--c24h-space-3); border-top: 1px solid var(--c24h-border); background: var(--c24h-white);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-thumb .wd-carousel{margin: 0; padding: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-thumb .wd-carousel-item{width: 64px; height: 64px; padding: 0; box-sizing: border-box; cursor: pointer;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-thumb .wd-carousel-item img{display: block; width: 64px; height: 64px; max-width: none; aspect-ratio: 1 / 1; object-fit: cover; box-sizing: border-box;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-thumb .wd-carousel-item:not(.wd-thumb-active):hover img{border-color: var(--c24h-deep);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--quantity{display: flex; flex-direction: column; align-items: stretch;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--quantity > .c24h-quantity-more:not([aria-haspopup]){align-self: flex-start; margin: var(--c24h-space-1) 0 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--quantity > .c24h-manual-quantity{margin: var(--c24h-space-3) 0 0; padding: var(--c24h-space-2) var(--c24h-space-2) var(--c24h-space-2) var(--c24h-space-4); border-radius: var(--c24h-radius-control); background: var(--c24h-surface);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-manual-quantity__label{font-weight: var(--c24h-weight-action); font-size: var(--c24h-type-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-manual-quantity .quantity{border-color: var(--c24h-border); background: var(--c24h-white);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-manual-quantity .quantity :is(.minus, .plus){font-weight: var(--c24h-weight-action);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--quantity > .c24h-quantity-more[aria-haspopup]{align-self: stretch; justify-content: flex-start; gap: var(--c24h-space-2); margin: var(--c24h-space-4) 0 0; padding: var(--c24h-space-3) 0 0; border-top: 1px solid var(--c24h-border); border-radius: 0; text-decoration: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--quantity > .c24h-quantity-more[aria-haspopup]::before{content: ""; flex: none; width: 18px; height: 18px; background: var(--c24h-prod-ic-tabela) center / 18px 18px no-repeat;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--quantity > .c24h-quantity-more[aria-haspopup]::after{content: none; display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--quantity > .c24h-quantity-more[aria-haspopup]:hover{text-decoration: underline; text-underline-offset: 3px;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper{align-items: center;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper :is(.calculate, button){height: var(--c24h-field-height); min-height: 0; margin: 0; padding: 0 var(--c24h-space-4); font: var(--c24h-weight-action) var(--c24h-type-label)/1 var(--c24h-font-body); box-sizing: border-box; white-space: nowrap;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #zipcode{height: var(--c24h-field-height); min-height: 0; padding-block: 0; box-sizing: border-box;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-prices{gap: var(--c24h-space-4); padding-top: var(--c24h-space-4);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total{gap: var(--c24h-space-1);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total dd{gap: var(--c24h-space-2);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total .c24h-summary-payment-details{display: grid; gap: 2px; justify-self: stretch; text-align: right;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total :is(.c24h-summary-card, .c24h-summary-installment){display: block; text-align: right;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-card:not(:empty)::after{content: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-card .c24h-prod-valor{color: var(--c24h-deep); font-weight: var(--c24h-weight-action);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-actions .c24h-action-prompt.c24h-action-prompt--link{display: flex; align-items: center; gap: var(--c24h-space-3); min-height: var(--c24h-primary-height); padding: var(--c24h-space-3) var(--c24h-space-4); border-radius: var(--c24h-radius-control); background: var(--c24h-warn-bg); color: var(--c24h-warn-tx); font: var(--c24h-weight-action) var(--c24h-type-body)/var(--c24h-line-label) var(--c24h-font-body); text-decoration: none; box-sizing: border-box;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-actions .c24h-action-prompt.c24h-action-prompt--link::before{content: ""; flex: none; width: 20px; height: 20px; background: var(--c24h-prod-ic-alerta) center / 20px 20px no-repeat;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-actions .c24h-action-prompt.c24h-action-prompt--link::after{content: ""; flex: none; width: 18px; height: 18px; margin-left: auto; background: var(--c24h-prod-ic-desce-aviso) center / 18px 18px no-repeat;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-actions .c24h-action-prompt.c24h-action-prompt--link:hover{text-decoration: underline; text-underline-offset: 3px;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-actions .c24h-action-prompt.c24h-action-prompt--link:focus-visible{outline: var(--c24h-focus-width) solid var(--c24h-focus-color); outline-offset: var(--c24h-focus-offset);}
body.c24h-prod-v2 .c24h-product-sections .c24h-faq-list summary::-webkit-details-marker{display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch:not(:has(.wd-swatch-bg))::before{content: ""; display: block; width: 100%; aspect-ratio: 1 / 1; position: static; inset: auto; height: auto; margin: 0; opacity: 1; transform: none; border-radius: 6px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E6866' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2v2'/%3E%3Cpath d='M14 2v2'/%3E%3Cpath d='M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1'/%3E%3Cpath d='M6 2v2'/%3E%3C/svg%3E") center / 44% no-repeat, var(--c24h-prod-foto);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch:not(:has(.wd-swatch-bg)){grid-template-columns: minmax(0, 1fr); justify-items: stretch;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatch:not(:has(.wd-swatch-bg)) .wd-swatch-text{justify-self: center;}
@media (min-width: 1200px){body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatches-product{grid-template-columns: repeat(5, minmax(0, 1fr));}}
@media (min-width: 600px) and (max-width: 999px){body.c24h-prod-v2 .c24h-product-v2 .c24h-linked-variations .wd-swatches-product{grid-template-columns: repeat(7, minmax(0, 1fr));}}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-prices .c24h-summary-row.c24h-summary-row--total{display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: baseline; gap: var(--c24h-space-2) var(--c24h-space-3); margin: 0; padding: var(--c24h-space-3) var(--c24h-space-4); border-radius: var(--c24h-radius-control); background: var(--c24h-tint);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total > dt{grid-column: 1; grid-row: 1; color: var(--c24h-deep); font: var(--c24h-weight-action) var(--c24h-type-body)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total > dd{display: contents;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total .c24h-summary-total-value{grid-column: 2; grid-row: 1; text-align: right;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total .c24h-summary-payment-details{grid-column: 1 / -1; grid-row: 2; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: baseline; gap: 2px var(--c24h-space-3); margin: 0; padding: var(--c24h-space-2) 0 0; border-top: 1px solid var(--c24h-pressed-bg); text-align: left;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total .c24h-summary-payment-details .c24h-summary-card{display: contents;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-payment-details .c24h-summary-card .c24h-prod-rotulo{grid-column: 1; color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-payment-details .c24h-summary-card .c24h-prod-valor{grid-column: 2; color: var(--c24h-deep); font: var(--c24h-weight-action) var(--c24h-type-body)/var(--c24h-line-label) var(--c24h-font-body); text-align: right; font-variant-numeric: tabular-nums;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total .c24h-summary-payment-details .c24h-summary-installment{grid-column: 1 / -1; color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-min)/var(--c24h-line-label) var(--c24h-font-body); text-align: right;}
body.c24h-prod-v2:not(.c24h-product-mode-art-ready) .c24h-product-v2 .c24h-config-section--personalization .c24h-config-section__header{margin-bottom: var(--c24h-space-6); padding-bottom: var(--c24h-space-4); border-bottom: 1px solid var(--c24h-border);}
body.c24h-prod-v2 .c24h-product-v2 #tm-extra-product-options .c24h-prod-envio__dica-origem{display: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-payment-details .c24h-summary-card .c24h-prod-rotulo{justify-self: start; text-align: left;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-payment-details .c24h-summary-card .c24h-prod-valor{justify-self: end;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total .c24h-summary-payment-details .c24h-summary-installment{justify-self: end;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper{align-items: stretch; gap: var(--c24h-space-2);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper > label{display: flex; align-items: stretch; height: var(--c24h-field-height); margin: 0; padding: 0; line-height: 1;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #zipcode{padding: 0 var(--c24h-space-3) 0 40px; border-color: var(--c24h-border); background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E6866' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") 12px center / 18px 18px no-repeat, var(--c24h-white); font-variant-numeric: tabular-nums;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator .shipping-simulator-wrapper :is(.calculate, button){align-self: stretch; height: var(--c24h-field-height);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .wd-gallery-thumb .wd-carousel-item img{object-fit: contain; background: var(--c24h-white);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-product-column--product .woocommerce-product-gallery{gap: 0; row-gap: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary,body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary > *,body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #wc-shipping-simulator{min-width: 0; max-width: 100%; box-sizing: border-box;}
@media (max-height: 799px){body.c24h-prod-v2 .c24h-product-v2 .c24h-order-summary{gap: var(--c24h-space-3); padding: var(--c24h-space-4); transform: none; box-shadow: none;}body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-prices{gap: var(--c24h-space-2); padding-top: var(--c24h-space-3);}body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-row--total{padding: var(--c24h-space-2) var(--c24h-space-3);}body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-assurances{gap: var(--c24h-space-2);}}
html.c24h-prod-js body.c24h-prod-v2 .c24h-prod-acc__item:not(.is-aberto) .c24h-prod-acc__painel{display: none;}
html.c24h-prod-js body.c24h-prod-v2 .c24h-prod-aval .commentlist:not(.is-todas) > li:nth-child(n+3){display: none;}
body.c24h-prod-v2:not(.c24h-configurator-ready) .elementor-element-62cc131d > .e-con-inner{padding-top: 0;}
body.c24h-prod-v2:not(.c24h-configurator-ready) .elementor-element-62cc131d .c24h-product-column--product{order: -1; margin-top: calc(12px + 8px + 20px);}
@media (max-width: 767px){body.c24h-prod-v2:not(.c24h-configurator-ready) .elementor-element-62cc131d{padding-inline: 0;}body.c24h-prod-v2:not(.c24h-configurator-ready) .elementor-element-62cc131d .c24h-product-column--product{margin-top: calc(8px + 8px + 20px);}}
@media (min-width: 1000px){body.c24h-prod-v2:not(.c24h-configurator-ready) .elementor-element-62cc131d > .e-con-inner{display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) var(--c24h-prod-aside); column-gap: var(--c24h-prod-gap); align-items: start;}body.c24h-prod-v2:not(.c24h-configurator-ready) .elementor-element-62cc131d .c24h-product-column--product{grid-column: 1; grid-row: 1; width: auto; max-width: none;}body.c24h-prod-v2:not(.c24h-configurator-ready) .elementor-element-62cc131d .c24h-product-column--purchase{grid-column: 2 / -1; grid-row: 1; width: auto; max-width: none;}}
@media (min-width: 768px) and (max-width: 999px){body.c24h-prod-v2:not(.c24h-configurator-ready) .elementor-element-62cc131d > .e-con-inner{flex-direction: column; flex-wrap: nowrap;}body.c24h-prod-v2:not(.c24h-configurator-ready) .elementor-element-62cc131d .c24h-product-column--product,body.c24h-prod-v2:not(.c24h-configurator-ready) .elementor-element-62cc131d .c24h-product-column--purchase{width: 100%; max-width: none; flex: none;}}
body.c24h-prod-v2:not(.c24h-configurator-ready) .elementor-element-62cc131d .wd-gallery-images .woocommerce-product-gallery__wrapper{visibility: visible;}
body.c24h-prod-v2.c24h-prod-sem-configurador .elementor-element-62cc131d.e-con{visibility: visible; min-height: 0;}
body.c24h-prod-v2.c24h-prod-sem-configurador .c24h-product-column--product .product-additional-galleries{position: static;}
body.c24h-prod-v2 .c24h-product-column--product .wd-carousel-item.wd-with-video{position: relative;}
body.c24h-prod-v2 .c24h-product-column--product .wd-video-actions{position: absolute; inset: 0; z-index: 4;}
@media (min-width: 1025px){body.c24h-prod-v2 .c24h-product-column--product.wd-sticky-container-lg{position: sticky; top: var(--wd-sticky-offset, 150px); align-self: flex-start;}}
