.elementor-3827 .elementor-element.elementor-element-d59e610{--display:flex;--min-height:0vh;--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-3827 .elementor-element.elementor-element-f956f73{--display:flex;--min-height: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-3827 .elementor-element.elementor-element-f23a8c8{--e-image-carousel-slides-to-show:1;}.elementor-3827 .elementor-element.elementor-element-f23a8c8 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3827 .elementor-element.elementor-element-f23a8c8 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:var( --e-global-color-secondary );}.elementor-3827 .elementor-element.elementor-element-f23a8c8 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-3827 .elementor-element.elementor-element-f23a8c8 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-3827 .elementor-element.elementor-element-f23a8c8 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-b75f9d6 );opacity:var( --e-global-color-b75f9d6 );}.elementor-3827 .elementor-element.elementor-element-f23a8c8 .swiper-pagination-bullet{background:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-b6be3f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-a9b91b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-3827 .elementor-element.elementor-element-a9b91b4.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-3827 .elementor-element.elementor-element-6b99aea{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-3827 .elementor-element.elementor-element-6b99aea.e-con{--align-self:center;}.elementor-3827 .elementor-element.elementor-element-3d6b8d7{--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-3827 .elementor-element.elementor-element-709c234{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-3827 .elementor-element.elementor-element-709c234.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3827 .elementor-element.elementor-element-709c234 .elementor-heading-title{font-family:"Share Tech Mono", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-c71a09d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--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-3827 .elementor-element.elementor-element-d0f2a94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-3827 .elementor-element.elementor-element-d0f2a94 .price{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-accent-text-transform );}.woocommerce .elementor-3827 .elementor-element.elementor-element-d0f2a94 .price ins{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-accent-text-transform );}body:not(.rtl) .elementor-3827 .elementor-element.elementor-element-d0f2a94:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-3827 .elementor-element.elementor-element-d0f2a94:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-3827 .elementor-element.elementor-element-d0f2a94.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-3827 .elementor-element.elementor-element-3bdab60{width:initial;max-width:initial;}.woocommerce .elementor-3827 .elementor-element.elementor-element-db45a03 .price{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-accent-text-transform );}.woocommerce .elementor-3827 .elementor-element.elementor-element-db45a03 .price ins{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-3827 .elementor-element.elementor-element-c02de99{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3827 .elementor-element.elementor-element-c02de99 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3827 .elementor-element.elementor-element-c02de99 .cart button, .elementor-3827 .elementor-element.elementor-element-c02de99 .cart .button{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 );text-transform:var( --e-global-typography-accent-text-transform );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );transition:all 0.3s;}.elementor-3827 .elementor-element.elementor-element-c02de99 .cart button:hover, .elementor-3827 .elementor-element.elementor-element-c02de99 .cart .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-c02de99 .added_to_cart{color:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-accent-text-transform );}.woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations tr th, .woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations label{color:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-accent-text-transform );}.woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations td.value select, .woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );border:var( --e-global-color-secondary );border-radius:0px;}.woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations td.value:before{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 );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-3827 .elementor-element.elementor-element-d9424db{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3827 .elementor-element.elementor-element-797d2c7 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-797d2c7 .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-secondary );}.elementor-3827 .elementor-element.elementor-element-4b255dd{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-4b255dd.e-con{--order:-99999 /* order start hack */;}.elementor-3827 .elementor-element.elementor-element-5575d0b{--divider-border-style:solid;--divider-color:#222222;--divider-border-width:1px;}.elementor-3827 .elementor-element.elementor-element-5575d0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-5575d0b .elementor-divider-separator{width:100%;}.elementor-3827 .elementor-element.elementor-element-5575d0b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3827 .elementor-element.elementor-element-f9091d4{--display:flex;--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-3827 .elementor-element.elementor-element-1bbad40{text-align:left;color:var( --e-global-color-b75f9d6 );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-3827 .elementor-element.elementor-element-e3b5e80{--display:flex;}.elementor-3827 .elementor-element.elementor-element-9205bdc{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-6ca134f{width:100%;max-width:100%;}.elementor-3827 .elementor-element.elementor-element-e3a2273{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:14px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-text );--n-accordion-icon-active-color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-e3a2273 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}:where( .elementor-3827 .elementor-element.elementor-element-e3a2273 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-primary );border-style:none;}.elementor-3827 .elementor-element.elementor-element-e3a2273 > .elementor-widget-container{margin:0px 0px 0px -8px;padding:0px 0px 0px 0px;}:where( .elementor-3827 .elementor-element.elementor-element-e3a2273 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-3827 .elementor-element.elementor-element-c322aab{--divider-border-style:solid;--divider-color:#222222;--divider-border-width:1px;}.elementor-3827 .elementor-element.elementor-element-c322aab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-c322aab .elementor-divider-separator{width:100%;}.elementor-3827 .elementor-element.elementor-element-c322aab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3827 .elementor-element.elementor-element-2cbf7c5{--display:flex;--min-height:10vh;--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:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-2cbf7c5:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-2cbf7c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-7957dad{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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;}.elementor-3827 .elementor-element.elementor-element-c6c07b2{--display:flex;--min-height:0px;--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;--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-3827 .elementor-element.elementor-element-853beca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-3827 .elementor-element.elementor-element-8968f4c .elementor-heading-title{font-family:"Share Tech Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:31px;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-6e4eb36.elementor-element{--align-self:flex-start;}.elementor-3827 .elementor-element.elementor-element-6e4eb36 img{width:30px;}.elementor-3827 .elementor-element.elementor-element-60be618{text-align:end;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-secondary );}.elementor-3827 .elementor-element.elementor-element-7998d89 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-7998d89{text-align:center;font-family:"Share Tech Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-7998d89 p{margin-block-end:0px;}.elementor-3827 .elementor-element.elementor-element-4980330{text-align:center;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-secondary );}.elementor-3827 .elementor-element.elementor-element-592191a > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-592191a{text-align:center;font-family:"Share Tech Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-592191a p{margin-block-end:0px;}.elementor-3827 .elementor-element.elementor-element-d96cd89{text-align:center;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-secondary );}.elementor-3827 .elementor-element.elementor-element-3b38087 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-3b38087{text-align:center;font-family:"Share Tech Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-3b38087 p{margin-block-end:0px;}.elementor-3827 .elementor-element.elementor-element-aebe8a6{text-align:center;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-secondary );}.elementor-3827 .elementor-element.elementor-element-bf6b720{--display:flex;--min-height: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-3827 .elementor-element.elementor-element-aee297a img{max-width:100%;}.elementor-3827 .elementor-element.elementor-element-585d664{--display:flex;--min-height:0vh;--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:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-585d664:not(.elementor-motion-effects-element-type-background), .elementor-3827 .elementor-element.elementor-element-585d664 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3827 .elementor-element.elementor-element-658fd1c{--display:flex;--min-height: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-3827 .elementor-element.elementor-element-e603f8e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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;}.elementor-3827 .elementor-element.elementor-element-f14dc6b{--display:flex;--min-height:0px;--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;--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-3827 .elementor-element.elementor-element-bdc7d78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-3827 .elementor-element.elementor-element-9b0a215 .elementor-heading-title{font-family:"Share Tech Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:31px;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-da194df.elementor-element{--align-self:flex-start;}.elementor-3827 .elementor-element.elementor-element-da194df img{width:30px;}.elementor-3827 .elementor-element.elementor-element-89e75cd{text-align:end;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-secondary );}.elementor-3827 .elementor-element.elementor-element-096323a > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-096323a{text-align:center;font-family:"Share Tech Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-096323a p{margin-block-end:0px;}.elementor-3827 .elementor-element.elementor-element-36fd598{text-align:center;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-secondary );}.elementor-3827 .elementor-element.elementor-element-35bb0fc > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-35bb0fc{text-align:center;font-family:"Share Tech Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-35bb0fc p{margin-block-end:0px;}.elementor-3827 .elementor-element.elementor-element-aa0e779{text-align:center;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-secondary );}.elementor-3827 .elementor-element.elementor-element-09f8733 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-09f8733{text-align:center;font-family:"Share Tech Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-09f8733 p{margin-block-end:0px;}.elementor-3827 .elementor-element.elementor-element-cdee4b6{text-align:center;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-secondary );}.elementor-3827 .elementor-element.elementor-element-5f69e00{--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;--justify-content:center;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-599860c{--divider-border-style:solid;--divider-color:#222222;--divider-border-width:1px;}.elementor-3827 .elementor-element.elementor-element-599860c .elementor-divider-separator{width:100%;}.elementor-3827 .elementor-element.elementor-element-599860c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3827 .elementor-element.elementor-element-367b017 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-367b017.elementor-element{--align-self:center;}.elementor-3827 .elementor-element.elementor-element-367b017 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-accent-text-transform );text-align:center;}.elementor-3827 .elementor-element.elementor-element-367b017 .woocommerce-breadcrumb > a{color:#574E47;}.elementor-3827 .elementor-element.elementor-element-cc87221{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3827 .elementor-element.elementor-element-a2a68c5{text-align:center;}.elementor-3827 .elementor-element.elementor-element-a2a68c5 .elementor-heading-title{font-family:"Share Tech Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-3827 .elementor-element.elementor-element-4b28ccf{--grid-columns:4;}.elementor-3827 .elementor-element.elementor-element-62b3b15{--grid-columns:4;}.elementor-3827 .elementor-element.elementor-element-62b3b15 > .elementor-widget-container{margin:0px 0px 100px 0px;padding:0px 0px 0px 0px;}body.elementor-page-3827:not(.elementor-motion-effects-element-type-background), body.elementor-page-3827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.woocommerce .elementor-3827 .elementor-element.elementor-element-d0f2a94 .price{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-3827 .elementor-element.elementor-element-d0f2a94 .price ins{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-3827 .elementor-element.elementor-element-db45a03 .price{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-3827 .elementor-element.elementor-element-db45a03 .price ins{font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-c02de99 .cart button, .elementor-3827 .elementor-element.elementor-element-c02de99 .cart .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-c02de99 .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations label{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-797d2c7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-1bbad40{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-e3a2273{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-60be618{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-4980330{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-d96cd89{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-aebe8a6{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-89e75cd{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-36fd598{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-aa0e779{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-cdee4b6{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-367b017 .woocommerce-breadcrumb{font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-4b28ccf{--grid-columns:2;}.elementor-3827 .elementor-element.elementor-element-62b3b15{--grid-columns:2;}}@media(min-width:768px){.elementor-3827 .elementor-element.elementor-element-d59e610{--content-width:100%;}.elementor-3827 .elementor-element.elementor-element-f956f73{--width:50vw;}.elementor-3827 .elementor-element.elementor-element-b6be3f3{--width:50vw;}.elementor-3827 .elementor-element.elementor-element-a9b91b4{--width:50%;}.elementor-3827 .elementor-element.elementor-element-6b99aea{--width:100%;}.elementor-3827 .elementor-element.elementor-element-3d6b8d7{--width:100%;}.elementor-3827 .elementor-element.elementor-element-c71a09d{--width:30%;}.elementor-3827 .elementor-element.elementor-element-4b255dd{--width:50%;}.elementor-3827 .elementor-element.elementor-element-f9091d4{--width:100%;}.elementor-3827 .elementor-element.elementor-element-2cbf7c5{--content-width:100%;}.elementor-3827 .elementor-element.elementor-element-7957dad{--width:50vw;}.elementor-3827 .elementor-element.elementor-element-c6c07b2{--width:50%;}.elementor-3827 .elementor-element.elementor-element-bf6b720{--width:50vw;}.elementor-3827 .elementor-element.elementor-element-585d664{--content-width:100%;}.elementor-3827 .elementor-element.elementor-element-658fd1c{--width:50%;}.elementor-3827 .elementor-element.elementor-element-e603f8e{--width:50%;}.elementor-3827 .elementor-element.elementor-element-f14dc6b{--width:50%;}.elementor-3827 .elementor-element.elementor-element-5f69e00{--content-width:100%;}.elementor-3827 .elementor-element.elementor-element-cc87221{--content-width:100%;}}@media(max-width:767px){.elementor-3827 .elementor-element.elementor-element-f956f73{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3827 .elementor-element.elementor-element-f23a8c8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-3827 .elementor-element.elementor-element-b6be3f3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-6b99aea{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3827 .elementor-element.elementor-element-709c234{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3827 .elementor-element.elementor-element-c71a09d{--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-3827 .elementor-element.elementor-element-d0f2a94.elementor-element{--align-self:flex-start;}.woocommerce .elementor-3827 .elementor-element.elementor-element-d0f2a94 .price{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-3827 .elementor-element.elementor-element-d0f2a94 .price ins{font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-db45a03 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-db45a03.elementor-element{--align-self:flex-start;}.woocommerce .elementor-3827 .elementor-element.elementor-element-db45a03 .price{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-3827 .elementor-element.elementor-element-db45a03 .price ins{font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-c02de99{width:100%;max-width:100%;--view-cart-spacing:0px;}.elementor-3827 .elementor-element.elementor-element-c02de99 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3827 .elementor-element.elementor-element-c02de99 .cart button, .elementor-3827 .elementor-element.elementor-element-c02de99 .cart .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-c02de99 .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations label{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3827 .elementor-element.elementor-element-c02de99 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-797d2c7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-4b255dd{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3827 .elementor-element.elementor-element-5575d0b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3827 .elementor-element.elementor-element-5575d0b .elementor-divider{text-align:center;}.elementor-3827 .elementor-element.elementor-element-1bbad40{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-e3a2273 > .elementor-widget-container{margin:0px -10px 0px -17px;padding:0px 0px 0px 8px;}.elementor-3827 .elementor-element.elementor-element-e3a2273{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-c322aab > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3827 .elementor-element.elementor-element-c322aab .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3827 .elementor-element.elementor-element-c322aab .elementor-divider{text-align:center;}.elementor-3827 .elementor-element.elementor-element-2cbf7c5{--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:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3827 .elementor-element.elementor-element-7957dad{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-60be618{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-4980330{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-d96cd89{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-aebe8a6{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-bf6b720{--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-3827 .elementor-element.elementor-element-585d664{--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-3827 .elementor-element.elementor-element-658fd1c{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-e603f8e{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3827 .elementor-element.elementor-element-bdc7d78{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3827 .elementor-element.elementor-element-89e75cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-89e75cd.elementor-element{--align-self:flex-end;}.elementor-3827 .elementor-element.elementor-element-89e75cd{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-096323a > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-36fd598{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-35bb0fc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-aa0e779{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-09f8733 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-cdee4b6{font-size:var( --e-global-typography-primary-font-size );}.elementor-3827 .elementor-element.elementor-element-5f69e00{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3827 .elementor-element.elementor-element-599860c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3827 .elementor-element.elementor-element-599860c .elementor-divider{text-align:center;}.elementor-3827 .elementor-element.elementor-element-367b017 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3827 .elementor-element.elementor-element-367b017 .woocommerce-breadcrumb{font-size:var( --e-global-typography-accent-font-size );}.elementor-3827 .elementor-element.elementor-element-cc87221{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3827 .elementor-element.elementor-element-a2a68c5 .elementor-heading-title{font-size:16px;}.elementor-3827 .elementor-element.elementor-element-4b28ccf{--grid-columns:1;}.elementor-3827 .elementor-element.elementor-element-62b3b15{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c02de99 *//* Wrapper geral das variações */
td.value .woo-variation-items-wrapper {
    background-color: #000;
    font-family: 'Share Tech Mono', monospace;
    color: #9a8a7b;
    font-size: 14px;
}

/* TD / TH da tabela de variações */
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    background-color: #000;
    font-family: 'Share Tech Mono', monospace;
    color: #9a8a7b;
    font-size: 14px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* Caixinhas das opções */
.woo-variation-items-wrapper .variable-item {
    background-color: #000 !important;
    color: #9a8a7b !important;
    font-family: 'Share Tech Mono', monospace;
    font-size: 14px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    border: 1px solid #222 !important;
    box-shadow: none !important;
}

/* Texto dentro das caixinhas */
.woo-variation-items-wrapper .variable-item span {
    color: #9a8a7b !important;
    font-size: 14px;
}

/* Hover */
.woo-variation-items-wrapper .variable-item:hover {
    background-color: #000 !important;
    border-color: #9a8a7b !important;
}

/* Selecionado */
.woo-variation-items-wrapper .variable-item.selected,
.woo-variation-items-wrapper .variable-item.selected:hover {
    background-color: #000 !important;
    border-color: #c4b4a5 !important;
}

/* Texto quando selecionado */
.woo-variation-items-wrapper .variable-item.selected span {
    color: #9a8a7b !important;
}

/* Remove pseudo-elementos do plugin */
.woo-variation-items-wrapper .variable-item:before,
.woo-variation-items-wrapper .variable-item:after {
    display: none !important;
}

/* Label "Tamanho" */
.woocommerce div.product form.cart .variations th.label {
    padding-left: 0 !important;
    margin-left: 0 !important;
    text-align: left;
    font-size: 14px;
}

.woocommerce div.product form.cart .variations th.label label {
    font-family: 'Share Tech Mono', monospace;
    color: #9a8a7b;
    margin-left: 0 !important;
    font-size: 14px;
}

/* Reset variações */
.woocommerce div.product form.cart .reset_variations {
    color: #ff4600 !important;
    font-family: 'Share Tech Mono', monospace;
    font-size: 14px;
}

/* Esconde preço da variação */
.woocommerce-variation-price {
    display: none !important;
}

/* Texto de estoque */
.woocommerce div.product .stock,
.woocommerce div.product .stock span,
.woocommerce div.product .stock p {
    font-family: 'Share Tech Mono', monospace !important;
    color: #9a8a7b !important;
    font-weight: 400;
    font-size: 14px;
}

/* Estoque "em falta" */
.woocommerce div.product .stock.out-of-stock {
    color: #9a8a7b !important;
}

/* =========================================
   COMPACTAR: TAMANHO > OPÇÕES > BOTÃO
   (força margens/gaps que o WooCommerce cria)
   ========================================= */

/* Tira qualquer margem/padding do form inteiro */
.woocommerce div.product form.cart.variations_form{
  margin: 0 !important;
  padding: 0 !important;
}

/* Linha de variações (tabela) + células */
.woocommerce div.product form.cart .variations{
  margin: 0 !important;
  padding: 0 !important;
}
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Espaço entre o label "TAMANHO" e as opções */
.woocommerce div.product form.cart .variations th.label{
  padding-bottom: 2px !important;
}
.woocommerce div.product form.cart .variations td.value{
  padding-top: 2px !important;
}

/* Wrapper das opções (remove qualquer margin/padding que empurre) */
td.value .woo-variation-items-wrapper{
  margin: 0 !important;
  padding: 0 !important;
}

/* Espaço entre as opções e o bloco de botão/quantidade */
.woocommerce div.product form.cart .single_variation_wrap{
  margin: 4px 0 0 0 !important;
  padding: 0 !important;
}

/* Alguns temas colocam margem na área da variação */
.woocommerce div.product form.cart .woocommerce-variation{
  margin: 0 !important;
  padding: 0 !important;
}

/* Área do botão + quantidade (muito tema usa flex e gap) */
.woocommerce div.product form.cart .variations_button{
  margin: 4px 0 0 0 !important;
  padding: 0 !important;
  gap: 6px !important; /* se for flex */
}

/* Quantidade e botão sem margens extras */
.woocommerce div.product form.cart .quantity{
  margin: 0 !important;
}
.woocommerce div.product form.cart .single_add_to_cart_button{
  margin: 0 !important;
}

/* Se o tema estiver aplicando margin no próprio botão (alguns fazem) */
.woocommerce div.product form.cart button.single_add_to_cart_button{
  margin-top: 0 !important;
}
/* ===============================
   TAMANHOS (G M P PP) — caixas mais largas (desktop + mobile)
   =============================== */

/* wrapper dos itens (normalmente é UL .variable-items-wrapper) */
.woo-variation-items-wrapper .variable-items-wrapper{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* cada caixinha */
.woo-variation-items-wrapper .variable-item{
  flex: 1 1 88px !important;     /* cresce e quebra quando precisar */
  min-width: 88px !important;    /* deixa mais largo */
  text-align: center !important;
  padding: 10px 16px !important; /* maior */
  box-sizing: border-box !important;
}


/* ===============================
   QUANTIDADE + BOTÃO — botão vai até o final do container
   =============================== */

.woocommerce div.product form.cart .variations_button{
  display: flex !important;
  align-items: stretch !important;
  width: 100% !important;
  gap: 10px !important;
}

/* quantidade com largura “fixa” */
.woocommerce div.product form.cart .quantity{
  flex: 0 0 72px !important; /* ajuste se quiser mais largo */
  max-width: 72px !important;
  margin: 0 !important;
}

/* botão ocupa todo o resto do container */
.woocommerce div.product form.cart button.single_add_to_cart_button,
.woocommerce div.product form.cart .single_add_to_cart_button{
  flex: 1 1 auto !important;
  width: auto !important;     /* importante: deixa o flex mandar */
  max-width: none !important;
  display: block !important;
  margin: 0 !important;
}
/* ===============================
   TAMANHOS – CAIXINHAS COLADAS (SEM GAP)
   =============================== */

/* remove espaço entre elas */
.woo-variation-items-wrapper .variable-items-wrapper{
  gap: 0 !important;
}

/* remove borda dupla entre caixinhas */
.woo-variation-items-wrapper .variable-item{
  border-radius: 0 !important;
}

/* tira a borda interna entre itens lado a lado */
.woo-variation-items-wrapper .variable-item + .variable-item{
  border-left: 0 !important;
}

/* se quebrar linha, remove borda de cima da linha de baixo */
.woo-variation-items-wrapper .variable-item{
  margin: 0 !important;
}



/* ===============================
   TAMANHOS (G M P PP) — 4 colunas, sem gap, sem bug/overlap
   =============================== */

/* tira qualquer padding que esteja criando “vazio” à direita */
.woocommerce div.product form.cart .variations td.value{
  padding-right: 0 !important;
}

/* wrapper do plugin ocupa 100% */
td.value .woo-variation-items-wrapper{
  width: 100% !important;
}

/* UL/WRAPPER dos itens vira GRID (4 colunas sempre) */
.woo-variation-items-wrapper .variable-items-wrapper{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* cada item ocupa 100% da célula e não usa flex */
.woo-variation-items-wrapper .variable-item{
  width: 100% !important;
  min-width: 0 !important;
  flex: unset !important;

  margin: 0 !important;
  box-sizing: border-box !important;
  text-align: center !important;

  /* visual */
  padding: 10px 0 !important;
  border: 1px solid #222 !important;

  /* truque: elimina borda dupla entre células */
  margin-left: -1px !important;
  margin-top: -1px !important;

  box-shadow: none !important;
  border-radius: 0 !important;
}

/* mantém hover/selected que você já tinha (só reforçando) */
.woo-variation-items-wrapper .variable-item:hover{
  border-color: #9a8a7b !important;
}
.woo-variation-items-wrapper .variable-item.selected,
.woo-variation-items-wrapper .variable-item.selected:hover{
  border-color: #c4b4a5 !important;
}

/* =========================================
   FIX: sem sobreposição (bordas limpas)
   ========================================= */

/* borda única do bloco inteiro */
.woo-variation-items-wrapper .variable-items-wrapper{
  border: 1px solid #222 !important;
}

/* itens SEM borda própria */
.woo-variation-items-wrapper .variable-item{
  border: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* linhas divisórias (vertical e horizontal) */
.woo-variation-items-wrapper .variable-item{
  /* cria divisória interna no topo e esquerda */
  box-shadow: inset 1px 0 0 #222, inset 0 1px 0 #222 !important;
}

/* remove divisória da primeira linha e primeira coluna */
.woo-variation-items-wrapper .variable-item:nth-child(-n+4){
  box-shadow: inset 1px 0 0 #222 !important; /* só vertical */
}
.woo-variation-items-wrapper .variable-item:nth-child(4n+1){
  box-shadow: inset 0 1px 0 #222 !important; /* só horizontal */
}
.woo-variation-items-wrapper .variable-item:nth-child(1){
  box-shadow: none !important;
}

/* hover/selected continuam com destaque */
.woo-variation-items-wrapper .variable-item:hover{
  box-shadow: inset 0 0 0 1px #9a8a7b !important;
}
.woo-variation-items-wrapper .variable-item.selected,
.woo-variation-items-wrapper .variable-item.selected:hover{
  box-shadow: inset 0 0 0 1px #c4b4a5 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d9424db *//* ===== WC SHIPPING SIM - DISTOPIC MINIMAL (LIMPO) ===== */ #wc-shipping-sim, #wc-shipping-sim *{ font-family: 'Share Tech Mono', monospace !important; font-size: 14px !important; /* mantém compacto */ font-weight: 400 !important; letter-spacing: normal !important; text-transform: none !important; /* evita virar tudo caps */ } /* wrapper geral (sem borda e sem padding lateral) */ #wc-shipping-sim{ background: #000 !important; color: #9a8a7b !important; padding: 12px 0 8px !important; border: none !important; } /* linha input + botão */ #wc-shipping-sim .inline-inputs{ display: flex !important; gap: 10px; align-items: stretch; } /* INPUT CEP */ #wc-shipping-sim input[type="text"], #wc-shipping-sim input[type="tel"], #wc-shipping-sim input[type="number"]{ background: #000 !important; color: #9a8a7b !important; border: 1px solid #574E47 !important; /* borda correta */ border-radius: 0px !important; height: 44px; padding: 0 10px; outline: none !important; box-shadow: none !important; width: 100%; appearance: none !important; } /* Placeholder do CEP */ #wc-shipping-sim input::placeholder{ color: #574E47 !important; opacity: 1 !important; } /* Focus/Active/Hover: nunca clareia */ #wc-shipping-sim input:hover, #wc-shipping-sim input:focus, #wc-shipping-sim input:active{ background: #000 !important; color: #9a8a7b !important; border-color: #574E47 !important; box-shadow: none !important; outline: none !important; } /* Chrome Autofill (o que costuma deixar branco/amarelo) */ #wc-shipping-sim input:-webkit-autofill, #wc-shipping-sim input:-webkit-autofill:hover, #wc-shipping-sim input:-webkit-autofill:focus, #wc-shipping-sim input:-webkit-autofill:active{ -webkit-text-fill-color: #9a8a7b !important; -webkit-box-shadow: 0 0 0 1000px #000 inset !important; box-shadow: 0 0 0 1000px #000 inset !important; border: 1px solid #574E47 !important; transition: background-color 9999s ease-out 0s; } /* BOTÃO CALCULAR */ #wc-shipping-sim button, #wc-shipping-sim input[type="submit"], #wc-shipping-sim .button{ background: #000 !important; color: #9a8a7b !important; border: 1px solid #9a8a7b !important; border-radius: 0px !important; height: 44px; padding: 0 14px; cursor: pointer; transition: color .18s ease, border-color .18s ease; text-transform: uppercase !important; /* se você quiser só o botão em caps, deixa */ letter-spacing: normal !important; } /* hover do botão (continua preto) */ #wc-shipping-sim button:hover, #wc-shipping-sim input[type="submit"]:hover{ background: #000 !important; color: #cfc2b6 !important; border-color: #cfc2b6 !important; } /* LINK "Não sei meu CEP" */ #wc-shipping-sim a{ color: #574E47 !important; text-decoration: none !important; border-bottom: none !important; padding-bottom: 1px; transition: color .15s ease, opacity .15s ease; font-size: 14px !important; } #wc-shipping-sim a:hover{ color: #9a8a7b !important; opacity: 1; } /* RESULTADOS */ #wc-shipping-sim-results{ margin-top: 12px; } /* título */ #wc-shipping-sim-results-title{ color: #9a8a7b !important; margin: 8px 0 10px; font-size: 14px !important; } /* endereço em negrito (somente ele) */ #wc-shipping-sim-results-title strong{ font-weight: 600 !important; } /* TABELA */ #wc-shipping-sim-results table{ width: 100%; border-collapse: separate !important; border-spacing: 10px 8px !important; margin-left: 0 !important; margin-right: 0 !important; } #wc-shipping-sim-results table td, #wc-shipping-sim-results table th{ border: 1px solid rgba(154,138,123,.45) !important; background: #000 !important; color: #9a8a7b !important; padding: 12px !important; font-size: 14px !important; } /* REMOVE hover apenas da caixa de preço */ #wc-shipping-sim-results table tr:hover td:last-child{ border-color: rgba(154,138,123,.45) !important; } /* hover apenas na opção, não no preço */ #wc-shipping-sim-results table tr:hover td:not(:last-child){ border-color: #9a8a7b !important; } /* PREÇO */ #wc-shipping-sim-results table td:last-child{ text-align: right; font-weight: 600; pointer-events: none; } /* TEXTO FINAL */ #wc-shipping-sim-results-after{ color: rgba(154,138,123,.75) !important; margin-top: 6px; font-size: 12px !important; line-height: 1.35; } /* RESPONSIVO */ @media (max-width: 520px){ #wc-shipping-sim .inline-inputs{ flex-direction: column !important; } #wc-shipping-sim button, #wc-shipping-sim input[type="submit"]{ width: 100%; } } /* TABELA (PAC/SEDEX + PREÇO colados, sem margem à esquerda) */ #wc-shipping-sim-results table{ width: 100%; border-collapse: collapse !important; /* cola as células */ border-spacing: 0 !important; /* remove o “gap” lateral */ margin: 0 !important; } /* células */ #wc-shipping-sim-results table td, #wc-shipping-sim-results table th{ border: 1px solid rgba(154,138,123,.45) !important; background: #000 !important; color: #9a8a7b !important; padding: 12px !important; font-size: 14px !important; } /* remove linha dupla no meio (entre opção e preço) */ #wc-shipping-sim-results table td + td{ border-left: 0 !important; } /* PREÇO */ #wc-shipping-sim-results table td:last-child{ text-align: right; font-weight: 600; pointer-events: none; white-space: nowrap; }
/* ===============================
   FIX MOBILE – BORDAS BRANCAS
   WC SHIPPING SIM
   =============================== */

@media (max-width: 520px){

  /* força fundo e borda em TODOS os níveis */
  #wc-shipping-sim-results table,
  #wc-shipping-sim-results table tr,
  #wc-shipping-sim-results table td,
  #wc-shipping-sim-results table th{
    background: #000 !important;
    border-color: #574E47 !important;
  }

  /* remove qualquer highlight de toque (iOS) */
  #wc-shipping-sim,
  #wc-shipping-sim *{
    -webkit-tap-highlight-color: transparent !important;
  }

  /* remove outlines fantasmas */
  #wc-shipping-sim-results table tr,
  #wc-shipping-sim-results table td{
    outline: none !important;
    box-shadow: none !important;
  }

  /* força collapse real no mobile */
  #wc-shipping-sim-results table{
    border-collapse: collapse !important;
    border-spacing: 0 !important;
  }

  /* evita “linha branca” entre linhas */
  #wc-shipping-sim-results table tr + tr td{
    border-top-color: #574E47 !important;
  }

  /* evita clarear ao tocar */
  #wc-shipping-sim-results table tr:hover td{
    background: #000 !important;
    border-color: #574E47 !important;
  }
}

/* ===============================
   WC SHIPPING SIM – espaçamento exato 5px
   (Consulte... / campos / Não sei meu CEP)
   =============================== */

/* tira margens default que podem atrapalhar */
#wc-shipping-sim strong,
#wc-shipping-sim #wc-shipping-sim-form-fields,
#wc-shipping-sim #wc-shipping-sim-br-cep-finder{
  margin: 0 !important;
}

/* 5px entre "Consulte..." e a linha de campos */
#wc-shipping-sim strong{
  display: block !important;
  margin-bottom: 5px !important;
}

/* 5px entre a linha de campos e "Não sei meu CEP" */
#wc-shipping-sim #wc-shipping-sim-br-cep-finder{
  margin-top: 5px !important;
}


/* =========================================
   WC SHIPPING SIM – forçar largura total do container (robusto)
   ========================================= */

/* container da linha */
#wc-shipping-sim #wc-shipping-sim-form-fields{
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  gap: 5px !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
}

/* MUITO IMPORTANTE:
   se o plugin usa wrappers (divs) pra cada campo, força eles a participar do flex */
#wc-shipping-sim #wc-shipping-sim-form-fields > *{
  display: flex !important;              /* garante que o conteúdo interno estique */
  align-items: stretch !important;
  box-sizing: border-box !important;
}

/* primeiro bloco (input) ocupa o máximo */
#wc-shipping-sim #wc-shipping-sim-form-fields > *:first-child{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

/* último bloco (botão) fica do tamanho do conteúdo */
#wc-shipping-sim #wc-shipping-sim-form-fields > *:last-child{
  flex: 0 0 auto !important;
}

/* input e botão SEM travas de largura */
#wc-shipping-sim #wc-shipping-sim-form-fields input[type="text"],
#wc-shipping-sim #wc-shipping-sim-form-fields input[type="tel"],
#wc-shipping-sim #wc-shipping-sim-form-fields input[type="number"]{
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  display: block !important;
  box-sizing: border-box !important;
}

#wc-shipping-sim #wc-shipping-sim-form-fields button,
#wc-shipping-sim #wc-shipping-sim-form-fields input[type="submit"]{
  width: auto !important;       /* deixa o botão respeitar o conteúdo */
  max-width: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}
/* mantém "Opções de frete para" e endereço na mesma linha */
#wc-shipping-sim-results-title,
#wc-shipping-sim-results-title strong{
  display: inline !important;
  white-space: normal !important;
}
/* centraliza o preço no card */
#wc-shipping-sim-results table td:last-child{
  text-align: center !important;
  vertical-align: middle !important;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9091d4 *//* Elementor Accordion: underline só no texto do título */
.elementor-3827 .elementor-element.elementor-element-f9091d4 .elementor-accordion .elementor-accordion-title{
  position: relative;
  display: inline-block;
}

.elementor-3827 .elementor-element.elementor-element-f9091d4 .elementor-accordion .elementor-accordion-title::after{
  content:'';
  position:absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 1px;
  background: #998a7c;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform .3s ease-out;
  pointer-events:none;
}

/* hover no item inteiro aciona underline no texto */
.elementor-3827 .elementor-element.elementor-element-f9091d4 .elementor-accordion .elementor-tab-title:hover .elementor-accordion-title::after{
  transform: scaleX(1);
  transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9091d4 *//* Elementor Accordion: underline só no texto do título */
.elementor-3827 .elementor-element.elementor-element-f9091d4 .elementor-accordion .elementor-accordion-title{
  position: relative;
  display: inline-block;
}

.elementor-3827 .elementor-element.elementor-element-f9091d4 .elementor-accordion .elementor-accordion-title::after{
  content:'';
  position:absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 1px;
  background: #998a7c;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform .3s ease-out;
  pointer-events:none;
}

/* hover no item inteiro aciona underline no texto */
.elementor-3827 .elementor-element.elementor-element-f9091d4 .elementor-accordion .elementor-tab-title:hover .elementor-accordion-title::after{
  transform: scaleX(1);
  transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9091d4 *//* Elementor Accordion: underline só no texto do título */
.elementor-3827 .elementor-element.elementor-element-f9091d4 .elementor-accordion .elementor-accordion-title{
  position: relative;
  display: inline-block;
}

.elementor-3827 .elementor-element.elementor-element-f9091d4 .elementor-accordion .elementor-accordion-title::after{
  content:'';
  position:absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 1px;
  background: #998a7c;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform .3s ease-out;
  pointer-events:none;
}

/* hover no item inteiro aciona underline no texto */
.elementor-3827 .elementor-element.elementor-element-f9091d4 .elementor-accordion .elementor-tab-title:hover .elementor-accordion-title::after{
  transform: scaleX(1);
  transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e3a2273 *//* ===== UNDERLINE ANIMADO – ELEMENTOR ACCORDION (robusto) ===== */

/* garante que o TEXTO seja um “bloco do tamanho do texto” */
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title .elementor-accordion-title,
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title .elementor-tab-title-text,
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title a{
  position: relative;
  display: inline-block !important;
  width: fit-content !important;
  max-width: 100% !important;
}

/* linha */
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title .elementor-accordion-title::after,
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title .elementor-tab-title-text::after,
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title a::after{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 1px;
  background-color: #998a7c;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform .25s ease-out;
  pointer-events: none;
}

/* hover no título inteiro aciona a linha no texto */
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title:hover .elementor-accordion-title::after,
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title:hover .elementor-tab-title-text::after,
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title:hover a::after{
  transform: scaleX(1);
  transform-origin: bottom left;
}

/* (opcional) também no estado ativo/aberto */
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title::after,
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title.elementor-active .elementor-tab-title-text::after,
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title.elementor-active a::after{
  transform: scaleX(1);
  transform-origin: bottom left;
}
.elementor-3827 .elementor-element.elementor-element-e3a2273 .elementor-accordion .elementor-tab-title{
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-367b017 */.elementor-3827 .elementor-element.elementor-element-367b017 a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.elementor-3827 .elementor-element.elementor-element-367b017 a::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px; /* você pode ajustar a espessura da linha */
  bottom: -2px; /* ajusta a distância entre o ícone e a linha */
  left: 0;
  background-color: #574E47;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}

.elementor-3827 .elementor-element.elementor-element-367b017 a:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}/* End custom CSS */