.elementor-57628 .elementor-element.elementor-element-18100f34{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:36px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:116px;--padding-right:116px;}.elementor-57628 .elementor-element.elementor-element-45fcd478{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-57628 .elementor-element.elementor-element-62946493 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-57628 .elementor-element.elementor-element-62946493 .flex-viewport, .woocommerce .elementor-57628 .elementor-element.elementor-element-62946493 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-57628 .elementor-element.elementor-element-62946493 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-57628 .elementor-element.elementor-element-62946493 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-57628 .elementor-element.elementor-element-62946493 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-57628 .elementor-element.elementor-element-62946493 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-57628 .elementor-element.elementor-element-43fb7653{--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:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-57628 .elementor-element.elementor-element-4d95e524{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-57628 .elementor-element.elementor-element-51eacdc3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57628 .elementor-element.elementor-element-51eacdc3 .elementor-heading-title{font-family:"ABChanelCorpo", Sans-serif;font-size:25px;line-height:1em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-57628 .elementor-element.elementor-element-70cc2a0d{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:4px;}.elementor-57628 .elementor-element.elementor-element-70cc2a0d .elementor-divider-separator{width:100%;}.elementor-57628 .elementor-element.elementor-element-70cc2a0d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-57628 .elementor-element.elementor-element-3842fb7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57628 .elementor-element.elementor-element-4004f153{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:300;line-height:1em;}.elementor-57628 .elementor-element.elementor-element-1d984982 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-57628 .elementor-element.elementor-element-e730292 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-57628 .elementor-element.elementor-element-e730292 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:300;line-height:1em;color:var( --e-global-color-accent );}.elementor-57628 .elementor-element.elementor-element-1447c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57628 .elementor-element.elementor-element-4036e64f{--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:space-between;--align-items:flex-start;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-57628 .elementor-element.elementor-element-788e18a8 > .elementor-widget-container{margin:0px 0px -15px 0px;}.woocommerce .elementor-57628 .elementor-element.elementor-element-788e18a8 .price{color:var( --e-global-color-text );font-family:"ABChanelCorpo", Sans-serif;font-size:16px;font-weight:600;line-height:1em;}.woocommerce .elementor-57628 .elementor-element.elementor-element-788e18a8 .price ins{color:var( --e-global-color-primary );font-family:"ABChanelCorpo", Sans-serif;font-size:16px;font-weight:600;line-height:1em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-57628 .elementor-element.elementor-element-1dadd3ff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-57628 .elementor-element.elementor-element-1dadd3ff .cart button, .elementor-57628 .elementor-element.elementor-element-1dadd3ff .cart .button{font-family:"ABChanelCorpo", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:2em;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;color:var( --e-global-color-b2d7a39 );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-57628 .elementor-element.elementor-element-1dadd3ff .cart button:hover, .elementor-57628 .elementor-element.elementor-element-1dadd3ff .cart .button:hover{color:var( --e-global-color-b2d7a39 );background-color:var( --e-global-color-text );}.elementor-57628 .elementor-element.elementor-element-1dadd3ff .added_to_cart{color:var( --e-global-color-text );font-family:"ABChanelCorpo", Sans-serif;font-size:14px;font-weight:600;line-height:1em;}.elementor-57628 .elementor-element.elementor-element-1dadd3ff{--view-cart-spacing:20px;}.woocommerce .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart .variations{margin-bottom:36px;}.woocommerce .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations tr th, .woocommerce .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations tr td{padding-top:calc( 6px/2 );padding-bottom:calc( 6px/2 );}.woocommerce .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations label{color:var( --e-global-color-text );font-family:"ABChanelCorpo", Sans-serif;font-size:12px;font-weight:600;line-height:25px;}.woocommerce .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations td.value select, .woocommerce .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations td.value:before{background-color:#BFBFBF00;border:1px solid #BFBFBF00;border-radius:0px;}.woocommerce .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations td.value:before{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:300;}.elementor-57628 .elementor-element.elementor-element-4f8b580d{--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:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--margin-top:72px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:116px;--padding-right:116px;}.elementor-57628 .elementor-element.elementor-element-4f8b580d:not(.elementor-motion-effects-element-type-background), .elementor-57628 .elementor-element.elementor-element-4f8b580d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-57628 .elementor-element.elementor-element-7120f19c{text-align:center;}.elementor-57628 .elementor-element.elementor-element-7120f19c .elementor-heading-title{font-family:"ABChanelCorpo", Sans-serif;font-size:30px;font-weight:600;line-height:1em;}.elementor-57628 .elementor-element.elementor-element-6905462e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-57628 .elementor-element.elementor-element-355324e8 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-57628 .elementor-element.elementor-element-355324e8{text-align:center;}.elementor-57628 .elementor-element.elementor-element-3381f2d{text-align:center;}.elementor-57628 .elementor-element.elementor-element-3381f2d p{margin-bottom:0px;}.elementor-57628 .elementor-element.elementor-element-47e3240f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57628 .elementor-element.elementor-element-7c2c317f{--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-evenly;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57628 .elementor-element.elementor-element-6ae53985{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-57628 .elementor-element.elementor-element-439df609 img{width:100%;}.elementor-57628 .elementor-element.elementor-element-6a376db5{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-57628 .elementor-element.elementor-element-6a376db5 .elementor-divider-separator{width:100%;}.elementor-57628 .elementor-element.elementor-element-6a376db5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-57628 .elementor-element.elementor-element-6a376db5 .elementor-divider__text{color:var( --e-global-color-text );font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-57628 .elementor-element.elementor-element-5d54ed11{text-align:center;}.elementor-57628 .elementor-element.elementor-element-5d54ed11 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:300;}.elementor-57628 .elementor-element.elementor-element-5890f5e3{--spacer-size:7px;width:initial;max-width:initial;}.elementor-57628 .elementor-element.elementor-element-5890f5e3 > .elementor-widget-container{background-color:var( --e-global-color-text );border-style:solid;border-width:1px 0px 1px 1px;border-color:var( --e-global-color-text );}.elementor-57628 .elementor-element.elementor-element-200bfa7b > .elementor-widget-container{background-color:#F6F6F6;}.elementor-57628 .elementor-element.elementor-element-200bfa7b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-57628 .elementor-element.elementor-element-200bfa7b{right:0px;}body.rtl .elementor-57628 .elementor-element.elementor-element-200bfa7b{left:0px;}.elementor-57628 .elementor-element.elementor-element-200bfa7b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-57628 .elementor-element.elementor-element-76dd6eeb{--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57628 .elementor-element.elementor-element-1987a136 img{width:100%;}.elementor-57628 .elementor-element.elementor-element-1a9e6d7a{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-57628 .elementor-element.elementor-element-1a9e6d7a .elementor-divider-separator{width:100%;}.elementor-57628 .elementor-element.elementor-element-1a9e6d7a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-57628 .elementor-element.elementor-element-1a9e6d7a .elementor-divider__text{color:var( --e-global-color-text );font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-57628 .elementor-element.elementor-element-43425a24{text-align:center;}.elementor-57628 .elementor-element.elementor-element-43425a24 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:300;}.elementor-57628 .elementor-element.elementor-element-51a3cadf{--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:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;border-style:solid;--border-style:solid;border-width:0px 0px 8px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:8px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:36px;--padding-left:116px;--padding-right:116px;}.elementor-57628 .elementor-element.elementor-element-2b7fc2a .elementor-heading-title{font-family:"ABChanelCorpo", Sans-serif;font-size:30px;font-weight:600;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57628 .elementor-element.elementor-element-5ba56031{--grid-columns:3;--grid-row-gap:72px;--grid-column-gap:28px;}.elementor-57628 .elementor-element.elementor-element-aecdfc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:116px;--padding-right:116px;}.elementor-57628 .elementor-element.elementor-element-34b216ac img{width:160px;}@media(min-width:768px){.elementor-57628 .elementor-element.elementor-element-18100f34{--content-width:1400px;}.elementor-57628 .elementor-element.elementor-element-45fcd478{--width:50%;}.elementor-57628 .elementor-element.elementor-element-43fb7653{--width:40%;}.elementor-57628 .elementor-element.elementor-element-47e3240f{--width:70%;}.elementor-57628 .elementor-element.elementor-element-7c2c317f{--width:56%;}.elementor-57628 .elementor-element.elementor-element-6ae53985{--width:90%;}.elementor-57628 .elementor-element.elementor-element-76dd6eeb{--width:50%;}}@media(max-width:1600px) and (min-width:768px){.elementor-57628 .elementor-element.elementor-element-45fcd478{--width:60%;}.elementor-57628 .elementor-element.elementor-element-47e3240f{--width:100%;}.elementor-57628 .elementor-element.elementor-element-7c2c317f{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-57628 .elementor-element.elementor-element-45fcd478{--width:100%;}.elementor-57628 .elementor-element.elementor-element-43fb7653{--width:100%;}.elementor-57628 .elementor-element.elementor-element-7c2c317f{--width:55%;}}@media(max-width:1600px){.elementor-57628 .elementor-element.elementor-element-18100f34{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57628 .elementor-element.elementor-element-1dadd3ff .cart button, .elementor-57628 .elementor-element.elementor-element-1dadd3ff .cart .button{font-size:15px;}.elementor-57628 .elementor-element.elementor-element-1dadd3ff .added_to_cart{font-size:14px;}.woocommerce .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations label{font-size:14px;}.elementor-57628 .elementor-element.elementor-element-7120f19c .elementor-heading-title{font-size:25px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-57628 .elementor-element.elementor-element-47e3240f{--gap:030px 030px;--row-gap:030px;--column-gap:030px;--flex-wrap:nowrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-57628 .elementor-element.elementor-element-18100f34{--min-height:0vh;--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:54px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-57628 .elementor-element.elementor-element-43fb7653{--padding-top:36px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-57628 .elementor-element.elementor-element-51eacdc3 .elementor-heading-title{font-size:20px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-57628 .elementor-element.elementor-element-788e18a8 .price ins{font-size:18px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57628 .elementor-element.elementor-element-1dadd3ff .cart button, .elementor-57628 .elementor-element.elementor-element-1dadd3ff .cart .button{font-size:14px;}.elementor-57628 .elementor-element.elementor-element-1dadd3ff .added_to_cart{font-size:16px;}.woocommerce .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations label{font-size:14px;}.elementor-57628 .elementor-element.elementor-element-4f8b580d{--margin-top:54px;--margin-bottom:54px;--margin-left:0px;--margin-right:0px;--padding-top:27px;--padding-bottom:27px;--padding-left:20px;--padding-right:20px;}.elementor-57628 .elementor-element.elementor-element-7120f19c .elementor-heading-title{font-size:25px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-57628 .elementor-element.elementor-element-47e3240f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-57628 .elementor-element.elementor-element-7c2c317f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-57628 .elementor-element.elementor-element-51a3cadf{--gap:27px 27px;--row-gap:27px;--column-gap:27px;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:27px;--padding-left:20px;--padding-right:20px;}.elementor-57628 .elementor-element.elementor-element-2b7fc2a .elementor-heading-title{font-size:20px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57628 .elementor-element.elementor-element-5ba56031{--grid-columns:2;--grid-row-gap:54px;--grid-column-gap:19px;}.elementor-57628 .elementor-element.elementor-element-aecdfc2{--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-57628 .elementor-element.elementor-element-34b216ac img{width:140px;}}@media(max-width:767px){.elementor-57628 .elementor-element.elementor-element-18100f34{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57628 .elementor-element.elementor-element-1dadd3ff .cart button, .elementor-57628 .elementor-element.elementor-element-1dadd3ff .cart .button{font-size:14px;}.elementor-57628 .elementor-element.elementor-element-1dadd3ff .added_to_cart{font-size:14px;}.woocommerce .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations label{font-size:12px;line-height:1em;}.elementor-57628 .elementor-element.elementor-element-4f8b580d{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-57628 .elementor-element.elementor-element-7120f19c .elementor-heading-title{font-size:20px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-57628 .elementor-element.elementor-element-47e3240f{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-57628 .elementor-element.elementor-element-7c2c317f{--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;--flex-wrap:nowrap;}.elementor-57628 .elementor-element.elementor-element-6ae53985{--width:90%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-57628 .elementor-element.elementor-element-439df609 img{width:100%;}body:not(.rtl) .elementor-57628 .elementor-element.elementor-element-200bfa7b{right:-10px;}body.rtl .elementor-57628 .elementor-element.elementor-element-200bfa7b{left:-10px;}.elementor-57628 .elementor-element.elementor-element-200bfa7b{top:49%;}.elementor-57628 .elementor-element.elementor-element-1987a136 img{width:100%;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57628 .elementor-element.elementor-element-5ba56031{--grid-columns:2;--grid-row-gap:54px;--grid-column-gap:19px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-62946493 *//* Esconde a faixa de thumbnails e limpa espaços */
.elementor-57628 .elementor-element.elementor-element-62946493 .rtwpvg-thumbnail-slider.swiper {
    display: none;
}

.elementor-57628 .elementor-element.elementor-element-62946493 .rtwpvg-images { 
  --bullets-gap: 5px; 
}

.elementor-57628 .elementor-element.elementor-element-62946493 .rtwpvg-slider-wrapper {
  margin-bottom: calc(var(--bullets-gap) + 8px);
}

/* Estilos dos pontos (bullets) */
.elementor-57628 .elementor-element.elementor-element-62946493 .rtwpvg-pagination.swiper-pagination {
  display: flex;
  justify-content: center;
  gap: var(--bullets-gap);
  position: static;       /* fica abaixo do slider */
  padding: 5px;
}

.elementor-57628 .elementor-element.elementor-element-62946493 .swiper-pagination-bullet {
  width: 5px; 
  height: 5px; 
  border-radius: 50%;
  background-color: var( --e-global-color-primary );
  border: 1px solid var( --e-global-color-primary );
  opacity: 0.75;
  transition: transform .2s ease, opacity .2s ease;
}

.elementor-57628 .elementor-element.elementor-element-62946493 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.75);
    background-color: var(--e-global-color-b2d7a39);
    border: 1px solid var( --e-global-color-primary );
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d984982 */.elementor-57628 .elementor-element.elementor-element-1d984982 #ao-variant-summary {
    color: var(--e-global-color-text);
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e730292 */.elementor-57628 .elementor-element.elementor-element-e730292 {
    color: var(--e-global-color-accent);
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1em;
}


.elementor-57628 .elementor-element.elementor-element-e730292 h2 {
    margin-block-start: 0;
    margin-block-end: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1447c1 */.elementor-57628 .elementor-element.elementor-element-1447c1 #variation-sku-container {
    color: var(--e-global-color-accent);
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1em;
}


.elementor-57628 .elementor-element.elementor-element-1447c1 h2 {
    margin-block-start: 0;
    margin-block-end: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1dadd3ff *//*LENSES COLOUR & TYPE*/
.elementor-57628 .elementor-element.elementor-element-1dadd3ff tr:has(> th.label > label[for="pa_lenses-colour"]),
.elementor-57628 .elementor-element.elementor-element-1dadd3ff tr:has(> th.label > label[for="pa_lenses-type"]) {
  display: none !important;
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff #pa_lenses-colour,
.elementor-57628 .elementor-element.elementor-element-1dadd3ff #pa_lenses-type,
.elementor-57628 .elementor-element.elementor-element-1dadd3ff ul.variable-items-wrapper[data-attribute_name="attribute_pa_lenses-colour"],
.elementor-57628 .elementor-element.elementor-element-1dadd3ff ul.variable-items-wrapper[data-attribute_name="attribute_pa_lenses-type"] {
  display: none !important;
}


/*VARIANTS*/
/* 1) Se a coluna do produto for flex, isto permite encolher sem criar overflow */
.elementor-57628 .elementor-element.elementor-element-1dadd3ff .product .summary,
.elementor-57628 .elementor-element.elementor-element-1dadd3ff .product .entry-summary {
  min-width: 0; 
  max-width: 100%;
}

/* 2) A tabela de variações e a célula que contém as variants não podem alargar o layout */
.elementor-57628 .elementor-element.elementor-element-1dadd3ff .variations { 
  table-layout: fixed;          /* evita células crescerem com conteúdo longo */
  width: 100%;
}
.elementor-57628 .elementor-element.elementor-element-1dadd3ff .variations .value.woo-variation-items-wrapper {
  position: relative;
  max-width: 100%;
  overflow-x: hidden;           /* corta QUALQUER bleed lateral do UL */
  box-sizing: border-box;
}

/* 3) O UL é a faixa que ROLA. Tudo acontece aqui dentro. */
.elementor-57628 .elementor-element.elementor-element-1dadd3ff .variations .value.woo-variation-items-wrapper
  > ul.variable-items-wrapper[data-attribute_name="attribute_pa_variants"]{
  display: block !important;        /* evitar grid/flex do plugin */
  white-space: nowrap !important;   /* uma única linha */
  width: 100% !important;
  max-width: 100%;
  overflow-x: auto !important;      /* scroll horizontal só no UL */
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;/* inércia iOS */
  overscroll-behavior-x: contain;   /* não arrasta o body */
  touch-action: pan-x;              /* gesto horizontal prioritário */
  scroll-behavior: smooth;
  padding: 6px 0;
  margin: 0 !important;

  /* sem barra visível */
  scrollbar-width: none;            /* Firefox */
}
.elementor-57628 .elementor-element.elementor-element-1dadd3ff .variations .value.woo-variation-items-wrapper
  > ul.variable-items-wrapper[data-attribute_name="attribute_pa_variants"]::-webkit-scrollbar{
  display: none;                    /* Chrome/Safari */
}

/* 4) Cada item é um bloco inline (robusto dentro de <td>) */
.elementor-57628 .elementor-element.elementor-element-1dadd3ff ul.variable-items-wrapper[data-attribute_name="attribute_pa_variants"] > li{
  display: inline-block !important; 
  vertical-align: top;
  margin-right: 10px;               /* gap */
}
.elementor-57628 .elementor-element.elementor-element-1dadd3ff ul.variable-items-wrapper[data-attribute_name="attribute_pa_variants"] > li:last-child{
  margin-right: 0;
}

/* 5) Thumbs consistentes (ajusta à tua medida) */
.elementor-57628 .elementor-element.elementor-element-1dadd3ff ul.variable-items-wrapper[data-attribute_name="attribute_pa_variants"] img.variable-item-image{
  width: 84px; 
  height: 84px;
  object-fit: cover;
  display: block;
}

/*VARIATIONS*/
.elementor-57628 .elementor-element.elementor-element-1dadd3ff span.woo-selected-variation-item-name {
    display: none !important;
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff li.variable-item.image-variable-item {
    height: 100px !important;
    width: 100px !important;
    box-shadow: none !important;
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff span.woo-selected-variation-item-name {
    color: var(--e-global-color-text);
    font-family: "Helvetica";
    font-size: 14px;
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff table tbody>tr:nth-child(odd)>td, 
.elementor-57628 .elementor-element.elementor-element-1dadd3ff table tbody>tr:nth-child(odd)>th,
.elementor-57628 .elementor-element.elementor-element-1dadd3ff table tbody tr:hover>td, 
.elementor-57628 .elementor-element.elementor-element-1dadd3ff table tbody tr:hover>th {
    background-color: transparent;
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff th.label {
    text-align: left;
    padding: 0;
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff a.reset_variations {
    display: flex;
    justify-content: flex-end;
    font-family: "ABChanelCorpo";
    font-size: smaller;
    text-transform: uppercase;
    display: none !important;
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 0 10px;
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff td.value {
    padding-bottom: 13px !important;
    padding-left: 0;
    padding-right: 0;
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff td select {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width: 1024px) {
    .elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart .variations {
        margin-bottom: 27px !important;
    }
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff form.cart table.variations tr th {
    padding-top: 13px !important;
    padding-bottom: 6px !important;
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff .variations tbody tr {
    border-top: 1px solid #ECECEC;
}

.elementor-57628 .elementor-element.elementor-element-1dadd3ff span.woocommerce-Price-amount.amount {
    color: var(--e-global-color-text);
    font-family: "ABChanelCorpo";
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: 600;
    line-height: var(--e-global-typography-secondary-line-height);
}

/*STOCK*/

.elementor-57628 .elementor-element.elementor-element-1dadd3ff  .stock {
    color: var(--e-global-color-accent);
    font-family: Helvetica;
    font-size: 12px;
}

/*VARIABLE WITHOUT STOCK
.elementor-57628 .elementor-element.elementor-element-1dadd3ff .variable-item.disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}*//* End custom CSS */
/* Start custom CSS for woocommerce-notices, class: .elementor-element-1b77357e */.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info {
    font-family: Helvetica;
    font-size: 14px;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS */body.single-product { 
  overflow-x: hidden;           /* impede o “empurrão” da página */
}

body.elementor-page-57628 .elementor-sticky--effects {
    transition: none;
}/* End custom CSS */