.single-product #content .product-content div.product>.woocommerce-product-gallery,.single-product #content .product-content div.product>.summary{width:100%;max-width:100%;box-sizing:border-box}.single-product .product-content,.single-product .product-content>.woocommerce,.single-product .product-content div.product{width:100%;max-width:none}.single-product-shell{width:100%;margin:0 auto;padding:0 0 60px}.single-product-shell>.woocommerce-breadcrumb{margin:50px 200px 36px;color:#8b8b8b;font-size:14px;line-height:1.5}.single-product-shell>.woocommerce-breadcrumb a{color:#235b1c}.single-product .product-content div.product{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);grid-template-areas:"nav summary" "gallery summary";gap:23px 20px;margin:0;padding:0 200px}.single-product .naturae-product-navigation{grid-area:nav;align-self:start;height:42px;min-height:42px;position:relative;box-sizing:border-box;padding:0 44px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;margin:0}.naturae-product-navigation a{position:relative;display:flex;min-width:0;flex-direction:column;gap:4px;color:#8b8b8b;text-decoration:none}.naturae-product-navigation a:hover{color:#235b1c}.product-nav-next{text-align:right}.product-nav-previous:before,.product-nav-next:after{position:absolute;top:50%;color:#dedede;font-size:36px;line-height:1;transform:translateY(-50%)}.product-nav-previous:before{content:"‹";left:-34px}.product-nav-next:after{content:"›";right:-34px}.naturae-product-navigation:after{position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #dedede;content:""}.product-nav-label{font-size:12px;line-height:1.2}.product-nav-title{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-nav-empty{min-height:1px}.single-product .product-content div.product .woocommerce-product-gallery{grid-area:gallery;float:none;width:100%;margin:0;border:1px solid #c5c5c5;border-radius:15px;overflow:hidden}.single-product .product-content div.product .woocommerce-product-gallery .flex-viewport{border-radius:15px}.single-product .product-content div.product .summary{grid-area:summary;float:none;width:100%;margin:5px 0 0;padding:20px;border:1px solid #dedede;border-radius:15px;box-shadow:0 1px 8px #0000000a}.single-product .summary .product_title{margin:0 0 27px;padding:0 0 18px;border-bottom:1px solid #a9a9a9;color:#292929;font-size:21px;font-weight:600;line-height:1.35}.naturae-product-categories,.naturae-product-sku{margin:0 0 22px;color:#929292;font-size:15px;line-height:1.45}.naturae-product-categories a{color:#235b1c;text-decoration:none}.naturae-product-share-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;color:#929292;font-size:15px}.naturae-product-share{display:grid;gap:4px}.naturae-product-share-icons{display:flex;gap:5px}.naturae-product-share-icons a{display:flex;width:29px;height:29px;align-items:center;justify-content:center;border-radius:50%;background:var(--share-color);color:#fff}.naturae-product-share-icons svg{display:block;width:18px;height:18px;fill:currentColor}.naturae-product-favorite .naturae-list-button{padding:0;border:0;background:none;color:#be747a;font:400 15px/1.4 Inter,Arial,sans-serif;cursor:pointer}.naturae-product-favorite .naturae-list-button[aria-pressed=true]{color:#235b1c}.naturae-product-rating{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px;color:#888;font-size:15px}.product-rating-number{font-size:20px}.product-rating-stars{color:#aaa;font-size:25px;letter-spacing:1px;line-height:1}.naturae-product-rating a{color:#888;text-decoration:none}.naturae-product-qr{display:flex;align-items:center;justify-content:center;width:285px;max-width:100%;aspect-ratio:1;box-sizing:border-box;padding:12px;margin:0 0 14px;background:#fff;box-shadow:0 5px 25px #0000001f}.naturae-product-qr img{display:block;width:100%;height:100%;object-fit:contain}.single-product .summary .price{margin:0 0 20px;color:#ad6b6b;font-size:22px}.single-product .summary .woocommerce-product-details__short-description{margin:0 0 20px;color:#707070;font-size:16px;line-height:1.55}.single-product .summary .woocommerce-product-details__short-description ul{padding-left:20px;margin:0}.naturae-product-shipping-link{display:block;margin:0 0 12px;color:#235b1c;font-size:15px;text-decoration:underline}.naturae-product-stock{margin:0 0 12px;color:#888;font-size:14px}.single-product .summary form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.single-product .summary form.cart .quantity{float:none;margin:0}.single-product .summary form.cart .single_add_to_cart_button{flex:1;min-height:44px;background:#235b1c;color:#fff;font-size:15px;font-weight:600}.single-product .summary form.cart .single_add_to_cart_button:hover{background:#1d5017;color:#fff}.naturae-product-payment{margin:0 0 16px}.naturae-product-payment #wci-accordion-installments{margin:0}.naturae-product-payment .wci-accordion-header{min-height:44px;border:1px solid #dedede;background:#fff;color:#303030;font:500 15px/1.4 Inter,Arial,sans-serif}.naturae-product-payment .wci-accordion-content{display:flex;flex-direction:column;padding:15px}.naturae-product-payment .woo-custom-installments-pix-section{order:1}.naturae-product-payment .woo-custom-installments-ticket-section{order:2}.naturae-product-payment .installments-title{order:3}.naturae-product-payment .woo-custom-installments-credit-card-section{order:4}.naturae-product-payment #table-installments{order:5}.naturae-product-payment .ticket-instructions{display:none}.single-product .product-content .woocommerce-tabs{grid-column:1/-1;width:auto;max-width:none;margin:48px 0 0}.single-product .woocommerce-tabs ul.tabs{display:flex;gap:10px;padding:0;margin:0 0 20px}.single-product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}.single-product .woocommerce-tabs ul.tabs li{padding:12px 18px;border:1px solid #dedede;border-radius:10px;background:#fff;font-size:15px}.single-product .woocommerce-tabs ul.tabs li.active{border-color:#235b1c;background:#235b1c;color:#fff}.single-product .woocommerce-tabs ul.tabs li a{color:inherit}.single-product .woocommerce-tabs .panel{margin:0;color:#555;font-size:15px;line-height:1.7}.single-product .woocommerce-tabs .panel table{width:auto;border-collapse:collapse}.single-product .woocommerce-tabs .panel th,.single-product .woocommerce-tabs .panel td{padding:8px 12px;border:1px solid #ddd}.single-product .related.products{grid-column:1/-1;width:auto;max-width:none;margin:70px 0 0}.single-product .related.products>h2{margin:0 0 24px;color:#235b1c;font-size:27px;font-weight:600}.single-product .related .product-slide{flex-basis:calc((100% - 30px)/4)}.naturae-product-reviews{grid-column:1/-1;width:auto;max-width:none;margin:55px 0 0}.naturae-product-reviews #comments>h2,.naturae-product-reviews #review_form_wrapper>h3{color:#235b1c;font-size:22px;font-weight:600}@media(max-width:1440px){.single-product-shell>.woocommerce-breadcrumb{margin-right:100px;margin-left:100px}.single-product .product-content div.product{padding-right:100px;padding-left:100px}.single-product .product-content .woocommerce-tabs,.naturae-product-reviews{margin-right:0;margin-left:0}.single-product .related.products{margin-right:0;margin-left:0}.single-product .related .product-slide{flex-basis:calc((100% - 20px)/3)}}@media(max-width:1024px){.single-product-shell>.woocommerce-breadcrumb{margin:34px 20px 26px}.single-product .product-content div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-right:20px;padding-left:20px}.single-product .product-content .woocommerce-tabs,.naturae-product-reviews{margin-right:20px;margin-left:20px}.single-product .related.products{margin-right:20px;margin-left:20px}.single-product .related .product-slide{flex-basis:calc((100% - 10px)/2)}}@media(max-width:767px){.single-product-shell{padding-bottom:35px}.single-product-shell>.woocommerce-breadcrumb{margin:25px 15px 20px;font-size:12px}.single-product .product-content div.product{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "gallery" "summary";gap:12px;padding-right:15px;padding-left:15px}.single-product .naturae-product-navigation{height:58px;min-height:58px;gap:10px;padding:0 32px;margin-bottom:0}.product-nav-label{font-size:10px}.product-nav-title{font-size:9px}.single-product .product-content div.product .summary{padding:15px}.single-product .summary .product_title{margin-bottom:20px;padding-bottom:14px;font-size:19px}.naturae-product-categories,.naturae-product-sku,.naturae-product-share-row{font-size:13px}.naturae-product-rating{gap:6px;font-size:13px}.product-rating-number{font-size:17px}.product-rating-stars{font-size:21px}.single-product .summary .woocommerce-product-details__short-description{font-size:14px}.single-product .product-content .woocommerce-tabs{margin:30px 0 0}.single-product .woocommerce-tabs ul.tabs{gap:5px}.single-product .woocommerce-tabs ul.tabs li{padding:9px 10px;font-size:13px}.single-product .woocommerce-tabs .panel{font-size:14px}.naturae-product-reviews{margin:30px 0 0}.single-product .related.products{margin:40px 0 0}.single-product .related.products>h2{font-size:22px}.single-product .related .product-slide{flex-basis:100%}}
.single-product .product-content .woocommerce-tabs{margin-top:-5px}
.single-product .woocommerce-tabs #tab-description{box-sizing:border-box;padding:20px;font-size:16px;line-height:1.65}
.single-product .woocommerce-tabs #tab-description h3{margin:36px 0 17.2px;font-size:24px;font-weight:600;line-height:1.3}
.single-product .woocommerce-tabs #tab-description p{margin:0 0 25.6px;font-size:16px;line-height:1.65}
.single-product .woocommerce-tabs #tab-description ul{margin:16px 0;padding:0 0 0 20px}
.single-product .woocommerce-tabs #tab-description li{padding:10px 0}
.single-product .woocommerce-tabs #tab-description table{width:100%;margin:0 0 24px}
.single-product .woocommerce-tabs #tab-description td{padding:11.2px 16px}.single-product .product-content .woocommerce-tabs{margin-top:4px}
.single-product .woocommerce-tabs ul.tabs{height:58px;justify-content:space-between;gap:0;margin:0;padding:0}
.single-product .woocommerce-tabs ul.tabs li{display:block;flex:1 1 0%;height:58px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;font-size:16px;text-align:center}
.single-product .woocommerce-tabs ul.tabs li.active{border:0;background:transparent;color:#334155}
.single-product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:10px;color:#000;font:500 18px/18px Montserrat,sans-serif}
.single-product .woocommerce-tabs ul.tabs li.active a{color:#235b1c}
.single-product .woocommerce-tabs #tab-description{margin:-1px 0 0;padding:20px}
.single-product .woocommerce-tabs #tab-description>:last-child{margin-bottom:0}
.naturae-product-reviews{grid-column:1/-1;width:auto;max-width:none;margin:62px 0 0}
.naturae-review-panel{box-sizing:border-box;min-height:98px;padding:20px;border:1px solid rgba(160,159,159,.29)}
.naturae-review-heading{display:flex;align-items:center;gap:20px;min-height:26.4px}
.naturae-review-title{color:#000;font:600 16px/26.4px Inter,sans-serif}
.naturae-review-guest-note{color:#334155;font:400 12px/19.8px Inter,sans-serif}
.naturae-related-products{grid-column:1/-1;box-sizing:border-box;width:calc(100% + 400px);margin:78px 0 0 -200px;padding:0 100px 162px}
.naturae-related-heading{margin:0 0 20px;color:#202020;font:600 40px/1 Inter,sans-serif;letter-spacing:5px;text-align:center}
@media(max-width:1440px) and (min-width:1025px){.naturae-related-products{width:calc(100% + 200px);margin-left:-100px;padding:0 50px 50px}.naturae-related-heading{font-size:35px}.naturae-related-products .product-slide{flex-basis:calc((100% - 20px)/3)}}
@media(max-width:1024px){.naturae-related-products{width:calc(100% + 40px);margin-left:-20px;padding:0 20px 50px}.naturae-related-heading{font-size:28px}}
@media(max-width:767px){.single-product .woocommerce-tabs ul.tabs{height:auto;min-height:58px}.single-product .woocommerce-tabs ul.tabs li{height:auto;min-height:58px;padding:10px 0}.single-product .woocommerce-tabs ul.tabs li a{font-size:15px;line-height:18px;padding:10px 5px}.single-product .woocommerce-tabs #tab-description{padding:15px}.single-product .woocommerce-tabs #tab-description h3{font-size:20px;line-height:1.3}.single-product .woocommerce-tabs #tab-description p{font-size:14px;line-height:1.65;margin-bottom:22.4px}.single-product .woocommerce-tabs #tab-description ul{padding-left:20px}.single-product .woocommerce-tabs #tab-description li{padding:8px 0}.naturae-product-reviews{margin-top:35px}.naturae-review-panel{min-height:98px;padding:15px}.naturae-review-heading{align-items:flex-start;flex-direction:column;gap:4px}.naturae-review-guest-note{margin:0}.naturae-related-products{width:calc(100% + 30px);margin-left:-15px;padding:0 15px 50px}.naturae-related-heading{font-size:25px;letter-spacing:4px}}.single-product #content .woocommerce-tabs ul.tabs{height:58px;display:flex;justify-content:space-between;gap:0;margin:0;padding:0;border:0}
.single-product #content .woocommerce-tabs ul.tabs li{display:block;flex:1 1 0%;height:58px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;color:#334155;font-size:16px;line-height:26.4px;text-align:center}
.single-product #content .woocommerce-tabs ul.tabs li.active{border:0;background:transparent;color:#334155}
.single-product #content .woocommerce-tabs ul.tabs li:before,.single-product #content .woocommerce-tabs ul.tabs li:after{display:none}
.single-product #content .woocommerce-tabs ul.tabs li a{display:inline-block;margin:0;padding:10px;color:#000;font:500 18px/18px Montserrat,sans-serif}
.single-product #content .woocommerce-tabs ul.tabs li.active a{color:#235b1c}
.naturae-related-products{padding-bottom:165px}
.naturae-related-heading{margin-bottom:22px}
.naturae-related-products .product-card{min-height:0}
.naturae-related-view-all{display:flex;width:320px;max-width:100%;min-height:46px;align-items:center;justify-content:center;box-sizing:border-box;margin:24px auto 0;padding:10px 18px;background:#b4b08d;color:#fff;font-size:14px;font-weight:600;line-height:1.25;text-align:center;text-decoration:none}
.naturae-related-view-all:hover{background:#a9a47e;color:#fff}
.single-product .product-content div.product{grid-template-rows:42px auto}
@media(max-width:767px){.single-product .product-content div.product{grid-template-rows:58px auto auto}}
.single-product .product-content div.product .woocommerce-product-gallery{position:relative;overflow:visible;border:0;border-radius:0}
.single-product .product-content div.product .woocommerce-product-gallery .flex-viewport{box-sizing:border-box;overflow:hidden;border:1px solid #c5c5c5;border-radius:15px}
.single-product .product-content div.product .woocommerce-product-gallery .flex-direction-nav{display:none!important}
.single-product .product-content div.product .woocommerce-product-gallery .naturae-gallery-controls{position:absolute;top:0;left:0;right:0;z-index:6;pointer-events:none}
.single-product .product-content div.product .woocommerce-product-gallery .naturae-gallery-arrow{position:absolute;top:50%;display:flex;width:24px;height:40px;align-items:center;justify-content:center;margin:0;padding:0;transform:translateY(-50%);border:0;background:transparent!important;color:#235b1c;font-size:0;line-height:0;box-shadow:none;cursor:pointer;pointer-events:auto}
.single-product .product-content div.product .woocommerce-product-gallery .naturae-gallery-arrow:focus-visible{outline:2px solid #235b1c;outline-offset:2px}
.naturae-gallery-arrow--previous{left:-26px}
.naturae-gallery-arrow--next{right:-26px}
.naturae-gallery-arrow span{display:block;width:13px;height:13px;border-top:4px solid currentColor;border-right:4px solid currentColor}
.naturae-gallery-arrow--previous span{transform:rotate(-135deg)}
.naturae-gallery-arrow--next span{transform:rotate(45deg)}
.single-product .product-content div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:2px;overflow:visible;margin:5px 0 0;padding:0}
.single-product .product-content div.product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 calc(25% - 2px);width:calc(25% - 2px);float:none;margin:0;border:1px solid #c5c5c5;border-radius:15px;overflow:hidden}
.single-product .product-content div.product .woocommerce-product-gallery .flex-control-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;opacity:.5;transition:opacity .2s}
.single-product .product-content div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.single-product .product-content div.product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}
@media(max-width:767px){.naturae-gallery-arrow--previous{left:-12px}.naturae-gallery-arrow--next{right:-12px}}

/* Alinha a área de compra à referência da loja. */
.single-product .summary .price{text-align:center}
.single-product .summary .woo-custom-installments-group{display:grid;justify-items:stretch!important;width:100%;text-align:center}
.single-product .summary .woo-custom-installments-group-main-price{justify-content:center;margin:0 0 18px!important;font-size:17px}
.single-product .summary .woo-custom-installments-card-container{display:block;width:100%;margin:0 0 17px!important;text-align:center}
.single-product .summary .woo-custom-installments-offer{display:flex;width:100%!important;box-sizing:border-box;justify-content:center;margin:0 0 5px!important;padding:8px 10px!important;border-radius:5px;text-align:center}
.single-product .summary .woo-custom-installments-economy-pix-badge{justify-self:center;width:max-content!important;margin:0 0 5px!important;padding:8px 10px!important;border-radius:5px}
.single-product .summary .woo-custom-installments-ticket-discount{display:flex;width:100%!important;box-sizing:border-box;justify-content:center;margin:0 0 12px!important;padding:8px 10px!important;border-radius:5px;text-align:center}
.naturae-product-shipping-link{margin:12px 0;color:#6b7280;text-align:center;text-decoration:none}
.naturae-product-stock{margin:0 0 16px;color:#82945f;text-align:center;font-size:15px}
.naturae-product-stock span{color:#303030;font-weight:600}
.single-product .summary form.cart{flex-wrap:nowrap;align-items:stretch;gap:6px}
.single-product .summary form.cart .quantity{display:grid;flex:0 0 118px;grid-template-columns:38px 42px 38px;width:118px;height:44px;margin:0}
.single-product .summary form.cart .quantity .naturae-quantity-step,.single-product .summary form.cart .quantity .qty{box-sizing:border-box;width:100%;min-width:0;height:44px;margin:0;padding:0;border:1px solid #d1d5db;border-radius:0;background:#fff;color:#3f454b;text-align:center;font:400 15px/1 Inter,Arial,sans-serif}
.single-product .summary form.cart .quantity .naturae-quantity-step{display:flex;align-items:center;justify-content:center;cursor:pointer}
.single-product .summary form.cart .quantity .naturae-quantity-step:hover{background:#f5f7f4}
.single-product .summary form.cart .quantity .naturae-quantity-step:focus-visible{position:relative;z-index:1;outline:2px solid #235b1c;outline-offset:1px}
.single-product .summary form.cart .quantity .qty{appearance:textfield;border-right:0;border-left:0}
.single-product .summary form.cart .quantity .qty::-webkit-inner-spin-button,.single-product .summary form.cart .quantity .qty::-webkit-outer-spin-button{margin:0;appearance:none}
.single-product .summary form.cart .single_add_to_cart_button{flex:1;min-width:0;min-height:44px;padding:0 12px;text-transform:uppercase}
.single-product .summary form.cart:not(.variations_form) .single_add_to_cart_button:after{margin-left:6px;content:"✓"}
.naturae-product-payment #wci-accordion-installments{margin:0}
.naturae-product-payment .wci-accordion-header{position:relative;display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:10px 20px!important;border:0!important;background:transparent!important;box-shadow:none;text-align:left}
@media(max-width:480px){.single-product .summary form.cart .quantity{flex-basis:108px;grid-template-columns:34px 40px 34px;width:108px}.single-product .summary form.cart .single_add_to_cart_button{padding:0 6px;font-size:13px}}

/* Conteúdo do acordeão aberto de pagamento. */
.naturae-product-payment .wci-accordion-header{height:62px!important;min-height:62px!important;padding:0 40px!important;color:#235b1c!important;font:500 15px/1.4 Inter,Arial,sans-serif!important}
.naturae-product-payment .wci-accordion-header:before{position:absolute;right:20px;bottom:0;left:20px;border-bottom:1px solid #dedede;content:"";pointer-events:none}
.naturae-product-payment .wci-accordion-header .wci-accordion-icon{width:20px;height:20px;margin:0!important}
.naturae-product-payment .wci-accordion-item.active .wci-accordion-content{display:flex;flex-direction:column;align-items:center;padding:15px 20px 28px!important;border-top:0!important;text-align:center}
.naturae-product-payment .wci-accordion-content .woo-custom-installments-pix-section,.naturae-product-payment .wci-accordion-content .woo-custom-installments-ticket-section,.naturae-product-payment .wci-accordion-content .woo-custom-installments-credit-card-section,.naturae-product-payment .wci-accordion-content .woo-custom-installments-debit-card-section{width:100%;text-align:center}
.naturae-product-payment .wci-accordion-content h4.pix-method-title,.naturae-product-payment .wci-accordion-content h4.ticket-method-title,.naturae-product-payment .wci-accordion-content h4.credit-card-method-title,.naturae-product-payment .wci-accordion-content h4.debit-card-method-title,.naturae-product-payment .wci-accordion-content h4.installments-title{width:100%;margin:0 0 16px!important;color:#235b1c!important;font-size:20px!important;font-weight:600!important;line-height:1.4;text-align:center!important}
.naturae-product-payment .wci-accordion-content .pix-method-container{justify-content:center;margin:0 0 16px}
.naturae-product-payment .wci-accordion-content .pix-method-name,.naturae-product-payment .wci-accordion-content .ticket-method-name{margin:0 0 18px;text-align:center}
.naturae-product-payment .wci-accordion-content .container-badge-icon.pix-flag.pix-info{width:max-content!important;max-width:100%;justify-content:center;margin:0 auto 28px!important}
.naturae-product-payment .wci-accordion-content .woo-custom-installments-ticket-section{margin:0!important;border:0!important}
.naturae-product-payment .wci-accordion-content .container-badge-icon.ticket-flag{margin:0 auto 30px!important}
.naturae-product-payment .wci-accordion-content .credit-card-container-badges,.naturae-product-payment .wci-accordion-content .debit-card-container-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;overflow:visible;margin:0 auto 18px!important;padding:0!important}
.naturae-product-payment .wci-accordion-content .credit-card-container-badges .container-badge-icon,.naturae-product-payment .wci-accordion-content .debit-card-container-badges .container-badge-icon{margin:0 4px!important}

/* Tags e abas de conteúdo do produto alinhadas à página de origem. */
.single-product .product-content div.product>.naturae-product-tags,
.single-product .product-content div.product>.woocommerce-tabs{grid-column:1/-1;width:100%;min-width:0;max-width:none;box-sizing:border-box}
.single-product .product-content div.product>.naturae-product-tags{margin:0 0 18px;color:#929292;font-size:14px;line-height:1.65}
.single-product .naturae-product-tags a{color:#235b1c;text-decoration:none}
.single-product .naturae-product-tags a:hover{text-decoration:underline}
.single-product .product-content div.product>.woocommerce-tabs{margin:0!important;border:1px solid #dedede;background:#fff}
.single-product .woocommerce-tabs ul.tabs{display:flex;gap:0;min-height:54px;margin:0!important;padding:0!important;border:0;border-bottom:1px solid #dedede;background:#fff;list-style:none}
.single-product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important}
.single-product .woocommerce-tabs ul.tabs li{position:relative;display:flex;flex:1 1 50%;align-items:center;justify-content:center;min-width:0;min-height:54px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff;color:#171717;font-size:16px;font-weight:400;box-shadow:none}
.single-product .woocommerce-tabs ul.tabs li.active{border-top:3px solid #235b1c!important;background:#fff;color:#235b1c}
.single-product .woocommerce-tabs ul.tabs li a{display:flex;min-height:51px;align-items:center;justify-content:center;width:100%;padding:0 12px!important;color:inherit!important;font:400 16px/1.3 Inter,Arial,sans-serif;text-align:center;text-decoration:none}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel{box-sizing:border-box;width:100%;max-width:100%;margin:0!important;padding:42px 20px 30px!important;border:0!important;color:#344154;font-size:15px;line-height:1.65}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel>h2{margin:18px 0 17px;color:#202b3a;font-size:23px;font-weight:600;line-height:1.4}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2,.single-product .woocommerce-tabs .woocommerce-Tabs-panel h3{line-height:1.4}
.single-product .woocommerce-tabs #tab-description h3{margin:18px 0 17px;font-size:23px;font-weight:600;line-height:1.4}
.single-product .woocommerce-tabs #tab-description p{margin:0 0 20px;font-size:15px;line-height:1.65}
.single-product .woocommerce-tabs #tab-description ul{margin:0 0 20px;padding:0 0 0 24px}
.single-product .woocommerce-tabs #tab-description li{padding:0 0 6px}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel p{margin:0 0 20px;font-size:15px;line-height:1.65}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul,.single-product .woocommerce-tabs .woocommerce-Tabs-panel ol{margin:0 0 20px;padding-left:24px}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel img{max-width:100%;height:auto;vertical-align:middle}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel figure{max-width:100%;margin:0 auto 24px}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .alignleft{float:left;margin:4px 24px 16px 0}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .alignright{float:right;margin:4px 0 16px 24px}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .aligncenter{display:block;margin-right:auto;margin-left:auto}
.single-product #tab-additional_information{overflow-x:auto}
.single-product #tab-additional_information table.shop_attributes{width:100%;margin:0;border-collapse:collapse}
.single-product #tab-additional_information table.shop_attributes th,.single-product #tab-additional_information table.shop_attributes td{padding:12px 14px;border:1px solid #dedede;text-align:left;vertical-align:top}
@media(max-width:767px){.single-product .product-content div.product>.naturae-product-tags{margin:0 0 12px;font-size:12px}.single-product .woocommerce-tabs ul.tabs,.single-product .woocommerce-tabs ul.tabs li{min-height:48px}.single-product .woocommerce-tabs ul.tabs li a{min-height:45px;padding:0 6px!important;font-size:14px}.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding:24px 14px 22px!important;font-size:14px}.single-product .woocommerce-tabs .woocommerce-Tabs-panel>h2{font-size:19px}.single-product .woocommerce-tabs .woocommerce-Tabs-panel p{font-size:14px}.single-product .woocommerce-tabs #tab-description h3{margin:12px 0 14px;font-size:19px}.single-product .woocommerce-tabs #tab-description p{font-size:14px}.single-product .woocommerce-tabs .woocommerce-Tabs-panel .alignleft,.single-product .woocommerce-tabs .woocommerce-Tabs-panel .alignright{float:none;display:block;margin:0 auto 18px}}

/* Sobrescreve as regras legadas mais específicas do WooCommerce no cabeçalho das abas. */
.single-product #content .woocommerce-tabs ul.tabs{height:54px!important;min-height:54px!important;align-items:stretch;border:0!important;border-bottom:1px solid #dedede!important}
.single-product #content .woocommerce-tabs ul.tabs li{display:flex!important;height:54px!important;min-height:54px!important;box-sizing:border-box;align-items:center;justify-content:center}
.single-product #content .woocommerce-tabs ul.tabs li a{display:flex!important;height:100%;min-height:0!important;box-sizing:border-box;align-items:center;justify-content:center;padding:0 12px!important;font:400 16px/1.3 Inter,Arial,sans-serif!important}

/* Mantem o favorito da pagina de produto vermelho e destaca o coracao como no tema de origem. */
.single-product .naturae-product-favorite .naturae-list-button,.single-product .naturae-product-favorite .naturae-list-button[aria-pressed=true],.single-product .naturae-product-favorite .naturae-list-button:hover,.single-product .naturae-product-favorite .naturae-list-button:focus{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#be747a;font:400 15px/1.4 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}
.single-product .naturae-product-favorite .naturae-list-symbol{font-size:21px;line-height:1}
