.elementor-1723 .elementor-element.elementor-element-vvtopb01:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-vvtopb01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4AF37;}.elementor-1723 .elementor-element.elementor-element-vvtopb01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2px 12px 2px 12px;overflow:visible;}.elementor-1723 .elementor-element.elementor-element-vvtopb01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-vvtopbt1{text-align:center;}.elementor-1723 .elementor-element.elementor-element-vvtopbt1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.4px;color:#1A1407;}.elementor-1723 .elementor-element.elementor-element-vvhdr01 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1723 .elementor-element.elementor-element-vvhdr01:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-vvhdr01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1723 .elementor-element.elementor-element-vvhdr01{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(212,175,55,0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;z-index:99;overflow:visible;}.elementor-1723 .elementor-element.elementor-element-vvhdr01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-vvlg{text-align:start;}.elementor-1723 .elementor-element.elementor-element-vvlg .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;color:#FFFFFF;}.elementor-1723 .elementor-element.elementor-element-vmn1{text-align:center;}.elementor-1723 .elementor-element.elementor-element-vmn1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#EEEEEE;}.elementor-1723 .elementor-element.elementor-element-vmn2{text-align:center;}.elementor-1723 .elementor-element.elementor-element-vmn2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#EEEEEE;}.elementor-1723 .elementor-element.elementor-element-vmn3{text-align:center;}.elementor-1723 .elementor-element.elementor-element-vmn3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#EEEEEE;}.elementor-1723 .elementor-element.elementor-element-vmn4{text-align:center;}.elementor-1723 .elementor-element.elementor-element-vmn4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#D4AF37;}.elementor-1723 .elementor-element.elementor-element-vpbc01:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-vpbc01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-1723 .elementor-element.elementor-element-vpbc01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 0px 0px 0px;overflow:visible;}.elementor-1723 .elementor-element.elementor-element-vpbc01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-vpmain01:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-vpmain01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-1723 .elementor-element.elementor-element-vpmain01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 0px 60px 0px;overflow:visible;}.elementor-1723 .elementor-element.elementor-element-vpmain01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-vptitle .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:44px;color:#111111;}.elementor-1723 .elementor-element.elementor-element-vpdiv1{--divider-border-style:solid;--divider-color:#e3e0d8;--divider-border-width:1px;}.elementor-1723 .elementor-element.elementor-element-vpdiv1 .elementor-divider-separator{width:100%;}.elementor-1723 .elementor-element.elementor-element-vpdiv1 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-1723 .elementor-element.elementor-element-vpcart .cart button, .elementor-1723 .elementor-element.elementor-element-vpcart .cart .button{transition:all 0.2s;}.elementor-1723 .elementor-element.elementor-element-vpcart .quantity .qty{transition:all 0.2s;}.elementor-1723 .elementor-element.elementor-element-vptabs01:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-vptabs01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1723 .elementor-element.elementor-element-vptabs01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;overflow:visible;}.elementor-1723 .elementor-element.elementor-element-vptabs01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-vpverse01:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-vpverse01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1723 .elementor-element.elementor-element-vpverse01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;overflow:visible;}.elementor-1723 .elementor-element.elementor-element-vpverse01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-vpverseh{text-align:center;}.elementor-1723 .elementor-element.elementor-element-vpverseh .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;color:#FFFFFF;}.elementor-1723 .elementor-element.elementor-element-vpversep{font-family:"Montserrat", Sans-serif;font-size:15px;color:rgba(255,255,255,0.72);}.elementor-1723 .elementor-element.elementor-element-vprel01:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-vprel01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-1723 .elementor-element.elementor-element-vprel01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 70px 0px;overflow:visible;}.elementor-1723 .elementor-element.elementor-element-vprel01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-vprelk{text-align:center;}.elementor-1723 .elementor-element.elementor-element-vprelk .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#9A7D1F;}.elementor-1723 .elementor-element.elementor-element-vprelh{text-align:center;}.elementor-1723 .elementor-element.elementor-element-vprelh .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:42px;color:#111111;}.elementor-1723 .elementor-element.elementor-element-vprelw.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1723 .elementor-element.elementor-element-vprelw.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1723 .elementor-element.elementor-element-vvftr01:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-vvftr01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-1723 .elementor-element.elementor-element-vvftr01{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(212,175,55,0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 0px 20px 0px;overflow:visible;}.elementor-1723 .elementor-element.elementor-element-vvftr01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-ffb1{text-align:start;}.elementor-1723 .elementor-element.elementor-element-ffb1 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:24px;color:#FFFFFF;}.elementor-1723 .elementor-element.elementor-element-ffb2{font-family:"Montserrat", Sans-serif;font-size:13px;color:rgba(255,255,255,0.6);}.elementor-1723 .elementor-element.elementor-element-fh1{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fh1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#D4AF37;}.elementor-1723 .elementor-element.elementor-element-fl11{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fl11 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;color:rgba(255,255,255,0.6);}.elementor-1723 .elementor-element.elementor-element-fl12{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fl12 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;color:rgba(255,255,255,0.6);}.elementor-1723 .elementor-element.elementor-element-fl13{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fl13 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;color:rgba(255,255,255,0.6);}.elementor-1723 .elementor-element.elementor-element-fh2{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fh2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#D4AF37;}.elementor-1723 .elementor-element.elementor-element-fl21{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fl21 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;color:rgba(255,255,255,0.6);}.elementor-1723 .elementor-element.elementor-element-fl22{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fl22 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;color:rgba(255,255,255,0.6);}.elementor-1723 .elementor-element.elementor-element-fl23{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fl23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;color:rgba(255,255,255,0.6);}.elementor-1723 .elementor-element.elementor-element-fh3{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fh3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#D4AF37;}.elementor-1723 .elementor-element.elementor-element-fl31{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fl31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;color:#D4AF37;}.elementor-1723 .elementor-element.elementor-element-fl32{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fl32 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;color:rgba(255,255,255,0.6);}.elementor-1723 .elementor-element.elementor-element-fl33{text-align:start;}.elementor-1723 .elementor-element.elementor-element-fl33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;color:rgba(255,255,255,0.6);}.elementor-1723 .elementor-element.elementor-element-vvcopy01:not(.elementor-motion-effects-element-type-background), .elementor-1723 .elementor-element.elementor-element-vvcopy01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-1723 .elementor-element.elementor-element-vvcopy01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;overflow:visible;}.elementor-1723 .elementor-element.elementor-element-vvcopy01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1723 .elementor-element.elementor-element-vcpy1{text-align:center;}.elementor-1723 .elementor-element.elementor-element-vcpy1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;color:rgba(255,255,255,0.55);}.elementor-1723 .elementor-element.elementor-element-vvplsec > .elementor-container{max-width:0px;}.elementor-1723 .elementor-element.elementor-element-vvplsec{overflow:visible;}.elementor-1723 .elementor-element.elementor-element-vvimgswap > .elementor-container{max-width:0px;}.elementor-1723 .elementor-element.elementor-element-vvimgswap{overflow:visible;}.elementor-1723 .elementor-element.elementor-element-vvplcss > .elementor-container{max-width:0px;}.elementor-1723 .elementor-element.elementor-element-vvplcss{overflow:visible;}@media(min-width:768px){.elementor-1723 .elementor-element.elementor-element-vhc1{width:28%;}.elementor-1723 .elementor-element.elementor-element-vhc2{width:12%;}.elementor-1723 .elementor-element.elementor-element-vhc3{width:12%;}.elementor-1723 .elementor-element.elementor-element-vhc4{width:12%;}.elementor-1723 .elementor-element.elementor-element-vhc5{width:12%;}.elementor-1723 .elementor-element.elementor-element-vhc6{width:24%;}.elementor-1723 .elementor-element.elementor-element-vpcolA{width:52%;}.elementor-1723 .elementor-element.elementor-element-vpcolB{width:48%;}.elementor-1723 .elementor-element.elementor-element-vfc1{width:34%;}.elementor-1723 .elementor-element.elementor-element-vfc2{width:22%;}.elementor-1723 .elementor-element.elementor-element-vfc3{width:22%;}.elementor-1723 .elementor-element.elementor-element-vfc4{width:22%;}.elementor-1723 .elementor-element.elementor-element-vcpc1{width:100%;}.elementor-1723 .elementor-element.elementor-element-vvplcol{width:100%;}.elementor-1723 .elementor-element.elementor-element-vvimgswapc{width:100%;}.elementor-1723 .elementor-element.elementor-element-vvplcssc{width:100%;}}@media(max-width:1024px){.elementor-1723 .elementor-element.elementor-element-vprelw.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1723 .elementor-element.elementor-element-vprelw.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for section, class: .elementor-element-vvtopb01 */.elementor-1723 .elementor-element.elementor-element-vvtopb01 .elementor-container{max-width:100%;overflow:hidden}.elementor-1723 .elementor-element.elementor-element-vvtopb01 .elementor-widget-wrap{flex-wrap:nowrap}.elementor-1723 .elementor-element.elementor-element-vvtopb01 .elementor-element-vvtopbt1{width:100%}.elementor-1723 .elementor-element.elementor-element-vvtopb01 .elementor-element-vvtopbt1 .elementor-widget-container{overflow:hidden;text-align:left}.elementor-1723 .elementor-element.elementor-element-vvtopb01 .elementor-element-vvtopbt1 .elementor-heading-title{display:inline-block;white-space:nowrap;will-change:transform;animation:vvMarquee 60s linear infinite}.elementor-1723 .elementor-element.elementor-element-vvtopb01 .elementor-element-vvtopbt1:hover .elementor-heading-title{animation-play-state:paused}@keyframes vvMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.elementor-1723 .elementor-element.elementor-element-vvtopb01 .elementor-widget-wrap{padding:0 !important}.elementor-1723 .elementor-element.elementor-element-vvtopb01>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0 !important}.elementor-1723 .elementor-element.elementor-element-vvtopb01 .elementor-heading-title{line-height:1.1 !important;margin:0 !important;padding:0 !important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-vpimg1 */.elementor-1723 .elementor-element.elementor-element-vpimg1 .woocommerce-product-gallery{display:flex;flex-direction:row-reverse;align-items:stretch;gap:18px}.elementor-1723 .elementor-element.elementor-element-vpimg1 .flex-viewport,.elementor-1723 .elementor-element.elementor-element-vpimg1 .woocommerce-product-gallery__wrapper{flex:1 1 auto;min-width:0;margin:0}.elementor-1723 .elementor-element.elementor-element-vpimg1 .flex-control-thumbs{position:static;display:flex !important;flex-direction:column;justify-content:space-between;gap:12px;margin:0;padding:0;width:86px;flex:0 0 86px;list-style:none}.elementor-1723 .elementor-element.elementor-element-vpimg1 .flex-control-thumbs li{width:80px !important;height:80px !important;margin:0 auto;float:none;list-style:none}.elementor-1723 .elementor-element.elementor-element-vpimg1 .flex-control-thumbs img{width:80px !important;height:80px !important;border-radius:50%;object-fit:cover;cursor:pointer;border:2px solid rgba(255,255,255,.3);opacity:.65;transition:all .2s ease}.elementor-1723 .elementor-element.elementor-element-vpimg1 .flex-control-thumbs img.flex-active,.elementor-1723 .elementor-element.elementor-element-vpimg1 .flex-control-thumbs img:hover{border-color:#D4AF37;opacity:1}@media(max-width:767px){.elementor-1723 .elementor-element.elementor-element-vpimg1 .flex-control-thumbs{width:60px;flex-basis:60px}.elementor-1723 .elementor-element.elementor-element-vpimg1 .flex-control-thumbs li,.elementor-1723 .elementor-element.elementor-element-vpimg1 .flex-control-thumbs img{width:54px !important;height:54px !important}}.woocommerce.single-product .cart.variations_form .tawcvs-swatches{display:flex !important;flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;line-height:normal}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper{margin:0 !important;padding:0 !important;float:none !important;border:none !important;width:auto !important}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch{margin:0 !important;box-shadow:none !important;cursor:pointer;transition:all .15s ease;background-image:none !important;line-height:normal !important}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle.swatch-type-label{width:50px !important;height:50px !important;min-width:50px !important;max-width:50px !important;padding:0 !important;border:1px solid #d6d6d6 !important;border-radius:4px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#fff !important;overflow:visible !important}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle.swatch-type-label:before,.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle.swatch-type-label:after{display:none !important}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.swatch-type-label .text{display:inline !important;font-family:Montserrat,sans-serif;font-size:14px !important;font-weight:600 !important;color:#111 !important;text-indent:0 !important;line-height:1 !important;width:auto !important;height:auto !important;overflow:visible !important;text-decoration:none !important;visibility:visible !important;position:static !important}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.swatch-type-label:hover{border-color:#111 !important}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle.swatch-type-label.selected{border-color:#D4AF37 !important;box-shadow:0 0 0 1px #D4AF37 inset !important}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle.swatch-type-color{width:34px !important;height:34px !important;min-width:34px !important;padding:0 !important;border-radius:50% !important;border:1px solid #cfcfcf !important}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.swatch-type-color .text{display:none !important}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle.swatch-type-color.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #D4AF37 !important;border-color:#D4AF37 !important}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch-branco{background:#FFFFFF !important}.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch-preto{background:#111111 !important}.woocommerce-variation-add-to-cart{display:flex !important;flex-direction:column;gap:18px;align-items:stretch}.woocommerce-variation-add-to-cart .quantity{order:1;position:relative;display:inline-flex !important;align-items:center;gap:8px;margin:24px 0 0;width:max-content}.woocommerce-variation-add-to-cart .quantity:before{content:'QUANTIDADE';position:absolute;top:-22px;left:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;color:#111}.woocommerce-variation-add-to-cart .quantity input.qty{width:58px;height:46px;box-sizing:border-box;text-align:center;border:1px solid #d6d6d6;border-radius:6px;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#111;-moz-appearance:textfield;box-shadow:none}.woocommerce-variation-add-to-cart .quantity input.qty::-webkit-outer-spin-button,.woocommerce-variation-add-to-cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vv-qty-btn{flex:0 0 46px;width:46px;height:46px;box-sizing:border-box;border:1px solid #d6d6d6;border-radius:6px;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:1;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.vv-qty-btn:hover{background:#111;color:#fff;border-color:#111}.woocommerce-variation-add-to-cart .single_add_to_cart_button{order:2;width:100% !important;background:#D4AF37 !important;color:#111 !important;border:0 !important;border-radius:8px !important;padding:17px 20px !important;margin:0 !important;font-family:Montserrat,sans-serif !important;font-size:15px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase;box-shadow:none !important;transition:all .2s ease}.woocommerce-variation-add-to-cart .single_add_to_cart_button:hover{background:#c8a32f !important;transform:translateY(-1px)}.woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled,.woocommerce-variation-add-to-cart .single_add_to_cart_button:disabled{opacity:.45 !important}.containerCalculator{order:3;border-top:1px solid #ececec;padding-top:16px}.containerCalculator .col-75 p{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;color:#111;margin:0 0 6px;text-transform:uppercase}.containerCalculator .iptCep{width:100%;max-width:240px;height:42px;border:1px solid #d6d6d6;border-radius:6px;padding:0 12px;font-family:Montserrat,sans-serif;font-size:14px}.vv-acc{margin-top:28px;border-top:1px solid #e5e5e5}.vv-acc-item{border-bottom:1px solid #e5e5e5}.vv-acc-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 2px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111}.vv-acc-item>summary::-webkit-details-marker{display:none}.vv-acc-item>summary:after{content:'\25BE';font-size:13px;color:#111;transition:transform .25s ease}.vv-acc-item[open]>summary:after{transform:rotate(180deg)}.vv-acc-body{padding:0 2px 20px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;color:#555}.vv-acc-body p{margin:0 0 10px}.vv-acc-body ul{margin:0 0 10px;padding-left:18px}.vv-acc-body li{margin:3px 0}.vv-acc-body strong{color:#666}.elementor-element-vptabs01{display:none !important}@media(min-width:1025px){.elementor-element-vpmain01>.elementor-container{align-items:flex-start}.elementor-element-vpcolA{position:sticky;top:100px;align-self:flex-start}}.vv-acc-table{width:100%;border-collapse:collapse;font-size:13px;margin:0 0 12px}.vv-acc-table th{background:#111;color:#fff;padding:8px 6px;font-weight:600;text-align:center}.vv-acc-table td{border:1px solid #e5e5e5;padding:8px 6px;text-align:center;color:#333}.vv-acc-table tbody tr:nth-child(even){background:#faf8f3}.vv-acc-img{display:block;width:100%;max-width:300px;margin:12px auto 0;border-radius:8px}.vv-icons{display:flex;gap:14px;align-items:center;margin:16px 0 4px;flex-wrap:wrap}.vv-ic{position:relative;display:inline-flex;width:52px;height:52px}.vv-ic img{width:52px;height:52px;display:block;transition:transform .15s}.vv-ic:hover img{transform:translateY(-2px)}.vv-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:#111;color:#fff;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;white-space:nowrap;padding:6px 10px;border-radius:6px;opacity:0;visibility:hidden;transition:all .15s;pointer-events:none;z-index:60}.vv-tip:after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#111}.vv-ic:hover .vv-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.vv-icons-label{display:inline-block;margin:6px 0 0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;color:#999;text-decoration:none;text-transform:uppercase}.vv-icons-label:hover{color:#D4AF37}.vv-parc{font-family:'Montserrat',sans-serif;font-size:14px;color:#555;margin:-4px 0 14px}.vv-parc strong{color:#111;font-weight:700}.vv-buynow{display:block;width:100%;box-sizing:border-box;text-align:center;margin:10px 0 0;padding:15px;background:#fff;color:#111;border:2px solid #111;font-family:'Bebas Neue',sans-serif;letter-spacing:1.5px;font-size:19px;text-decoration:none;transition:.2s;cursor:pointer}.vv-buynow:hover{background:#111;color:#fff}.vv-ben{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #ececec}.vv-ben li{display:flex;align-items:center;gap:10px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:600;color:#333;line-height:1.25}.vv-ben-i{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#111;color:#D4AF37;display:flex;align-items:center;justify-content:center;font-size:15px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-vvsize1 */.vv-size-wrap{margin:0 0 8px;text-align:right}.vv-size-trigger{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#111;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vv-size-trigger:hover{color:#D4AF37}.vv-size-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:rgba(17,17,17,.7);padding:20px;box-sizing:border-box}.vv-size-overlay:target{display:flex;align-items:center;justify-content:center}.vv-size-bg{position:absolute;top:0;right:0;bottom:0;left:0}.vv-size-card{position:relative;background:#fff;width:100%;max-width:540px;max-height:88vh;overflow:auto;border-radius:10px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.vv-size-close{position:absolute;top:10px;right:16px;font-size:28px;line-height:1;color:#999;text-decoration:none}.vv-size-close:hover{color:#111}.vv-size-h{font-family:Bebas Neue,sans-serif;font-size:30px;color:#111;margin:0 0 16px}.vv-size-table{width:100%;border-collapse:collapse;font-family:Montserrat,sans-serif;font-size:14px;margin-bottom:14px}.vv-size-table th{background:#111;color:#fff;padding:10px 8px;font-weight:600;text-align:center}.vv-size-table td{border:1px solid #e5e5e5;padding:10px 8px;text-align:center;color:#222}.vv-size-table tbody tr:nth-child(even){background:#faf8f3}.vv-size-note{font-family:Montserrat,sans-serif;font-size:12px;color:#777;margin:0 0 14px}.vv-size-img{display:block;width:100%;max-width:340px;margin:0 auto;border-radius:8px}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-vpmain01 */.ekit-template-content-header,.ekit-template-content-footer{display:none !important}
.elementor-1723 .elementor-element.elementor-element-vpmain01 p.price, .elementor-1723 .elementor-element.elementor-element-vpmain01 .woocommerce-Price-amount{color:#111111 !important;font-weight:800 !important}
.elementor-1723 .elementor-element.elementor-element-vpmain01 p.price{font-size:30px !important;margin:6px 0 18px !important}
.elementor-1723 .elementor-element.elementor-element-vpmain01 .woocommerce-product-details__short-description{color:#3a3a3a !important;font-size:15px !important;line-height:1.7 !important}
.elementor-1723 .elementor-element.elementor-element-vpmain01 table.variations th.label label{color:#111111 !important;font-weight:700 !important;text-transform:uppercase !important;font-size:12px !important;letter-spacing:1px !important}
.elementor-1723 .elementor-element.elementor-element-vpmain01 table.variations td.value select{padding:12px 14px !important;border:1.5px solid #cccccc !important;border-radius:8px !important;font-size:14px !important;background:#ffffff !important;min-width:220px !important}
.elementor-1723 .elementor-element.elementor-element-vpmain01 .single_add_to_cart_button, .elementor-1723 .elementor-element.elementor-element-vpmain01 .woocommerce button.button.alt{background:linear-gradient(90deg,#E5C158,#D4AF37,#B8932F) !important;color:#1a1407 !important;border:0 !important;font-weight:800 !important;font-size:15px !important;letter-spacing:1px !important;text-transform:uppercase !important;border-radius:8px !important;padding:16px 30px !important;box-shadow:0 8px 22px rgba(212,175,55,.35) !important}
.elementor-1723 .elementor-element.elementor-element-vpmain01 .quantity input.qty{height:54px !important;border:1.5px solid #cccccc !important;border-radius:8px !important;width:64px !important;font-weight:700 !important}
.elementor-1723 .elementor-element.elementor-element-vpmain01 .product_meta{color:#666666 !important;font-size:12px !important;border-top:1px solid #e3e0d8 !important;padding-top:14px !important;margin-top:18px !important}
.elementor-1723 .elementor-element.elementor-element-vpmain01 .woocommerce-product-rating .star-rating span{color:#D4AF37 !important}/* End custom CSS */