.elementor-2712 .elementor-element.elementor-element-1b8ff72{--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:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#373C49;--border-color:#373C49;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2712 .elementor-element.elementor-element-1b8ff72:not(.elementor-motion-effects-element-type-background), .elementor-2712 .elementor-element.elementor-element-1b8ff72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262629;}.elementor-2712 .elementor-element.elementor-element-b12e0f7{--display:flex;--min-height:30vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-2712 .elementor-element.elementor-element-88426af .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2712 .elementor-element.elementor-element-88426af .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-2712 .elementor-element.elementor-element-88426af .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-2712 .elementor-element.elementor-element-88426af .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-2712 .elementor-element.elementor-element-88426af .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-2712 .elementor-element.elementor-element-88426af .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-2712 .elementor-element.elementor-element-3eca5fb{--display:flex;--min-height:30vh;}.elementor-2712 .elementor-element.elementor-element-ccbf6b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-2712 .elementor-element.elementor-element-ccbf6b3 .elementor-heading-title a:hover, .elementor-2712 .elementor-element.elementor-element-ccbf6b3 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-2712 .elementor-element.elementor-element-f8345d2{--divider-border-style:solid;--divider-color:#373C49;--divider-border-width:1px;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2712 .elementor-element.elementor-element-f8345d2 .elementor-divider-separator{width:100%;}.elementor-2712 .elementor-element.elementor-element-f8345d2 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2712 .elementor-element.elementor-element-498ea0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.woocommerce .elementor-2712 .elementor-element.elementor-element-498ea0f .price{color:#FFC105;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:500;}.woocommerce .elementor-2712 .elementor-element.elementor-element-498ea0f .price ins{color:#FFC105;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:500;}.elementor-2712 .elementor-element.elementor-element-94aaef0{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;color:#FF3B30;}.elementor-2712 .elementor-element.elementor-element-292a5b4{--divider-border-style:solid;--divider-color:#373C49;--divider-border-width:1px;}.elementor-2712 .elementor-element.elementor-element-292a5b4 .elementor-divider-separator{width:100%;}.elementor-2712 .elementor-element.elementor-element-292a5b4 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.woocommerce .elementor-2712 .elementor-element.elementor-element-cab587f .woocommerce-product-details__short-description{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;}.elementor-2712 .elementor-element.elementor-element-f5b6840{--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:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-2712 .elementor-element.elementor-element-f5b6840:not(.elementor-motion-effects-element-type-background), .elementor-2712 .elementor-element.elementor-element-f5b6840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1C1D;}.elementor-2712 .elementor-element.elementor-element-3a1ced3{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2712 .elementor-element.elementor-element-3a1ced3 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-2712 .elementor-element.elementor-element-3a1ced3 .elementor-icon-box-title{margin-block-end:-6px;color:#B3B3B3;}.elementor-2712 .elementor-element.elementor-element-3a1ced3.elementor-view-stacked .elementor-icon{background-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-3a1ced3.elementor-view-framed .elementor-icon, .elementor-2712 .elementor-element.elementor-element-3a1ced3.elementor-view-default .elementor-icon{fill:#FFC105;color:#FFC105;border-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-3a1ced3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-3a1ced3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-3a1ced3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-3a1ced3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-3a1ced3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-3a1ced3.elementor-view-default:has(:focus) .elementor-icon{fill:#FFC105;color:#FFC105;border-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-3a1ced3 .elementor-icon{font-size:25px;}.elementor-2712 .elementor-element.elementor-element-3a1ced3 .elementor-icon-box-title, .elementor-2712 .elementor-element.elementor-element-3a1ced3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-2712 .elementor-element.elementor-element-3a1ced3 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-2712 .elementor-element.elementor-element-19538ea{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2712 .elementor-element.elementor-element-19538ea .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-2712 .elementor-element.elementor-element-19538ea .elementor-icon-box-title{margin-block-end:-6px;color:#B3B3B3;}.elementor-2712 .elementor-element.elementor-element-19538ea.elementor-view-stacked .elementor-icon{background-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-19538ea.elementor-view-framed .elementor-icon, .elementor-2712 .elementor-element.elementor-element-19538ea.elementor-view-default .elementor-icon{fill:#FFC105;color:#FFC105;border-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-19538ea.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-19538ea.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-19538ea.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-19538ea.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-19538ea.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-19538ea.elementor-view-default:has(:focus) .elementor-icon{fill:#FFC105;color:#FFC105;border-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-19538ea .elementor-icon{font-size:25px;}.elementor-2712 .elementor-element.elementor-element-19538ea .elementor-icon-box-title, .elementor-2712 .elementor-element.elementor-element-19538ea .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-2712 .elementor-element.elementor-element-19538ea .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-2712 .elementor-element.elementor-element-190ee36{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2712 .elementor-element.elementor-element-190ee36 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-2712 .elementor-element.elementor-element-190ee36 .elementor-icon-box-title{margin-block-end:-6px;color:#B3B3B3;}.elementor-2712 .elementor-element.elementor-element-190ee36.elementor-view-stacked .elementor-icon{background-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-190ee36.elementor-view-framed .elementor-icon, .elementor-2712 .elementor-element.elementor-element-190ee36.elementor-view-default .elementor-icon{fill:#FFC105;color:#FFC105;border-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-190ee36.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-190ee36.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-190ee36.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-190ee36.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-190ee36.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2712 .elementor-element.elementor-element-190ee36.elementor-view-default:has(:focus) .elementor-icon{fill:#FFC105;color:#FFC105;border-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-190ee36 .elementor-icon{font-size:25px;}.elementor-2712 .elementor-element.elementor-element-190ee36 .elementor-icon-box-title, .elementor-2712 .elementor-element.elementor-element-190ee36 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-2712 .elementor-element.elementor-element-190ee36 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-2712 .elementor-element.elementor-element-5fa4680 .cart button, .elementor-2712 .elementor-element.elementor-element-5fa4680 .cart .button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:none;border-radius:50px 50px 50px 50px;padding:0px 35px 0px 35px;color:#2C2C31;background-color:#FFC105;border-color:#FFC105;transition:all 0.2s;}.elementor-2712 .elementor-element.elementor-element-5fa4680 .cart button:hover, .elementor-2712 .elementor-element.elementor-element-5fa4680 .cart .button:hover{color:#FFFFFF;background-color:#3E6FA9;border-color:#3E6FA9;}.elementor-2712 .elementor-element.elementor-element-5fa4680 .added_to_cart{color:#2C2C31;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-2712 .elementor-element.elementor-element-5fa4680 .quantity .qty{transition:all 0.2s;}.elementor-2712 .elementor-element.elementor-element-68daa2d{--display:flex;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-2712 .elementor-element.elementor-element-68daa2d:not(.elementor-motion-effects-element-type-background), .elementor-2712 .elementor-element.elementor-element-68daa2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D20;}.elementor-2712 .elementor-element.elementor-element-f21690b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#373C49;--border-color:#373C49;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2712 .elementor-element.elementor-element-782e908{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-2712 .elementor-element.elementor-element-f7bd0f8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#373C49;--border-color:#373C49;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2712 .elementor-element.elementor-element-c2c1df5{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:0px;--n-tabs-title-padding-top:6px;--n-tabs-title-padding-right:6px;--n-tabs-title-padding-bottom:6px;--n-tabs-title-padding-left:6px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#B3B3B3;--n-tabs-title-color-active:#FFFFFF;}.elementor-2712 .elementor-element.elementor-element-c2c1df5 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-2712 .elementor-element.elementor-element-c2c1df5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-c2c1df5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2712 .elementor-element.elementor-element-c2c1df5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFC105;}.elementor-2712 .elementor-element.elementor-element-c2c1df5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 2px 0px;border-color:#02010100;}.elementor-2712 .elementor-element.elementor-element-c2c1df5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2712 .elementor-element.elementor-element-c2c1df5 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}@media(min-width:768px){.elementor-2712 .elementor-element.elementor-element-b12e0f7{--width:46%;}.elementor-2712 .elementor-element.elementor-element-3eca5fb{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2712 .elementor-element.elementor-element-b12e0f7{--width:100%;}.elementor-2712 .elementor-element.elementor-element-3eca5fb{--width:100%;}}@media(max-width:1024px){.elementor-2712 .elementor-element.elementor-element-1b8ff72{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:140px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2712 .elementor-element.elementor-element-b12e0f7{--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-2712 .elementor-element.elementor-element-3eca5fb{--z-index:1;}.elementor-2712 .elementor-element.elementor-element-68daa2d{--margin-top:0px;--margin-bottom:-55px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-2712 .elementor-element.elementor-element-3eca5fb{--z-index:1;}.elementor-2712 .elementor-element.elementor-element-ccbf6b3 .elementor-heading-title{font-size:30px;}.elementor-2712 .elementor-element.elementor-element-3a1ced3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2712 .elementor-element.elementor-element-19538ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-3eca5fb *//* Imagens do produto */
/* Frame principal da imagem */
#single-p__images .woocommerce-product-gallery__image{
  position: relative;
  width: 100%;
  height: 400px;        /* altura fixa solicitada */
  overflow: hidden;
}
/* Imagem ocupa todo o frame e fica em "capa" */
#single-p__images .woocommerce-product-gallery__image > a,
#single-p__images .woocommerce-product-gallery__image img{
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: inherit;     /* efeito capa */
  object-position: center; /* use 'center top' se preferir foco no topo */
}
/* Neutraliza alturas inline do Flexslider / WooCommerce */
#single-p__images .flex-viewport{
  height: auto !important;
}
/* Evita conflito de plugins de zoom */
#single-p__images .zoomImg{
  display: none !important;
}
/* (Opcional) Transição suave */
#single-p__images .woocommerce-product-gallery{
  transition: opacity .25s ease-in-out;
}
/* (Opcional) Thumbnails com crop consistente */
#single-p__images .flex-control-thumbs li{
  aspect-ratio: 1/1;
  overflow: hidden;
}
#single-p__images .flex-control-thumbs img{
  width: 100% !important;
  height: 100% !important;
  object-fit: inherit;
  object-position: center;
}
#single-p__images .flex-control-thumbs img.flex-active, #single-p__images .flex-control-thumbs img:hover {
    border: 2px solid #FFC105;
    opacity: 1
}
/* Preço */
#single-p__price p.price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#single-p__price p.price label {
    display: none;
}
#single-p__price p.price ins {
    order: -1; /* Preço com desconto (ins) vem segundo */
}
#single-p__price .price ins .amount {
    font-size: 36px;
    font-weight: 700;
}
#single-p__price p.price del {
    order: 0;
    margin-left: 10px;
    margin-bottom: -10px;
    color: #b3b3b3;
}
#single-p__price .price del .amount {
    font-size: 20px !important;
    font-weight: 500;
}
#single-p__price p.price .screen-reader-text {
    order: 1;
}
/* Etiqueta de destaque */
#single-p__badge.flicker {
  animation:flicker 2.8s infinite steps(50,end);
}
@keyframes flicker{
  0%, 100% { opacity:1; text-shadow:0 0 10px rgba(255,77,77,.5) }
  8%       { opacity:.95 }
  12%      { opacity:.75 }
  20%      { opacity:1 }
  28%      { opacity:.88 }
  32%      { opacity:1 }
  45%      { opacity:.9 }
  60%      { opacity:1 }
  72%      { opacity:.82 }
  85%      { opacity:1 }
}
@media (prefers-reduced-motion: reduce){
  .flicker{ animation:none }
}
/* Descrição */
#single-p__description .woocommerce-product-details__short-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
/* Botão */
#single-p__btn .single_add_to_cart_button {
    max-width: 100%;
    height: 45px;
}
#single-p__btn form button {
    color: #2C2C31 !important;
}
#single-p__btn form button:hover,
#single-p__btn form button:focus {
    color: #ffffff !important;
}/* End custom CSS */