.elementor-25236 .elementor-element.elementor-element-223fc3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:07px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25236 .elementor-element.elementor-element-b561967{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25236 .elementor-element.elementor-element-67ba438{width:var( --container-widget-width, 22.155% );max-width:22.155%;--container-widget-width:22.155%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25236 .elementor-element.elementor-element-67ba438 > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-25236 .elementor-element.elementor-element-67ba438.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25236 .elementor-element.elementor-element-67ba438 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-25236 .elementor-element.elementor-element-67ba438 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-25236 .elementor-element.elementor-element-67ba438 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-67ba438 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-67ba438 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25236 .elementor-element.elementor-element-67ba438 .elementor-icon-list-item > a{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;}.elementor-25236 .elementor-element.elementor-element-67ba438 .elementor-icon-list-text{color:#494C51;transition:color 0.3s;}.elementor-25236 .elementor-element.elementor-element-67ba438 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-27a720f{--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-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25236 .elementor-element.elementor-element-27a720f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25236 .elementor-element.elementor-element-4e72455 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-25236 .elementor-element.elementor-element-4e72455 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-25236 .elementor-element.elementor-element-4e72455 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-25236 .elementor-element.elementor-element-4e72455 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-25236 .elementor-element.elementor-element-4e72455 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-25236 .elementor-element.elementor-element-4e72455 .elementor-icon-list-icon i{color:var( --e-global-color-62415ee );transition:color 0.3s;}.elementor-25236 .elementor-element.elementor-element-4e72455 .elementor-icon-list-icon svg{fill:var( --e-global-color-62415ee );transition:fill 0.3s;}.elementor-25236 .elementor-element.elementor-element-4e72455 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#d3b574;}.elementor-25236 .elementor-element.elementor-element-4e72455 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#d3b574;}.elementor-25236 .elementor-element.elementor-element-4e72455{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-25236 .elementor-element.elementor-element-4e72455 .elementor-icon-list-text{transition:color 0.3s;}.elementor-25236 .elementor-element.elementor-element-fe530a5{width:var( --container-widget-width, 20.021% );max-width:20.021%;--container-widget-width:20.021%;--container-widget-flex-grow:0;text-align:end;}.elementor-25236 .elementor-element.elementor-element-fe530a5 > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-25236 .elementor-element.elementor-element-fe530a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25236 .elementor-element.elementor-element-fcfa51b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;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:#DDD6CB;--border-color:#DDD6CB;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:14px;--z-index:999;}.elementor-25236 .elementor-element.elementor-element-fcfa51b:not(.elementor-motion-effects-element-type-background), .elementor-25236 .elementor-element.elementor-element-fcfa51b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF896;}.elementor-25236 .elementor-element.elementor-element-2ecda9d{width:var( --container-widget-width, 12.963% );max-width:12.963%;--container-widget-width:12.963%;--container-widget-flex-grow:0;}.elementor-25236 .elementor-element.elementor-element-2ecda9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-25236 .elementor-element.elementor-element-2ecda9d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25236 .elementor-element.elementor-element-2ecda9d:hover .elementor-widget-container{border-style:none;}.elementor-25236 .elementor-element.elementor-element-2ecda9d img{width:17%;border-style:none;}.elementor-25236 .elementor-element.elementor-element-1348308.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25236 .elementor-element.elementor-element-1348308 .elementor-menu-toggle{margin:0 auto;}.elementor-25236 .elementor-element.elementor-element-1348308 .elementor-nav-menu .elementor-item{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;}.elementor-25236 .elementor-element.elementor-element-1348308 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-25236 .elementor-element.elementor-element-1348308 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-25236 .elementor-element.elementor-element-1348308 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-25236 .elementor-element.elementor-element-1348308 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-25236 .elementor-element.elementor-element-1348308 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-26c9920{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-end;--gap:0px 14px;--row-gap:0px;--column-gap:14px;border-style:none;--border-style:none;}.elementor-25236 .elementor-element.elementor-element-26c9920.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25236 .elementor-element.elementor-element-024587e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25236 .elementor-element.elementor-element-024587e .elementor-icon-wrapper{text-align:center;}.elementor-25236 .elementor-element.elementor-element-024587e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62415ee );}.elementor-25236 .elementor-element.elementor-element-024587e.elementor-view-framed .elementor-icon, .elementor-25236 .elementor-element.elementor-element-024587e.elementor-view-default .elementor-icon{color:var( --e-global-color-62415ee );border-color:var( --e-global-color-62415ee );}.elementor-25236 .elementor-element.elementor-element-024587e.elementor-view-framed .elementor-icon, .elementor-25236 .elementor-element.elementor-element-024587e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-62415ee );}.elementor-25236 .elementor-element.elementor-element-024587e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-024587e.elementor-view-framed .elementor-icon:hover, .elementor-25236 .elementor-element.elementor-element-024587e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-024587e.elementor-view-framed .elementor-icon:hover, .elementor-25236 .elementor-element.elementor-element-024587e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-024587e .elementor-icon{font-size:25px;}.elementor-25236 .elementor-element.elementor-element-024587e .elementor-icon svg{height:25px;}.elementor-25236 .elementor-element.elementor-element-542232e .elementor-icon-wrapper{text-align:center;}.elementor-25236 .elementor-element.elementor-element-542232e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62415ee );}.elementor-25236 .elementor-element.elementor-element-542232e.elementor-view-framed .elementor-icon, .elementor-25236 .elementor-element.elementor-element-542232e.elementor-view-default .elementor-icon{color:var( --e-global-color-62415ee );border-color:var( --e-global-color-62415ee );}.elementor-25236 .elementor-element.elementor-element-542232e.elementor-view-framed .elementor-icon, .elementor-25236 .elementor-element.elementor-element-542232e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-62415ee );}.elementor-25236 .elementor-element.elementor-element-542232e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-542232e.elementor-view-framed .elementor-icon:hover, .elementor-25236 .elementor-element.elementor-element-542232e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-542232e.elementor-view-framed .elementor-icon:hover, .elementor-25236 .elementor-element.elementor-element-542232e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-542232e .elementor-icon{font-size:25px;}.elementor-25236 .elementor-element.elementor-element-542232e .elementor-icon svg{height:25px;}.elementor-25236 .elementor-element.elementor-element-66b5b46 .elementor-icon-wrapper{text-align:center;}.elementor-25236 .elementor-element.elementor-element-66b5b46.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-62415ee );}.elementor-25236 .elementor-element.elementor-element-66b5b46.elementor-view-framed .elementor-icon, .elementor-25236 .elementor-element.elementor-element-66b5b46.elementor-view-default .elementor-icon{color:var( --e-global-color-62415ee );border-color:var( --e-global-color-62415ee );}.elementor-25236 .elementor-element.elementor-element-66b5b46.elementor-view-framed .elementor-icon, .elementor-25236 .elementor-element.elementor-element-66b5b46.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-62415ee );}.elementor-25236 .elementor-element.elementor-element-66b5b46.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-66b5b46.elementor-view-framed .elementor-icon:hover, .elementor-25236 .elementor-element.elementor-element-66b5b46.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-66b5b46.elementor-view-framed .elementor-icon:hover, .elementor-25236 .elementor-element.elementor-element-66b5b46.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-25236 .elementor-element.elementor-element-66b5b46 .elementor-icon{font-size:25px;}.elementor-25236 .elementor-element.elementor-element-66b5b46 .elementor-icon svg{height:25px;}.elementor-25236 .elementor-element.elementor-element-4ff382f{--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-background-color:var( --e-global-color-288afd5 );--toggle-icon-size:25px;--cart-background-color:var( --e-global-color-288afd5 );--cart-border-style:none;--cart-border-radius:24px 24px 24px 24px;--cart-close-icon-size:0px;--menu-cart-subtotal-color:var( --e-global-color-text );--menu-cart-subtotal-text-align:center;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--space-between-buttons:0px;--view-cart-button-text-color:var( --e-global-color-text );--view-cart-button-background-color:var( --e-global-color-8f0b038 );--view-cart-button-hover-text-color:var( --e-global-color-bf6e4ba );--view-cart-button-hover-background-color:var( --e-global-color-accent );}.elementor-25236 .elementor-element.elementor-element-4ff382f .elementor-menu-cart__toggle .elementor-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-25236 .elementor-element.elementor-element-4ff382f .elementor-menu-cart__main{box-shadow:-100px -100px 0px -100px rgba(0,0,0,0.5) inset;}.elementor-25236 .elementor-element.elementor-element-4ff382f .elementor-menu-cart__subtotal{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:400;}.elementor-25236 .elementor-element.elementor-element-4ff382f .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-25236 .elementor-element.elementor-element-4ff382f .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:400;}.elementor-25236 .elementor-element.elementor-element-4ff382f .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-25236 .elementor-element.elementor-element-4ff382f .elementor-button--checkout{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:999px){.elementor-25236 .elementor-element.elementor-element-67ba438{width:var( --container-widget-width, 182.109px );max-width:182.109px;--container-widget-width:182.109px;--container-widget-flex-grow:0;}.elementor-25236 .elementor-element.elementor-element-fe530a5{width:var( --container-widget-width, 162.711px );max-width:162.711px;--container-widget-width:162.711px;--container-widget-flex-grow:0;}.elementor-25236 .elementor-element.elementor-element-fe530a5.elementor-element{--align-self:center;}.elementor-25236 .elementor-element.elementor-element-2ecda9d img{width:24%;}.elementor-25236 .elementor-element.elementor-element-26c9920{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25236 .elementor-element.elementor-element-26c9920.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25236 .elementor-element.elementor-element-024587e{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-25236 .elementor-element.elementor-element-024587e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25236 .elementor-element.elementor-element-024587e.elementor-element{--order:-99999 /* order start hack */;}.elementor-25236 .elementor-element.elementor-element-024587e .elementor-icon-wrapper{text-align:center;}.elementor-25236 .elementor-element.elementor-element-542232e{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-25236 .elementor-element.elementor-element-66b5b46{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-25236 .elementor-element.elementor-element-4ff382f{width:initial;max-width:initial;--toggle-icon-size:22px;}}@media(max-width:689px){.elementor-25236 .elementor-element.elementor-element-b561967{--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-start;}.elementor-25236 .elementor-element.elementor-element-67ba438 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25236 .elementor-element.elementor-element-27a720f{--width:38.793%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--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-25236 .elementor-element.elementor-element-27a720f.e-con{--align-self:flex-start;}.elementor-25236 .elementor-element.elementor-element-fe530a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25236 .elementor-element.elementor-element-fe530a5.elementor-element{--align-self:flex-start;}.elementor-25236 .elementor-element.elementor-element-fe530a5{text-align:start;}.elementor-25236 .elementor-element.elementor-element-fcfa51b{--flex-wrap:nowrap;}.elementor-25236 .elementor-element.elementor-element-2ecda9d img{width:35%;}.elementor-25236 .elementor-element.elementor-element-1348308{width:var( --container-widget-width, 171.518px );max-width:171.518px;--container-widget-width:171.518px;--container-widget-flex-grow:0;}.elementor-25236 .elementor-element.elementor-element-1348308 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25236 .elementor-element.elementor-element-1348308.elementor-element{--align-self:center;}.elementor-25236 .elementor-element.elementor-element-26c9920{--width:40%;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25236 .elementor-element.elementor-element-26c9920.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-25236 .elementor-element.elementor-element-542232e{--container-widget-width:0%;--container-widget-flex-grow:0;width:var( --container-widget-width, 0% );max-width:0%;}.elementor-25236 .elementor-element.elementor-element-66b5b46{--container-widget-width:0%;--container-widget-flex-grow:0;width:var( --container-widget-width, 0% );max-width:0%;}.elementor-25236 .elementor-element.elementor-element-4ff382f{--toggle-icon-size:18px;}}@media(min-width:690px){.elementor-25236 .elementor-element.elementor-element-27a720f{--width:112.665px;}.elementor-25236 .elementor-element.elementor-element-26c9920{--width:309.987px;}}@media(max-width:999px) and (min-width:690px){.elementor-25236 .elementor-element.elementor-element-27a720f{--width:18.285%;}.elementor-25236 .elementor-element.elementor-element-26c9920{--width:25%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-4ff382f *//* По умолчанию ничего кроме иконки не показываем */
.elementor-25236 .elementor-element.elementor-element-4ff382f .elementor-menu-cart__toggle_button .woocommerce-Price-amount,
.elementor-25236 .elementor-element.elementor-element-4ff382f .elementor-menu-cart__toggle_button .elementor-button-text{
  display: none !important;
}

/* Когда есть товары — показываем текст/сумму */
.elementor-25236 .elementor-element.elementor-element-4ff382f.c4u-has-items .elementor-menu-cart__toggle_button .woocommerce-Price-amount,
.elementor-25236 .elementor-element.elementor-element-4ff382f.c4u-has-items .elementor-menu-cart__toggle_button .elementor-button-text{
  display: inline-flex !important;
}

/* (если нужно) бейдж «0» прячем при пустой корзине */
.elementor-25236 .elementor-element.elementor-element-4ff382f.elementor-menu-cart--empty .elementor-button-badge{ display:none !important; }
/* === Header cart: выравнивание, отступы, радиус === */
#header-cart .elementor-menu-cart__toggle_button,
#header-cart #elementor-menu-cart__toggle_button{
  display: inline-flex;
  align-items: center;
  gap: 8px;            /* расстояние между суммой и иконкой */
  padding: 8px 14px;   /* высота/ширина кнопки */
  border-radius: 10px; /* как у остальных кнопок */
  line-height: 1;      /* убираем «лишнюю» высоту строки */
}

/* Текст суммы по базовой линии меню */
#header-cart .elementor-menu-cart__toggle_button .elementor-button-text{
  display: inline-block;
  font-size: 15px;     /* подгони под размер пунктов меню */
  transform: translateY(1px); /* тонкая подстройка базовой линии */
}

/* Стиль в тон твоим outline-кнопкам */
#header-cart .elementor-menu-cart__toggle_button{
  border: 1px solid var(--c4u-accent, #e6c089);
  background: transparent;
  color: var(--c4u-accent, #e6c089);
}
#header-cart .elementor-menu-cart__toggle_button:hover{
  background: var(--c4u-accent, #e6c089);
  color: var(--c4u-dark, #1a1a1a);
  border-color: var(--c4u-accent, #e6c089);
}

/* Размер иконки корзины */
#header-cart .elementor-menu-cart__toggle_button i,
#header-cart .elementor-menu-cart__toggle_button svg{
  width: 20px;
  height: 20px;
  stroke: currentColor;
}

/* Положение красного бейджа (кружка с количеством) */
#header-cart .elementor-button-badge{
  top: -6px;
  right: -6px;
  font-size: 11px;
}
/* C4U: анимация бейджа/суммы при добавлении товара */
@keyframes c4u-pop {
  0% { transform: scale(1); }
  35% { transform: scale(1.18); }
  65% { transform: scale(0.96); }
  100% { transform: scale(1); }
}
#header-cart .c4u-bounce{
  animation: c4u-pop .45s ease;
  transform-origin: center;
}
/* ========== C4U — MINI CART (Elementor Menu Cart) ========== */

/* Панель и подложка */
.elementor-menu-cart__container .elementor-menu-cart__main{
  width: 360px;                      /* комфортная ширина */
  max-width: calc(100vw - 24px);
  background:#FFFFFF;
  border-radius: 16px 0 0 16px;
  box-shadow: 0 24px 60px rgba(0,0,0,.18);
  overflow:hidden;
  display:flex; flex-direction:column;
}

/* Хедер */
.elementor-menu-cart__header{
  padding:14px 16px;
  border-bottom:1px solid #EFEFEF;
  font:600 16px/1.3 Manrope, Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color:#0F0F10;
}
.elementor-menu-cart__close-button{
  width:36px; height:36px; border-radius:10px;
}
.elementor-menu-cart__close-button:hover{ background:#F7F7F8; }

/* Список товаров — прокрутка */
.elementor-menu-cart__products{
  padding:12px 12px 0;
  max-height: 60vh;                  /* высота скролла */
  overflow:auto;
}
.elementor-menu-cart__product{
  display:grid;
  grid-template-columns: 64px 1fr auto;
  gap:12px;
  align-items:center;
  padding:10px;
  border-radius:12px;
}
.elementor-menu-cart__product:hover{ background:#FAFAFB; }
.elementor-menu-cart__product-image img{
  width:64px; height:80px; object-fit:cover; border-radius:10px;
}
.elementor-menu-cart__product-name{
  font:600 14px/1.3 Manrope, Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color:#0F0F10;
  margin:0 0 4px;
}
.elementor-menu-cart__product-price,
.elementor-menu-cart__product-quantity{
  font:500 13px/1.3 Manrope, Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color:#69727D;
}
.elementor-menu-cart__product-remove{
  color:#B6B6C1; text-decoration:none;
}
.elementor-menu-cart__product-remove:hover{ color:#FF5C5C; }

/* Подытог */
.elementor-menu-cart__subtotal{
  display:flex; justify-content:space-between; align-items:center;
  padding:14px 16px;
  border-top:1px solid #EFEFEF;
  font:600 15px/1.3 Manrope, Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color:#0F0F10;
}
.elementor-menu-cart__subtotal .woocommerce-Price-amount{
  font-weight:700;
}

/* Кнопки футера */
.elementor-menu-cart__footer-buttons{
  display:grid; grid-template-columns:1fr 1fr; gap:10px;
  padding:0 16px 16px;
}
.elementor-menu-cart__footer-buttons .elementor-button{
  border-radius:10px; height:44px; font-weight:700;
}
/* View cart — контурная */
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{
  background:transparent; color:var(--c4u-accent); border:1px solid var(--c4u-accent);
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{
  background:var(--c4u-accent); color:var(--c4u-dark); border-color:var(--c4u-accent);
}
/* Checkout — заливка */
.elementor-menu-cart__footer-buttons .elementor-button--checkout{
  background:var(--c4u-accent); color:var(--c4u-dark); border:1px solid var(--c4u-accent);
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{
  background:var(--c4u-accent-hover); border-color:var(--c4u-accent-hover);
}

/* Пустая корзина — аккуратный блок */
.elementor-menu-cart--empty .elementor-menu-cart__main{
  width: 340px;
}
.elementor-menu-cart--empty .elementor-menu-cart__products{
  padding:28px 16px;
}
.elementor-menu-cart--empty .cart-empty{
  text-align:center; color:#69727D; font-weight:500;
}

/* Тонкий скролл (поддерживаемые браузеры) */
.elementor-menu-cart__products::-webkit-scrollbar{ width:8px; }
.elementor-menu-cart__products::-webkit-scrollbar-thumb{
  background:#E6E6EA; border-radius:8px;
}/* End custom CSS */