.dropdown-modal-component{display:inline}.dropdown-modal-component .dropdown-modal-content{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-radius:.25rem;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08);box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08);position:relative;z-index:55}.dropdown-modal-component .dropdown-modal-content .dropdown-modal-arrow{position:absolute;border-style:solid;--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity));width:0;height:0}.dropdown-modal-component .dropdown-modal-content[data-popper-placement^=top] .dropdown-modal-arrow{margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;bottom:-10px;left:calc(50% - 10px)}.dropdown-modal-component .dropdown-modal-content[data-popper-placement^=bottom] .dropdown-modal-arrow{margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;top:-10px;left:calc(50% - 10px)}.dropdown-modal-component .dropdown-modal-content[data-popper-placement^=right] .dropdown-modal-arrow{margin-left:0;margin-right:0;border-width:10px 10px 10px 0;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;left:-10px;top:calc(50% - 10px)}.dropdown-modal-component .dropdown-modal-content[data-popper-placement^=left] .dropdown-modal-arrow{margin-left:0;margin-right:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;right:-10px;top:calc(50% - 10px)}.callback-form-modal-component .callback-component-content{padding:1rem}.callback-form-modal-component .callback-component-content h4{margin-bottom:1rem;font-weight:700}.callback-form-modal-component .callback-component-content .callback-component-message,.callback-form-modal-component .callback-component-content .form-group{margin-bottom:1rem}body,html{width:100%;height:100%}body.without-horizontal-scroll,html.without-horizontal-scroll{overflow-x:hidden}.page-header-fixed{position:fixed;top:0;right:0;left:0;z-index:50;margin-left:var(--sidebar-width)}.page-header{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding-left:.25rem;padding-right:.25rem}.page-header.page-header-transparent{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.page-header .page-header-section{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.page-header .page-header-section.page-header-section-left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.page-header .page-header-section.page-header-section-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-header.has-search .page-header-section-left,.page-header.has-search .page-header-section-left .header-menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.page-header.has-search .page-header-section-left .header-menu .page-header__main-menu-list>:not(.page-header-search-wrapper){display:none}.page-header.has-search .page-header-section-left .header-menu .page-header__main-menu-list .page-header-search-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:calc(460px + 1rem);flex-basis:calc(460px + 1rem)}.page-header.has-search .page-header-section-right{display:none}.page-header nav.header-menu .page-header__main-menu-list{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;list-style-type:none}.page-header nav.header-menu .page-header__main-menu-list li{vertical-align:middle}.page-header nav.header-menu .page-header__main-menu-list li.page-header-sidebar-toggle-wrapper a{padding-left:.75rem;padding-right:.75rem}.page-header nav.header-menu .page-header__main-menu-list li.page-header-search-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--header-height)}.page-header nav.header-menu .page-header__main-menu-list li.page-header-search-wrapper .search-component{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.page-header nav.header-menu .page-header__main-menu-list li.page-header-search-wrapper .search-component .search-component__open-button{padding:1rem;font-size:1.25rem;line-height:1}.page-header nav.header-menu .page-header__main-menu-list li.page-header-main-menu-item{display:none}.page-header nav.header-menu .page-header__main-menu-list li.page-header-main-menu-item a{border-bottom:3px solid transparent;padding-top:3px}.page-header nav.header-menu .page-header__main-menu-list li.page-header-main-menu-item a.router-link-exact-active{--bg-opacity:1;background-color:#f0f0f0;background-color:rgba(240,240,240,var(--bg-opacity));color:var(--color-primary);border-bottom-color:var(--color-menu-text-hover)}.page-header nav.header-menu .page-header__main-menu-list li a{display:inline-block;padding-left:.5rem;padding-right:.5rem;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-duration:.1s;transition-duration:.1s;height:var(--header-height);color:var(--color-menu-text)}.page-header nav.header-menu .page-header__main-menu-list li a.active,.page-header nav.header-menu .page-header__main-menu-list li a:hover{color:var(--color-menu-text-hover)}.page-header nav.header-menu .page-header__main-menu-list li.page-header-dropdown-wrapper{margin-left:.25rem;margin-right:.25rem}.page-header nav.header-menu .page-header__main-menu-list li.page-header-dropdown-wrapper .page-header__city-icon{height:1.25rem;fill:currentColor;color:var(--color-primary)}.page-header nav.header-menu .page-header__main-menu-list li.page-header-dropdown-wrapper .page-header-dropdown-label{display:none;margin-left:.25rem}.page-header nav.header-menu .page-header__main-menu-list li.page-header-dropdown-wrapper .page-header-dropdown-label .page-header-dropdown-label-text{border-bottom-width:1px;border-style:dotted;--border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--border-opacity));border-color:var(--color-primary)}.page-header nav.header-menu .page-header__main-menu-list li.page-header-dropdown-wrapper .page-header-dropdown-label:hover{border-color:var(--color-primary)}.page-header nav.header-menu .page-header__main-menu-list li.page-header-action-user{width:2rem;margin-left:.5rem;margin-right:.5rem}.page-header nav.header-menu .page-header__main-menu-list li.page-header-action-user .page-header__user-button{display:block;width:100%}.page-header nav.header-menu .page-header__main-menu-list li.page-header-action-user .page-header__user-button .page-header__user-avatar{position:relative;width:100%;display:block;padding-top:100%}.page-header nav.header-menu .page-header__main-menu-list li.page-header-action-user .page-header__user-button .page-header__user-avatar img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;border-radius:.25rem;border-width:1px;border-color:var(--color-primary);-o-object-fit:cover;object-fit:cover}.page-header nav.header-menu .page-header__main-menu-list li.page-header-action-user .page-header__login-button{color:var(--color-primary);width:100%;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header nav.header-menu .page-header__main-menu-list li.page-header-action-user .page-header__login-button.active,.page-header nav.header-menu .page-header__main-menu-list li.page-header-action-user .page-header__login-button:focus{color:var(--color-menu-text-hover);outline:2px solid transparent;outline-offset:2px}.page-header nav.header-menu .page-header__main-menu-list li.page-header-action-user .page-header__login-button>svg{width:1rem;fill:currentColor;color:inherit}.page-header nav.header-menu .page-header__main-menu-list li.page-header-action-user .page-header__user-icon{height:1rem;fill:currentColor;color:var(--color-primary)}.page-header nav.header-menu .page-header__main-menu-list li.page-header-action-cart{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:.25rem;padding-bottom:.25rem;min-width:6rem}.page-header nav.header-menu .page-header__main-menu-list .page-header__main-menu-divider{display:none;height:1.5rem;background-color:var(--color-grey-light);margin-left:.75rem;margin-right:.75rem;width:1px}@media (min-width:576px){header.page-header nav.header-menu .page-header__main-menu-list .page-header__main-menu-divider{display:block}}@media (min-width:768px){header.page-header.has-search .page-header-section-left{width:auto}header.page-header nav.header-menu .page-header__main-menu-list li.page-header-dropdown-wrapper.page-header-dropdown-callback-wrapper{display:inline-block}}@media (min-width:992px){header.page-header.has-search .page-header-section-left nav.header-menu .page-header__main-menu-list .page-header-search-wrapper{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}header.page-header.has-search .page-header-section-right{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1200px){header.page-header nav.header-menu .page-header__main-menu-list li.page-header-dropdown-wrapper .page-header-dropdown-label{display:inline-block}header.page-header nav.header-menu .page-header__main-menu-list li.page-header-dropdown-wrapper .page-header-dropdown-label:after{margin-left:.25rem;color:var(--color-secondary);font-size:.625rem;vertical-align:middle;content:"\f078";font-family:Font Awesome\ 5 Pro}}@media (min-width:992px){header.page-header nav.header-menu .page-header__main-menu-list li.page-header-main-menu-item{display:inline-block}}