.elementor-10052 .elementor-element.elementor-element-59e8dac .woocommerce-breadcrumb{color:#909090;font-size:0.875rem;line-height:1.295rem;}.elementor-10052 .elementor-element.elementor-element-59e8dac .woocommerce-breadcrumb > a{color:#909090;}.elementor-10052 .elementor-element.elementor-element-0f4c439 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10052 .elementor-element.elementor-element-0f4c439{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-10052 .elementor-element.elementor-element-1237f79.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-10052 .elementor-element.elementor-element-1237f79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-10052 .elementor-element.elementor-element-1237f79.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10052 .elementor-element.elementor-element-1237f79 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-10052 .elementor-element.elementor-element-e7f7be3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-10052 .elementor-element.elementor-element-e7f7be3 .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-10052 .elementor-element.elementor-element-8f02f75 > .elementor-element-populated{margin:26px 26px 26px 26px;--e-column-margin-right:26px;--e-column-margin-left:26px;}.elementor-10052 .elementor-element.elementor-element-6a8c5f3 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-10052 .elementor-element.elementor-element-6a8c5f3:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(25px/2);}.elementor-10052 .elementor-element.elementor-element-6a8c5f3:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(25px/2);}.elementor-10052 .elementor-element.elementor-element-6a8c5f3.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-10052 .elementor-element.elementor-element-6a8c5f3.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body:not(.rtl) .elementor-10052 .elementor-element.elementor-element-6a8c5f3.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-25px/2) + (-1px/2) );}body:not.rtl .elementor-10052 .elementor-element.elementor-element-6a8c5f3.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-25px/2) - (1px/2) );}.elementor-10052 .elementor-element.elementor-element-6a8c5f3{font-size:12px;font-weight:500;color:#E55200;}.elementor-10052 .elementor-element.elementor-element-6a8c5f3 a{font-weight:600;color:#E55200;}.elementor-10052 .elementor-element.elementor-element-49cc7f7 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-10052 .elementor-element.elementor-element-49cc7f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:2.25rem;letter-spacing:0px;color:#111111;}.elementor-10052 .elementor-element.elementor-element-d8fb614{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-10052 .elementor-element.elementor-element-d8fb614 > .elementor-widget-container{margin:0px 0px -7px 0px;}.woocommerce .elementor-10052 .elementor-element.elementor-element-d8fb614 .price{color:#000000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.48rem;}.woocommerce .elementor-10052 .elementor-element.elementor-element-d8fb614 .price ins{font-size:27px;text-decoration:none;}.elementor-10052 .elementor-element.elementor-element-848e5e2{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-10052 .elementor-element.elementor-element-848e5e2 > .elementor-widget-container{background-color:#E1F0E6;padding:5px 5px 5px 5px;border-radius:27px 27px 27px 27px;}.elementor-10052 .elementor-element.elementor-element-848e5e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10052 .elementor-element.elementor-element-848e5e2 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-10052 .elementor-element.elementor-element-848e5e2 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-10052 .elementor-element.elementor-element-848e5e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10052 .elementor-element.elementor-element-848e5e2 .elementor-icon-list-item > a{font-size:12px;font-weight:600;}.elementor-10052 .elementor-element.elementor-element-848e5e2 .elementor-icon-list-text{color:#32BCAD;transition:color 0.3s;}.elementor-10052 .elementor-element.elementor-element-d2efb27{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10052 .elementor-element.elementor-element-d2efb27 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-10052 .elementor-element.elementor-element-3fb659d .cart button, .elementor-10052 .elementor-element.elementor-element-3fb659d .cart .button{font-size:19px;font-weight:400;text-transform:uppercase;padding:10px 30px 10px 30px;background-color:#101010;transition:all 0.2s;}.elementor-10052 .elementor-element.elementor-element-3fb659d .cart button:hover, .elementor-10052 .elementor-element.elementor-element-3fb659d .cart .button:hover{background-color:#E55200;}.elementor-10052 .elementor-element.elementor-element-3fb659d .added_to_cart{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-10052 .elementor-element.elementor-element-3fb659d{--view-cart-spacing:0px;--button-spacing:0px;}.elementor-10052 .elementor-element.elementor-element-3fb659d .quantity .qty{border-style:solid;padding:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-10052 .elementor-element.elementor-element-3fb659d form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-10052 .elementor-element.elementor-element-3fb659d form.cart table.variations tr th, .woocommerce .elementor-10052 .elementor-element.elementor-element-3fb659d form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-10052 .elementor-element.elementor-element-3fb659d form.cart table.variations label{color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:2.25rem;}.woocommerce .elementor-10052 .elementor-element.elementor-element-3fb659d form.cart table.variations td.value select, .woocommerce .elementor-10052 .elementor-element.elementor-element-3fb659d form.cart table.variations td.value:before{background-color:#00000000;border-radius:43px;}.woocommerce .elementor-10052 .elementor-element.elementor-element-3fb659d form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-10052 .elementor-element.elementor-element-3fb659d form.cart table.variations td.value:before{font-size:12px;}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10052 .elementor-element.elementor-element-7464a5b{--e-icon-list-icon-size:33px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-item > a{font-size:14px;}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-text{transition:color 0.3s;}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10052 .elementor-element.elementor-element-e6b9e4d{--e-icon-list-icon-size:33px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-item > a{font-size:14px;}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-text{transition:color 0.3s;}.elementor-10052 .elementor-element.elementor-element-1873cf4{--display:flex;}.elementor-10052 .elementor-element.elementor-element-76b3ccd{--display:flex;}.elementor-10052 .elementor-element.elementor-element-c09b9eb{--display:flex;}.elementor-10052 .elementor-element.elementor-element-150788f{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#007BF7;--n-accordion-icon-size:11px;}.elementor-10052 .elementor-element.elementor-element-150788f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-10052 .elementor-element.elementor-element-150788f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;}:where( .elementor-10052 .elementor-element.elementor-element-150788f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:18px;--padding-right:18px;--padding-bottom:18px;--padding-left:18px;}.elementor-10052 .elementor-element.elementor-element-2d0b34b{--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;}.elementor-10052 .elementor-element.elementor-element-7a34c68{padding:50px 20px 50px 20px;}@media(max-width:1024px){.elementor-10052 .elementor-element.elementor-element-49cc7f7 .elementor-heading-title{font-size:33px;}.elementor-10052 .elementor-element.elementor-element-d8fb614{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.woocommerce .elementor-10052 .elementor-element.elementor-element-d8fb614 .price{font-size:25px;}.elementor-10052 .elementor-element.elementor-element-848e5e2{--container-widget-width:126px;--container-widget-flex-grow:0;width:var( --container-widget-width, 126px );max-width:126px;}.elementor-10052 .elementor-element.elementor-element-3fb659d .added_to_cart{font-size:14px;}}@media(min-width:768px){.elementor-10052 .elementor-element.elementor-element-1237f79{width:50%;}.elementor-10052 .elementor-element.elementor-element-8f02f75{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10052 .elementor-element.elementor-element-1237f79{width:44%;}}@media(max-width:767px){.elementor-10052 .elementor-element.elementor-element-c623328{padding:0px 0px 0px 0px;}.elementor-10052 .elementor-element.elementor-element-0f4c439 > .elementor-container{max-width:500px;}.elementor-10052 .elementor-element.elementor-element-0f4c439{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10052 .elementor-element.elementor-element-1237f79{width:100%;}.elementor-bc-flex-widget .elementor-10052 .elementor-element.elementor-element-1237f79.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-10052 .elementor-element.elementor-element-1237f79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-10052 .elementor-element.elementor-element-1237f79.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10052 .elementor-element.elementor-element-1237f79 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10052 .elementor-element.elementor-element-e7f7be3{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-10052 .elementor-element.elementor-element-8f02f75 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-10052 .elementor-element.elementor-element-8f02f75 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 20px;}.elementor-10052 .elementor-element.elementor-element-6a8c5f3 > .elementor-widget-container{margin:21px 0px -27px 0px;}.elementor-10052 .elementor-element.elementor-element-49cc7f7 > .elementor-widget-container{margin:18px 0px -21px 0px;}.elementor-10052 .elementor-element.elementor-element-49cc7f7{text-align:start;}.elementor-10052 .elementor-element.elementor-element-49cc7f7 .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-10052 .elementor-element.elementor-element-d8fb614 > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-10052 .elementor-element.elementor-element-d8fb614{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.woocommerce .elementor-10052 .elementor-element.elementor-element-d8fb614 .price{font-size:25px;line-height:1.1em;}.elementor-10052 .elementor-element.elementor-element-848e5e2{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-10052 .elementor-element.elementor-element-3fb659d .cart button, .elementor-10052 .elementor-element.elementor-element-3fb659d .cart .button{font-size:16px;}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-10052 .elementor-element.elementor-element-7464a5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-10052 .elementor-element.elementor-element-e6b9e4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}}/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-6a8c5f3 *//* Esconde REF e Tag nos metadados, mantém só Categoria */
.product_meta .sku_wrapper,
.product_meta .tagged_as {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d2efb27 */.nob-parcelamento {
  font-size: 13px;
  font-weight: 400;
  color: #767676;
  display: inline-block;
}

.nob-parcelamento strong {
  font-weight: 700;
  color: #767676;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3fb659d */a.button.product_type_simple { display: none !important; font-size: 11px !important; } .woocommerce div.product form.cart .group_table td:first-child { width: auto; } #varia .woocommerce div.product p.price, .woocommerce div.product span.price { color: #efab03 !important; font-weight: bold !important; } .woocommerce div.product .stock { color: #000000 !important; } .elementor-10052 .elementor-element.elementor-element-3fb659d .button{ outline: none; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a4bafd5 */.nob-avaliacoes,
.nob-estrelas-produto {
    --nob-accent:      #ec6a2d;
    --nob-accent-dark: #d45c14;
    --nob-star:        #f6a623;
    --nob-ink:         #1f2733;
    --nob-text:        #4a4f57;
    --nob-muted:       #98a0aa;
    --nob-line:        #e7e9ee;
    --nob-card:        #ffffff;
    --nob-radius:      12px;
    --nob-shadow:      0 1px 8px rgba(20, 28, 40, 0.07);
}

.nob-avaliacoes {
    max-width: 920px;
    margin: 0 auto;
    color: var(--nob-text);
    font-size: 15px;
    line-height: 1.6;
}

/* ── Zera container externo do tema/Elementor ──────────────────────────────── */
.nob-avaliacoes #reviews,
.nob-avaliacoes #comments,
.nob-avaliacoes .woocommerce-Reviews,
.nob-avaliacoes ol.commentlist {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* ── ESTRELAS ABAIXO DO NOME DO PRODUTO ────────────────────────────────────── */
.nob-estrelas-produto { display: inline-flex; align-items: center; gap: 8px; margin: 4px 0 2px; }
.nob-estrelas-produto .star-rating { font-size: 15px; margin: 0; float: none; }
.nob-estrelas-produto .star-rating::before { color: #d9dde3; }
.nob-estrelas-produto .star-rating span::before { color: var(--nob-star); }
.nob-estrelas-produto .nob-ep-nota { font-weight: 700; color: var(--nob-ink); font-size: 14px; }
.nob-estrelas-produto .nob-ep-link { font-size: 13px; color: var(--nob-muted); text-decoration: none; }
.nob-estrelas-produto .nob-ep-link:hover { color: var(--nob-accent); text-decoration: underline; }

/* ── BARRA DE SATISFAÇÃO ────────────────────────────────────────────────────── */
.nob-avaliacoes .nob-resumo {
    display: flex; gap: 24px; align-items: center;
    background: var(--nob-card); border: 1px solid var(--nob-line);
    border-radius: var(--nob-radius); box-shadow: var(--nob-shadow);
    padding: 20px 24px; margin: 0 0 24px;
}
.nob-avaliacoes .nob-resumo-media {
    flex: 0 0 auto; text-align: center;
    padding-right: 24px; border-right: 1px solid var(--nob-line);
}
.nob-avaliacoes .nob-resumo-nota { font-size: 42px; font-weight: 800; line-height: 1; color: var(--nob-ink); margin-bottom: 6px; }
.nob-avaliacoes .nob-resumo-media .star-rating { display: inline-block; float: none; font-size: 15px; margin: 0 0 6px; }
.nob-avaliacoes .nob-resumo-media .star-rating::before { color: #d9dde3; }
.nob-avaliacoes .nob-resumo-media .star-rating span::before { color: var(--nob-star); }
.nob-avaliacoes .nob-resumo-total { font-size: 12px; color: var(--nob-muted); }
.nob-avaliacoes .nob-resumo-barras { flex: 1 1 auto; display: grid; gap: 6px; }
.nob-avaliacoes .nob-barra-row { display: flex; align-items: center; gap: 8px; }
.nob-avaliacoes .nob-barra-label { flex: 0 0 28px; display: inline-flex; align-items: center; gap: 2px; font-size: 12px; font-weight: 600; color: var(--nob-text); }
.nob-avaliacoes .nob-barra-star { color: var(--nob-star); }
.nob-avaliacoes .nob-barra-track { flex: 1 1 auto; height: 7px; background: #eef0f3; border-radius: 99px; overflow: hidden; }
.nob-avaliacoes .nob-barra-fill { display: block; height: 100%; border-radius: 99px; background: linear-gradient(90deg, var(--nob-star), #ffcf6b); }
.nob-avaliacoes .nob-barra-pct { flex: 0 0 34px; text-align: right; font-size: 11px; color: var(--nob-muted); }

/* ── TÍTULO ─────────────────────────────────────────────────────────────────── */
.nob-avaliacoes .woocommerce-Reviews-title,
.nob-avaliacoes #comments > h2 {
    position: relative; margin: 0 0 18px; padding-bottom: 12px;
    font-size: 20px; font-weight: 800; color: var(--nob-ink);
}
.nob-avaliacoes .woocommerce-Reviews-title::after,
.nob-avaliacoes #comments > h2::after {
    content: ""; position: absolute; left: 0; bottom: 0;
    width: 44px; height: 3px; border-radius: 2px; background: var(--nob-accent);
}

/* ── SEM AVALIAÇÕES ────────────────────────────────────────────────────────── */
.nob-avaliacoes .woocommerce-noreviews {
    background: #f7f8fa; border: 1px dashed var(--nob-line); border-radius: var(--nob-radius);
    padding: 14px 18px; color: var(--nob-muted); margin: 0 0 22px; font-size: 14px;
}

/* ── LISTA ─────────────────────────────────────────────────────────────────── */
.nob-avaliacoes ol.commentlist { list-style: none; margin: 0 0 28px; display: grid; gap: 12px; }
.nob-avaliacoes ol.commentlist li.review,
.nob-avaliacoes ol.commentlist li.comment { margin: 0; padding: 0; }

/* Card do review */
.nob-avaliacoes ol.commentlist li .comment_container {
    display: grid;
    grid-template-columns: 44px 1fr;   /* avatar | conteúdo */
    column-gap: 14px;
    align-items: start;
    width: 100%; margin: 0;
    background: var(--nob-card);
    border: 1px solid var(--nob-line);
    border-radius: var(--nob-radius);
    box-shadow: var(--nob-shadow);
    padding: 16px 18px;
}
.nob-avaliacoes ol.commentlist li .comment_container img.avatar { display: none !important; }

/* Avatar de iniciais */
.nob-avaliacoes .nob-avatar {
    width: 44px; height: 44px;
    border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    font-size: 16px; font-weight: 700; color: #fff;
    letter-spacing: 0.5px;
    flex-shrink: 0;
    user-select: none;
    background: var(--nob-accent); /* fallback; JS define a cor por nome */
}

/* Conteúdo à direita do avatar */
.nob-avaliacoes .comment-text {
    margin: 0 !important; padding: 0 !important;
    border: 0 !important; background: transparent !important;
    min-width: 0;
}

/* Linha 1: nome + badges  |  data (canto direito) */
.nob-avaliacoes .comment-text .meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 4px 12px;
    margin: 0 0 3px;
}
.nob-avaliacoes .nob-meta-left { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.nob-avaliacoes .woocommerce-review__author { font-size: 15px; font-weight: 700; color: var(--nob-ink); }

/* Crachá "Comprador verificado" nativo do WooCommerce */
.nob-avaliacoes .woocommerce-review__verified,
.nob-avaliacoes .verified { 
    display: inline-flex; align-items: center; gap: 4px;
    font-size: 11px; font-weight: 600; color: #1e7e5e;
    background: #edf7f2; border: 1px solid #b7e4cf;
    border-radius: 20px; padding: 2px 8px;
    white-space: nowrap;
}
.nob-avaliacoes .woocommerce-review__verified::before,
.nob-avaliacoes .verified::before {
    content: "✓";
    font-weight: 800;
}

/* Data — canto superior direito */
.nob-avaliacoes .woocommerce-review__published-date {
    font-size: 12px; color: var(--nob-muted);
    white-space: nowrap; margin-left: auto;
}
/* esconde o traço "–" entre nome e data gerado pelo WooCommerce */
.nob-avaliacoes .woocommerce-review__dash { display: none; }

/* Linha 2: local */
.nob-avaliacoes .nob-review-local {
    display: inline-flex; align-items: center; gap: 4px;
    font-size: 12px; color: var(--nob-muted); margin: 2px 0 6px;
}
.nob-avaliacoes .nob-review-local .nob-pin { color: var(--nob-accent); flex: 0 0 auto; }

/* Linha 3: estrelas */
.nob-avaliacoes .comment-text .star-rating {
    display: inline-block !important;
    float: none !important;
    margin: 0 0 8px !important;
    font-size: 14px;
}
.nob-avaliacoes .comment-text .star-rating::before { color: #d9dde3; }
.nob-avaliacoes .comment-text .star-rating span::before { color: var(--nob-star); }

/* Linha 4: texto do comentário */
.nob-avaliacoes .comment-text .description {
    padding-top: 10px;
    border-top: 1px solid #f1f3f5;
}
.nob-avaliacoes .comment-text .description p { margin: 0 0 6px; color: var(--nob-text); font-size: 14px; }
.nob-avaliacoes .comment-text .description p:last-child { margin-bottom: 0; }

/* ── FORMULÁRIO ────────────────────────────────────────────────────────────── */
.nob-avaliacoes #review_form_wrapper {
    background: var(--nob-card); border: 1px solid var(--nob-line);
    border-radius: var(--nob-radius); box-shadow: var(--nob-shadow); padding: 22px 24px;
}
.nob-avaliacoes .comment-reply-title { display: block; font-size: 17px; font-weight: 800; color: var(--nob-ink); margin: 0 0 4px; }
.nob-avaliacoes .comment-notes,
.nob-avaliacoes .comment-form-cookies-consent label { font-size: 13px; color: var(--nob-muted); }
.nob-avaliacoes .nob-opcional { font-weight: 400; color: var(--nob-muted); font-size: 12px; }

.nob-avaliacoes .comment-form { margin-top: 16px; }
.nob-avaliacoes .comment-form label { display: block; font-size: 13px; font-weight: 600; color: var(--nob-ink); margin-bottom: 5px; }
.nob-avaliacoes .comment-form p { margin: 0 0 14px; }

.nob-avaliacoes .comment-form input[type="text"],
.nob-avaliacoes .comment-form input[type="email"],
.nob-avaliacoes .comment-form textarea {
    width: 100%; border: 1px solid var(--nob-line); border-radius: 8px;
    padding: 10px 13px; font-size: 14px; color: var(--nob-ink); background: #fff;
    transition: border-color .15s, box-shadow .15s;
}
.nob-avaliacoes .comment-form textarea { min-height: 100px; resize: vertical; }
.nob-avaliacoes .comment-form input:focus,
.nob-avaliacoes .comment-form textarea:focus {
    outline: none; border-color: var(--nob-accent); box-shadow: 0 0 0 3px rgba(236,106,45,.1);
}

/* Nome + E-mail lado a lado; Cidade/Estado linha cheia */
.nob-avaliacoes .comment-form-author { float: left;  width: calc(50% - 7px); }
.nob-avaliacoes .comment-form-email  { float: right; width: calc(50% - 7px); }
.nob-avaliacoes .comment-form-local  { clear: both; width: 100%; }
.nob-avaliacoes .comment-form::after { content: ""; display: table; clear: both; }
.nob-avaliacoes .form-submit { clear: both; }

/* Estrelas clicáveis */
.nob-avaliacoes .comment-form-rating label { margin-bottom: 6px; }
.nob-avaliacoes p.stars { margin: 0 0 4px; }
.nob-avaliacoes p.stars a { font-size: 1.6em; }
.nob-avaliacoes p.stars a::before { color: #c9ced6; }
.nob-avaliacoes p.stars:hover a::before,
.nob-avaliacoes p.stars a:hover::before { color: var(--nob-star); }
.nob-avaliacoes p.stars.selected a.active::before,
.nob-avaliacoes p.stars.selected a:not(.active)::before { color: var(--nob-star); }
.nob-avaliacoes p.stars.selected a.active ~ a::before { color: #c9ced6; }

.nob-avaliacoes .form-submit .submit {
    background: var(--nob-accent); color: #fff; border: none; border-radius: 8px;
    padding: 12px 28px; font-size: 14px; font-weight: 700;
    cursor: pointer; transition: background .15s, transform .05s;
}
.nob-avaliacoes .form-submit .submit:hover  { background: var(--nob-accent-dark); }
.nob-avaliacoes .form-submit .submit:active { transform: translateY(1px); }

/* ── MOBILE ────────────────────────────────────────────────────────────────── */
@media (max-width: 600px) {
    .nob-avaliacoes .nob-resumo { flex-direction: column; gap: 18px; }
    .nob-avaliacoes .nob-resumo-media { border-right: none; border-bottom: 1px solid var(--nob-line); padding: 0 0 16px; }
    .nob-avaliacoes ol.commentlist li .comment_container { grid-template-columns: 38px 1fr; padding: 14px 14px; }
    .nob-avaliacoes .nob-avatar { width: 38px; height: 38px; font-size: 14px; }
    .nob-avaliacoes #review_form_wrapper { padding: 18px 16px; }
    .nob-avaliacoes .comment-form-author,
    .nob-avaliacoes .comment-form-email,
    .nob-avaliacoes .comment-form-local { float: none; width: 100%; }
}/* End custom CSS */