.elementor-1955 .elementor-element.elementor-element-mgh_bar01{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1955 .elementor-element.elementor-element-mgh_hdr01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:12px;--padding-bottom:6px;--padding-left:24px;--padding-right:24px;--z-index:999;}.elementor-1955 .elementor-element.elementor-element-mgh_logo1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1955 .elementor-element.elementor-element-mgh_logw1 img{width:128px;}.elementor-1955 .elementor-element.elementor-element-mgh_navw1{--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;}.elementor-1955 .elementor-element.elementor-element-mgh_nav01 .elementor-menu-toggle{margin:0 auto;}.elementor-1955 .elementor-element.elementor-element-mgh_nav01 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0.2px;}.elementor-1955 .elementor-element.elementor-element-mgh_nav01 .elementor-nav-menu--main .elementor-item{color:#1E232A;fill:#1E232A;}.elementor-1955 .elementor-element.elementor-element-mgh_nav01 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1955 .elementor-element.elementor-element-mgh_nav01 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1955 .elementor-element.elementor-element-mgh_nav01 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1955 .elementor-element.elementor-element-mgh_nav01 .elementor-nav-menu--main .elementor-item:focus{color:#D88390;fill:#D88390;}.elementor-1955 .elementor-element.elementor-element-mgh_nav01 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#D88390;}.elementor-1955 .elementor-element.elementor-element-mgh_act01{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-1955 .elementor-element.elementor-element-mgh_srch1 .elementor-search-form{text-align:center;}.elementor-1955 .elementor-element.elementor-element-mgh_srch1 .elementor-search-form__toggle{--e-search-form-toggle-size:33px;--e-search-form-toggle-color:#1E232A;--e-search-form-toggle-background-color:rgba(255,255,255,0);}.elementor-1955 .elementor-element.elementor-element-mgh_srch1:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-1955 .elementor-element.elementor-element-mgh_srch1.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-1955 .elementor-element.elementor-element-mgh_srch1 .elementor-search-form__toggle:hover{--e-search-form-toggle-color:#D88390;--e-search-form-toggle-background-color:#FAF2F4;}.elementor-1955 .elementor-element.elementor-element-mgh_srch1 .elementor-search-form__toggle:focus{--e-search-form-toggle-color:#D88390;--e-search-form-toggle-background-color:#FAF2F4;}.elementor-1955 .elementor-element.elementor-element-mgh_cart1{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#1E232A;--toggle-button-background-color:rgba(255,255,255,0);--toggle-button-border-color:rgba(255,255,255,0);--toggle-button-icon-hover-color:#D88390;--toggle-button-hover-background-color:#FAF2F4;--toggle-button-hover-border-color:#FAF2F4;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#D88390;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-1955 .elementor-element.elementor-element-mgh_cart1 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1 .elementor-icon-wrapper{text-align:center;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-stacked .elementor-icon{background-color:#D88390;color:#FFFFFF;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-framed .elementor-icon, .elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-default .elementor-icon{color:#D88390;border-color:#D88390;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-framed .elementor-icon, .elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-default .elementor-icon svg{fill:#D88390;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-stacked .elementor-icon:hover{background-color:#1E232A;color:#FFFFFF;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-framed .elementor-icon:hover, .elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-default .elementor-icon:hover{color:#1E232A;border-color:#1E232A;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-framed .elementor-icon:hover, .elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-default .elementor-icon:hover svg{fill:#1E232A;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1 .elementor-icon{font-size:20px;}.elementor-1955 .elementor-element.elementor-element-mgh_styl1 .elementor-icon svg{height:20px;}.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-1955 .elementor-element.elementor-element-mgh_hdr01{--padding-top:10px;--padding-bottom:4px;--padding-left:16px;--padding-right:16px;}.elementor-1955 .elementor-element.elementor-element-mgh_logw1 img{width:112px;}}@media(min-width:768px){.elementor-1955 .elementor-element.elementor-element-mgh_bar01{--content-width:1360px;}.elementor-1955 .elementor-element.elementor-element-mgh_hdr01{--content-width:1360px;}}@media(max-width:767px){.elementor-1955 .elementor-element.elementor-element-mgh_bar01{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1955 .elementor-element.elementor-element-mgh_hdr01{--padding-top:8px;--padding-bottom:2px;--padding-left:10px;--padding-right:10px;}.elementor-1955 .elementor-element.elementor-element-mgh_logw1 img{width:96px;}}/* Start custom CSS */.mg-bar,.mg-hdr{--mg-ink:var(--e-global-color-primary,#1E232A);--mg-rose:var(--e-global-color-accent,#D88390);--mg-brand:#E8A2A8;--mg-blush:#FAF2F4;--mg-line:#F0D5DA}
/* announcement bar */
.mg-bar{background:linear-gradient(90deg,#FAF2F4 0%,#F6E1E6 50%,#FAF2F4 100%);color:var(--mg-ink)}
.mg-bar>.e-con-inner{min-height:36px}
.mg-bar p{margin:0;font:500 11px/1 'Montserrat',sans-serif;letter-spacing:.14em;text-transform:uppercase}
.mg-bar .mg-links p{display:flex;align-items:center;gap:28px}
.mg-bar a{color:var(--mg-ink);text-decoration:none;transition:color .2s}
.mg-bar a:hover{color:var(--mg-rose)}
/* floating glass island */
.mg-hdr{background:transparent;border:0}
.mg-hdr>.e-con-inner{position:relative;isolation:isolate;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;min-height:72px;max-width:1280px;margin:0 auto;padding:0 12px 0 30px;border-radius:999px;border:1px solid rgba(240,213,218,.95);background:rgba(255,255,255,.7);box-shadow:0 14px 40px -14px rgba(216,131,144,.35),0 2px 8px rgba(30,35,42,.04);transition:min-height .25s ease,box-shadow .25s ease,background .25s ease}
.mg-hdr>.e-con-inner::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px)}
.mg-hdr.elementor-sticky--effects>.e-con-inner{min-height:60px;background:rgba(255,255,255,.86);box-shadow:0 18px 44px -16px rgba(30,35,42,.25)}
.mg-hdr .mg-logo{justify-self:start}
.mg-hdr .mg-logo img{display:block;height:auto}
.mg-hdr .mg-actions{justify-self:end}
/* navigation: clean sentence case + dot indicator */
.mg-nav .elementor-nav-menu--main>.elementor-nav-menu{display:flex;gap:clamp(14px,2vw,34px)}
.mg-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item{position:relative;padding:16px 4px;color:var(--mg-ink);transition:color .2s}
.mg-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item::after{content:"";position:absolute;left:50%;bottom:6px;width:5px;height:5px;border-radius:50%;background:var(--mg-rose);transform:translateX(-50%) scale(0);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.mg-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item:hover,.mg-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item.elementor-item-active,.mg-nav .elementor-nav-menu--main>.elementor-nav-menu>li:hover>.elementor-item{color:var(--mg-rose)}
.mg-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item:hover::after,.mg-nav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item.elementor-item-active::after{transform:translateX(-50%) scale(1)}
.mg-nav .sub-arrow{opacity:.55;margin-left:4px}
/* desktop dropdown panel */
.mg-nav .elementor-nav-menu--main .sub-menu{min-width:250px;margin-top:6px;padding:10px;background:rgba(255,255,255,.98);border:1px solid var(--mg-line);border-radius:20px;box-shadow:0 28px 56px -18px rgba(30,35,42,.28)}
.mg-nav .elementor-nav-menu--main .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.mg-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item{display:block;padding:12px 16px;border-radius:12px;font:500 13.5px/1.2 'Montserrat',sans-serif;color:var(--mg-ink);transition:background .2s,color .2s,padding .2s}
.mg-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,.mg-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active{background:var(--mg-blush);color:var(--mg-rose);padding-left:20px}
/* icon buttons: quiet circles */
.mg-search .elementor-search-form__toggle,.mg-cart .elementor-menu-cart__toggle_button,.mg-nav .elementor-menu-toggle{--e-search-form-toggle-size:44px;width:44px;height:44px;min-width:44px;margin:0;padding:0;border-radius:50%;background:transparent;border:0;color:var(--mg-ink);display:inline-flex;align-items:center;justify-content:center;font-size:19px;transition:background .2s,color .2s}
.mg-search .elementor-search-form__toggle:hover,.mg-cart .elementor-menu-cart__toggle_button:hover,.mg-nav .elementor-menu-toggle:hover{background:var(--mg-blush);color:var(--mg-rose)}
.mg-search .elementor-search-form__toggle svg,.mg-search .elementor-search-form__toggle i{width:19px;height:19px;font-size:19px}
.mg-cart .elementor-menu-cart__toggle{display:flex}
.mg-cart .elementor-button-icon{position:relative;font-size:19px}
/* stylist: round rose icon with tooltip */
.mg-stylist{margin-left:4px}
.mg-stylist .elementor-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;padding:0!important;border-radius:50%;background:var(--mg-rose);color:#fff;font-size:20px;line-height:1;box-shadow:0 10px 22px -10px rgba(216,131,144,.9);transition:background .25s,transform .25s,box-shadow .25s}
.mg-stylist .elementor-icon svg,.mg-stylist .elementor-icon i{width:20px;height:20px;font-size:20px;color:#fff;fill:currentColor}
.mg-stylist .elementor-icon:hover{background:var(--mg-ink);transform:translateY(-2px);box-shadow:0 14px 26px -10px rgba(30,35,42,.5)}
.mg-stylist .elementor-icon::after{content:"Дизайнер в WhatsApp";position:absolute;top:calc(100% + 12px);right:0;white-space:nowrap;padding:8px 12px;border-radius:10px;background:var(--mg-ink);color:#fff;font:500 11.5px/1 'Montserrat',sans-serif;letter-spacing:.04em;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .2s,transform .2s}
.mg-stylist .elementor-icon:hover::after,.mg-stylist .elementor-icon:focus-visible::after{opacity:1;transform:none}
.mg-hdr .mg-logo .elementor-widget-container,.mg-hdr .mg-logo a{display:block;line-height:0}
/* mobile dropdown panel */
.mg-nav nav.elementor-nav-menu--dropdown{margin-top:12px;background:rgba(255,255,255,.98);border:1px solid var(--mg-line);border-radius:22px;box-shadow:0 30px 50px -16px rgba(30,35,42,.28);overflow:hidden}
.mg-nav nav.elementor-nav-menu--dropdown .elementor-item,.mg-nav nav.elementor-nav-menu--dropdown .elementor-sub-item{display:block;padding:16px 24px;font:600 22px/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:0;text-transform:none;color:var(--mg-ink);border-bottom:1px solid var(--mg-blush)}
.mg-nav nav.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item{padding-left:40px;font:500 17px/1.2 'Montserrat',sans-serif}
.mg-nav nav.elementor-nav-menu--dropdown .elementor-item:hover,.mg-nav nav.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.mg-nav nav.elementor-nav-menu--dropdown .elementor-sub-item:hover{background:var(--mg-blush);color:var(--mg-rose)}
/* full-screen search */
.mg-search .elementor-search-form--full-screen .elementor-search-form__container{background:rgba(250,242,244,.97)}
.mg-search .elementor-search-form--full-screen .elementor-search-form__input{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,5vw,48px);color:var(--mg-ink);border-bottom:2px solid var(--mg-rose)}
@media(max-width:1024px){
 .mg-hdr>.e-con-inner{min-height:62px;column-gap:8px;padding:0 8px;border-radius:26px}
 .mg-hdr.elementor-sticky--effects>.e-con-inner{min-height:56px}
 .mg-hdr .mg-navwrap{order:1;justify-self:start}
 .mg-hdr .mg-logo{order:2;justify-self:center}
 .mg-hdr .mg-actions{order:3;justify-self:end}
 .mg-nav .elementor-menu-toggle{background:var(--mg-blush)}
}
@media(max-width:767px){
 .mg-bar .mg-msg{display:none}
 .mg-bar .mg-links{width:100%}
 .mg-bar .mg-links p{justify-content:space-between;gap:12px;font-size:10.5px}
 .mg-hdr>.e-con-inner{min-height:58px;border-radius:22px}
 .mg-stylist{display:none}
 .mg-hdr .mg-actions{gap:2px}
}
/* mg-hamburger-fix */
@media(min-width:1025px){
 .mg-nav .elementor-menu-toggle,
 .mg-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{display:none!important}
 .mg-nav .elementor-nav-menu--main{display:block!important}
}
@media(max-width:1024px){
 .mg-nav .elementor-nav-menu--main{display:none!important}
 .mg-nav .elementor-menu-toggle{display:inline-flex!important}
}/* End custom CSS */