.elementor-424 .elementor-element.elementor-element-b2733d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:6em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-424 .elementor-element.elementor-element-c7f5a64{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.woocommerce .elementor-424 .elementor-element.elementor-element-c7f5a64 .flex-viewport:not(:last-child){margin-bottom:11px;}.elementor-424 .elementor-element.elementor-element-abf1e6a{--display:flex;}.elementor-424 .elementor-element.elementor-element-abf1e6a.e-con{--align-self:center;}.elementor-424 .elementor-element.elementor-element-0f74431{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-424 .elementor-element.elementor-element-0f74431 .woocommerce-breadcrumb{font-family:"Inter", Sans-serif;font-size:0.95em;font-weight:400;}.elementor-424 .elementor-element.elementor-element-4e382df{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0.5em) 0em;padding:0px 0px 0px 0px;}.woocommerce .elementor-424 .elementor-element.elementor-element-4e382df .shop_attributes{color:#070707;font-family:"Inter", Sans-serif;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-424 .elementor-element.elementor-element-02692a9 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:3em;font-weight:400;font-style:italic;color:#1A1A1A;}.woocommerce .elementor-424 .elementor-element.elementor-element-19f06a5 .star-rating{color:#FFD700;}.woocommerce .elementor-424 .elementor-element.elementor-element-19f06a5 .star-rating::before{color:#FFD700;}.woocommerce .elementor-424 .elementor-element.elementor-element-19f06a5 .woocommerce-review-link{color:#BB2B2B;font-family:"Inter", Sans-serif;}.elementor-424 .elementor-element.elementor-element-fe1ba7d{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;}.elementor-424 .elementor-element.elementor-element-1fd06f1{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -0.5em) 0em;}.woocommerce .elementor-424 .elementor-element.elementor-element-1fd06f1 .woocommerce-product-details__short-description{color:#1A1A1A;font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-424 .elementor-element.elementor-element-eb99918{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;}.woocommerce .elementor-424 .elementor-element.elementor-element-eb99918 .price{color:#CC0606;font-family:"Georgia", Sans-serif;font-size:2.4em;font-weight:400;font-style:italic;}.woocommerce .elementor-424 .elementor-element.elementor-element-eb99918 .price ins{color:#1A1A1A;font-family:"Georgia", Sans-serif;font-size:1em;font-weight:400;font-style:italic;}body:not(.rtl) .elementor-424 .elementor-element.elementor-element-eb99918:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-424 .elementor-element.elementor-element-eb99918:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-424 .elementor-element.elementor-element-eb99918.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-424 .elementor-element.elementor-element-0329ced{width:var( --container-widget-width, 60.5% );max-width:60.5%;--container-widget-width:60.5%;--container-widget-flex-grow:0;--button-spacing:10px;}.elementor-424 .elementor-element.elementor-element-0329ced .cart button, .elementor-424 .elementor-element.elementor-element-0329ced .cart .button{font-family:"Inter", Sans-serif;font-size:1em;font-weight:600;border-radius:0px 0px 0px 0px;padding:0.7em 1.4em 0.7em 1.4em;color:#FFFFFF;background-color:#360A0B;transition:all 0.2s;}.elementor-424 .elementor-element.elementor-element-0329ced .cart button:hover, .elementor-424 .elementor-element.elementor-element-0329ced .cart .button:hover{background-color:#532526;}.elementor-424 .elementor-element.elementor-element-0329ced .added_to_cart{color:#942222;font-family:"Inter", Sans-serif;font-weight:500;}.elementor-424 .elementor-element.elementor-element-0329ced .quantity .qty{font-family:"Inter", Sans-serif;font-size:1em;border-style:solid;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 13px;color:#000000;background-color:#FFF9F0;border-color:#F1E7D9;transition:all 0s;}.elementor-424 .elementor-element.elementor-element-0329ced .quantity .qty:focus{color:#000000;background-color:#FFFFFF00;border-color:#FFFFFF00;}.woocommerce .elementor-424 .elementor-element.elementor-element-0329ced form.cart table.variations label{color:#000000;}.woocommerce .elementor-424 .elementor-element.elementor-element-0329ced form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-424 .elementor-element.elementor-element-0329ced form.cart table.variations td.value select, .woocommerce .elementor-424 .elementor-element.elementor-element-0329ced form.cart table.variations td.value:before{background-color:#000000;border:1px solid #000000;border-radius:0px;}.woocommerce .elementor-424 .elementor-element.elementor-element-0329ced form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-424 .elementor-element.elementor-element-0329ced form.cart table.variations td.value:before{font-family:"Inter", Sans-serif;}.elementor-424 .elementor-element.elementor-element-072fbc1{margin:0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-424 .elementor-element.elementor-element-072fbc1.elementor-element{--align-self:flex-start;}.elementor-424 .elementor-element.elementor-element-072fbc1 .elementor-share-btn{font-size:calc(1.05px * 10);height:4.4em;}.elementor-424 .elementor-element.elementor-element-072fbc1 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.8em;}.elementor-424 .elementor-element.elementor-element-ba5c3fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2em;--padding-bottom:7.5em;--padding-left:0em;--padding-right:0em;}.elementor-424 .elementor-element.elementor-element-9fa38ae{padding:0em 0em 1em 0em;}.woocommerce .elementor-424 .elementor-element.elementor-element-9fa38ae .woocommerce-tabs ul.wc-tabs li a{color:#222222;font-family:"Inter", Sans-serif;font-size:1em;font-weight:600;}.woocommerce .elementor-424 .elementor-element.elementor-element-9fa38ae .woocommerce-tabs ul.wc-tabs li{background-color:#FFF6E9;border-color:#FFFFFF;border-radius:0px 0px 0 0;}.woocommerce .elementor-424 .elementor-element.elementor-element-9fa38ae .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#EFE2D2;font-family:"Inter", Sans-serif;border-width:1px 1px 1px 1px;margin-top:-1px;}.woocommerce .elementor-424 .elementor-element.elementor-element-9fa38ae .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-424 .elementor-element.elementor-element-9fa38ae .woocommerce-tabs ul.wc-tabs li.active{background-color:#FFFFFF;}.woocommerce .elementor-424 .elementor-element.elementor-element-9fa38ae .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FFFFFF;border-color:#EFE2D2 #EFE2D2 #FFFFFF #EFE2D2;}.woocommerce .elementor-424 .elementor-element.elementor-element-9fa38ae .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#EFE2D2;}.woocommerce .elementor-424 .elementor-element.elementor-element-9fa38ae .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Inter", Sans-serif;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .recent-viewed-product-list :is(.shopengine-single-product-item, .price){text-align:left;justify-content:flex-start;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0.elementor-align-left .shopengine-single-product-item .product-title{text-align:right;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0.elementor-align-right .shopengine-single-product-item .product-title{text-align:left;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0.elementor-align-left .shopengine-single-product-item .add-to-cart-bt{text-align:right;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0.elementor-align-right .shopengine-single-product-item .add-to-cart-bt{text-align:left;}.elementor-424 .elementor-element.elementor-element-633e2d0{padding:3em 0em 0em 0em;border-style:solid;border-width:1px 0px 0px 0px;border-color:#EFE2D2;border-radius:0px 0px 0px 0px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .recent-viewed-product-list{grid-template-columns:repeat(4, 1fr);grid-column-gap:20px;grid-row-gap:0px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .shopengine-single-product-item .product-title{display:block;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .shopengine-single-product-item .product-price{display:block;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-single-product-item .add-to-cart-bt .button{display:inline-block;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb{padding:0px 0px 0px 0px;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb{padding:0px 0px 0px 0px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .product-thumb{background:#FFFFFF;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .shopengine-single-product-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F8F4EF;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .shopengine-single-product-item{border-width:1px 1px 1px 1px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .product-tag-sale-badge .tag a, .elementor-424 .elementor-element.elementor-element-633e2d0 .product-tag-sale-badge .no-link{font-size:13px;font-weight:600;line-height:24px;color:#FFFCF8;background:#741C1E;padding:0px 10px 0px 10px;border-radius:0px 0px 0px 0px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .product-tag-sale-badge ul li:not(:last-child){margin:0 2px 0 0;}.elementor-424 .elementor-element.elementor-element-633e2d0 .product-tag-sale-badge.align-vertical ul li:not(:last-child){margin:0 0 2px 0;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0 .product-tag-sale-badge .tag a, .elementor-424 .elementor-element.elementor-element-633e2d0 .product-tag-sale-badge .no-link{padding:0px 10px 0px 10px;border-radius:0px 0px 0px 0px !important;}.elementor-424 .elementor-element.elementor-element-633e2d0 .product-tag-sale-badge :is(.tag, a, .no-link, li){border-style:none;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-single-product-item .product-title a{color:#101010;font-size:20px;font-weight:500;text-transform:none;line-height:30px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-single-product-item .product-title{padding:15px 15px 0px 15px;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-single-product-item .product-title{padding:15px 15px 0px 15px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-single-product-item .product-price :is(.price, .price span, .price .amount){color:#222222;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-single-product-item .product-price :is(del span, del .amount){color:#B80000 !important;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-single-product-item .product-price :is(.price, .price .amount, .price ins, .price del){font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:24px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .product-price .price del{margin-right:8px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .product-price .price .shopengine-discount-badge{margin-left:8px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-single-product-item .product-price .price{padding:8px 15px 0px 15px;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-single-product-item .product-price .price{padding:8px 15px 0px 15px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-single-product-item .product-price .price .shopengine-discount-badge{font-size:12px;font-weight:400;text-transform:uppercase;line-height:20px;color:#FFFFFF;background:#EA4335;padding:0px 5px 0px 5px;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-single-product-item .product-price .price .shopengine-discount-badge{padding:0px 5px 0px 5px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .recent-viewed-product-list .shopengine-single-product-item .add-to-cart-bt a:not(:last-child){margin-right:4px;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0 .recent-viewed-product-list .shopengine-single-product-item .add-to-cart-bt a:not(:last-child){margin-left:4px;}.elementor-424 .elementor-element.elementor-element-633e2d0 .recent-viewed-product-list .shopengine-single-product-item :is(.button, .added_to_cart){font-size:13px;font-weight:400;text-transform:uppercase;line-height:18px;color:#FFFFFF;background-color:#360A0B;padding:16px 32px 16px 32px;border-radius:0px 0px 0px 0px;margin:0px 15px 10px 15px !important;}.elementor-424 .elementor-element.elementor-element-633e2d0 .recent-viewed-product-list .shopengine-single-product-item :is(.button, .added_to_cart):hover{color:#FFFFFF;background-color:#5A1B1C;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0 .recent-viewed-product-list .shopengine-single-product-item :is(.button, .added_to_cart){padding:16px 32px 16px 32px;border-radius:0px 0px 0px 0px;margin:0px 15px 10px 15px !important;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .shopengine-recently-viewed-products-heading-title{color:#101010;padding:0px 0px 8px 0px;}.rtl .elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .shopengine-recently-viewed-products-heading-title{padding:0px 0px 8px 0px;}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;} html.elementor-html::before{width:calc(100% - (2 * 0px));max-width:1280px;background-size:calc(100% + 20px) 100%;background-image:repeating-linear-gradient( to right, #7D7D7D0D, #7D7D7D0D calc((100% / 12) - 20px), transparent calc((100% / 12) - 20px), transparent calc(100% / 12) );}@media(max-width:1366px){.elementor-424 .elementor-element.elementor-element-b2733d1{--padding-top:8em;--padding-bottom:2em;--padding-left:1.25em;--padding-right:1.25em;}}@media(max-width:1024px){.elementor-424 .elementor-element.elementor-element-b2733d1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8em;--padding-bottom:4em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-424 .elementor-element.elementor-element-c7f5a64{width:100%;max-width:100%;}.elementor-424 .elementor-element.elementor-element-fe1ba7d{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1.5em) 0em;} .elementor-424 .elementor-element.elementor-element-072fbc1{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-424 .elementor-element.elementor-element-ba5c3fd{--padding-top:1em;--padding-bottom:5em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .recent-viewed-product-list{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-424 .elementor-element.elementor-element-b2733d1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:6em;--padding-bottom:4em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-424 .elementor-element.elementor-element-abf1e6a{--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-424 .elementor-element.elementor-element-0f74431{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;}.elementor-424 .elementor-element.elementor-element-0f74431 .woocommerce-breadcrumb{font-size:0.8em;}.elementor-424 .elementor-element.elementor-element-02692a9 .elementor-heading-title{font-size:2em;line-height:1.2em;}.elementor-424 .elementor-element.elementor-element-eb99918{margin:0.4em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;}.woocommerce .elementor-424 .elementor-element.elementor-element-eb99918 .price ins{font-size:1.6em;}.elementor-424 .elementor-element.elementor-element-0329ced{width:100%;max-width:100%;} .elementor-424 .elementor-element.elementor-element-072fbc1{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-424 .elementor-element.elementor-element-ba5c3fd{--padding-top:1em;--padding-bottom:4em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-recently-viewed-products .recent-viewed-product-list{grid-template-columns:repeat(1, 1fr);grid-row-gap:20px;}}@media(min-width:768px){.elementor-424 .elementor-element.elementor-element-abf1e6a{--width:49%;}}@media(max-width:1024px) and (min-width:768px){.elementor-424 .elementor-element.elementor-element-abf1e6a{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-c7f5a64 *//* 1. Cria o quadrado perfeito e o fundo branco no container principal */
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    aspect-ratio: 1 / 1 !important;
    width: 100% !important;
    background-color: #ffffff !important;
    overflow: hidden !important; 
    margin: 0 !important;
}

/* 2. A MÁGICA DA CENTRALIZAÇÃO VERTICAL E HORIZONTAL: 
Transforma o link que envolve a imagem numa caixa flexível */
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    display: flex !important;
    align-items: center !important;      /* Crava a imagem no centro VERTICAL */
    justify-content: center !important;  /* Crava a imagem no centro HORIZONTAL */
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

/* 3. Mantém a garrafa contida, sem cortes e com um respiro */
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;      /* Impede o corte */
    object-position: center !important;  /* Reforça a centralização interna da foto */
    padding: 20px !important;            /* Respiro para a garrafa não colar na borda do quadrado */
    margin: 0 !important;
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-4e382df *//* tabela limpa + tipografia */
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes.shop_attributes{
  background: transparent !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
}
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes th,
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes td{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  font-style: normal !important;
}

/* layout em linha, compacto */
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes tbody{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px 26px !important;
  align-items: center !important;
}
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes tr{
  display: inline-flex !important;
  align-items: baseline !important;
  margin: 0 !important;
  padding-right: 0px !important;
}

/* título (label) em negrito com “:” */
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes th{
  font-family: "Inter", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  font-style: normal !important;
  margin-right: 14px !important;
}
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes th::after{
  content: ":" !important;
  margin-left: 1px !important;
}

/* valor (descrição) regular */
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes td,
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes td p{
  font-family: "Inter", sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  font-style: normal !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* remover qualquer borda */
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes.shop_attributes tr{
  border-bottom: none !important;
}

/* ====== esconder Peso e Dimensões (todas as variações possíveis) ====== */
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes tr.woocommerce-product-attributes-item--weight,
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes tr.woocommerce-product-attributes-item--dimensions,
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes tr[class*="--weight"],
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes tr[class*="--dimension"],
/* fallback quando o tema usa lista em vez de tabela */
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes .woocommerce-product-attributes-item--weight,
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes .woocommerce-product-attributes-item--dimensions,
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes [class*="--weight"],
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes [class*="--dimension"]{
  display: none !important;
}

/* neutraliza qualquer link dentro dos atributos */
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes a,
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes a:visited,
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes a:hover,
.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes a:active {
  pointer-events: none !important;   /* deixa de ser clicável */
  cursor: default !important;
  text-decoration: none !important;  /* remove sublinhado */
  color: inherit !important;         /* cor igual ao texto normal */
}


.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_uva{
  display: none !important;
}

.elementor-424 .elementor-element.elementor-element-4e382df .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_uva{
    display: none !important;
}

.elementor-424 .elementor-element.elementor-element-4e382df{
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-1fd06f1 */.woocommerce-product-details__short-description {
  display: -webkit-box;
  -webkit-line-clamp: 5; /* número de linhas visíveis */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 8.5em; /* opcional: ajusta conforme o tamanho da fonte */
}

.elementor-424 .elementor-element.elementor-element-1fd06f1{
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-eb99918 *//* Preço SEM sublinhado (produto único e listas) */
.woocommerce .price,
.woocommerce .price a,
.woocommerce-Price-amount,
.woocommerce-Price-amount bdi,
.woocommerce-Price-currencySymbol {
  text-decoration: none !important;
  border-bottom: 0 !important;
}

/* Se for preço promocional (Woo usa <ins> e <del>) */
.woocommerce .price ins { text-decoration: none !important; border-bottom: 0 !important; }
.woocommerce .price del { text-decoration: line-through; } /* opcional manter o riscado do preço antigo */

/* Se o tema estiver aplicando no link do card */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price a {
  text-decoration: none !important;
  border-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0329ced */.shopengine_comparison_add_to_list_action{
    display: none;
}

.shopengine_add_to_list_action{
    padding-right: 1.5em !important;
    padding-left: 1.5em !important;
    margin-right: 15px;
    margin-left: -1px !important;
    border: none;
}

.stock.in-stock{
    font-family: Georgia;
    font-style: italic;
    font-size: 1.2em !important;
    color: #9C8467 !important;
    margin-bottom: 1em;
}

@media(max-width: 767px){
    .shopengine_add_to_list_action{
    padding-right: 1em !important;
    padding-left: 1em !important;
    margin-right: 15px;
    margin-left: -1px !important;
    border: none;
}

.stock.in-stock{
    font-family: Georgia;
    font-style: italic;
    font-size: 1.2em !important;
    color: #9C8467 !important;
    margin-bottom: 1em;
}
}

/* --- Personalização Calculadora de Frete (Melhor Envio) --- */

/* 1. Caixa Principal (Fundo e Borda) */
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator {
    background-color: #FFF6E9 !important;
    border: 1px solid #EFE2D2 !important;
    padding-top: 16px !important;
    
    padding-left: 16px !important;
    
    padding-right: 16px !important;
    border-radius: 0px; /* Arredondamento suave */
    margin-top: 20px;
}

/* 2. Título "Simulação de frete" */
.containerCalculator .calculatorRow p {
    font-family: 'Georgia', serif !important;
    font-style: italic !important;
    color: #1A1A1A !important;
    font-size: 22px !important;
    font-weight: normal;
    margin-bottom: 8px;
}

/* 3. Campo de Digitar CEP */
.containerCalculator input.iptCep {
    font-family: 'Inter', sans-serif !important;
    color: #222222 !important;
    background-color: #ffffff;
    border: 1px solid #EFE2D2 !important;
    padding: 10px;
    border-radius: 4px;
    width: 100%;
    margin-bottom: 0px;
}

/* 4. Lista de Resultados (Preços e Prazos) */
.containerCalculator .resultado-frete table tbody tr td {
    font-family: 'Inter', sans-serif !important;
    color: #222222 !important;
    font-size: 14px;
    padding: 8px 8px;
    border-bottom: 1px dashed #EFE2D2; /* Linha divisória sutil */
}

/* 5. Texto pequeno (Endereço de destino) */
.containerCalculator small#destiny-shipping-mehor-envio {
    font-family: 'Inter', sans-serif !important;
    color: #222222 !important;
    font-size: 12px;
    margin-top: 10px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-072fbc1 */.elementor-grid-item{
    border-radius: 5em !important;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2733d1 *//* Toast no canto inferior direito da tela */
.woocommerce-notices-wrapper{
  position: fixed !important;
  right: 16px !important;
  bottom: 16px !important;
  z-index: 9999 !important;
  pointer-events: auto;
  border: none !important;
}

/* Aparência básica dos avisos (opcional) */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info{
  margin: 0 0 8px 0 !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.18);
}
@media (max-width: 480px){
  .woocommerce-notices-wrapper{ right: 12px; bottom: 12px; }
}

/* Remove qualquer borda/outline de foco no aviso e no botão */
.woocommerce-notices-wrapper .woocommerce-message:focus,
.woocommerce-notices-wrapper .woocommerce-message:focus-visible,
.woocommerce-notices-wrapper .woocommerce-message:focus-within,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper a.button.wc-forward:focus,
.woocommerce-notices-wrapper a.button.wc-forward:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Espaço de 20px entre o texto e o botão "Ver carrinho" */
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
  margin-left: 20px !important;
  display: inline-block; /* garante o espaçamento */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-9fa38ae *//* Importa a fonte Inter */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap');

/* Container geral */
.woocommerce-Tabs-panel--additional_information {
  border: 0px solid #EFE2D2 !important;
  border-radius: 8px !important;
  padding: 20px !important;
}

/* Título "Informação adicional" */
.woocommerce-Tabs-panel--additional_information h2 {
  font-family: Georgia, serif !important;
  font-style: italic;
  font-weight: 400 !important;
  color: #000 !important;
  text-align: left !important;
  margin-bottom: 16px !important;
}

/* Tabela de atributos */
.woocommerce-product-attributes.shop_attributes {
  width: 100% !important;
  background: #FFF6E9 !important;
  border: 1px solid #EFE2D2 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 0px !important;
  overflow: hidden !important;
}

/* Linhas */
.woocommerce-product-attributes.shop_attributes tr {
  border-bottom: 1px solid #EFE2D2 !important;
}
.woocommerce-product-attributes.shop_attributes tr:last-child {
  border-bottom: 0 !important;
}

/* Primeira coluna (rótulos) */
.woocommerce-product-attributes.shop_attributes th,
.woocommerce-product-attributes .woocommerce-product-attributes-item__label {
  background: #FFF6E9 !important;
  font-family: Georgia, serif !important;
  
  font-style: italic;
  font-weight: 400 !important;
  text-align: center !important;
  font-size: 1.4em;
  padding: 12px 16px !important;
  vertical-align: middle !important;
  width: 35% !important;
  border-right: 1px solid #EFE2D2 !important;
}

/* Segunda coluna (valores) */
.woocommerce-product-attributes.shop_attributes td,
.woocommerce-product-attributes .woocommerce-product-attributes-item__value {
  background: #FFF6E9 !important;
  font-family: 'Inter', system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 600 !important;
  text-align: left !important;
  padding: 12px 32px !important;
  vertical-align: middle !important;
}

/* Foco e acessibilidade */
.woocommerce-product-attributes.shop_attributes th:focus,
.woocommerce-product-attributes.shop_attributes td:focus {
  outline: 2px solid #EFE2D2 !important;
  outline-offset: -2px !important;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Importa Inter (peso 400/600) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap');

/* Título principal "Avaliações" – Georgia 400 itálico */
.woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title {
  font-family: Georgia, serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
  margin-bottom: 16px !important;
}

/* Textos gerais – Inter */
.woocommerce-Tabs-panel--reviews,
.woocommerce-Tabs-panel--reviews #reviews,
.woocommerce-Tabs-panel--reviews #comments,
.woocommerce-Tabs-panel--reviews #review_form_wrapper,
.woocommerce-Tabs-panel--reviews #review_form,
.woocommerce-Tabs-panel--reviews .comment-respond,
.woocommerce-Tabs-panel--reviews label,
.woocommerce-Tabs-panel--reviews .woocommerce-noreviews,
.woocommerce-Tabs-panel--reviews input[type="text"],
.woocommerce-Tabs-panel--reviews input[type="email"],
.woocommerce-Tabs-panel--reviews textarea,
.woocommerce-Tabs-panel--reviews select,
.woocommerce-Tabs-panel--reviews .stars a,
.woocommerce-Tabs-panel--reviews .comment-reply-title {
  font-family: 'Inter', system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

/* Estrelas amarelas */
.woocommerce-Tabs-panel--reviews .stars a {
  color: #FFD700 !important; /* amarelo ouro */
  margin-top: 0.5em !important; /* espaçamento do elemento de cima */
  font-size: 1.3em !important; /* opcional para destaque */
  transition: transform 0.2s ease !important;
}

/* Pequena animação ao passar o mouse */
.woocommerce-Tabs-panel--reviews .stars a:hover {
  transform: scale(1.15) !important;
}

/* Botão "Enviar" */
.woocommerce-Tabs-panel--reviews #submit,
.woocommerce-Tabs-panel--reviews input[type="submit"].submit {
  background: #360A0B !important;
  color: #ffffff !important;
  font-family: 'Inter', system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 400 !important;
  padding: 1em 2.0em !important;
  border: none !important;
  font-size: 1em !important;
  border-radius: 0px !important;
  cursor: pointer !important;
  line-height: 1 !important;
}

/* Hover/foco do botão */
.woocommerce-Tabs-panel--reviews #submit:hover,
.woocommerce-Tabs-panel--reviews #submit:focus {
  filter: brightness(1.05) !important;
}

/* Inputs e campos */
.woocommerce-Tabs-panel--reviews input[type="text"],
.woocommerce-Tabs-panel--reviews input[type="email"],
.woocommerce-Tabs-panel--reviews textarea,
.woocommerce-Tabs-panel--reviews select {
  border-radius: 6px !important;
  padding: 10px 12px !important;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Importa Inter */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap');

/* --- Seção de Descrição do Produto --- */
.woocommerce-Tabs-panel--description {
  font-family: 'Inter', system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 400 !important;
  color: #111 !important;
  line-height: 1.6 !important;
}

/* Título principal "Descrição" (h2) – Georgia 400 itálico */
.woocommerce-Tabs-panel--description h2 {
  font-family: Georgia, serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
  margin-bottom: 1em !important;
  color: #000 !important;
}

/* Subtítulos (h3) – Georgia 400 itálico */
.woocommerce-Tabs-panel--description h3 {
  font-family: Georgia, serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
  margin-top: 1.5em !important;
  margin-bottom: 0.5em !important;
  color: #000 !important;
}

/* Parágrafos e listas – Inter */
.woocommerce-Tabs-panel--description p,
.woocommerce-Tabs-panel--description ul,
.woocommerce-Tabs-panel--description li,
.woocommerce-Tabs-panel--description strong {
  font-family: 'Inter', system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 400 !important;
  color: #222 !important;
}

/* Negritos (strong) */
.woocommerce-Tabs-panel--description strong {
  font-weight: 600 !important;
}

/* Espaçamento entre itens de lista */
.woocommerce-Tabs-panel--description ul li {
  margin-bottom: 0.5em !important;
}

/* Ajuste de espaçamento geral */
.woocommerce-Tabs-panel--description p {
  margin-bottom: 1em !important;
}

/* Estrelas amarelas nos comentários */
.comment-text .star-rating span:before,
.comment-text .star-rating:before {
  color: #FFD700 !important; /* amarelo ouro */
}

/* Caso o tema use SVG ou pseudo-elementos diferentes */
.comment-text .star-rating span,
.comment-text .star-rating {
  color: #FFD700 !important;
  fill: #FFD700 !important;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/




/* Empilhar as abas do produto no mobile (uma embaixo da outra) */
@media (max-width: 768px) {
  /* UL das abas vira coluna */
  .elementor-element-9fa38ae .woocommerce-tabs .wc-tabs {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px; /* espaçamento entre abas */
    white-space: normal !important; /* evita quebra estranha de texto */
    margin-right: 1em !important;
  }

  /* Cada aba ocupa 100% */
  .elementor-element-9fa38ae .woocommerce-tabs .wc-tabs li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    float: none !important;        /* remove floats de temas */
  }

  /* Link da aba também em bloco e preenchendo toda a largura */
  .elementor-element-9fa38ae .woocommerce-tabs .wc-tabs li a {
    display: block !important;
    width: 100% !important;
    text-align: left;              /* ajuste opcional */
    padding: 16px 18px !important;            /* ajuste opcional */
  }

  /* Opcional: se o tema desenha barras antes/depois da UL, desative no mobile */
  .elementor-element-9fa38ae .woocommerce-tabs .wc-tabs::before,
  .elementor-element-9fa38ae .woocommerce-tabs .wc-tabs::after {
    display: none !important;
  }
  
  .description_tab,.additional_information_tab{
      border: 1px solid #FFF6E9 !important;
  }
}/* End custom CSS */
/* Start custom CSS for shopengine-recently-viewed-products, class: .elementor-element-633e2d0 */.shopengine-widget .shopengine-product-list .shopengine-single-product-item:hover {
    z-index: 1;
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0px 0px rgba(0, 0, 0, .0);
}

.elementor-424 .elementor-element.elementor-element-633e2d0 .product-title{
    font-family: Georgia !important;
    font-style: italic;
    font-size: 1.4em !important;
    font-weight: 400 !important;
}

.shopengine-recently-viewed-products-heading-title {
  font-family: Georgia, serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
  color: #000 !important;
}

.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine-quickview-trigger{
    display: none;
}

.elementor-424 .elementor-element.elementor-element-633e2d0 .shopengine_add_to_list_action{
    display: none;
}

.elementor-424 .elementor-element.elementor-element-633e2d0 .price{
    margin-bottom: 0.5em !important;
}


@media(min-width: 767px){
/* 1. Transforma o card inteiro em uma coluna flexível que ocupa 100% da altura da linha */
.shopengine-recently-viewed-products .shopengine-single-product-item {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important; 
}

/* 2. Empurra o contêiner de preço e botões para a parte inferior do card */
.shopengine-recently-viewed-products .shopengine-single-product-item .product-price {
    margin-top: auto !important;
}

/* 1. Cria a caixa da imagem com altura fixa, centraliza o conteúdo e fundo branco */
.shopengine-recently-viewed-products .product-thumb {
    height: 300px !important; /* Pode ajustar a altura se achar necessário para este bloco */
    display: flex !important;
    justify-content: center !important; 
    align-items: center !important;
    background-color: #ffffff !important; 
}

/* 2. Faz o link (tag <a>) que envolve a imagem acompanhar a altura */
.shopengine-recently-viewed-products .product-thumb > a {
    height: 100% !important;
    display: flex !important;
    justify-content: center !important;
}

/* 3. Imagem com 100% de altura, largura livre (sem tocar as bordas laterais) */
.shopengine-recently-viewed-products .product-thumb img {
    height: 100% !important;     
    width: auto !important;      
    max-width: none !important;  
    object-fit: unset !important; 
}
}/* End custom CSS */