/* Gerado por pacote/scripts/dividir.py a partir do produto.css (fonte). Não editar aqui. */
body.c24h-prod-v2 .c24h-prod-faixa--rel{padding-bottom: var(--c24h-space-12);}
body.c24h-prod-v2 .c24h-prod-faixa :is(.c24h-prod-acc__item, .c24h-prod-acc__painel){padding: 0;}
body.c24h-prod-v2 .c24h-prod-acc,body.c24h-prod-v2 .c24h-prod-aval,body.c24h-prod-v2 .c24h-product-sections .c24h-faq-list{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--personalization .tm-extra-product-options-radio{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 1fr; gap: var(--c24h-space-2); margin: 0; padding: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-extra-product-options-radio > li{margin: 0; padding: 0; width: auto;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization :is(.tmcp-field-wrap-inner, .tc-field-label-wrap){height: 100%;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-extra-product-options-radio .tm-epo-field-label{display: flex; align-items: center; gap: var(--c24h-space-3); height: 100%; min-height: 64px; margin: 0; padding: var(--c24h-space-4); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-control); background: var(--c24h-white); color: var(--c24h-deep); font: var(--c24h-weight-action) var(--c24h-type-body)/var(--c24h-line-label) var(--c24h-font-body); box-sizing: border-box; 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-config-section--personalization .tm-extra-product-options-radio .tm-epo-field-label:hover{background: var(--c24h-tint);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-extra-product-options-radio .tm-epo-field-label:has(input:checked){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 :is(.c24h-art-help, .c24h-studio-quantity-note){margin: var(--c24h-space-3) 0 0; padding: var(--c24h-space-3) var(--c24h-space-4); border: 0; border-radius: var(--c24h-radius-control); background: var(--c24h-surface); color: var(--c24h-text); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-body) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 :is(.c24h-art-help, .c24h-studio-quantity-note) strong{color: var(--c24h-deep); font-weight: var(--c24h-weight-action);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-art-help__link{color: var(--c24h-deep); text-decoration: underline; text-underline-offset: 3px;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-art-help__link:hover{color: var(--c24h-green);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results:not(:empty){max-height: 188px; margin-top: var(--c24h-space-2); overflow-y: auto; overscroll-behavior: contain; border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-control);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results table{margin: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results :is(th, td){padding: var(--c24h-space-2) var(--c24h-space-3); border-color: var(--c24h-border); 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 #fshipping-results th{color: var(--c24h-muted); font-size: var(--c24h-type-min);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping .c24h-ve-product-cep{margin: var(--c24h-space-2) 0 0; 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-h2,body.c24h-prod-v2 .c24h-product-sections :is(.c24h-section-heading h2, .c24h-art-guide h2){margin: 0; color: var(--c24h-deep); font: var(--c24h-weight-title) var(--c24h-type-panel)/var(--c24h-line-title) var(--c24h-font-title); text-align: left; letter-spacing: 0; text-transform: none;}
body.c24h-prod-v2 .c24h-prod-acc{padding-block: var(--c24h-space-1);}
body.c24h-prod-v2 .c24h-prod-acc__item + .c24h-prod-acc__item{border-top: 1px solid var(--c24h-border);}
body.c24h-prod-v2 .c24h-prod-acc__tit{margin: 0; font: inherit;}
body.c24h-prod-v2 .c24h-prod-acc__botao{display: flex; align-items: center; justify-content: space-between; gap: var(--c24h-space-3); width: 100%; min-height: 52px; padding: 0; border: 0; background: none; color: var(--c24h-deep); font: var(--c24h-weight-action) var(--c24h-type-body)/var(--c24h-line-label) var(--c24h-font-body); text-align: left; text-transform: none; box-shadow: none; cursor: pointer;}
body.c24h-prod-v2 .c24h-prod-acc__botao:hover{color: var(--c24h-green); background: none;}
body.c24h-prod-v2 .c24h-prod-acc__botao:focus-visible{outline: var(--c24h-focus-width) solid var(--c24h-focus-color); outline-offset: var(--c24h-focus-offset);}
body.c24h-prod-v2 .c24h-prod-acc__botao .c24h-ui-icone{flex: none; color: var(--c24h-muted); transition: transform var(--c24h-motion) var(--c24h-ease);}
body.c24h-prod-v2 .c24h-prod-acc__botao[aria-expanded="true"] .c24h-ui-icone{transform: rotate(180deg);}
html:not(.c24h-prod-js) body.c24h-prod-v2 .c24h-prod-acc__tit{padding-block: var(--c24h-space-4) var(--c24h-space-2); 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-prod-acc__painel{padding-bottom: var(--c24h-space-4); color: var(--c24h-text); font: var(--c24h-weight-body) var(--c24h-type-body)/var(--c24h-line-body) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-prod-acc__painel :is(p, li){font-size: var(--c24h-type-body); line-height: var(--c24h-line-body);}
body.c24h-prod-v2 .c24h-prod-acc__painel :is(h2, h3){margin: var(--c24h-space-4) 0 var(--c24h-space-2); 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-prod-acc__painel h4{margin: var(--c24h-space-3) 0 var(--c24h-space-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-prod-acc__painel .woocommerce-product-attributes{margin: 0;}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes :is(th, td){padding: var(--c24h-space-2) 0; border-color: var(--c24h-border); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes th{color: var(--c24h-muted);}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes td{color: var(--c24h-deep); font-weight: var(--c24h-weight-label);}
body.c24h-prod-v2 .c24h-prod-acc__painel .elementor-widget-wd_single_product_meta{margin-top: var(--c24h-space-2);}
body.c24h-prod-v2 .c24h-product-sections{display: grid; gap: var(--c24h-prod-gap); margin: 0; padding: 0;}
body.c24h-prod-v2 .c24h-product-sections > section{margin: 0; padding: 0;}
body.c24h-prod-v2 .c24h-product-sections .c24h-section-heading{display: grid; gap: var(--c24h-space-1); max-width: none; margin: 0 0 var(--c24h-space-4); padding: 0; text-align: left;}
body.c24h-prod-v2 .c24h-product-sections .c24h-section-heading p{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-sections .c24h-process-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--c24h-space-4); align-items: stretch;}
body.c24h-prod-v2 .c24h-product-sections .c24h-process-card{display: grid; grid-template-rows: auto auto 1fr; align-content: start; gap: var(--c24h-space-2); height: 100%; margin: 0; padding: var(--c24h-space-4); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-surface); background: var(--c24h-white); box-shadow: none; text-align: left; box-sizing: border-box;}
body.c24h-prod-v2 .c24h-product-sections .c24h-process-card__number{display: inline-grid; place-items: center; width: 32px; height: 32px; margin: 0; border-radius: var(--c24h-radius-badge); background: var(--c24h-tint); color: var(--c24h-green); font: var(--c24h-weight-title) var(--c24h-type-body)/1 var(--c24h-font-title);}
body.c24h-prod-v2 .c24h-product-sections .c24h-process-card h3{margin: 0; color: var(--c24h-deep); font: var(--c24h-weight-title) var(--c24h-type-field)/1.3 var(--c24h-font-title);}
body.c24h-prod-v2 .c24h-product-sections .c24h-process-card p{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-sections .c24h-art-guide{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); align-items: center; gap: var(--c24h-space-8); margin: 0; padding: var(--c24h-space-8); border: 0; border-radius: var(--c24h-radius-surface); background: var(--c24h-deep); color: var(--c24h-on-deep);}
body.c24h-prod-v2 .c24h-product-sections .c24h-art-guide h2{color: var(--c24h-white);}
body.c24h-prod-v2 .c24h-product-sections .c24h-art-guide p{margin: var(--c24h-space-2) 0 0; color: var(--c24h-on-deep); font: var(--c24h-weight-body) var(--c24h-type-body)/var(--c24h-line-body) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-sections .c24h-art-guide ul{display: grid; gap: var(--c24h-space-3); margin: 0; padding: 0; list-style: none;}
body.c24h-prod-v2 .c24h-product-sections .c24h-art-guide li{position: relative; margin: 0; padding-left: 32px; color: var(--c24h-white); font: var(--c24h-weight-body) var(--c24h-type-body)/var(--c24h-line-body) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-sections .c24h-art-guide li::before{content: ""; position: absolute; top: 3px; left: 0; width: 15px; height: 15px; border: 1.5px solid var(--c24h-on-deep); border-radius: var(--c24h-radius-badge);}
body.c24h-prod-v2 .c24h-product-sections .c24h-faq-list{display: grid; padding-block: var(--c24h-space-1);}
body.c24h-prod-v2 .c24h-product-sections .c24h-faq-list details{margin: 0; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none;}
body.c24h-prod-v2 .c24h-product-sections .c24h-faq-list details + details{border-top: 1px solid var(--c24h-border);}
body.c24h-prod-v2 .c24h-product-sections .c24h-faq-list summary{display: flex; align-items: center; justify-content: space-between; gap: var(--c24h-space-3); min-height: 52px; padding: 0; color: var(--c24h-deep); font: var(--c24h-weight-action) var(--c24h-type-body)/var(--c24h-line-label) var(--c24h-font-body); cursor: pointer;}
body.c24h-prod-v2 .c24h-product-sections .c24h-faq-list summary:hover{color: var(--c24h-green);}
body.c24h-prod-v2 .c24h-product-sections .c24h-faq-list summary: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 details p{margin: 0; padding-bottom: var(--c24h-space-4); color: var(--c24h-text); font: var(--c24h-weight-body) var(--c24h-type-body)/var(--c24h-line-body) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-prod-aval{display: grid; gap: var(--c24h-space-4);}
body.c24h-prod-v2 .c24h-prod-aval .elementor-widget-container{padding: 0;}
body.c24h-prod-v2 .c24h-prod-aval .woocommerce-Reviews{display: grid; gap: var(--c24h-space-4); margin: 0;}
body.c24h-prod-v2 .c24h-prod-aval .wd-rating-summary-wrap{margin: 0; padding: 0; border: 0; background: none;}
body.c24h-prod-v2 .c24h-prod-aval .wd-rating-summary{display: grid; grid-template-columns: 200px minmax(0, 1fr); align-items: center; gap: var(--c24h-space-8); margin: 0; padding: 0; border: 0; background: none;}
body.c24h-prod-v2 .c24h-prod-aval .wd-rating-summary-heading{display: grid; gap: var(--c24h-space-1); justify-items: start; margin: 0; padding: 0; text-align: left;}
body.c24h-prod-v2 .c24h-prod-aval .wd-rating-summary-main{margin: 0; color: var(--c24h-deep); font: var(--c24h-weight-strong) 40px/1 var(--c24h-font-title);}
body.c24h-prod-v2 .c24h-prod-aval .wd-rating-summary-total{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-prod-aval .wd-rating-summary-cont{display: grid; gap: var(--c24h-space-2); margin: 0;}
body.c24h-prod-v2 .c24h-prod-aval .wd-rating-summary-item{display: grid; grid-template-columns: auto minmax(0, 1fr) 24px; align-items: center; gap: var(--c24h-space-2); margin: 0;}
body.c24h-prod-v2 .c24h-prod-aval .wd-rating-progress-bar .progress-area{height: 6px; border-radius: var(--c24h-radius-badge); background: var(--c24h-border);}
body.c24h-prod-v2 .c24h-prod-aval .wd-rating-progress-bar .progress-bar{height: 100%; border-radius: var(--c24h-radius-badge); background: var(--c24h-green);}
body.c24h-prod-v2 .c24h-prod-aval .wd-rating-count{color: var(--c24h-deep); font: var(--c24h-weight-label) var(--c24h-type-label)/1 var(--c24h-font-body); text-align: right;}
body.c24h-prod-v2 .c24h-prod-aval .star-rating{color: var(--c24h-rating);}
body.c24h-prod-v2 .c24h-prod-aval :is(#review_form_wrapper, .woocommerce-noreviews, .woocommerce-verification-required){margin: 0; 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-prod-aval .wd-reviews-content{margin: 0;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--c24h-space-3); margin: 0; padding: 0; list-style: none;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist > li{width: auto; max-width: none; margin: 0; padding: 0; flex: none;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .comment_container{height: 100%; margin: 0; padding: var(--c24h-space-4); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-control); background: var(--c24h-white); box-sizing: border-box;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .meta{display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px var(--c24h-space-2); margin: 0 0 var(--c24h-space-2); 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-aval .commentlist .meta time{flex-basis: 100%;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .star-rating{margin: 0 0 var(--c24h-space-1);}
body.c24h-prod-v2 .c24h-prod-aval .woocommerce-review__author{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-prod-aval .commentlist .description,body.c24h-prod-v2 .c24h-prod-aval .commentlist .description p{margin: var(--c24h-space-2) 0 0; color: var(--c24h-text); font: var(--c24h-weight-body) var(--c24h-type-body)/var(--c24h-line-body) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-prod-aval .c24h-prod-aval__mais{justify-self: start; width: auto;}
body.c24h-prod-v2 .c24h-prod-rel{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: stretch; gap: var(--c24h-space-4); margin: 0; padding: 0; list-style: none;}
body.c24h-prod-v2 .c24h-prod-rel > li{height: 100%; margin: 0; box-sizing: border-box;}
body.c24h-prod-v2 .c24h-prod-rel .c24h-ui-produto__foto{aspect-ratio: 1 / 1;}
body.c24h-prod-v2 .c24h-prod-rel .c24h-ui-produto__estrelas > svg{position: absolute; inset: 0 auto 0 0; height: 100%; background: var(--c24h-rating);}
body.c24h-prod-v2 .c24h-prod-rel .c24h-ui-produto__foto img{width: 100%; height: 100%; object-fit: contain;}
body.c24h-prod-v2 .c24h-prod-rel .c24h-cat-preco .wcsp-container{display: grid; gap: calc(var(--c24h-space-1) / 2); justify-items: start; font-variant-numeric: tabular-nums;}
body.c24h-prod-v2 .c24h-prod-rel .c24h-cat-preco .wcsp-container :is(.payment, .payment-info){display: inline; margin: 0; padding: 0;}
body.c24h-prod-v2 .c24h-prod-rel .c24h-cat-preco .payment-discount .payment-info{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-prod-rel .c24h-cat-preco .payment-discount .payment-price .amount{color: var(--c24h-green); font: var(--c24h-weight-strong) var(--c24h-type-brand)/var(--c24h-line-title) var(--c24h-font-title);}
body.c24h-prod-v2 .c24h-prod-rel .c24h-cat-preco .payment-discount .payment-name{color: var(--c24h-muted); font: inherit;}
body.c24h-prod-v2 .c24h-prod-rel .c24h-cat-preco .payment-card .payment-price,body.c24h-prod-v2 .c24h-prod-rel .c24h-cat-preco .payment-card .payment-price :is(.amount, .c24h-price-condition){color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body);}
@media (max-width: 1024px){body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-extra-product-options-radio{grid-template-columns: minmax(0, 1fr);}body.c24h-prod-v2 .c24h-prod-rel{grid-template-columns: repeat(2, minmax(0, 1fr));}body.c24h-prod-v2 .c24h-product-sections .c24h-art-guide{grid-template-columns: minmax(0, 1fr); gap: var(--c24h-space-4); padding: var(--c24h-space-6);}body.c24h-prod-v2 .c24h-product-sections .c24h-process-grid{grid-template-columns: minmax(0, 1fr); gap: var(--c24h-space-3);}body.c24h-prod-v2 .c24h-prod-aval .wd-rating-summary{grid-template-columns: minmax(0, 1fr); gap: var(--c24h-space-4);}body.c24h-prod-v2 .c24h-prod-aval .commentlist{grid-template-columns: minmax(0, 1fr);}}
@media (max-width: 767px){body.c24h-prod-v2 .c24h-product-sections .c24h-art-guide{padding: var(--c24h-space-6) var(--c24h-space-4);}body.c24h-prod-v2 .c24h-prod-rel{grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(160px, 46%); gap: var(--c24h-space-3); overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: var(--c24h-space-2);}body.c24h-prod-v2 .c24h-prod-rel > li{scroll-snap-align: start;}body.c24h-prod-v2.c24h-mobile-purchase-bar-visible .c24h-prod-faixa--rel{padding-bottom: 96px;}}
body.c24h-prod-v2 .c24h-prod-aval :is(#submit, .form-submit [type="submit"], .comment-form [type="submit"]){display: inline-flex; align-items: center; justify-content: center; min-height: var(--c24h-primary-height); padding: 0 var(--c24h-space-6); 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;}
body.c24h-prod-v2 .c24h-prod-aval :is(#submit, .form-submit [type="submit"], .comment-form [type="submit"]):hover{background: var(--c24h-deep);}
body.c24h-prod-v2 .c24h-prod-aval :is(#submit, .form-submit [type="submit"], .comment-form [type="submit"]):focus-visible{outline: var(--c24h-focus-width) solid var(--c24h-focus-color); outline-offset: var(--c24h-focus-offset);}
body.c24h-prod-v2 .c24h-prod-aval .woocommerce-noreviews{margin: 0; color: var(--c24h-text); 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-config-section--personalization .cpf-upload-wrap,body.c24h-prod-v2 .c24h-prod-aval .c24h-prod-aval__mais{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-config-section--personalization .cpf-upload-container:hover .cpf-upload-wrap,body.c24h-prod-v2 .c24h-prod-aval .c24h-prod-aval__mais:hover{border-color: var(--c24h-deep); background: var(--c24h-tint); color: var(--c24h-deep); box-shadow: none; transform: none;}
body.c24h-prod-v2 .c24h-prod-aval .c24h-prod-aval__mais{outline-offset: var(--c24h-focus-offset);}
body.c24h-prod-v2 .c24h-prod-aval .c24h-prod-aval__mais:focus-visible{outline: var(--c24h-focus-width) solid var(--c24h-focus-color);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization :is(textarea, input[type="text"], input[type="email"], input[type="tel"], input[type="number"]){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-config-section--personalization textarea{min-height: 120px; resize: vertical;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization textarea::placeholder{color: var(--c24h-muted); font-style: normal; opacity: 1;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization :is(.cpf-section, .tc-section-inner-wrap, .tc-element-inner-wrap, .tmcp-field-wrap, .tmcp-field-wrap-inner){margin: 0; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-element{margin: 0 0 var(--c24h-space-4); padding: 0; border: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-element:last-child{margin-bottom: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tc-epo-label{margin: 0 0 var(--c24h-space-2); padding: 0; border: 0; color: var(--c24h-deep); font: var(--c24h-weight-action) var(--c24h-type-body)/var(--c24h-line-label) var(--c24h-font-body); text-transform: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-epo-required{color: var(--c24h-danger);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization :is(.cpf-type-textarea, .cpf-type-multiple_file_upload, .cpf-type-upload) .tm-epo-field-label{display: block; width: 100%; margin: 0; padding: 0; border: 0; background: none; box-shadow: none; transform: none;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization :is(input[type="radio"], input[type="checkbox"]){accent-color: var(--c24h-green); font-style: normal;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-upload-container{position: relative; display: grid; justify-items: start; gap: var(--c24h-space-2); margin: 0; padding: var(--c24h-space-4); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-control); background: var(--c24h-white); box-shadow: none; transform: none; cursor: pointer;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-upload-text{color: inherit; font: inherit;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-upload-container input[type="file"]{position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tc-max-file-size{display: block; margin: var(--c24h-space-2) 0 0; color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-min)/var(--c24h-line-label) var(--c24h-font-body); text-align: left;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-extra-product-options-radio .tm-epo-field-label{gap: var(--c24h-space-3);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-extra-product-options-radio .tc-label-wrap{display: flex; flex: 1; align-items: center; gap: var(--c24h-space-3); min-width: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-extra-product-options-radio .tc-input-wrap{order: 3; margin: 0 0 0 auto;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-extra-product-options-radio .tm-epo-field-label::before{content: ""; flex: none; width: 40px; height: 40px; border-radius: var(--c24h-radius-badge); background: var(--c24h-prod-opt-icone) center / 20px 20px no-repeat, var(--c24h-white); box-shadow: 0 0 0 1px var(--c24h-green);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-extra-product-options-radio > li:nth-child(1){--c24h-prod-opt-icone: 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 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z'/%3E%3Ccircle cx='13.5' cy='6.5' r='.5' fill='%23008744'/%3E%3Ccircle cx='17.5' cy='10.5' r='.5' fill='%23008744'/%3E%3Ccircle cx='6.5' cy='12.5' r='.5' fill='%23008744'/%3E%3Ccircle cx='8.5' cy='7.5' r='.5' fill='%23008744'/%3E%3C/svg%3E");}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-extra-product-options-radio > li:nth-child(2){--c24h-prod-opt-icone: 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='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E");}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-upload-wrap{flex-direction: row; align-items: center; justify-content: center;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-upload-text{display: block; margin: 0; padding: 0; line-height: 1.2; text-align: center;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist{align-items: start;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .comment_container{height: auto;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .comment-text{display: grid; gap: var(--c24h-space-1); min-height: 0;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .wd-review-likes{margin: var(--c24h-space-2) 0 0;}
body.c24h-prod-v2 .c24h-product-v2 #tm-extra-product-options .cpf-upload-wrap{display: inline-flex; flex-direction: row; align-items: center; justify-content: center;}
body.c24h-prod-v2 .c24h-product-v2 #tm-extra-product-options .cpf-upload-wrap .cpf-upload-text{display: block; line-height: calc(var(--c24h-primary-height) - 2px); white-space: nowrap;}
body.c24h-prod-v2 .c24h-product-v2 #tm-extra-product-options .cpf-upload-wrap{padding-block: 0; height: var(--c24h-primary-height); box-sizing: border-box;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .meta{display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 var(--c24h-space-1);}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .meta .woocommerce-review__author{flex-basis: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .meta .woocommerce-review__verified{font-style: normal; white-space: nowrap;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .meta time{flex-basis: auto; white-space: nowrap;}
body.c24h-prod-v2 .c24h-prod-aval .commentlist .meta .woocommerce-review__verified + .woocommerce-review__dash + time::before{content: "· ";}
body.c24h-prod-v2 .elementor-field-group-c24h_security{container-type: inline-size; max-width: 100%;}
body.c24h-prod-v2 .elementor-field-group-c24h_security :is(.cf-turnstile, iframe){max-width: 100%;}
@container (max-width: 299px){body.c24h-prod-v2 .elementor-field-group-c24h_security .cf-turnstile{transform: scale(.86); transform-origin: left top;}}
body.c24h-prod-v2 .c24h-prod-aval:has(.woocommerce-noreviews) .wd-rating-summary-wrap{display: block;}
body.c24h-prod-v2 .c24h-prod-aval:has(.woocommerce-noreviews) .wd-rating-summary{grid-template-columns: minmax(0, 1fr); gap: 0;}
body.c24h-prod-v2 .c24h-prod-aval:has(.woocommerce-noreviews) .wd-rating-summary-heading .star-rating{color: var(--c24h-border);}
body.c24h-prod-v2 .c24h-prod-aval .woocommerce-noreviews{margin: 0; padding: var(--c24h-space-3) var(--c24h-space-4); border-radius: var(--c24h-radius-control); background: var(--c24h-surface); color: var(--c24h-text); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-body) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-element{margin-bottom: var(--c24h-space-6);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-element:last-child{margin-bottom: 0;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization :is(.cpf-type-multiple_file_upload, .cpf-type-upload, .cpf-type-textarea) .tc-epo-label{margin: 0 0 2px; 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-config-section--personalization :is(.cpf-type-multiple_file_upload, .cpf-type-upload, .cpf-type-textarea) .tm-description{display: block; margin: 0 0 var(--c24h-space-3); padding: 0; color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-body) var(--c24h-font-body);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-epo-field-label.cpf-upload-container{display: grid; justify-items: center; align-content: center; gap: var(--c24h-space-3); width: 100%; min-height: 152px; padding: var(--c24h-space-6) var(--c24h-space-4); border: 1px dashed var(--c24h-muted); border-radius: var(--c24h-radius-surface); background: var(--c24h-surface); text-align: center; box-sizing: border-box; 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-config-section--personalization .tm-epo-field-label.cpf-upload-container::before{content: ""; width: 48px; height: 48px; border-radius: var(--c24h-radius-badge); background: var(--c24h-prod-ic-envio) center / 22px 22px no-repeat, var(--c24h-white); box-shadow: 0 0 0 1px var(--c24h-border);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-epo-field-label.cpf-upload-container:hover{border-color: var(--c24h-green); background: var(--c24h-tint);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-epo-field-label.cpf-upload-container:focus-within{outline: var(--c24h-focus-width) solid var(--c24h-focus-color); outline-offset: var(--c24h-focus-offset);}
body.c24h-prod-v2 .c24h-product-v2 #tm-extra-product-options .cpf-upload-container .cpf-upload-wrap{background: var(--c24h-white);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tc-max-file-size{margin: var(--c24h-space-2) 0 0; text-align: center;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .c24h-art-help{position: relative; margin: var(--c24h-space-6) 0 0; padding: var(--c24h-space-4) var(--c24h-space-4) var(--c24h-space-4) 52px; border-radius: var(--c24h-radius-control); background: var(--c24h-surface);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .c24h-art-help::before{content: ""; position: absolute; top: var(--c24h-space-4); left: var(--c24h-space-4); width: 24px; height: 24px; background: var(--c24h-prod-ic-ideia) center / 20px 20px no-repeat;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .c24h-art-help .c24h-art-help__link{display: inline-block; margin-top: var(--c24h-space-1); font-weight: var(--c24h-weight-action);}
body.c24h-prod-v2 .c24h-product-sections{width: 100%; max-width: none;}
body.c24h-prod-v2 .c24h-product-sections > section:is(.c24h-process, .c24h-faq){padding: var(--c24h-prod-pad); border: 1px solid var(--c24h-border); border-radius: var(--c24h-radius-surface); background: var(--c24h-white);}
body.c24h-prod-v2 .c24h-product-sections .c24h-section-heading{margin-bottom: var(--c24h-space-4);}
body.c24h-prod-v2 .c24h-product-sections .c24h-process-grid{gap: var(--c24h-space-3);}
body.c24h-prod-v2 .c24h-product-sections .c24h-process-card{gap: var(--c24h-space-2); padding: var(--c24h-space-4); border: 0; border-radius: var(--c24h-radius-control); background: var(--c24h-surface);}
body.c24h-prod-v2 .c24h-product-sections .c24h-process-card__number{margin-bottom: var(--c24h-space-1); background: var(--c24h-green); color: var(--c24h-white);}
body.c24h-prod-v2 .c24h-product-sections .c24h-process-card p{color: var(--c24h-text);}
body.c24h-prod-v2 .c24h-product-sections .c24h-faq .c24h-faq-list{padding: 0; border: 0; border-top: 1px solid var(--c24h-border); border-radius: 0; background: none;}
body.c24h-prod-v2 .c24h-product-sections .c24h-faq-list summary{list-style: none;}
body.c24h-prod-v2 .c24h-product-sections .c24h-faq-list details > summary::after{content: ""; position: static; flex: none; width: 18px; height: 18px; margin: 0; padding: 0; border: 0; background: var(--c24h-prod-ic-seta) center / 18px 18px no-repeat; color: transparent; font-size: 0; line-height: 0; transform: none; transition: transform var(--c24h-motion) var(--c24h-ease);}
body.c24h-prod-v2 .c24h-product-sections .c24h-faq-list details[open] > summary::after{content: ""; transform: rotate(180deg);}
body.c24h-prod-v2 .c24h-product-sections .c24h-art-guide{padding: var(--c24h-space-8);}
body.c24h-prod-v2 .c24h-prod-aval #comments{margin: 0; padding: 0;}
@media (max-width: 999px){body.c24h-prod-v2 .c24h-product-sections .c24h-art-guide{padding: var(--c24h-space-6) var(--c24h-space-4);}}
body.c24h-prod-v2 .c24h-prod-aval :is(#review_form_wrapper, #review_form, .woocommerce-verification-required, .wd-reviews-content, .woocommerce-Reviews > div){margin-inline: 0; padding-inline: 0;}
body.c24h-prod-v2 .c24h-product-v2 #tm-extra-product-options :is(.cpf-type-multiple_file_upload, .cpf-type-upload, .cpf-type-textarea) .tc-element-inner-wrap > .tc-row{row-gap: 0;}
body.c24h-prod-v2 .c24h-product-v2 #tm-extra-product-options :is(.cpf-type-multiple_file_upload, .cpf-type-upload, .cpf-type-textarea) .tc-epo-label{margin: 0 0 var(--c24h-space-1);}
body.c24h-prod-v2 .c24h-product-v2 #tm-extra-product-options{counter-reset: c24h-passo;}
body.c24h-prod-v2 .c24h-product-v2 #tm-extra-product-options :is(.cpf-type-multiple_file_upload, .cpf-type-upload, .cpf-type-textarea) .tc-epo-label{display: flex; align-items: center; gap: var(--c24h-space-2); margin: 0 0 var(--c24h-space-3); 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 #tm-extra-product-options :is(.cpf-type-multiple_file_upload, .cpf-type-upload, .cpf-type-textarea) .tc-epo-label::before{counter-increment: c24h-passo; content: counter(c24h-passo); flex: none; display: inline-grid; place-items: center; width: 24px; height: 24px; border-radius: var(--c24h-radius-badge); background: var(--c24h-green); color: var(--c24h-white); font: var(--c24h-weight-title) var(--c24h-type-min)/1 var(--c24h-font-title);}
body.c24h-prod-v2 .c24h-product-v2 #tm-extra-product-options .cpf-type-textarea .tc-epo-label{margin-bottom: var(--c24h-space-1);}
body.c24h-prod-v2 .c24h-product-v2 #tm-extra-product-options .cpf-type-textarea .tm-description{padding: 0 0 var(--c24h-space-3) 32px; box-sizing: border-box;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .tm-epo-field-label.cpf-upload-container{min-height: 0; gap: var(--c24h-space-3); padding: var(--c24h-space-6) var(--c24h-space-4) var(--c24h-space-4);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-upload-container .c24h-prod-envio__dica{display: block; max-width: 420px; margin: var(--c24h-space-1) auto 0; color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-body) var(--c24h-font-body); text-align: center;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-config-section--personalization .cpf-upload-container .tc-max-file-size{margin: 0; color: var(--c24h-muted); font-size: var(--c24h-type-min); text-align: center;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results:not(:empty){max-height: none; overflow: visible; overscroll-behavior: auto;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping .c24h-ve-product-cep{margin-top: var(--c24h-space-3);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results table{width: 100%; border-collapse: collapse;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results tbody tr + tr td{border-top: 1px solid var(--c24h-border);}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results :is(th, td):last-child{text-align: right; white-space: nowrap;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results td:last-child{color: var(--c24h-deep); font-weight: var(--c24h-weight-action);}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes{width: 100%; border-collapse: collapse;}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes tr{min-height: 0;}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes tr + tr{border-top: 1px solid var(--c24h-border);}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes :is(th, td){padding: var(--c24h-space-3) 0; border: 0; vertical-align: middle;}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes td{text-align: right;}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes td p{margin: 0;}
body.c24h-prod-v2 .c24h-prod-acc__painel .elementor-widget-wd_single_product_meta{margin: 0; padding: 0;}
body.c24h-prod-v2 .c24h-prod-acc__painel .product_meta{display: block; margin: 0; padding: 0; border: 0;}
body.c24h-prod-v2 .c24h-prod-acc__painel .product_meta .sku_wrapper{display: flex; align-items: center; justify-content: space-between; gap: var(--c24h-space-3); margin: 0; padding: var(--c24h-space-3) 0; border-top: 1px solid var(--c24h-border);}
body.c24h-prod-v2 .c24h-prod-acc__painel .product_meta .meta-label{color: var(--c24h-muted); font: var(--c24h-weight-body) var(--c24h-type-label)/var(--c24h-line-label) var(--c24h-font-body); text-transform: none; letter-spacing: 0;}
body.c24h-prod-v2 .c24h-prod-acc__painel .product_meta .sku{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-prod-faixa .c24h-prod-acc__painel:not([hidden]){padding-bottom: var(--c24h-space-4);}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes tr{margin: 0; padding: 0; justify-content: space-between;}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes{display: block; overflow: visible;}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes tbody{display: block; margin: 0;}
body.c24h-prod-v2 .c24h-prod-acc__painel .woocommerce-product-attributes{margin: 0;}
body.c24h-prod-v2 .c24h-prod-acc__painel .elementor-widget:has(> .elementor-widget-container > .woocommerce-product-attributes),body.c24h-prod-v2 .c24h-prod-acc__painel .elementor-widget:has(.woocommerce-product-attributes) > .elementor-widget-container{display: flow-root; margin: 0;}
body.c24h-prod-v2 .c24h-prod-acc__painel .elementor-widget,body.c24h-prod-v2 .c24h-prod-acc__painel .elementor-widget > .elementor-widget-container{height: auto;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results{min-width: 0; max-width: 100%; box-sizing: border-box;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results table{width: 100%; max-width: 100%; table-layout: auto;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results :is(th, td){white-space: normal; overflow-wrap: anywhere;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results :is(th, td):last-child:not(:first-child){width: 1%; white-space: nowrap; overflow-wrap: normal;}
body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results :is(th, td):only-child{white-space: normal; overflow-wrap: anywhere; text-align: center;}
@media (max-height: 799px){body.c24h-prod-v2 .c24h-product-v2 .c24h-summary-shipping #fshipping-results :is(th, td){padding-top: 6px; padding-bottom: 6px;}}
html.c24h-prod-js body.c24h-prod-v2 .c24h-prod-acc__tit{display: flex; align-items: center; min-height: 52px; margin: 0; color: var(--c24h-deep); font: var(--c24h-weight-action) var(--c24h-type-body)/var(--c24h-line-label) var(--c24h-font-body);}
