.elementor-6909 .elementor-element.elementor-element-07cbce5{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 31px -7px rgba(0, 0, 0, 0.25);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:40px;--padding-right:40px;top:0px;--z-index:10;}.elementor-6909 .elementor-element.elementor-element-07cbce5:not(.elementor-motion-effects-element-type-background), .elementor-6909 .elementor-element.elementor-element-07cbce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FEFEFEE3 0%, #FEFEFECF 100%);}.elementor-6909 .elementor-element.elementor-element-07cbce5.e-con{--align-self:center;}body:not(.rtl) .elementor-6909 .elementor-element.elementor-element-07cbce5{left:0px;}body.rtl .elementor-6909 .elementor-element.elementor-element-07cbce5{right:0px;}.elementor-6909 .elementor-element.elementor-element-c5fae16{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6909 .elementor-element.elementor-element-a2b4383 img{width:100%;}.elementor-6909 .elementor-element.elementor-element-b2555da{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6909 .elementor-element.elementor-element-b2555da.e-con{--align-self:center;}.elementor-6909 .elementor-element.elementor-element-ed16f15 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6909 .elementor-element.elementor-element-ed16f15:hover .elementor-widget-container{border-style:none;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-menu-toggle{margin:0 auto;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:20px;padding-right:20px;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .e--pointer-underline .elementor-item:after,
					 .elementor-6909 .elementor-element.elementor-element-ed16f15 .e--pointer-overline .elementor-item:before,
					 .elementor-6909 .elementor-element.elementor-element-ed16f15 .e--pointer-double-line .elementor-item:before,
					 .elementor-6909 .elementor-element.elementor-element-ed16f15 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-6909 .elementor-element.elementor-element-ed16f15{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown a, .elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown a:hover,
					.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown a:focus,
					.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-menu-toggle:hover,
					.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-menu-toggle:focus{color:#000000;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown a:hover,
					.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown a:focus,
					.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown .elementor-item, .elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6909 .elementor-element.elementor-element-ed16f15 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-6909 .elementor-element.elementor-element-514d8fd{--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-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-6909 .elementor-element.elementor-element-514d8fd:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-6909 .elementor-element.elementor-element-514d8fd, .elementor-6909 .elementor-element.elementor-element-514d8fd::before{--border-transition:0.3s;}.elementor-6909 .elementor-element.elementor-element-514d8fd.e-con{--align-self:center;}.elementor-6909 .elementor-element.elementor-element-3c2b248 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6909 .elementor-element.elementor-element-3c2b248.elementor-element{--align-self:center;}.elementor-6909 .elementor-element.elementor-element-3c2b248 .elementor-icon-wrapper{text-align:center;}.elementor-6909 .elementor-element.elementor-element-3c2b248.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-6909 .elementor-element.elementor-element-3c2b248.elementor-view-framed .elementor-icon, .elementor-6909 .elementor-element.elementor-element-3c2b248.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6909 .elementor-element.elementor-element-3c2b248.elementor-view-framed .elementor-icon, .elementor-6909 .elementor-element.elementor-element-3c2b248.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6909 .elementor-element.elementor-element-3c2b248 .elementor-icon{font-size:18px;}.elementor-6909 .elementor-element.elementor-element-3c2b248 .elementor-icon svg{height:18px;}.elementor-6909 .elementor-element.elementor-element-3017c67 .elementor-menu-cart__close-button, .elementor-6909 .elementor-element.elementor-element-3017c67 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-6909 .elementor-element.elementor-element-3017c67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-6909 .elementor-element.elementor-element-3017c67.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6909 .elementor-element.elementor-element-3017c67{z-index:100;--main-alignment:right;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#000000;--toggle-button-background-color:#FFFFFF00;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#000000;--toggle-button-hover-background-color:#02010100;--toggle-icon-size:21px;--toggle-icon-padding:5px 5px 5px 5px;--cart-background-color:#FFFFFF;--cart-border-style:none;--cart-padding:0px 0px 0px 0px;--cart-close-icon-size:10px;--cart-close-button-color:var( --e-global-color-primary );--cart-close-button-hover-color:var( --e-global-color-primary );--menu-cart-subtotal-color:#000000;--divider-width:0px;--subtotal-divider-top-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-left-width:0px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:#000000;--view-cart-button-hover-text-color:#000000;}.elementor-6909 .elementor-element.elementor-element-3017c67:hover .elementor-widget-container{border-style:none;}.elementor-6909 .elementor-element.elementor-element-3017c67 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-6909 .elementor-element.elementor-element-3017c67 .elementor-menu-cart__product-name a{font-size:14px;}.elementor-6909 .elementor-element.elementor-element-3017c67 .elementor-menu-cart__product-price .product-quantity{font-size:11px;}.elementor-6909 .elementor-element.elementor-element-a9c5ec1{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 31px -7px rgba(0, 0, 0, 0.25);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;top:0px;--z-index:10;}.elementor-6909 .elementor-element.elementor-element-a9c5ec1:not(.elementor-motion-effects-element-type-background), .elementor-6909 .elementor-element.elementor-element-a9c5ec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FEFEFEE3 0%, #FEFEFECF 100%);}.elementor-6909 .elementor-element.elementor-element-a9c5ec1.e-con{--align-self:center;}body:not(.rtl) .elementor-6909 .elementor-element.elementor-element-a9c5ec1{left:0px;}body.rtl .elementor-6909 .elementor-element.elementor-element-a9c5ec1{right:0px;}.elementor-6909 .elementor-element.elementor-element-87b5f45{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6909 .elementor-element.elementor-element-65fc2de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6909 .elementor-element.elementor-element-65fc2de:hover .elementor-widget-container{border-style:none;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:20px;padding-right:20px;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-6909 .elementor-element.elementor-element-65fc2de .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-6909 .elementor-element.elementor-element-65fc2de .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-6909 .elementor-element.elementor-element-65fc2de .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-6909 .elementor-element.elementor-element-65fc2de .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-6909 .elementor-element.elementor-element-65fc2de .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-6909 .elementor-element.elementor-element-65fc2de .e--pointer-underline .elementor-item:after,
					 .elementor-6909 .elementor-element.elementor-element-65fc2de .e--pointer-overline .elementor-item:before,
					 .elementor-6909 .elementor-element.elementor-element-65fc2de .e--pointer-double-line .elementor-item:before,
					 .elementor-6909 .elementor-element.elementor-element-65fc2de .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-6909 .elementor-element.elementor-element-65fc2de{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown a, .elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown a:hover,
					.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown a:focus,
					.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown a.highlighted,
					.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-menu-toggle:hover,
					.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-menu-toggle:focus{color:#000000;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown a:hover,
					.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown a:focus,
					.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown .elementor-item, .elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6909 .elementor-element.elementor-element-65fc2de .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-6909 .elementor-element.elementor-element-65fc2de div.elementor-menu-toggle{color:#000000;}.elementor-6909 .elementor-element.elementor-element-65fc2de div.elementor-menu-toggle svg{fill:#000000;}.elementor-6909 .elementor-element.elementor-element-791e3ad{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6909 .elementor-element.elementor-element-791e3ad.e-con{--align-self:center;}.elementor-6909 .elementor-element.elementor-element-d3d3d67 img{width:100%;}.elementor-6909 .elementor-element.elementor-element-579867d{--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-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-6909 .elementor-element.elementor-element-579867d:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-6909 .elementor-element.elementor-element-579867d, .elementor-6909 .elementor-element.elementor-element-579867d::before{--border-transition:0.3s;}.elementor-6909 .elementor-element.elementor-element-579867d.e-con{--align-self:center;}.elementor-6909 .elementor-element.elementor-element-fc5ecfb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6909 .elementor-element.elementor-element-fc5ecfb.elementor-element{--align-self:center;}.elementor-6909 .elementor-element.elementor-element-fc5ecfb .elementor-icon-wrapper{text-align:center;}.elementor-6909 .elementor-element.elementor-element-fc5ecfb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-6909 .elementor-element.elementor-element-fc5ecfb.elementor-view-framed .elementor-icon, .elementor-6909 .elementor-element.elementor-element-fc5ecfb.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6909 .elementor-element.elementor-element-fc5ecfb.elementor-view-framed .elementor-icon, .elementor-6909 .elementor-element.elementor-element-fc5ecfb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6909 .elementor-element.elementor-element-fc5ecfb .elementor-icon{font-size:15px;}.elementor-6909 .elementor-element.elementor-element-fc5ecfb .elementor-icon svg{height:15px;}.elementor-6909 .elementor-element.elementor-element-c02f974 .elementor-menu-cart__close-button, .elementor-6909 .elementor-element.elementor-element-c02f974 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-6909 .elementor-element.elementor-element-c02f974{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:100;--main-alignment:left;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#000000;--toggle-button-background-color:#FFFFFF00;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#000000;--toggle-button-hover-background-color:#02010100;--toggle-icon-size:21px;--toggle-icon-padding:5px 5px 5px 5px;--cart-background-color:#FFFFFF;--cart-border-style:none;--cart-padding:0px 0px 0px 0px;--cart-close-icon-size:10px;--cart-close-button-color:var( --e-global-color-primary );--cart-close-button-hover-color:var( --e-global-color-primary );--menu-cart-subtotal-color:#000000;--divider-width:0px;--subtotal-divider-top-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-left-width:0px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:#000000;--view-cart-button-hover-text-color:#000000;}.elementor-6909 .elementor-element.elementor-element-c02f974 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-6909 .elementor-element.elementor-element-c02f974.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6909 .elementor-element.elementor-element-c02f974:hover .elementor-widget-container{border-style:none;}.elementor-6909 .elementor-element.elementor-element-c02f974 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-6909 .elementor-element.elementor-element-c02f974 .elementor-menu-cart__product-name a{font-size:14px;}.elementor-6909 .elementor-element.elementor-element-c02f974 .elementor-menu-cart__product-price .product-quantity{font-size:11px;}.elementor-6909 .elementor-element.elementor-element-d7c59ff{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 31px -7px rgba(0, 0, 0, 0.25);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;top:0px;--z-index:10;}.elementor-6909 .elementor-element.elementor-element-d7c59ff:not(.elementor-motion-effects-element-type-background), .elementor-6909 .elementor-element.elementor-element-d7c59ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FEFEFEE3 0%, #FEFEFECF 100%);}.elementor-6909 .elementor-element.elementor-element-d7c59ff.e-con{--align-self:center;}body:not(.rtl) .elementor-6909 .elementor-element.elementor-element-d7c59ff{left:0px;}body.rtl .elementor-6909 .elementor-element.elementor-element-d7c59ff{right:0px;}.elementor-6909 .elementor-element.elementor-element-486e75b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6909 .elementor-element.elementor-element-694d1d5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6909 .elementor-element.elementor-element-694d1d5:hover .elementor-widget-container{border-style:none;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:20px;padding-right:20px;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .e--pointer-underline .elementor-item:after,
					 .elementor-6909 .elementor-element.elementor-element-694d1d5 .e--pointer-overline .elementor-item:before,
					 .elementor-6909 .elementor-element.elementor-element-694d1d5 .e--pointer-double-line .elementor-item:before,
					 .elementor-6909 .elementor-element.elementor-element-694d1d5 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-6909 .elementor-element.elementor-element-694d1d5{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown a, .elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown a:hover,
					.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown a:focus,
					.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-menu-toggle:hover,
					.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-menu-toggle:focus{color:#000000;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown a:hover,
					.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown a:focus,
					.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown .elementor-item, .elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-6909 .elementor-element.elementor-element-694d1d5 div.elementor-menu-toggle{color:#000000;}.elementor-6909 .elementor-element.elementor-element-694d1d5 div.elementor-menu-toggle svg{fill:#000000;}.elementor-6909 .elementor-element.elementor-element-3a66e2e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6909 .elementor-element.elementor-element-3a66e2e.e-con{--align-self:center;}.elementor-6909 .elementor-element.elementor-element-1c3c317 img{width:100%;}.elementor-6909 .elementor-element.elementor-element-3010341{--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-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-6909 .elementor-element.elementor-element-3010341:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-6909 .elementor-element.elementor-element-3010341, .elementor-6909 .elementor-element.elementor-element-3010341::before{--border-transition:0.3s;}.elementor-6909 .elementor-element.elementor-element-3010341.e-con{--align-self:center;}.elementor-6909 .elementor-element.elementor-element-d6c3f75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6909 .elementor-element.elementor-element-d6c3f75.elementor-element{--align-self:center;}.elementor-6909 .elementor-element.elementor-element-d6c3f75 .elementor-icon-wrapper{text-align:center;}.elementor-6909 .elementor-element.elementor-element-d6c3f75.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-6909 .elementor-element.elementor-element-d6c3f75.elementor-view-framed .elementor-icon, .elementor-6909 .elementor-element.elementor-element-d6c3f75.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6909 .elementor-element.elementor-element-d6c3f75.elementor-view-framed .elementor-icon, .elementor-6909 .elementor-element.elementor-element-d6c3f75.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6909 .elementor-element.elementor-element-d6c3f75 .elementor-icon{font-size:15px;}.elementor-6909 .elementor-element.elementor-element-d6c3f75 .elementor-icon svg{height:15px;}.elementor-6909 .elementor-element.elementor-element-afdd1c2 .elementor-menu-cart__close-button, .elementor-6909 .elementor-element.elementor-element-afdd1c2 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-6909 .elementor-element.elementor-element-afdd1c2{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:100;--main-alignment:left;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#000000;--toggle-button-background-color:#FFFFFF00;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#000000;--toggle-button-hover-background-color:#02010100;--toggle-icon-size:21px;--toggle-icon-padding:5px 5px 5px 5px;--cart-background-color:#FFFFFF;--cart-border-style:none;--cart-padding:0px 0px 0px 0px;--cart-close-icon-size:10px;--cart-close-button-color:var( --e-global-color-primary );--cart-close-button-hover-color:var( --e-global-color-primary );--menu-cart-subtotal-color:#000000;--divider-width:0px;--subtotal-divider-top-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-left-width:0px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:#000000;--view-cart-button-hover-text-color:#000000;}.elementor-6909 .elementor-element.elementor-element-afdd1c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-6909 .elementor-element.elementor-element-afdd1c2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6909 .elementor-element.elementor-element-afdd1c2:hover .elementor-widget-container{border-style:none;}.elementor-6909 .elementor-element.elementor-element-afdd1c2 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-6909 .elementor-element.elementor-element-afdd1c2 .elementor-menu-cart__product-name a{font-size:14px;}.elementor-6909 .elementor-element.elementor-element-afdd1c2 .elementor-menu-cart__product-price .product-quantity{font-size:11px;}.elementor-6909 .elementor-element.elementor-element-9b7e490{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-6909 .elementor-element.elementor-element-ed16f15{width:100%;max-width:100%;}.elementor-6909 .elementor-element.elementor-element-a9c5ec1{--padding-top:05px;--padding-bottom:05px;--padding-left:40px;--padding-right:40px;}.elementor-6909 .elementor-element.elementor-element-87b5f45{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6909 .elementor-element.elementor-element-87b5f45.e-con{--align-self:flex-start;}.elementor-6909 .elementor-element.elementor-element-65fc2de{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6909 .elementor-element.elementor-element-65fc2de.elementor-element{--align-self:flex-start;}.elementor-6909 .elementor-element.elementor-element-d3d3d67 img{width:20%;}.elementor-6909 .elementor-element.elementor-element-486e75b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6909 .elementor-element.elementor-element-486e75b.e-con{--align-self:flex-start;}.elementor-6909 .elementor-element.elementor-element-694d1d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6909 .elementor-element.elementor-element-694d1d5.elementor-element{--align-self:flex-start;}.elementor-6909 .elementor-element.elementor-element-1c3c317 img{width:20%;}}@media(max-width:767px){.elementor-6909 .elementor-element.elementor-element-d7c59ff{--padding-top:10px;--padding-bottom:10px;--padding-left:4px;--padding-right:4px;}.elementor-6909 .elementor-element.elementor-element-486e75b{--width:10%;}.elementor-6909 .elementor-element.elementor-element-694d1d5 .elementor-nav-menu--main .elementor-item{padding-top:15px;padding-bottom:15px;}.elementor-6909 .elementor-element.elementor-element-3a66e2e{--width:60%;}.elementor-6909 .elementor-element.elementor-element-1c3c317 img{width:55%;}.elementor-6909 .elementor-element.elementor-element-3010341{--width:15%;}.elementor-6909 .elementor-element.elementor-element-d6c3f75 > .elementor-widget-container{margin:5px 0px 0px 0px;}}@media(min-width:768px){.elementor-6909 .elementor-element.elementor-element-c5fae16{--width:15%;}.elementor-6909 .elementor-element.elementor-element-514d8fd{--width:6%;}.elementor-6909 .elementor-element.elementor-element-87b5f45{--width:12%;}.elementor-6909 .elementor-element.elementor-element-579867d{--width:15%;}.elementor-6909 .elementor-element.elementor-element-486e75b{--width:12%;}.elementor-6909 .elementor-element.elementor-element-3010341{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6909 .elementor-element.elementor-element-87b5f45{--width:10%;}.elementor-6909 .elementor-element.elementor-element-486e75b{--width:10%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-3017c67 *//***********************
 * MINI CART – HEADER (Elementor Menu Cart)
 * Estética "Apple": tipografia do sistema, tons neutros,
 * cantos generosos, sombras suaves, azul da Apple como accent.
 * Cole no campo CSS do widget do carrinho no menu.
 ***********************/
.elementor-widget-woocommerce-menu-cart{
  /* Paleta Apple */
  --cart-bg: #ffffff;
  --cart-text: #1d1d1f;         /* quase-preto da Apple */
  --cart-muted: #86868b;        /* cinza secundário da Apple */
  --cart-border: #d2d2d7;       /* cinza clarinho de divisórias */
  --cart-border-soft: #e8e8ed;
  --cart-shadow: 0 30px 60px rgba(0,0,0,.16), 0 4px 12px rgba(0,0,0,.06);
  --accent: #0071e3;            /* azul Apple (links, CTAs) */
  --accent-hover: #0077ED;
  --accent-ink: #ffffff;
  --radius-lg: 0px;
  --radius-md: 14px;
  --radius-sm: 10px;

  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display",
    "Helvetica Neue", Arial, sans-serif;
}

/* Container / Lightbox */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container.elementor-lightbox{
  background: rgba(0,0,0,.2);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main{
  background: var(--cart-bg);
  color: var(--cart-text);
  border-radius: var(--radius-lg);
  box-shadow: var(--cart-shadow);
  border: 1px solid rgba(0,0,0,.04);
  width: min(500px, 92vw);
  padding: 22px 40px 22px;
  letter-spacing: -0.01em;
}

/* Botão fechar (X) */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button{
  top: 12px; right: 14px;
  width: 30px; height: 30px; line-height: 30px;
  border-radius: 999px;
  background: #f5f5f7;
  color: var(--cart-text);
  transition: background .2s ease;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button:hover{
  background: #e8e8ed;
}

/* Título "Carrinho de compras" (se existir) */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__title{
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--cart-text);
}

/* Área interna */
.elementor-widget-woocommerce-menu-cart .widget_shopping_cart_content{
  padding: 6px 0 0;
}

/* LISTA DE ITENS */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart,
.elementor-widget-woocommerce-menu-cart .cart_list{
  list-style: none !important;
  margin: 0; padding: 0;
  max-height: 60vh;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--cart-border) transparent;
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart .mini_cart_item{
  position: relative;
  display: grid;
  grid-template-columns: 84px 1fr auto;
  gap: 14px;
  align-items: center;
  padding: 16px 4px;
  border-bottom: 1px solid var(--cart-border-soft);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart .mini_cart_item:last-child{
  border-bottom: 0;
}

/* Thumb do produto — sem borda, cantos macios, fundo neutro (estilo Apple product shot) */
.elementor-widget-woocommerce-menu-cart .mini_cart_item img{
  width: 84px; height: 84px;
  object-fit: cover;
  border-radius: var(--radius-sm);
  background: #f5f5f7;
  border: none;
}

/* Remover X — discreto, some até o hover na linha */
.elementor-widget-woocommerce-menu-cart .mini_cart_item .remove_from_cart_button,
.elementor-widget-woocommerce-menu-cart .mini_cart_item .remove{
  position: absolute;
  top: 10px;
  right: 4px;
  width: 22px; height: 22px; line-height: 22px;
  text-align: center;
  border-radius: 999px;
  background: #f5f5f7;
  border: none;
  color: var(--cart-muted) !important;
  font-weight: 600;
  font-size: 13px;
  opacity: .8;
  transition: background .2s ease, color .2s ease, opacity .2s ease;
}
.elementor-widget-woocommerce-menu-cart .mini_cart_item .remove:hover{
  background: #ff3b30;         /* vermelho iOS */
  color: #fff !important;
  opacity: 1;
}

/* Infos (título + variações + qty) */
.elementor-widget-woocommerce-menu-cart .mini_cart_item > a:not(.remove){
  grid-column: 2 / 3;
  font-weight: 590;
  font-size: 14.5px;
  line-height: 1.35;
  letter-spacing: -0.01em;
  text-decoration: none !important;
  color: var(--cart-text);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.elementor-widget-woocommerce-menu-cart .mini_cart_item .variation,
.elementor-widget-woocommerce-menu-cart .mini_cart_item .variation *{
  grid-column: 2 / 3;
  margin: 3px 0 0;
  color: var(--cart-muted);
  font-size: 12px;
  font-weight: 400;
}
.elementor-widget-woocommerce-menu-cart .mini_cart_item .quantity{
  grid-column: 2 / 3;
  margin-top: 6px;
  font-size: 12.5px;
  color: var(--cart-muted);
}

/* Preço destacado na terceira coluna */
.elementor-widget-woocommerce-menu-cart .mini_cart_item .quantity .amount,
.elementor-widget-woocommerce-menu-cart .mini_cart_item .woocommerce-Price-amount{
  grid-column: 3 / 4;
  justify-self: end;
  font-weight: 600;
  font-size: 14.5px;
  letter-spacing: -0.01em;
  color: var(--cart-text);
}

/* SUBTOTAL */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total,
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total.total{
  border-top: 1px solid var(--cart-border-soft);
  margin-top: 4px;
  padding: 18px 4px 10px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  font-size: 14.5px;
  color: var(--cart-muted);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total strong{
  font-weight: 500;
  color: var(--cart-muted);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total .amount{
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: var(--cart-text);
}

/* BOTÕES — estilo pill da Apple */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons.buttons{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding: 10px 0 2px;
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button{
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 12px 14px;
  border-radius: 980px;          /* pill total, como os botões da apple.com */
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.01em;
  border: 1px solid var(--cart-border);
  transition: background .2s ease, transform .05s ease, border-color .2s ease;
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button:active{
  transform: scale(.98);
}
/* Ver carrinho = secundário (ghost) */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.wc-forward:first-child{
  background: transparent;
  color: var(--cart-text);
  border-color: var(--cart-border);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.wc-forward:first-child:hover{
  background: #f5f5f7;
}
/* Finalizar compra = primário (azul Apple) */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.checkout{
  background: var(--accent);
  color: var(--accent-ink);
  border-color: var(--accent);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.checkout:hover{
  background: var(--accent-hover);
  border-color: var(--accent-hover);
}

/* Link fallback dentro da lista */
.elementor-widget-woocommerce-menu-cart p.woocommerce-mini-cart__buttons.buttons a{
  text-decoration: none !important;
}

/* MENSAGEM carrinho vazio */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{
  padding: 32px 8px 12px;
  text-align: center;
  color: var(--cart-muted);
  font-size: 14.5px;
}

/* RESPONSIVO */
@media (max-width: 420px){
  .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main{
    padding: 18px 20px 14px;
    border-radius: 0px;
  }
  .elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart .mini_cart_item{
    grid-template-columns: 68px 1fr auto;
    padding: 12px 2px;
    gap: 10px;
  }
  .elementor-widget-woocommerce-menu-cart .mini_cart_item img{
    width: 68px; height: 68px; border-radius: 8px;
  }
  .elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons.buttons{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07cbce5 */.elementor-6909 .elementor-element.elementor-element-07cbce5{
    position: relative;
    overflow: visible;
    z-index: 100;
}

.elementor-6909 .elementor-element.elementor-element-07cbce5::before{
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(255,255,255,.08);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    z-index: -1;
    border-radius: inherit;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-c02f974 *//***********************
 * MINI CART – HEADER (Elementor Menu Cart)
 * Estética "Apple": tipografia do sistema, tons neutros,
 * cantos generosos, sombras suaves, azul da Apple como accent.
 * Cole no campo CSS do widget do carrinho no menu.
 ***********************/
.elementor-widget-woocommerce-menu-cart{
  /* Paleta Apple */
  --cart-bg: #ffffff;
  --cart-text: #1d1d1f;         /* quase-preto da Apple */
  --cart-muted: #86868b;        /* cinza secundário da Apple */
  --cart-border: #d2d2d7;       /* cinza clarinho de divisórias */
  --cart-border-soft: #e8e8ed;
  --cart-shadow: 0 30px 60px rgba(0,0,0,.16), 0 4px 12px rgba(0,0,0,.06);
  --accent: #0071e3;            /* azul Apple (links, CTAs) */
  --accent-hover: #0077ED;
  --accent-ink: #ffffff;
  --radius-lg: 0px;
  --radius-md: 14px;
  --radius-sm: 10px;

  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display",
    "Helvetica Neue", Arial, sans-serif;
}

/* Container / Lightbox */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container.elementor-lightbox{
  background: rgba(0,0,0,.2);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main{
  background: var(--cart-bg);
  color: var(--cart-text);
  border-radius: var(--radius-lg);
  box-shadow: var(--cart-shadow);
  border: 1px solid rgba(0,0,0,.04);
  width: min(500px, 92vw);
  padding: 22px 40px 22px;
  letter-spacing: -0.01em;
}

/* Botão fechar (X) */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button{
  top: 12px; right: 14px;
  width: 30px; height: 30px; line-height: 30px;
  border-radius: 999px;
  background: #f5f5f7;
  color: var(--cart-text);
  transition: background .2s ease;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button:hover{
  background: #e8e8ed;
}

/* Título "Carrinho de compras" (se existir) */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__title{
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--cart-text);
}

/* Área interna */
.elementor-widget-woocommerce-menu-cart .widget_shopping_cart_content{
  padding: 6px 0 0;
}

/* LISTA DE ITENS */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart,
.elementor-widget-woocommerce-menu-cart .cart_list{
  list-style: none !important;
  margin: 0; padding: 0;
  max-height: 60vh;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--cart-border) transparent;
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart .mini_cart_item{
  position: relative;
  display: grid;
  grid-template-columns: 84px 1fr auto;
  gap: 14px;
  align-items: center;
  padding: 16px 4px;
  border-bottom: 1px solid var(--cart-border-soft);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart .mini_cart_item:last-child{
  border-bottom: 0;
}

/* Thumb do produto — sem borda, cantos macios, fundo neutro (estilo Apple product shot) */
.elementor-widget-woocommerce-menu-cart .mini_cart_item img{
  width: 84px; height: 84px;
  object-fit: cover;
  border-radius: var(--radius-sm);
  background: #f5f5f7;
  border: none;
}

/* Remover X — discreto, some até o hover na linha */
.elementor-widget-woocommerce-menu-cart .mini_cart_item .remove_from_cart_button,
.elementor-widget-woocommerce-menu-cart .mini_cart_item .remove{
  position: absolute;
  top: 10px;
  right: 4px;
  width: 22px; height: 22px; line-height: 22px;
  text-align: center;
  border-radius: 999px;
  background: #f5f5f7;
  border: none;
  color: var(--cart-muted) !important;
  font-weight: 600;
  font-size: 13px;
  opacity: .8;
  transition: background .2s ease, color .2s ease, opacity .2s ease;
}
.elementor-widget-woocommerce-menu-cart .mini_cart_item .remove:hover{
  background: #ff3b30;         /* vermelho iOS */
  color: #fff !important;
  opacity: 1;
}

/* Infos (título + variações + qty) */
.elementor-widget-woocommerce-menu-cart .mini_cart_item > a:not(.remove){
  grid-column: 2 / 3;
  font-weight: 590;
  font-size: 14.5px;
  line-height: 1.35;
  letter-spacing: -0.01em;
  text-decoration: none !important;
  color: var(--cart-text);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.elementor-widget-woocommerce-menu-cart .mini_cart_item .variation,
.elementor-widget-woocommerce-menu-cart .mini_cart_item .variation *{
  grid-column: 2 / 3;
  margin: 3px 0 0;
  color: var(--cart-muted);
  font-size: 12px;
  font-weight: 400;
}
.elementor-widget-woocommerce-menu-cart .mini_cart_item .quantity{
  grid-column: 2 / 3;
  margin-top: 6px;
  font-size: 12.5px;
  color: var(--cart-muted);
}

/* Preço destacado na terceira coluna */
.elementor-widget-woocommerce-menu-cart .mini_cart_item .quantity .amount,
.elementor-widget-woocommerce-menu-cart .mini_cart_item .woocommerce-Price-amount{
  grid-column: 3 / 4;
  justify-self: end;
  font-weight: 600;
  font-size: 14.5px;
  letter-spacing: -0.01em;
  color: var(--cart-text);
}

/* SUBTOTAL */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total,
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total.total{
  border-top: 1px solid var(--cart-border-soft);
  margin-top: 4px;
  padding: 18px 4px 10px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  font-size: 14.5px;
  color: var(--cart-muted);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total strong{
  font-weight: 500;
  color: var(--cart-muted);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total .amount{
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: var(--cart-text);
}

/* BOTÕES — estilo pill da Apple */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons.buttons{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding: 10px 0 2px;
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button{
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 12px 14px;
  border-radius: 980px;          /* pill total, como os botões da apple.com */
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.01em;
  border: 1px solid var(--cart-border);
  transition: background .2s ease, transform .05s ease, border-color .2s ease;
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button:active{
  transform: scale(.98);
}
/* Ver carrinho = secundário (ghost) */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.wc-forward:first-child{
  background: transparent;
  color: var(--cart-text);
  border-color: var(--cart-border);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.wc-forward:first-child:hover{
  background: #f5f5f7;
}
/* Finalizar compra = primário (azul Apple) */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.checkout{
  background: var(--accent);
  color: var(--accent-ink);
  border-color: var(--accent);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.checkout:hover{
  background: var(--accent-hover);
  border-color: var(--accent-hover);
}

/* Link fallback dentro da lista */
.elementor-widget-woocommerce-menu-cart p.woocommerce-mini-cart__buttons.buttons a{
  text-decoration: none !important;
}

/* MENSAGEM carrinho vazio */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{
  padding: 32px 8px 12px;
  text-align: center;
  color: var(--cart-muted);
  font-size: 14.5px;
}

/* RESPONSIVO */
@media (max-width: 420px){
  .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main{
    padding: 18px 20px 14px;
    border-radius: 0px;
  }
  .elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart .mini_cart_item{
    grid-template-columns: 68px 1fr auto;
    padding: 12px 2px;
    gap: 10px;
  }
  .elementor-widget-woocommerce-menu-cart .mini_cart_item img{
    width: 68px; height: 68px; border-radius: 8px;
  }
  .elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons.buttons{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9c5ec1 */.elementor-6909 .elementor-element.elementor-element-a9c5ec1{
    position: relative;
    overflow: visible;
    z-index: 100;
}

.elementor-6909 .elementor-element.elementor-element-a9c5ec1::before{
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(255,255,255,.08);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    z-index: -1;
    border-radius: inherit;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-afdd1c2 *//***********************
 * MINI CART – HEADER (Elementor Menu Cart)
 * Estética "Apple": tipografia do sistema, tons neutros,
 * cantos generosos, sombras suaves, azul da Apple como accent.
 * Cole no campo CSS do widget do carrinho no menu.
 ***********************/
.elementor-widget-woocommerce-menu-cart{
  /* Paleta Apple */
  --cart-bg: #ffffff;
  --cart-text: #1d1d1f;         /* quase-preto da Apple */
  --cart-muted: #86868b;        /* cinza secundário da Apple */
  --cart-border: #d2d2d7;       /* cinza clarinho de divisórias */
  --cart-border-soft: #e8e8ed;
  --cart-shadow: 0 30px 60px rgba(0,0,0,.16), 0 4px 12px rgba(0,0,0,.06);
  --accent: #0071e3;            /* azul Apple (links, CTAs) */
  --accent-hover: #0077ED;
  --accent-ink: #ffffff;
  --radius-lg: 0px;
  --radius-md: 14px;
  --radius-sm: 10px;

  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display",
    "Helvetica Neue", Arial, sans-serif;
}

/* Container / Lightbox */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container.elementor-lightbox{
  background: rgba(0,0,0,.2);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main{
  background: var(--cart-bg);
  color: var(--cart-text);
  border-radius: var(--radius-lg);
  box-shadow: var(--cart-shadow);
  border: 1px solid rgba(0,0,0,.04);
  width: min(500px, 92vw);
  padding: 22px 40px 22px;
  letter-spacing: -0.01em;
}

/* Botão fechar (X) */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button{
  top: 12px; right: 14px;
  width: 30px; height: 30px; line-height: 30px;
  border-radius: 999px;
  background: #f5f5f7;
  color: var(--cart-text);
  transition: background .2s ease;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button:hover{
  background: #e8e8ed;
}

/* Título "Carrinho de compras" (se existir) */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__title{
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--cart-text);
}

/* Área interna */
.elementor-widget-woocommerce-menu-cart .widget_shopping_cart_content{
  padding: 6px 0 0;
}

/* LISTA DE ITENS */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart,
.elementor-widget-woocommerce-menu-cart .cart_list{
  list-style: none !important;
  margin: 0; padding: 0;
  max-height: 60vh;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--cart-border) transparent;
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart .mini_cart_item{
  position: relative;
  display: grid;
  grid-template-columns: 84px 1fr auto;
  gap: 14px;
  align-items: center;
  padding: 16px 4px;
  border-bottom: 1px solid var(--cart-border-soft);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart .mini_cart_item:last-child{
  border-bottom: 0;
}

/* Thumb do produto — sem borda, cantos macios, fundo neutro (estilo Apple product shot) */
.elementor-widget-woocommerce-menu-cart .mini_cart_item img{
  width: 84px; height: 84px;
  object-fit: cover;
  border-radius: var(--radius-sm);
  background: #f5f5f7;
  border: none;
}

/* Remover X — discreto, some até o hover na linha */
.elementor-widget-woocommerce-menu-cart .mini_cart_item .remove_from_cart_button,
.elementor-widget-woocommerce-menu-cart .mini_cart_item .remove{
  position: absolute;
  top: 10px;
  right: 4px;
  width: 22px; height: 22px; line-height: 22px;
  text-align: center;
  border-radius: 999px;
  background: #f5f5f7;
  border: none;
  color: var(--cart-muted) !important;
  font-weight: 600;
  font-size: 13px;
  opacity: .8;
  transition: background .2s ease, color .2s ease, opacity .2s ease;
}
.elementor-widget-woocommerce-menu-cart .mini_cart_item .remove:hover{
  background: #ff3b30;         /* vermelho iOS */
  color: #fff !important;
  opacity: 1;
}

/* Infos (título + variações + qty) */
.elementor-widget-woocommerce-menu-cart .mini_cart_item > a:not(.remove){
  grid-column: 2 / 3;
  font-weight: 590;
  font-size: 14.5px;
  line-height: 1.35;
  letter-spacing: -0.01em;
  text-decoration: none !important;
  color: var(--cart-text);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.elementor-widget-woocommerce-menu-cart .mini_cart_item .variation,
.elementor-widget-woocommerce-menu-cart .mini_cart_item .variation *{
  grid-column: 2 / 3;
  margin: 3px 0 0;
  color: var(--cart-muted);
  font-size: 12px;
  font-weight: 400;
}
.elementor-widget-woocommerce-menu-cart .mini_cart_item .quantity{
  grid-column: 2 / 3;
  margin-top: 6px;
  font-size: 12.5px;
  color: var(--cart-muted);
}

/* Preço destacado na terceira coluna */
.elementor-widget-woocommerce-menu-cart .mini_cart_item .quantity .amount,
.elementor-widget-woocommerce-menu-cart .mini_cart_item .woocommerce-Price-amount{
  grid-column: 3 / 4;
  justify-self: end;
  font-weight: 600;
  font-size: 14.5px;
  letter-spacing: -0.01em;
  color: var(--cart-text);
}

/* SUBTOTAL */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total,
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total.total{
  border-top: 1px solid var(--cart-border-soft);
  margin-top: 4px;
  padding: 18px 4px 10px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  font-size: 14.5px;
  color: var(--cart-muted);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total strong{
  font-weight: 500;
  color: var(--cart-muted);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__total .amount{
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: var(--cart-text);
}

/* BOTÕES — estilo pill da Apple */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons.buttons{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding: 10px 0 2px;
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button{
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 12px 14px;
  border-radius: 980px;          /* pill total, como os botões da apple.com */
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.01em;
  border: 1px solid var(--cart-border);
  transition: background .2s ease, transform .05s ease, border-color .2s ease;
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button:active{
  transform: scale(.98);
}
/* Ver carrinho = secundário (ghost) */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.wc-forward:first-child{
  background: transparent;
  color: var(--cart-text);
  border-color: var(--cart-border);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.wc-forward:first-child:hover{
  background: #f5f5f7;
}
/* Finalizar compra = primário (azul Apple) */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.checkout{
  background: var(--accent);
  color: var(--accent-ink);
  border-color: var(--accent);
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons .button.checkout:hover{
  background: var(--accent-hover);
  border-color: var(--accent-hover);
}

/* Link fallback dentro da lista */
.elementor-widget-woocommerce-menu-cart p.woocommerce-mini-cart__buttons.buttons a{
  text-decoration: none !important;
}

/* MENSAGEM carrinho vazio */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{
  padding: 32px 8px 12px;
  text-align: center;
  color: var(--cart-muted);
  font-size: 14.5px;
}

/* RESPONSIVO */
@media (max-width: 420px){
  .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main{
    padding: 18px 20px 14px;
    border-radius: 0px;
  }
  .elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart .mini_cart_item{
    grid-template-columns: 68px 1fr auto;
    padding: 12px 2px;
    gap: 10px;
  }
  .elementor-widget-woocommerce-menu-cart .mini_cart_item img{
    width: 68px; height: 68px; border-radius: 8px;
  }
  .elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__buttons.buttons{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c59ff */.elementor-6909 .elementor-element.elementor-element-d7c59ff{
    position: relative;
    overflow: visible;
    z-index: 100;
}

.elementor-6909 .elementor-element.elementor-element-d7c59ff::before{
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(255,255,255,.08);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    z-index: -1;
    border-radius: inherit;
}/* End custom CSS */