.elementor-935 .elementor-element.elementor-element-fe2aaab{--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;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-935 .elementor-element.elementor-element-fe2aaab:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-fe2aaab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-935 .elementor-element.elementor-element-b438251 .woocommerce-breadcrumb{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-align:center;}.elementor-935 .elementor-element.elementor-element-b438251 .woocommerce-breadcrumb > a{color:#000000;}.elementor-935 .elementor-element.elementor-element-4c37635{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-4c37635:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-4c37635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-935 .elementor-element.elementor-element-430e4ae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-962cca5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-8cd212b{--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:0px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-935 .elementor-element.elementor-element-b3a58dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;line-height:51px;color:#000000;}.woocommerce .elementor-935 .elementor-element.elementor-element-0636719 .woocommerce-review-link{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:500;}.woocommerce .elementor-935 .elementor-element.elementor-element-f3cabac .woocommerce-product-details__short-description{font-family:"Poppins", Sans-serif;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-935 .elementor-element.elementor-element-64ebe59 > .elementor-widget-container{margin:0px 0px -26px 0px;}.woocommerce .elementor-935 .elementor-element.elementor-element-64ebe59 .price{color:#000000;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.woocommerce .elementor-935 .elementor-element.elementor-element-64ebe59 .price ins{font-family:"Poppins", Sans-serif;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-935 .elementor-element.elementor-element-7530eee .cart button, .elementor-935 .elementor-element.elementor-element-7530eee .cart .button{font-family:"Poppins", Sans-serif;font-weight:400;border-radius:0px 0px 0px 0px;background-color:#D4AF37;transition:all 0.2s;}.elementor-935 .elementor-element.elementor-element-7530eee .cart button:hover, .elementor-935 .elementor-element.elementor-element-7530eee .cart .button:hover{color:#FFFFFF;background-color:#FF8C00;}.elementor-935 .elementor-element.elementor-element-7530eee .quantity .qty{transition:all 0.2s;}.elementor-935 .elementor-element.elementor-element-1dcd622{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-935 .elementor-element.elementor-element-1d78268 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-935 .elementor-element.elementor-element-1d78268 .elementor-icon-box-wrapper{align-items:start;gap:6px;}.elementor-935 .elementor-element.elementor-element-1d78268.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-935 .elementor-element.elementor-element-1d78268.elementor-view-framed .elementor-icon, .elementor-935 .elementor-element.elementor-element-1d78268.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-935 .elementor-element.elementor-element-1d78268 .elementor-icon{font-size:28px;}.elementor-935 .elementor-element.elementor-element-1d78268 .elementor-icon-box-title, .elementor-935 .elementor-element.elementor-element-1d78268 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;line-height:10px;}.elementor-935 .elementor-element.elementor-element-1d78268 .elementor-icon-box-title{color:#000000;}.elementor-935 .elementor-element.elementor-element-1d78268 .elementor-icon-box-description{font-weight:300;}.elementor-935 .elementor-element.elementor-element-86eec2c{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-935 .elementor-element.elementor-element-796ff18 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-935 .elementor-element.elementor-element-796ff18 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-935 .elementor-element.elementor-element-796ff18{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-935 .elementor-element.elementor-element-796ff18 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-935 .elementor-element.elementor-element-4223ba9{--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:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-935 .elementor-element.elementor-element-8dab592{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-935 .elementor-element.elementor-element-8dab592:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-8dab592 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFD;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-935 .elementor-element.elementor-element-740a980 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-9a04d21 );}.elementor-935 .elementor-element.elementor-element-7994987{--swiper-slides-to-display:4;--swiper-slides-gap:0px;--swiper-pagination-size:11px;--dots-normal-color:#FFE082;--swiper-pagination-spacing:25px;}.elementor-935 .elementor-element.elementor-element-7994987 .swiper-slide > .elementor-element{height:100%;}.elementor-935 .elementor-element.elementor-element-7994987 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-935 .elementor-element.elementor-element-8dab592{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-935 .elementor-element.elementor-element-7994987{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-935 .elementor-element.elementor-element-fe2aaab{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-935 .elementor-element.elementor-element-b438251 .woocommerce-breadcrumb{font-size:13px;}.elementor-935 .elementor-element.elementor-element-4c37635{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-962cca5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-83c7035 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-935 .elementor-element.elementor-element-8cd212b{--padding-top:15px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-935 .elementor-element.elementor-element-b3a58dd .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-935 .elementor-element.elementor-element-0636719 > .elementor-widget-container{margin:0px 0px -7px 0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-935 .elementor-element.elementor-element-1dcd622{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-935 .elementor-element.elementor-element-4223ba9{--padding-top:20px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-935 .elementor-element.elementor-element-740a980 .elementor-heading-title{font-size:21px;}.elementor-935 .elementor-element.elementor-element-7994987{--swiper-slides-to-display:2;--swiper-slides-gap:0px;}}@media(min-width:768px){.elementor-935 .elementor-element.elementor-element-4c37635{--content-width:1000px;}.elementor-935 .elementor-element.elementor-element-962cca5{--width:50%;}.elementor-935 .elementor-element.elementor-element-8cd212b{--width:50%;}.elementor-935 .elementor-element.elementor-element-4223ba9{--content-width:940px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-83c7035 */@media (max-width: 768px) {
    /* 1. Container Principal */
    .woocommerce-product-gallery {
        position: relative !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* 2. O Viewport do Slider (onde as imagens passam) */
    .woocommerce-product-gallery .flex-viewport {
        width: 100% !important;
        aspect-ratio: 1 / 1 !important; /* Cria o quadrado perfeito */
        height: auto !important; /* Anula a altura fixa que o script do WooCommerce tenta injetar */
    }

    /* 3. A Imagem em si (Cropada perfeitamente) */
    .woocommerce-product-gallery .woocommerce-product-gallery__image img {
        width: 100% !important;
        height: 100% !important;
        aspect-ratio: 1 / 1 !important; /* Reforça o quadrado na imagem */
        object-fit: cover !important; /* Faz o crop sem amassar */
        object-position: center top !important; /* Evita cortar a cabeça da modelo */
    }

    /* 4. Miniaturas (Thumbs) na Direita com Borda Branca */
    .woocommerce-product-gallery .flex-control-thumbs {
        position: absolute !important;
        top: 50% !important;
        right: 15px !important;
        transform: translateY(-50%) !important;
        width: 60px !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 99 !important;
    }

    .woocommerce-product-gallery .flex-control-thumbs li {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .woocommerce-product-gallery .flex-control-thumbs img {
        border: 3px solid #ffffff !important; /* Borda branca de 3px */
        width: 100% !important;
        height: auto !important;
        display: block !important;
        box-shadow: 0 2px 5px rgba(0,0,0,0.3) !important;
        cursor: pointer !important; /* Garante que o ícone de clique apareça */
        opacity: 1 !important;
    }

    /* Destaque visual leve para a miniatura que estiver selecionada no momento (Opcional) */
    .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        border-color: #cccccc !important; 
    }

    /* 5. Lupa de Zoom (Trigger) */
    .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
        position: absolute !important;
        top: 15px !important;
        left: 15px !important;
        right: auto !important;
        z-index: 100 !important;
    }
}


@media (min-width: 769px) {

.woocommerce-product-gallery {
display: flex !important;
flex-wrap: nowrap !important;
align-items: flex-start !important;
}
.woocommerce-product-gallery .flex-control-thumbs {
order: -1 !important;
width: 15% !important;
display: flex !important;
flex-direction: column !important;
margin: 0 !important;
padding: 0 !important;
gap: 10px !important;
}
.woocommerce-product-gallery .flex-control-thumbs li {
width: 100% !important;
float: none !important;
margin-bottom: 0 !important;
}
.woocommerce-product-gallery .flex-viewport {
width: 83% !important;
margin-left: 2% !important;
}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-b3a58dd */.elementor-935 .elementor-element.elementor-element-b3a58dd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7530eee *//* --- 1. ESTRUTURA GERAL (Corrige o layout) --- */
.elementor-add-to-cart form.cart {
    display: flex !important;
    flex-direction: column !important; 
    gap: 15px !important;
    width: 100% !important;
    margin: 0 !important;
}

/* Remove elementos fantasmas */
.elementor-add-to-cart form.cart::before,
.elementor-add-to-cart form.cart::after {
    content: none !important;
    display: none !important;
}

/* --- 2. CONTAINER DOS BOTÕES (Qtd + Comprar) --- */
.woocommerce-variation-add-to-cart, 
.elementor-add-to-cart form.cart:not(.variations_form) {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 15px !important;
    width: 100% !important;
    margin: 0 !important;
}

/* --- 3. CAIXA DE QUANTIDADE (Quadrada) --- */
.qib-container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background-color: #f4f4f4 !important;
    border-radius: 0 !important;
    border: none !important;
    width: 120px !important;
    height: 50px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.qib-button {
    width: auto !important;
    height: 100% !important;
    background: transparent !important;
    border: none !important;
    color: #333 !important;
    font-size: 20px !important;
    padding: 0 10px !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.qib-container .quantity input.qty {
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
    border: none !important;
    color: #000 !important;
    font-weight: 600 !important;
    text-align: center !important;
}

/* --- 4. BOTÃO DE COMPRA (Quadrado) --- */
.elementor-add-to-cart .single_add_to_cart_button {
    flex-grow: 1 !important;
    height: 50px !important;
    margin: 0 !important;
    border-radius: 0 !important;
}

/* --- 5. AJUSTE DE ALINHAMENTO (LABEL LADO A LADO) --- */
table.variations {
    width: 100% !important;
    border: none !important;
    background-color: transparent !important;
    display: table !important; /* Retornado para table para permitir alinhamento lateral */
}

table.variations tbody {
    display: block !important;
}

/* Transforma a linha em Flexbox para colocar Label e Botões lado a lado */
table.variations tr {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important; /* Alinha verticalmente ao centro */
    background-color: transparent !important;
    margin-bottom: 10px !important;
}

/* Ajusta o espaço da Label */
table.variations th.label {
    width: auto !important;
    min-width: 90px !important; /* Espaço para a palavra Tamanho */
    padding: 0 10px 0 0 !important;
    text-align: left !important;
    display: flex !important;
    align-items: center !important;
     background-color: #FFF!important;
}

table.variations label {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important;
    color: #333 !important;
    font-size: 16px !important;
    margin: 0 !important;
   /* Remove margin-bottom que quebrava a linha */
}

/* Container dos botões */
table.variations td.value {
    display: flex !important;
    align-items: center !important;
    background-color: transparent !important;
    width: auto !important;
}

/* --- 6. ESTILO DOS BOTÕES (OPÇÕES) --- */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

/* Seletor genérico para os botões (abrangendo ambas as classes que você usou) */
.variable-item, .wcboost-variation-swatches__item {
    font-family: 'Poppins', sans-serif !important;
    border-radius: 0 !important;
    width: 50px !important;
    min-width: 50px !important;
    height: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 5px !important; /* Espaço reduzido entre botões */
    background-color: #ffffff !important;
    border: 1px solid #e1e1e1 !important;
    color: #333 !important;
}

.variable-item.selected, .wcboost-variation-swatches__item.selected {
    border: 1px solid #d4af37 !important; /* Borda Dourada */
    font-weight: 600 !important;
}

/* --- 7. EXTRAS --- */
.reset_variations, .woo-selected-variation-item-name {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for yith_wcwl_add_to_wishlist, class: .elementor-element-2486ba8 */.yith-wcwl-add-to-wishlist-button__label {
    margin-left: -7px;
    color: #000!important;
}/* End custom CSS */