.elementor-52 .elementor-element.elementor-element-174bd16{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-2942afe5{--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;}.elementor-52 .elementor-element.elementor-element-2ad753a1{--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:52px 52px;--row-gap:52px;--column-gap:52px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-5575f080{--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;}.elementor-52 .elementor-element.elementor-element-51e210f0{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-df12903 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:36px;font-weight:700;color:#24231D;}.elementor-52 .elementor-element.elementor-element-5a637db{width:auto;max-width:auto;}.elementor-52 .elementor-element.elementor-element-5a637db > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-5a637db.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-04174f5{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 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-weight:var( --e-global-typography-primary-font-weight );}.elementor-52 .elementor-element.elementor-element-b19facf{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.woocommerce .elementor-52 .elementor-element.elementor-element-b19facf .price{font-family:"Inter", Sans-serif;font-size:36px;font-weight:600;}.elementor-52 .elementor-element.elementor-element-e3812e3{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-52 .elementor-element.elementor-element-869a0d6 .cart button, .elementor-52 .elementor-element.elementor-element-869a0d6 .cart .button{color:#FFFFFF;transition:all 0.2s;}.elementor-52 .elementor-element.elementor-element-869a0d6 .quantity .qty{transition:all 0.2s;}.elementor-52 .elementor-element.elementor-element-d5b01aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-9380c31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-52 .elementor-element.elementor-element-309e7fb .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-52 .elementor-element.elementor-element-309e7fb .elementor-icon-box-title{margin-block-end:2px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-309e7fb.elementor-view-stacked .elementor-icon{background-color:#6F7A52;}.elementor-52 .elementor-element.elementor-element-309e7fb.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-309e7fb.elementor-view-default .elementor-icon{fill:#6F7A52;color:#6F7A52;border-color:#6F7A52;}.elementor-52 .elementor-element.elementor-element-309e7fb .elementor-icon{font-size:24px;}.elementor-52 .elementor-element.elementor-element-309e7fb .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-309e7fb .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-52 .elementor-element.elementor-element-309e7fb:has(:hover) .elementor-icon-box-title,
					 .elementor-52 .elementor-element.elementor-element-309e7fb:has(:focus) .elementor-icon-box-title{color:#6F7A52;}.elementor-52 .elementor-element.elementor-element-309e7fb .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-52 .elementor-element.elementor-element-fc533c5 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-52 .elementor-element.elementor-element-fc533c5 .elementor-icon-box-title{margin-block-end:2px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-fc533c5.elementor-view-stacked .elementor-icon{background-color:#6F7A52;}.elementor-52 .elementor-element.elementor-element-fc533c5.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-fc533c5.elementor-view-default .elementor-icon{fill:#6F7A52;color:#6F7A52;border-color:#6F7A52;}.elementor-52 .elementor-element.elementor-element-fc533c5 .elementor-icon{font-size:24px;}.elementor-52 .elementor-element.elementor-element-fc533c5 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-fc533c5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-52 .elementor-element.elementor-element-fc533c5:has(:hover) .elementor-icon-box-title,
					 .elementor-52 .elementor-element.elementor-element-fc533c5:has(:focus) .elementor-icon-box-title{color:#6F7A52;}.elementor-52 .elementor-element.elementor-element-fc533c5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-52 .elementor-element.elementor-element-aa37782 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-52 .elementor-element.elementor-element-aa37782 .elementor-icon-box-title{margin-block-end:2px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-aa37782.elementor-view-stacked .elementor-icon{background-color:#6F7A52;}.elementor-52 .elementor-element.elementor-element-aa37782.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-aa37782.elementor-view-default .elementor-icon{fill:#6F7A52;color:#6F7A52;border-color:#6F7A52;}.elementor-52 .elementor-element.elementor-element-aa37782 .elementor-icon{font-size:24px;}.elementor-52 .elementor-element.elementor-element-aa37782 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-aa37782 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-52 .elementor-element.elementor-element-aa37782:has(:hover) .elementor-icon-box-title,
					 .elementor-52 .elementor-element.elementor-element-aa37782:has(:focus) .elementor-icon-box-title{color:#6F7A52;}.elementor-52 .elementor-element.elementor-element-aa37782 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-52 .elementor-element.elementor-element-4baae9d1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4DDC9;--border-color:#E4DDC9;--padding-top:44px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-1b01ae6b{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-52 .elementor-element.elementor-element-79a98019{--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;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-7db7c24d .elementor-icon-wrapper{text-align:center;}.elementor-52 .elementor-element.elementor-element-7db7c24d.elementor-view-stacked .elementor-icon{background-color:#24231D;}.elementor-52 .elementor-element.elementor-element-7db7c24d.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-7db7c24d.elementor-view-default .elementor-icon{color:#24231D;border-color:#24231D;}.elementor-52 .elementor-element.elementor-element-7db7c24d.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-7db7c24d.elementor-view-default .elementor-icon svg{fill:#24231D;}.elementor-52 .elementor-element.elementor-element-7db7c24d .elementor-icon{font-size:18px;}.elementor-52 .elementor-element.elementor-element-7db7c24d .elementor-icon svg{height:18px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-49ee3232 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-4bd5c03c{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-52 .elementor-element.elementor-element-bfa9cdc{--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:flex-start;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-ea291a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-52 .elementor-element.elementor-element-ea291a .elementor-icon-wrapper{text-align:center;}.elementor-52 .elementor-element.elementor-element-ea291a.elementor-view-stacked .elementor-icon{background-color:#24231D;}.elementor-52 .elementor-element.elementor-element-ea291a.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-ea291a.elementor-view-default .elementor-icon{color:#24231D;border-color:#24231D;}.elementor-52 .elementor-element.elementor-element-ea291a.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-ea291a.elementor-view-default .elementor-icon svg{fill:#24231D;}.elementor-52 .elementor-element.elementor-element-ea291a .elementor-icon{font-size:18px;}.elementor-52 .elementor-element.elementor-element-ea291a .elementor-icon svg{height:18px;}.elementor-52 .elementor-element.elementor-element-4687df80 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-668c824 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-668c824.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-646376c4{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-52 .elementor-element.elementor-element-d7b0f8a{--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;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-5a0f32f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-52 .elementor-element.elementor-element-5a0f32f1 .elementor-icon-wrapper{text-align:center;}.elementor-52 .elementor-element.elementor-element-5a0f32f1.elementor-view-stacked .elementor-icon{background-color:#24231D;}.elementor-52 .elementor-element.elementor-element-5a0f32f1.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-5a0f32f1.elementor-view-default .elementor-icon{color:#24231D;border-color:#24231D;}.elementor-52 .elementor-element.elementor-element-5a0f32f1.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-5a0f32f1.elementor-view-default .elementor-icon svg{fill:#24231D;}.elementor-52 .elementor-element.elementor-element-5a0f32f1 .elementor-icon{font-size:18px;}.elementor-52 .elementor-element.elementor-element-5a0f32f1 .elementor-icon svg{height:18px;}.elementor-52 .elementor-element.elementor-element-93a4132 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-1f034ce7{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-52 .elementor-element.elementor-element-77f1c7f7{--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;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-7045d6c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-52 .elementor-element.elementor-element-7045d6c5 .elementor-icon-wrapper{text-align:center;}.elementor-52 .elementor-element.elementor-element-7045d6c5.elementor-view-stacked .elementor-icon{background-color:#24231D;}.elementor-52 .elementor-element.elementor-element-7045d6c5.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-7045d6c5.elementor-view-default .elementor-icon{color:#24231D;border-color:#24231D;}.elementor-52 .elementor-element.elementor-element-7045d6c5.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-7045d6c5.elementor-view-default .elementor-icon svg{fill:#24231D;}.elementor-52 .elementor-element.elementor-element-7045d6c5 .elementor-icon{font-size:18px;}.elementor-52 .elementor-element.elementor-element-7045d6c5 .elementor-icon svg{height:18px;}.elementor-52 .elementor-element.elementor-element-918c453 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-cd3e6fb{--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:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:wrap;--padding-top:26px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-1ba33b79{width:auto;max-width:auto;}.elementor-52 .elementor-element.elementor-element-1ba33b79 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-52 .elementor-element.elementor-element-1ba33b79.elementor-view-stacked .elementor-icon{background-color:#24231D;}.elementor-52 .elementor-element.elementor-element-1ba33b79.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-1ba33b79.elementor-view-default .elementor-icon{fill:#24231D;color:#24231D;border-color:#24231D;}.elementor-52 .elementor-element.elementor-element-1ba33b79 .elementor-icon{font-size:24px;}.elementor-52 .elementor-element.elementor-element-1ba33b79 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-1ba33b79 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:600;}.elementor-52 .elementor-element.elementor-element-1ba33b79 .elementor-icon-box-title{color:#24231D;}.elementor-52 .elementor-element.elementor-element-71ce86f{width:var( --container-widget-width, 365px );max-width:365px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:365px;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-71ce86f.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-8035db4{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-a0a4ea3{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-32efd198{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-2f69811f{--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;}.elementor-52 .elementor-element.elementor-element-871818{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-731888cb{text-align:center;}.elementor-52 .elementor-element.elementor-element-731888cb .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-a382694.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-a382694 .close12-ativos-grid{grid-template-columns:repeat(4, 1fr);}.elementor-52 .elementor-element.elementor-element-74ff1377{--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;--padding-top:40px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-1a2fa387{--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;}.elementor-52 .elementor-element.elementor-element-556719fb{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-f75969e{text-align:center;}.elementor-52 .elementor-element.elementor-element-f75969e .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-5ff0ba89{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-c7e2883{--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;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-5f0bd977{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-52 .elementor-element.elementor-element-3c0cb587 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#24231D;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-52 .elementor-element.elementor-element-6304111c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-52 .elementor-element.elementor-element-f59d9a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-709dbe8f{--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;--padding-top:40px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-709dbe8f:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-709dbe8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-2ba25bdd{--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;}.elementor-52 .elementor-element.elementor-element-63d1a6e2{--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-1a871bcf{text-align:center;}.elementor-52 .elementor-element.elementor-element-1a871bcf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#24231D;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-52 .elementor-element.elementor-element-5c42931.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-52 .elementor-element.elementor-element-5c42931.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-52 .elementor-element.elementor-element-944716b{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#2A2A2A;}.elementor-52 .elementor-element.elementor-element-944716b .swiper-slide > .elementor-element{height:100%;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-52 .elementor-element.elementor-element-678f0e6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-52 .elementor-element.elementor-element-678f0e6.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-52 .elementor-element.elementor-element-143348b7{--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;--padding-top:0px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-1f3422a0{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-22a200d1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-52 .elementor-element.elementor-element-25e6bbf8 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:none;fill:#24231D;color:#24231D;border-radius:4px 4px 4px 4px;}.elementor-52 .elementor-element.elementor-element-515b8680{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-65c69f18{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-52 .elementor-element.elementor-element-491cf794 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-3551f05{--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:80px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-81bf63c{--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;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--border-radius:10px 10px 10px 10px;--padding-top:26px;--padding-bottom:26px;--padding-left:34px;--padding-right:34px;}.elementor-52 .elementor-element.elementor-element-81bf63c:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-81bf63c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8D9;background-image:url("https://close12.com.br/wp-content/uploads/2026/08/Captura-de-Tela-2026-08-31-as-11.31.57-convertido-de-png.webp");background-repeat:no-repeat;background-size:cover;}.elementor-52 .elementor-element.elementor-element-1f5bd28{--display:flex;}.elementor-52 .elementor-element.elementor-element-7c83c8b{--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;--border-radius:999px 999px 999px 999px;}.elementor-52 .elementor-element.elementor-element-225af61 .elementor-icon-wrapper{text-align:center;}.elementor-52 .elementor-element.elementor-element-225af61.elementor-view-stacked .elementor-icon{background-color:#24231D;}.elementor-52 .elementor-element.elementor-element-225af61.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-225af61.elementor-view-default .elementor-icon{color:#24231D;border-color:#24231D;}.elementor-52 .elementor-element.elementor-element-225af61.elementor-view-framed .elementor-icon, .elementor-52 .elementor-element.elementor-element-225af61.elementor-view-default .elementor-icon svg{fill:#24231D;}.elementor-52 .elementor-element.elementor-element-225af61 .elementor-icon{font-size:65px;}.elementor-52 .elementor-element.elementor-element-225af61 .elementor-icon svg{height:65px;}.elementor-52 .elementor-element.elementor-element-07caafb{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-52 .elementor-element.elementor-element-db48b2b{font-family:"Inter", Sans-serif;font-size:12px;color:#726F63;}.elementor-52 .elementor-element.elementor-element-7476925 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:33px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#24231D;}.elementor-52 .elementor-element.elementor-element-83cc990{font-family:"Inter", Sans-serif;font-size:13px;color:#726F63;}.elementor-52 .elementor-element.elementor-element-ecd1d30{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-52 .elementor-element.elementor-element-12e88f7 .elementor-button{background-color:#6F7A52;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-52 .elementor-element.elementor-element-12e88f7{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-8319ec1.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-8319ec1{text-align:end;font-family:"Inter", Sans-serif;font-size:11.5px;color:#726F63;}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-a382694 .close12-ativos-grid{grid-template-columns:repeat(2, 1fr);}.elementor-52 .elementor-element.elementor-element-5c42931.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-52 .elementor-element.elementor-element-944716b{--swiper-slides-to-display:2;}.elementor-52 .elementor-element.elementor-element-678f0e6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-2ad753a1{--margin-top:0px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-5575f080{--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-51e210f0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-5a637db{width:initial;max-width:initial;}.elementor-52 .elementor-element.elementor-element-04174f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-52 .elementor-element.elementor-element-9380c31{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-52 .elementor-element.elementor-element-309e7fb .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-309e7fb .elementor-icon-box-title a{font-size:11px;}.elementor-52 .elementor-element.elementor-element-fc533c5 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-fc533c5 .elementor-icon-box-title a{font-size:11px;}.elementor-52 .elementor-element.elementor-element-aa37782 .elementor-icon-box-title, .elementor-52 .elementor-element.elementor-element-aa37782 .elementor-icon-box-title a{font-size:11px;}.elementor-52 .elementor-element.elementor-element-4baae9d1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-ea291a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-52 .elementor-element.elementor-element-5a0f32f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-52 .elementor-element.elementor-element-7045d6c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-52 .elementor-element.elementor-element-32efd198{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-871818{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-a382694 .close12-ativos-grid{grid-template-columns:repeat(1, 1fr);}.elementor-52 .elementor-element.elementor-element-74ff1377{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-556719fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-c7e2883{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-52 .elementor-element.elementor-element-709dbe8f{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-5c42931.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-52 .elementor-element.elementor-element-944716b{--swiper-slides-to-display:1;}.elementor-52 .elementor-element.elementor-element-678f0e6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-52 .elementor-element.elementor-element-143348b7{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-3551f05{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-81bf63c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-52 .elementor-element.elementor-element-81bf63c:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-81bf63c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-800px 0px;}.elementor-52 .elementor-element.elementor-element-db48b2b{text-align:center;}.elementor-52 .elementor-element.elementor-element-7476925{text-align:center;}.elementor-52 .elementor-element.elementor-element-83cc990{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-5575f080{--width:45%;}.elementor-52 .elementor-element.elementor-element-51e210f0{--width:50%;}.elementor-52 .elementor-element.elementor-element-1b01ae6b{--width:23.5%;}.elementor-52 .elementor-element.elementor-element-4bd5c03c{--width:23.5%;}.elementor-52 .elementor-element.elementor-element-646376c4{--width:23.5%;}.elementor-52 .elementor-element.elementor-element-1f034ce7{--width:23.5%;}.elementor-52 .elementor-element.elementor-element-5f0bd977{--width:51%;}.elementor-52 .elementor-element.elementor-element-6304111c{--width:44%;}.elementor-52 .elementor-element.elementor-element-22a200d1{--width:54%;}.elementor-52 .elementor-element.elementor-element-65c69f18{--width:44%;}.elementor-52 .elementor-element.elementor-element-1f5bd28{--width:29%;}.elementor-52 .elementor-element.elementor-element-7c83c8b{--width:52px;}.elementor-52 .elementor-element.elementor-element-07caafb{--width:41%;}.elementor-52 .elementor-element.elementor-element-ecd1d30{--width:18%;}}/* Start custom CSS for close12_beneficios, class: .elementor-element-668c824 */.elementor-52 .elementor-element.elementor-element-668c824 li {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32efd198 */body.single-product .close12-ativo-photo {

    aspect-ratio: 10 / 3 !important;

}

.close12-ativo-card {
    border: solid 1px #e5dfd0;
    padding: 0px 15px 15px;
    border-radius: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ff1377 *//* =========================================================
   CLOSE12 — variáveis compartilhadas pelas seções do produto
   (cores, bordas). Ficam no :root para poder ser reaproveitadas
   tanto no bloco "Como usar na rotina" quanto no bloco de
   "Detalhes do produto" mais abaixo.
   ========================================================= */
:root {
  --c12-num-color: #d3cdbd;
  --c12-heading-color: #262420;
  --c12-text-color: #79756a;
  --c12-active-bg: #f8f4ea;
  --c12-active-border: #e9e2d1;
  --c12-border-color: #e5dfd0;
  --c12-btn-bg: #6c6b46;
  --c12-btn-bg-hover: #5c5b3a;
  --c12-btn-color: #ffffff;
  --c12-arrow-color: #bdb6a5;
  --c12-icon-color: #8f8a76;
}

/* =========================================================
   CLOSE12 — "Como usar na rotina" (4 passos)
   CSS para deixar o bloco compacto, dentro de um card com
   borda, como na referência.
   Classes usadas são as mesmas do widget dinâmico
   (close12-rotina-4-passos), então isso vale para qualquer
   produto que use o mesmo layout.
   ========================================================= */

.close12-rotina-4-passos {
  display: flex;
  flex-wrap: nowrap;           /* não quebra linha no desktop */
  align-items: center;
  background: #ffffff;
  border: 1px solid var(--c12-border-color);
  border-radius: 14px;
  padding: 14px 18px;
  margin: 0 auto;
}

/* cada passo (número + foto + texto) */
.close12-passo {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 10px;
  border-radius: 10px;
  border: 1px solid transparent;
  position: relative;
  flex: 1 1 auto;   /* deixa o texto ceder espaço em vez de quebrar linha */
  min-width: 0;
}

/* seta entre os passos (e entre o passo 4 e o botão) */
.close12-passo::after {
  content: "\2192"; /* → */
  display: inline-block;
  margin-left: 18px;
  font-size: 16px;
  color: var(--c12-arrow-color);
  font-weight: 400;
  flex-shrink: 0;
}

.close12-passo-num {
  font-size: 40px;   /* número maior */
  font-weight: 400;
  line-height: 1;
  color: var(--c12-num-color);
  font-family: Georgia, "Times New Roman", serif;
  flex-shrink: 0;
}

.close12-passo-photo {
  flex-shrink: 0;
  width: 46px;
  height: 46px;
  border-radius: 8px;
  overflow: hidden;
  background: #f4f0e6;
}

.close12-passo-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.close12-passo-text {
  flex: 1 1 auto;
  min-width: 0;
}

.close12-passo-text h5 {
  margin: 0 0 2px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  color: var(--c12-heading-color);
}

.close12-passo-text p {
  margin: 0;
  font-size: 11px;
  line-height: 1.35;
  color: var(--c12-text-color);
}

/* destaque do passo ativo (ex: passo 3 - Hidratar) */
.close12-passo--active {
  background: var(--c12-active-bg);
  border-color: var(--c12-active-border);
}

/* botão adicionar ao carrinho — fica na mesma linha dos produtos */
.close12-rotina-add-all {
  flex: 0 0 auto;
  margin-left: 14px;
  padding: 13px 26px;
  background: var(--c12-btn-bg);
  color: var(--c12-btn-color);
  border: none;
  border-radius: 8px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.2s ease;
}

.close12-rotina-add-all:hover {
  background: var(--c12-btn-bg-hover);
}

/* =========================================================
   RESPONSIVO — 2 produtos por linha (grid 2x2) e o botão
   abaixo, centralizado. Ajuste o valor de max-width abaixo
   se a quebra precisar acontecer em outra largura.
   ========================================================= */
@media (max-width: 992px) {
  .close12-rotina-4-passos {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px 16px;
    padding: 18px;
  }

  .close12-passo {
    flex: initial;
  }

  /* setas não fazem sentido no grid 2x2, então somem aqui */
  .close12-passo::after {
    display: none;
  }

  .close12-rotina-add-all {
    grid-column: 1 / -1;   /* ocupa as duas colunas */
    justify-self: center;  /* mas o botão fica centralizado, não esticado */
    margin: 4px auto 0;
  }
}

/* telas bem pequenas: 1 produto por linha */
@media (max-width: 460px) {
  .close12-rotina-4-passos {
    grid-template-columns: 1fr;
  }
}

/* =========================================================================
   CLOSE12 — "Detalhes do produto"
   Une as duas seções do Elementor (a caixa com as 4 colunas de
   informação + a linha "Etapa da rotina / Quando usar / Como usar")
   em um único card, como na referência.

   Os seletores usam os IDs gerados pelo Elementor
   (ex: .elementor-element-4baae9d1) porque essa seção não tem uma
   classe própria reaproveitável — mas como é a mesma seção/template
   usada em todos os produtos, esses IDs se mantêm iguais em todas
   as páginas de produto.

   Se algum valor de espaçamento não bater exatamente com o que o
   Elementor já aplica no seu tema, é só ajustar os números abaixo —
   a estrutura deste CSS foi pensada para ser fácil de calibrar.
   ========================================================================= */

/* --- caixa de cima: as 4 colunas de informação ---
   Observação: o Elementor aplica a esta seção um conjunto de
   regras internas (com !important e boa especificidade) para
   padding/gap. Por isso a classe aparece repetida 3x abaixo —
   é um truque para "ganhar" dessas regras sem precisar mexer
   nas configurações do Elementor. Testado direto no site. */
.elementor-element-4baae9d1.elementor-element-4baae9d1.elementor-element-4baae9d1 {
  background: #ffffff !important;
  border: 1px solid #e5dfd0 !important;
  border-bottom: none !important;
  border-radius: 14px 14px 0 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-bottom: 0 !important;
}

/* o padding "de verdade" (o espaço visível acima/abaixo do conteúdo)
   vem do e-con-inner, não do container de fora — por isso é aqui
   que se controla o respiro do topo/rodapé do card */
.elementor-element-4baae9d1 > .e-con-inner {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  gap: 0 !important;
  row-gap: 0 !important;
  column-gap: 0 !important;
}

/* linhas internas (wrappers em flex) que formam a fileira de colunas */
.elementor-element-1b01ae6b,
.elementor-element-4bd5c03c,
.elementor-element-646376c4,
.elementor-element-1f034ce7 {
  gap: 0 !important;
  align-items: flex-start !important;
}

/* cada uma das 4 colunas (ícone + título + texto) — coladas,
   só com o padding abaixo (mais a linha divisória nativa do
   Elementor) separando uma da outra */
.elementor-element-79a98019,
.elementor-element-bfa9cdc,
.elementor-element-d7b0f8a,
.elementor-element-77f1c7f7 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

/* a primeira coluna cola na borda esquerda do card */
.elementor-element-79a98019 {
  padding-left: 0 !important;
}

/* a última coluna cola na borda direita do card */
.elementor-element-77f1c7f7 {
  padding-right: 0 !important;
}

/* ícone + título de cada coluna, um do lado do outro */
.elementor-element-4baae9d1 .elementor-icon-wrapper {
  display: inline-flex;
  margin-right: 8px;
}

.elementor-element-4baae9d1 .elementor-icon {
  font-size: 16px !important;
  color: var(--c12-icon-color);
}

/* deixa os ícones (Font Awesome sólido) com aparência de linha/outline,
   igual à referência, sem precisar trocar o ícone no Elementor */
.elementor-element-4baae9d1 .elementor-icon svg,
.elementor-element-cd3e6fb .elementor-icon-box-icon svg {
  fill: none !important;
  stroke: var(--c12-icon-color);
  stroke-width: 12px;
}

.elementor-element-4baae9d1 .elementor-heading-title {
  display: inline;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px;
  color: var(--c12-heading-color) !important;
}

/* parágrafo de texto simples (Para que serve / Tipo de pele / Textura) */
.elementor-element-4baae9d1 .close12-campo {
  display: block;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 1.55;
  color: var(--c12-text-color);
}

/* lista de benefícios */
.close12-beneficios.close12-beneficios--check {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
}

.close12-beneficios.close12-beneficios--check li {
  font-size: 12px;
  line-height: 1.7;
  color: var(--c12-text-color);
}

/* troca o "✓" verde por um bullet discreto, igual à referência */
.close12-beneficios .close12-check-icon {
  font-size: 0;
  margin-right: 8px;
  position: relative;
}

.close12-beneficios .close12-check-icon::before {
  content: "•";
  font-size: 16px;
  line-height: 1;
  color: var(--c12-text-color);
}

/* --- caixa de baixo: Etapa da rotina / Quando usar / Como usar ---
   mesmo motivo do bloco de cima: classe repetida 3x para garantir
   prioridade sobre o CSS interno do Elementor. */
.elementor-element-cd3e6fb.elementor-element-cd3e6fb.elementor-element-cd3e6fb {
  background: #ffffff !important;
  border: 1px solid #e5dfd0 !important;
  border-top: 1px solid #ece7da !important; /* linha fina separando as duas caixas */
  border-radius: 0 0 14px 14px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-top: -20px !important; /* cola no container de cima, sem espaço entre os dois */
}

/* alinhamento vertical dos 3 itens (ícone+texto ficavam "tortos"
   porque cada widget tinha uma altura diferente) */
.elementor-element-cd3e6fb .e-con-inner {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  align-items: center !important;
  gap: 24px !important;
}

.elementor-element-cd3e6fb .elementor-icon-box-wrapper {
  display: flex;
  align-items: center !important;
  gap: 8px;
}

.elementor-element-cd3e6fb .elementor-icon-box-icon {
  margin: 0 !important;
}

.elementor-element-cd3e6fb .elementor-icon-box-icon .elementor-icon {
  font-size: 15px !important;
  color: var(--c12-icon-color);
}

.elementor-element-cd3e6fb .elementor-icon-box-title {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: var(--c12-heading-color) !important;
  margin: 0 !important;
}

.elementor-element-cd3e6fb .close12-campo {
  font-size: 12px;
  color: var(--c12-text-color);
  display: inline-flex;
  align-items: center;
}

/* ícones novos (via CSS, não existem no HTML) para "Quando usar" e
   "Como usar", no mesmo estilo de linha fina dos outros ícones */
.close12-campo--quando_usar::before,
.close12-campo--como_usar::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 7px;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.close12-campo--quando_usar::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f8a76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cline x1='12' y1='2' x2='12' y2='4'/%3E%3Cline x1='12' y1='20' x2='12' y2='22'/%3E%3Cline x1='4' y1='12' x2='2' y2='12'/%3E%3Cline x1='22' y1='12' x2='20' y2='12'/%3E%3Cline x1='5' y1='5' x2='6.5' y2='6.5'/%3E%3Cline x1='17.5' y1='17.5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='17.5' y2='6.5'/%3E%3Cline x1='6.5' y1='17.5' x2='5' y2='19'/%3E%3C/svg%3E");
}

.close12-campo--como_usar::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f8a76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15a4 4 0 0 1 .5-7.96A5.5 5.5 0 0 1 17 8.5 4 4 0 0 1 16.5 15H6z'/%3E%3Cline x1='9' y1='19' x2='9' y2='21'/%3E%3Cline x1='13' y1='19' x2='13' y2='21'/%3E%3C/svg%3E");
}

/* =========================================================================
   RESPONSIVO — empilha as 4 colunas e a linha de baixo em telas menores
   ========================================================================= */
@media (max-width: 992px) {
  .elementor-element-4baae9d1 > .e-con-inner {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }

  .elementor-element-1b01ae6b,
  .elementor-element-4bd5c03c,
  .elementor-element-646376c4,
  .elementor-element-1f034ce7 {
    flex-direction: column !important;
    width: 100% !important;
  }

  .elementor-element-79a98019,
  .elementor-element-bfa9cdc,
  .elementor-element-d7b0f8a,
  .elementor-element-77f1c7f7 {
    width: 100% !important;
    padding: 0 0 16px !important;
    margin-bottom: 16px;
    border-right: none !important;
    border-bottom: 1px solid #e5dfd0;
  }

  .elementor-element-77f1c7f7 {
    margin-bottom: 0;
    padding-bottom: 0 !important;
    border-bottom: none;
  }

  .elementor-element-cd3e6fb.elementor-element-cd3e6fb.elementor-element-cd3e6fb {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-element-cd3e6fb .e-con-inner {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
  }

  /* os 3 itens (Etapa da rotina / Quando usar / Como usar) e o texto
     dentro deles passam a ocupar a largura toda do card, em vez de
     ficar espremidos numa coluna estreita */
  .elementor-element-cd3e6fb .e-con-inner > * {
    width: 100% !important;
  }

  .elementor-element-cd3e6fb .close12-campo {
    white-space: normal !important;
  }
}/* End custom CSS */