.elementor-413 .elementor-element.elementor-element-a705cf0{--display:flex;}.elementor-413 .elementor-element.elementor-element-e436b9a{--display:flex;}.elementor-413 .elementor-element.elementor-element-5944b3e{--display:flex;}.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-413 .elementor-element.elementor-element-d5cd0cb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;color:#3F3D38;}.woocommerce .elementor-413 .elementor-element.elementor-element-07dcc1a .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-413 .elementor-element.elementor-element-07dcc1a .flex-viewport{border-radius:12px 12px 12px 12px;}.elementor-413 .elementor-element.elementor-element-8508578 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;color:#3F3D38;}.elementor-413 .elementor-element.elementor-element-a32179d{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-413 .elementor-element.elementor-element-97e4431{--display:flex;}.elementor-413 .elementor-element.elementor-element-0375e1b{margin:-58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-413 .elementor-element.elementor-element-a705cf0{--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-413 .elementor-element.elementor-element-e436b9a{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-413 .elementor-element.elementor-element-1167082{width:100%;max-width:100%;}.elementor-413 .elementor-element.elementor-element-5944b3e{--width:100%;--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:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-413 .elementor-element.elementor-element-d5cd0cb{width:var( --container-widget-width, 91% );max-width:91%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-413 .elementor-element.elementor-element-d5cd0cb .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-413 .elementor-element.elementor-element-b6aa13b{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-413 .elementor-element.elementor-element-fe5b374{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-413 .elementor-element.elementor-element-7fdc0b9{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-413 .elementor-element.elementor-element-8508578{width:var( --container-widget-width, 91% );max-width:91%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-413 .elementor-element.elementor-element-8508578 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-413 .elementor-element.elementor-element-d50c816{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-413 .elementor-element.elementor-element-46e5b3b{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-413 .elementor-element.elementor-element-4b38453{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 12px 12px 12px;}.elementor-413 .elementor-element.elementor-element-0375e1b{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 12px 12px 12px;}}/* Start custom CSS for html, class: .elementor-element-259e7ed */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');

/* Badge Container */
.beanique-rating-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    background: #FFF9FA !important;
    border: 1px solid #F3C7D3 !important;
    padding: 6px 14px !important;
    border-radius: 50px !important; /* Visual Capsule Premium */
    transition: all 0.25s ease-in-out !important;
    user-select: none !important;
    margin-bottom: 12px !important;
}

.beanique-rating-badge:hover {
    border-color: #C54D7B !important;
    background: #FDF6F8 !important;
    box-shadow: 0 4px 12px rgba(197, 77, 123, 0.08) !important;
    transform: translateY(-1px) !important;
}

/* Nota Numérica (Ex: 4.9) */
.bn-rating-score {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #4A2F35 !important;
    line-height: 1 !important;
}

/* Estrelas */
.bn-rating-stars {
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
}

.bn-rating-stars svg {
    width: 15px !important;
    height: 15px !important;
    fill: #F5A623 !important; /* Tom dourado caloroso */
    filter: drop-shadow(0 1px 1px rgba(245, 166, 35, 0.2)) !important;
    transition: transform 0.2s ease !important;
}

.beanique-rating-badge:hover .bn-rating-stars svg {
    transform: scale(1.08) !important;
}

/* Estrela Vazia (caso o produto não tenha nota máxima) */
.bn-rating-stars svg.empty {
    fill: #E5E7EB !important;
    filter: none !important;
}

/* Contagem de Avaliações */
.bn-rating-count {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #8B6E75 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
    line-height: 1 !important;
}

.bn-rating-count:hover {
    color: #C54D7B !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2f4c06e */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');

.beanique-price-display {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 2px !important;
    margin-bottom: 16px !important;
}

/* "De: R$ 347,00" — Riscado e Cinza */
.bn-price-de {
    font-size: 16px !important;
    color: #9CA3AF !important;
    font-weight: 600 !important;
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.bn-price-de .bn-label-de,
.bn-price-de .bn-value-de,
.bn-price-de .woocommerce-Price-amount {
    color: #9CA3AF !important;
    text-decoration: line-through !important;
}

/* "Por: R$ 249,00" — Plus Jakarta Sans 800, 24px */
.bn-price-por {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #C54D7B !important;
    line-height: 1.2 !important;
    display: flex !important;
    align-items: baseline !important;
    gap: 6px !important;
}

.bn-price-por .bn-label-por,
.bn-price-por .bn-value-por,
.bn-price-por .woocommerce-Price-amount {
    color: #C54D7B !important;
    font-weight: 800 !important;
}

/* "ou até 6x R$ 41,50" */
.bn-price-parcelas {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #C54D7B !important;
    margin-top: 2px !important;
}

.bn-price-parcelas strong,
.bn-price-parcelas .woocommerce-Price-amount {
    font-weight: 800 !important;
    color: #C54D7B !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fe5b374 */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

/* ============================================================
   SWATCHES E SELETOR DE COMPRA - BEANIQUE (PLUS JAKARTA SANS)
   ============================================================ */

.beanique-swatches-wrapper {
    /* Paleta de Cores e Tipografia */
    --bn-font: 'Plus Jakarta Sans', sans-serif;
    --bn-bg: #FFF9FA;
    --bn-bg-hover: #FDF6F8;
    --bn-title: #4A2F35;
    --bn-text: #8B6E75;
    --bn-brand: #D76A93;
    --bn-badge-bg: #F3C7D3;
    --bn-btn-cta: #C54D7B;
    --bn-btn-hover: #7C2D48;

    font-family: var(--bn-font) !important;
    max-width: 480px !important;
}

/* Limpeza da Tabela do WooCommerce */
.beanique-swatches-wrapper table.variations,
.beanique-swatches-wrapper table.variations tbody,
.beanique-swatches-wrapper table.variations tr,
.beanique-swatches-wrapper table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

.beanique-swatches-wrapper table.variations tr {
    margin-bottom: 22px !important;
}

/* Rótulos: Ex "Tamanho: 33" */
.bn-attr-header {
    font-family: var(--bn-font) !important;
    font-size: 15px !important;
    color: var(--bn-text) !important;
    margin-bottom: 12px !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.bn-attr-header .bn-selected-val {
    font-weight: 700 !important;
    color: var(--bn-title) !important;
}

/* Container dos Botões Swatch */
.bn-swatches-group {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

/* Botão de Cada Opção (Estado Normal) */
.bn-swatch-btn {
    background: var(--bn-bg) !important;
    border: 1.5px solid var(--bn-badge-bg) !important;
    border-radius: 10px !important;
    color: var(--bn-title) !important;
    font-family: var(--bn-font) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 10px 16px !important;
    cursor: pointer !important;
    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
    min-width: 46px !important;
    text-align: center !important;
    box-shadow: 0 2px 4px rgba(74, 47, 53, 0.02) !important;
    outline: none !important;
    user-select: none !important;
}

/* Hover nos Botões */
.bn-swatch-btn:hover {
    border-color: var(--bn-brand) !important;
    background: var(--bn-bg-hover) !important;
    color: var(--bn-btn-hover) !important;
    transform: translateY(-1px) !important;
}

/* Estado Ativo (Selecionado Premium/SaaS) */
.bn-swatch-btn.active {
    background: #FFFFFF !important;
    border: 2px solid var(--bn-btn-cta) !important;
    color: var(--bn-btn-cta) !important;
    font-weight: 700 !important;
    box-shadow: 0 0 0 3px rgba(197, 77, 123, 0.15), 0 4px 12px rgba(197, 77, 123, 0.08) !important;
    transform: translateY(-1px) !important;
}

/* ============================================================
   SELETOR DE QUANTIDADE E BOTÃO "COMPRAR" LADO A LADO
   ============================================================ */

.beanique-swatches-wrapper .woocommerce-variation-add-to-cart,
.beanique-swatches-wrapper .single_add_to_cart_button_wrap,
.beanique-swatches-wrapper form.cart:not(.variations_form) {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    margin-top: 26px !important;
}

/* Caixa de Quantidade (- 1 +) */
.beanique-swatches-wrapper div.quantity {
    display: inline-flex !important;
    align-items: center !important;
    border: 1.5px solid var(--bn-badge-bg) !important;
    border-radius: 10px !important;
    background: var(--bn-bg) !important;
    height: 50px !important;
    padding: 0 6px !important;
    transition: border-color 0.2s ease !important;
}

.beanique-swatches-wrapper div.quantity:focus-within,
.beanique-swatches-wrapper div.quantity:hover {
    border-color: var(--bn-brand) !important;
}

.beanique-swatches-wrapper div.quantity input.qty {
    width: 38px !important;
    height: 100% !important;
    border: none !important;
    background: transparent !important;
    text-align: center !important;
    font-family: var(--bn-font) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: var(--bn-title) !important;
    box-shadow: none !important;
    outline: none !important;
    -moz-appearance: textfield !important;
}

.beanique-swatches-wrapper div.quantity input.qty::-webkit-outer-spin-button,
.beanique-swatches-wrapper div.quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.bn-qty-btn {
    background: transparent !important;
    border: none !important;
    width: 32px !important;
    height: 100% !important;
    font-family: var(--bn-font) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: var(--bn-title) !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: color 0.2s, transform 0.1s !important;
    user-select: none !important;
}

.bn-qty-btn:hover {
    color: var(--bn-btn-cta) !important;
}

.bn-qty-btn:active {
    transform: scale(0.9) !important;
}

/* Botão Comprar Principal */
.beanique-swatches-wrapper button.single_add_to_cart_button {
    flex: 1 !important;
    height: 50px !important;
    background-color: var(--bn-btn-cta) !important;
    color: #FFFFFF !important;
    font-family: var(--bn-font) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 0.01em !important;
    border-radius: 10px !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
    text-transform: none !important;
    box-shadow: 0 4px 12px rgba(197, 77, 123, 0.25) !important;
}

.beanique-swatches-wrapper button.single_add_to_cart_button:hover {
    background-color: var(--bn-btn-hover) !important;
    box-shadow: 0 6px 16px rgba(124, 45, 72, 0.35) !important;
    transform: translateY(-1px) !important;
}

.beanique-swatches-wrapper button.single_add_to_cart_button:active {
    transform: translateY(0) !important;
}

/* Desabilita botão quando opções estão incompletas */
.woocommerce-variation-add-to-cart-disabled button.single_add_to_cart_button {
    opacity: 0.55 !important;
    cursor: not-allowed !important;
    box-shadow: none !important;
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fdc0b9 */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700&display=swap');

/* Bloco principal */
.beanique-trust-badges {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    margin: 20px 0 !important;
}

/* Item */
.bn-trust-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 14px !important;
}

/* Ícone */
.bn-trust-icon {
    flex-shrink: 0 !important;
    width: 26px !important;
    height: 26px !important;
    color: #4A2F35 !important;
    margin-top: 1px !important;
}

.bn-trust-icon svg {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
}

/* Textos */
.bn-trust-content {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
}

.bn-trust-title {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #374151 !important;
    line-height: 1.3 !important;
}

.bn-trust-desc {
    font-size: 13.5px !important;
    font-weight: 500 !important;
    color: #6B7280 !important;
    line-height: 1.4 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7d0b22 */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');

/* Badge Container */
.beanique-rating-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    background: #FFF9FA !important;
    border: 1px solid #F3C7D3 !important;
    padding: 6px 14px !important;
    border-radius: 50px !important; /* Visual Capsule Premium */
    transition: all 0.25s ease-in-out !important;
    user-select: none !important;
    margin-bottom: 12px !important;
}

.beanique-rating-badge:hover {
    border-color: #C54D7B !important;
    background: #FDF6F8 !important;
    box-shadow: 0 4px 12px rgba(197, 77, 123, 0.08) !important;
    transform: translateY(-1px) !important;
}

/* Nota Numérica (Ex: 4.9) */
.bn-rating-score {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #4A2F35 !important;
    line-height: 1 !important;
}

/* Estrelas */
.bn-rating-stars {
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
}

.bn-rating-stars svg {
    width: 15px !important;
    height: 15px !important;
    fill: #F5A623 !important; /* Tom dourado caloroso */
    filter: drop-shadow(0 1px 1px rgba(245, 166, 35, 0.2)) !important;
    transition: transform 0.2s ease !important;
}

.beanique-rating-badge:hover .bn-rating-stars svg {
    transform: scale(1.08) !important;
}

/* Estrela Vazia (caso o produto não tenha nota máxima) */
.bn-rating-stars svg.empty {
    fill: #E5E7EB !important;
    filter: none !important;
}

/* Contagem de Avaliações */
.bn-rating-count {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #8B6E75 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
    line-height: 1 !important;
}

.bn-rating-count:hover {
    color: #C54D7B !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a32179d */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');

.beanique-price-display {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 2px !important;
    margin-bottom: 16px !important;
}

/* "De: R$ 347,00" — Riscado e Cinza */
.bn-price-de {
    font-size: 16px !important;
    color: #9CA3AF !important;
    font-weight: 600 !important;
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.bn-price-de .bn-label-de,
.bn-price-de .bn-value-de,
.bn-price-de .woocommerce-Price-amount {
    color: #9CA3AF !important;
    text-decoration: line-through !important;
}

/* "Por: R$ 249,00" — Plus Jakarta Sans 800, 24px */
.bn-price-por {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #C54D7B !important;
    line-height: 1.2 !important;
    display: flex !important;
    align-items: baseline !important;
    gap: 6px !important;
}

.bn-price-por .bn-label-por,
.bn-price-por .bn-value-por,
.bn-price-por .woocommerce-Price-amount {
    color: #C54D7B !important;
    font-weight: 800 !important;
}

/* "ou até 6x R$ 41,50" */
.bn-price-parcelas {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #C54D7B !important;
    margin-top: 2px !important;
}

.bn-price-parcelas strong,
.bn-price-parcelas .woocommerce-Price-amount {
    font-weight: 800 !important;
    color: #C54D7B !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d50c816 */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

/* ============================================================
   SWATCHES E SELETOR DE COMPRA - BEANIQUE (PLUS JAKARTA SANS)
   ============================================================ */

.beanique-swatches-wrapper {
    /* Paleta de Cores e Tipografia */
    --bn-font: 'Plus Jakarta Sans', sans-serif;
    --bn-bg: #FFF9FA;
    --bn-bg-hover: #FDF6F8;
    --bn-title: #4A2F35;
    --bn-text: #8B6E75;
    --bn-brand: #D76A93;
    --bn-badge-bg: #F3C7D3;
    --bn-btn-cta: #C54D7B;
    --bn-btn-hover: #7C2D48;

    font-family: var(--bn-font) !important;
    max-width: 480px !important;
}

/* Limpeza da Tabela do WooCommerce */
.beanique-swatches-wrapper table.variations,
.beanique-swatches-wrapper table.variations tbody,
.beanique-swatches-wrapper table.variations tr,
.beanique-swatches-wrapper table.variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

.beanique-swatches-wrapper table.variations tr {
    margin-bottom: 22px !important;
}

/* Rótulos: Ex "Tamanho: 33" */
.bn-attr-header {
    font-family: var(--bn-font) !important;
    font-size: 15px !important;
    color: var(--bn-text) !important;
    margin-bottom: 12px !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.bn-attr-header .bn-selected-val {
    font-weight: 700 !important;
    color: var(--bn-title) !important;
}

/* Container dos Botões Swatch */
.bn-swatches-group {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

/* Botão de Cada Opção (Estado Normal) */
.bn-swatch-btn {
    background: var(--bn-bg) !important;
    border: 1.5px solid var(--bn-badge-bg) !important;
    border-radius: 10px !important;
    color: var(--bn-title) !important;
    font-family: var(--bn-font) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 10px 16px !important;
    cursor: pointer !important;
    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
    min-width: 46px !important;
    text-align: center !important;
    box-shadow: 0 2px 4px rgba(74, 47, 53, 0.02) !important;
    outline: none !important;
    user-select: none !important;
}

/* Hover nos Botões */
.bn-swatch-btn:hover {
    border-color: var(--bn-brand) !important;
    background: var(--bn-bg-hover) !important;
    color: var(--bn-btn-hover) !important;
    transform: translateY(-1px) !important;
}

/* Estado Ativo (Selecionado Premium/SaaS) */
.bn-swatch-btn.active {
    background: #FFFFFF !important;
    border: 2px solid var(--bn-btn-cta) !important;
    color: var(--bn-btn-cta) !important;
    font-weight: 700 !important;
    box-shadow: 0 0 0 3px rgba(197, 77, 123, 0.15), 0 4px 12px rgba(197, 77, 123, 0.08) !important;
    transform: translateY(-1px) !important;
}

/* ============================================================
   SELETOR DE QUANTIDADE E BOTÃO "COMPRAR" LADO A LADO
   ============================================================ */

.beanique-swatches-wrapper .woocommerce-variation-add-to-cart,
.beanique-swatches-wrapper .single_add_to_cart_button_wrap,
.beanique-swatches-wrapper form.cart:not(.variations_form) {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    margin-top: 26px !important;
}

/* Caixa de Quantidade (- 1 +) */
.beanique-swatches-wrapper div.quantity {
    display: inline-flex !important;
    align-items: center !important;
    border: 1.5px solid var(--bn-badge-bg) !important;
    border-radius: 10px !important;
    background: var(--bn-bg) !important;
    height: 50px !important;
    padding: 0 6px !important;
    transition: border-color 0.2s ease !important;
}

.beanique-swatches-wrapper div.quantity:focus-within,
.beanique-swatches-wrapper div.quantity:hover {
    border-color: var(--bn-brand) !important;
}

.beanique-swatches-wrapper div.quantity input.qty {
    width: 38px !important;
    height: 100% !important;
    border: none !important;
    background: transparent !important;
    text-align: center !important;
    font-family: var(--bn-font) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: var(--bn-title) !important;
    box-shadow: none !important;
    outline: none !important;
    -moz-appearance: textfield !important;
}

.beanique-swatches-wrapper div.quantity input.qty::-webkit-outer-spin-button,
.beanique-swatches-wrapper div.quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.bn-qty-btn {
    background: transparent !important;
    border: none !important;
    width: 32px !important;
    height: 100% !important;
    font-family: var(--bn-font) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: var(--bn-title) !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: color 0.2s, transform 0.1s !important;
    user-select: none !important;
}

.bn-qty-btn:hover {
    color: var(--bn-btn-cta) !important;
}

.bn-qty-btn:active {
    transform: scale(0.9) !important;
}

/* Botão Comprar Principal */
.beanique-swatches-wrapper button.single_add_to_cart_button {
    flex: 1 !important;
    height: 50px !important;
    background-color: var(--bn-btn-cta) !important;
    color: #FFFFFF !important;
    font-family: var(--bn-font) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 0.01em !important;
    border-radius: 10px !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
    text-transform: none !important;
    box-shadow: 0 4px 12px rgba(197, 77, 123, 0.25) !important;
}

.beanique-swatches-wrapper button.single_add_to_cart_button:hover {
    background-color: var(--bn-btn-hover) !important;
    box-shadow: 0 6px 16px rgba(124, 45, 72, 0.35) !important;
    transform: translateY(-1px) !important;
}

.beanique-swatches-wrapper button.single_add_to_cart_button:active {
    transform: translateY(0) !important;
}

/* Desabilita botão quando opções estão incompletas */
.woocommerce-variation-add-to-cart-disabled button.single_add_to_cart_button {
    opacity: 0.55 !important;
    cursor: not-allowed !important;
    box-shadow: none !important;
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46e5b3b */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700&display=swap');

/* Bloco principal */
.beanique-trust-badges {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    margin: 20px 0 !important;
}

/* Item */
.bn-trust-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 14px !important;
}

/* Ícone */
.bn-trust-icon {
    flex-shrink: 0 !important;
    width: 26px !important;
    height: 26px !important;
    color: #4A2F35 !important;
    margin-top: 1px !important;
}

.bn-trust-icon svg {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
}

/* Textos */
.bn-trust-content {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
}

.bn-trust-title {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #374151 !important;
    line-height: 1.3 !important;
}

.bn-trust-desc {
    font-size: 13.5px !important;
    font-weight: 500 !important;
    color: #6B7280 !important;
    line-height: 1.4 !important;
}/* End custom CSS */