.app-menu{position:fixed;right:0;top:0;left:0;bottom:0;z-index:600;visibility:hidden;touch-action:pan-y;overflow:hidden;transition:visibility ease .2s}.app-menu a{text-decoration:none;color:#1d1f20}.app-menu a.accent{font-weight:500;font-size:16px}.app-menu a.red{color:#ff3d00}.app-menu .container{background:#fff;color:#1d1f20;position:absolute;top:0;height:100%;left:-250px;width:256px;transition:left ease .2s;display:flex;flex-flow:column nowrap;align-items:stretch;box-shadow:0 0 12px rgba(0,0,0,.12);border:1px solid #e7e6e6;border-width:0 0 0 1px}.app-menu .other{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0);transition:background ease .2s}.app-menu .main{flex:1 1 auto;display:flex;flex-flow:column nowrap;align-items:stretch;overflow:auto}.app-menu .contacts{padding:25px 25px 0;flex:1 1 auto}.app-menu .contacts .phone a{font-size:22px;line-height:26px;font-weight:500}.app-menu .menu{flex:0 0 auto;padding:20px 25px 25px;display:flex;flex-flow:column nowrap;gap:10px}.app-menu .menu menu{padding:10px 0 0;width:100%;box-sizing:border-box;overflow:auto;border-top:dashed 1px #e7e6e6}.app-menu .menu menu:first-child{border-top:0;padding:0}.app-menu .menu menu a{display:block;overflow:hidden;font-size:15px;line-height:20px}.app-menu .menu menu li{padding:10px 0}.app-menu .menu menu li.separator{height:1px;overflow:hidden;background:#e7e6e6;margin:15px 0;padding:0}@media (orientation:landscape){.app-menu .container{left:-80%;width:80%}.app-menu .contacts{flex:0 0 auto}.app-menu .menu{flex:1 1 auto;flex-flow:row nowrap;gap:25px}.app-menu .menu menu{padding:0;border-top:0}.app-menu .menu menu.service{order:2;border-left:dashed 1px #e7e6e6;padding:0 0 0 25px}.app-menu .menu menu.account{order:3;border-left:dashed 1px #e7e6e6;padding:0 0 0 25px}.app-menu .menu menu.catalog{order:1}}.page-back{display:none}.page-back a{display:flex;height:44px;text-align:center;flex-flow:row nowrap;justify-content:center;align-items:center;text-decoration:none;color:#1d1f20;border:solid 1px #e6e6e6;border-radius:5px}.page-back a svg{margin-right:10px;width:16px;height:16px;fill:#1D1F20;transform:rotate(180deg)}@media all and (max-width:1050px){.page-back{display:block}}.page-tools{position:fixed;left:20px;bottom:20px;z-index:610;display:flex;flex-flow:row nowrap;transition:opacity ease 120ms,left ease 120ms;opacity:0}.page-tools button{position:relative;z-index:610;box-sizing:border-box;padding:0;margin:0;width:65px;height:65px;border:0;border-radius:50%;cursor:pointer;background:linear-gradient(95deg,#3a3d55 20%,#231d3b 80%);display:flex;justify-content:center;align-items:center;box-shadow:0 19px 38px 0 rgba(34,36,43,.3);outline:0;transition:opacity ease 120ms;gap:10px}.page-tools button svg{fill:#fff;width:30px;height:30px}.page-tools button:hover{background:#231d3b}.page-tools button.close span{display:block;position:absolute;height:4px;width:24px;background:#fff;border-radius:2px;opacity:1;left:20px;transform:rotate(0);transition:.2s ease-in-out}.page-tools button.close span:first-child{top:23px;transform-origin:left center}.page-tools button.close span:nth-child(2){top:31px;transform-origin:left center}.page-tools button.close span:nth-child(3){top:39px;transform-origin:left center}.page-tools.menu{display:none}.page-tools.manager{left:auto;right:40px;bottom:40px}.page-tools.manager button.close span{display:none}@media all and (max-width:1050px){.page-tools{left:15px;bottom:15px}.page-tools.menu{display:flex}.page-tools.manager{right:15px;bottom:15px}}.app-manager{position:absolute;bottom:80px;right:0;opacity:0;display:none;align-items:center;justify-content:center;z-index:600;transition:opacity ease 120ms}.app-manager .close{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:605}.app-manager .content{position:relative;background:#fff;border-radius:5px;width:290px;box-shadow:0 1px 8px 0 rgba(0,0,0,.12);padding:18px 0;z-index:610}.app-manager .line{height:1px;background:#f3f3f3;overflow:hidden;margin:12px 25px}.app-manager menu a{display:flex;flex-flow:row nowrap;align-items:center;font-size:16px;line-height:22px;text-decoration:none;color:#1d1f20}.app-manager menu a:focus,.app-manager menu a:hover{color:#216d27}.app-manager menu a:focus svg,.app-manager menu a:hover svg{fill:#216d27}.app-manager menu.contacts a{column-gap:4px;padding:5px 27px}.app-manager menu.contacts a svg{width:14px;height:14px;position:relative;margin-bottom:-4px}.app-manager menu.contacts a.primary{font-size:22px}.app-manager menu.actions a{column-gap:12px;padding:8px 27px}.app-manager menu.actions a svg{width:20px;height:20px;fill:#216d27}@media (orientation:landscape) and (max-height:460px){.app-manager{bottom:0;right:80px}}.order-dialog{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.4);z-index:1000;transition:opacity ease 120ms;opacity:0}.order-dialog .close{position:absolute;left:0;top:0;right:0;bottom:0;z-index:10}.order-dialog .content{flex:1 1 auto;background:#fff;max-width:400px;padding:30px 40px 34px;box-shadow:0 0 20px 2px rgba(0,0,0,.2);border-radius:5px;z-index:20}.order-dialog .header{padding:0 0 22px;display:flex;flex-flow:row nowrap;align-items:flex-start}.order-dialog .header .title{font-weight:600;font-size:22px;line-height:28px;flex:1 1 auto}.order-dialog .header button{flex:0 0 32px;padding:0;margin:1px -7px 0 0;background:0 0;border:0;outline:0;box-sizing:border-box;width:32px;height:32px;cursor:pointer;display:flex;justify-content:center;align-items:center}.order-dialog .header button svg{fill:#1D1F20;width:24px;height:24px;transition:opacity ease 120ms;opacity:.8}.order-dialog .header button:hover svg{opacity:1}.order-dialog form{display:block}.order-dialog .fields{display:flex;flex-flow:column nowrap;gap:10px}.order-dialog .field:last-child{padding-bottom:0}.order-dialog .field label{font-weight:400;display:block}.order-dialog .field input{box-sizing:border-box;width:100%;border:solid 1px #e4e4e4;background:#fff;padding:0 15px;margin:0;outline:0;height:48px;font-weight:400;font-size:16px;position:relative;display:block;border-radius:5px}.order-dialog .field input:active,.order-dialog .field input:focus,.order-dialog .field input:hover{border-color:#b9b9b9}.order-dialog .field input.invalid{border-color:#fc5b5b}.order-dialog .product{padding-bottom:10px;font-weight:700;color:#216d27}.order-dialog .text{padding-bottom:20px}.order-dialog .text b{color:#216d27}.order-dialog .text i{font-style:normal;font-weight:600}.order-dialog .note{padding-top:20px;font-size:12px;line-height:16px;color:#888}.order-dialog .button{padding-top:20px}.order-dialog .button button{height:56px;width:100%;font-size:18px;text-transform:uppercase}.order-dialog.show{opacity:1}@media all and (max-width:810px){.order-dialog .content{margin:25px;padding:25px 30px 28px}}@media all and (max-width:370px){.order-dialog .content{margin:15px;padding:20px 20px 22px}}.elka-state-ready .app-nav .catalog .button{opacity:1}.elka-state-ready .page-tools{opacity:1}.elka-state-main-menu{overflow:hidden}.elka-state-main-menu .app-menu{visibility:visible;transition:none}.elka-state-main-menu .app-menu .container{left:0}.elka-state-main-menu .app-menu .other{background:rgba(0,0,0,.4)}.elka-state-main-menu .app-nav .catalog .button{opacity:0}.elka-state-main-menu .page-tools.menu{left:271px}.elka-state-main-menu .page-tools.menu button.close span:first-child{transform:rotate(45deg);top:23px;left:24px}.elka-state-main-menu .page-tools.menu button.close span:nth-child(2){width:0%;opacity:0}.elka-state-main-menu .page-tools.menu button.close span:nth-child(3){transform:rotate(-45deg);top:40px;left:24px}.elka-state-main-menu .page-tools.manager{visibility:collapse}.elka-state-main-menu .ya-chat-widget_mobile{display:none}.elka-state-main-menu jdiv{visibility:collapse}@media (orientation:landscape){.elka-state-main-menu .page-tools.menu{left:80%;transform:translateX(15px)}}.elka-state-manager .app-nav .catalog .button{opacity:0}.elka-state-manager .page-tools.menu{opacity:0}.elka-state-manager .page-tools.manager button.close span{display:block}.elka-state-manager .page-tools.manager button.close span:first-child{transform:rotate(45deg);top:23px;left:24px}.elka-state-manager .page-tools.manager button.close span:nth-child(2){width:0%;opacity:0}.elka-state-manager .page-tools.manager button.close span:nth-child(3){transform:rotate(-45deg);top:40px;left:24px}.elka-state-manager .page-tools.manager button.close svg{display:none}.elka-state-manager .app-manager{opacity:1;display:flex}.elka-state-order .ya-chat-widget_mobile{display:none}.elka-state-order jdiv{visibility:collapse}@media all and (max-width:1050px){.elka-state-order{overflow:hidden}}
.product-player{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;display:block;transition:ease opacity .5s}.product-player:after{content:'';display:block;border-radius:50%;width:40px;height:40px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;animation:spin .5s infinite steps(100);position:absolute;left:50%;top:50%;margin-left:-20px;margin-top:-20px;z-index:2}.product-player video{display:block;background:#000;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;z-index:1}.product-player .actions{display:flex;flex-flow:row nowrap;position:absolute;bottom:15px;left:50%;transform:translateX(-50%);z-index:3}.product-player .actions button{box-sizing:border-box;outline:0;border:0;background:rgba(0,0,0,.7);color:#fff;padding:10px 15px;border-radius:5px;cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:600;transition:ease background 120ms}.product-player .actions button:focus,.product-player .actions button:hover{background:#000}.product-player.loaded:after{display:none}@media all and (max-width:1050px){.product-player .actions{bottom:30px}}@media all and (max-width:1050px) and (orientation:landscape){.product-player video{object-fit:contain}}.product-player-container.played .product-player{opacity:1}@media all and (max-width:1050px){.product-player-container.played .product-player{display:block;position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000!important}}@media all and (max-width:1050px){.elka-state-video{overflow:hidden}}
body,html{margin:0;padding:0;height:100%}menu{list-style:none;padding:0;margin:0}menu li{padding:0;margin:0}svg{display:block;fill:#1D1F20}button{box-sizing:border-box}body{font-size:15px;font-family:var(--main-font-family, system-ui, 'Segoe UI', 'Gill Sans', 'Verdana', 'Arial', sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:160%;background:#fff;-webkit-tap-highlight-color:transparent;overflow:auto}@media all and (max-width:1550px){body{font-size:14px}}a{color:#216d27;text-underline-offset:4px;text-decoration-thickness:1px}button,input,textarea{font-size:15px;font-family:var(--main-font-family);box-sizing:border-box;margin:0}@media all and (max-width:1550px){button,input,textarea{font-size:14px}}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}.bp-page-loader{position:fixed;left:0;top:0;width:0;height:2px;z-index:5000;display:block;opacity:0;visibility:collapse;transition:visibility ease .3s,opacity ease .3s}.bp-page-loader.show{opacity:1;transition:width ease-in-out 1.5s;visibility:visible}.bp-page-loader.finish{transition:width ease-in-out 180ms,opacity ease .3s;opacity:0}.bp-page-loader{background:#216d27;box-shadow:0 1px 49px -5px rgba(0,0,0,.75)}.content-width{max-width:1960px;margin:0 auto;padding:0 40px;box-sizing:border-box;width:100%}@media all and (max-width:810px){.content-width{padding:0 25px}}@media all and (max-width:550px){.content-width{padding:0 20px}}@media all and (max-width:370px){.content-width{padding:0 12px}}.app{width:100%;min-height:100%;height:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:300px;z-index:100;overflow:hidden;transition:transform ease .2s}.app-nav{background:#fff;position:relative;z-index:300;font-size:13px}.app-nav .content-width{height:94px;display:flex;flex-flow:row nowrap;align-items:center;position:relative}.app-nav .logo{order:1;flex:0 0 300px;width:300px;display:flex;flex-flow:row nowrap}.app-nav .logo a{display:flex;flex-flow:row nowrap;align-items:center;color:#216d27;text-decoration:none;font-size:36px;line-height:38px;text-transform:uppercase;outline:0;position:relative}.app-nav .logo a img,.app-nav .logo a svg{display:block;height:38px;margin-right:9px}.app-nav .logo a svg{margin-top:-7px}.app-nav .logo a b{display:block;margin-right:7px;font-weight:700}.app-nav .logo a span{font-weight:400}.app-nav .logo a u{text-decoration:none;display:block;position:absolute;top:-5px;right:-5px;font-size:12px;line-height:17px;font-weight:700;color:#c20000;transform:translateX(90%)}.app-nav .city{order:2;padding:0;user-select:none;position:relative}.app-nav .city>a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;color:#1d1f20;text-decoration:none;background:#f3f3f3;padding:0 15px;border-radius:5px;transition:background ease 120ms;gap:4px;height:36px}.app-nav .city>a i{display:block;margin-right:4px}.app-nav .city>a i svg{display:block;width:16px;height:16px;fill:#216d27}.app-nav .city>a strong{font-weight:500;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-nav .city>a>svg{width:14px;height:14px;fill:#1D1F20;transition:transform ease 120ms}.app-nav .city>a:hover{background:#ededed}.app-nav .city .list{position:absolute;top:40px;left:0;width:260px;background:#fff;box-sizing:border-box;box-shadow:0 0 12px rgba(0,0,0,.12);padding:15px 25px;border-radius:5px;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;row-gap:10px;visibility:hidden;opacity:0;transition:visibility ease 120ms,opacity ease 120ms;z-index:101}.app-nav .city .list .header{flex:0 0 auto;font-weight:600;font-size:16px;line-height:18px}.app-nav .city .list .search{flex:0 0 auto;margin-top:5px;width:100%;position:relative}.app-nav .city .list .search input{display:block;width:100%;background:no-repeat;border:solid 1px #eee;border-radius:5px;height:40px;box-sizing:border-box;padding:0 40px 0 10px;margin:0;outline:0;position:relative;transition:border-color ease 120ms;font-size:13px}.app-nav .city .list .search input:hover{border-color:#ccc}.app-nav .city .list .search input:focus{border-color:#999}.app-nav .city .list .search svg{display:block;width:22px;height:22px;position:absolute;right:7px;top:50%;transform:translateY(-50%);fill:#ddd}.app-nav .city .list ul{flex:1 1 auto;list-style:none;padding:0;margin:0;box-sizing:border-box;overflow:auto;width:100%;max-height:290px;display:flex;flex-flow:column nowrap;row-gap:6px}.app-nav .city .list ul::-webkit-scrollbar{height:5px;background:0 0;width:8px}.app-nav .city .list ul::-webkit-scrollbar-thumb{background-color:#8696a0;border-radius:4px}.app-nav .city .list ul li{padding:0;margin:0}.app-nav .city .list ul a{line-height:18px;color:#1d1f20;text-decoration:none}.app-nav .city .list ul a:hover{color:#216d27}.app-nav .menu{order:3;flex:1 1 auto;padding:0 30px;display:flex;flex-flow:row wrap;align-items:center;user-select:none;gap:2px 25px}.app-nav .menu a{display:block;text-decoration:none;color:#7d7d7d;white-space:nowrap;outline:0;position:relative}.app-nav .menu a:hover{color:#1d1f20}.app-nav .menu a.mark:before{display:block;content:'';position:absolute;top:3px;right:-5px;width:7px;height:7px;border-radius:50%;background:#c20000}.app-nav .social{order:4;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.app-nav .social svg{width:40px;height:40px;display:block;fill:#7D7D7D}.app-nav .social a{display:block}.app-nav .social a:hover svg{fill:#1D1F20}.app-nav .contact{order:5;text-align:right;white-space:nowrap;margin-left:40px}.app-nav .contact a{display:block;text-decoration:none;color:#1d1f20;opacity:.85}.app-nav .contact a:hover{opacity:1}.app-nav .contact span{display:block;font-size:22px}.app-nav .contact i{display:block;font-size:12px;line-height:12px;color:rgba(32,36,39,.7);font-style:normal;padding-top:4px}.app-nav .catalog{order:7;position:absolute;left:300px;right:40px;bottom:-100px;display:flex;flex-flow:row nowrap;align-items:center;box-sizing:border-box;height:100px;user-select:none;padding:0 40px}.app-nav .catalog:after{content:'';display:none;position:fixed;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,.4);box-shadow:0 0 20px 2px rgba(0,0,0,.4);z-index:1}.app-nav .catalog .button{display:none;z-index:2;transition:opacity ease 120ms;opacity:0}.app-nav .catalog .button button{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;padding:0;margin:0;border:0;position:fixed;left:50%;bottom:15px;transform:translateX(-50%);background:linear-gradient(95deg,#3a3d55 20%,#231d3b 80%);box-shadow:0 19px 38px 0 rgba(34,36,43,.3);border-radius:32px;color:#fff;width:170px;height:65px;font-size:20px;line-height:20px;font-weight:800;text-transform:uppercase;transition:width ease .1s;box-sizing:border-box;cursor:pointer}.app-nav .catalog .button button svg{display:none;width:30px;height:30px;fill:#fff}.app-nav .catalog .button .close{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1}.app-nav .groups{display:flex;flex-flow:row nowrap;gap:30px;z-index:2}.app-nav .groups>li>a{display:block;font-size:17px;line-height:22px;color:#1d1f20;text-decoration:none;white-space:nowrap;transition:color ease 120ms;padding:19px 0;outline:0}.app-nav .groups>li>a strong{font-weight:400;display:block;text-underline-offset:8px}.app-nav .groups>li>a:hover{color:#216d27}.app-nav .groups>li.selected>a{color:#216d27;text-decoration:underline}.app-nav .groups>li:hover>a{color:#216d27}.app-nav .groups>li:hover .submenu{visibility:visible;opacity:1;z-index:105}.app-nav .submenu{transition:opacity ease .1s,visibility ease .1s;position:absolute;top:78px;left:40px;right:40px;min-height:245px;background:#fff;visibility:hidden;display:flex;flex-flow:row nowrap;align-items:stretch;box-sizing:border-box;box-shadow:2px 2px 12px rgba(0,0,0,.15);opacity:0;border-radius:3px}.app-nav .submenu .menus{flex:1 1 auto;display:flex;flex-flow:row nowrap;column-gap:20px;padding:20px 53px;box-sizing:border-box}.app-nav .submenu menu{flex:1 1 33.33%;max-width:220px}.app-nav .submenu menu li{padding:5px 0}.app-nav .submenu menu a{color:#1d1f20;text-decoration:none;line-height:15px;white-space:nowrap}.app-nav .submenu menu a:hover{text-shadow:0 0 1px rgba(0,0,0,.5)}.app-nav .submenu menu a.red{color:#ff3d00;font-weight:600}.app-nav .submenu menu a.selected{font-weight:500;text-decoration:underline}.app-nav .submenu .all{display:none;border-top:solid 1px #ccc;position:absolute;left:-30px;bottom:0;right:-30px;padding:0 30px}.app-nav .submenu .all a{display:flex;flex-flow:row nowrap;align-items:center;column-gap:4px;color:#1d1f20;text-decoration:none;font-weight:500;text-transform:uppercase;height:50px}.app-nav .submenu .all a svg{margin-left:-19px;width:14px;height:14px;transform:rotate(90deg)}.app-nav .submenu .banner{flex:0 2 240px;background:#eee;display:flex;align-items:stretch}.app-nav .submenu .banner.banner2{background:#aaa}.app-nav .submenu .banner a{display:flex;justify-content:center;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;text-decoration:none;color:#fff;text-transform:uppercase}.app-nav .submenu .banner a span{display:block;background:#202427;padding:15px 25px;transition:background ease 120ms}.app-nav .submenu .banner a:hover span{background:#343739}.app-nav .tools{flex:1 1 auto;display:flex;flex-flow:row nowrap;justify-content:flex-end}.app-nav .tools li{margin:0 0 0 40px;position:relative}.app-nav .tools li:first-child{margin:0}.app-nav .tools li.mobile-visible{display:none}.app-nav .tools a{display:block;position:relative;text-decoration:none;color:#fff}.app-nav .tools a[data-count]:after{content:attr(data-count);display:block;position:absolute;min-width:16px;height:16px;border-radius:8px;background:#216d27;bottom:-2px;right:-3px;font-size:10px;font-weight:600;line-height:16px;text-align:center}.app-nav .tools a.authenticated:after{content:'';display:block;position:absolute;width:10px;height:10px;border-radius:5px;background:#216d27;bottom:1px;right:1px;font-size:10px;font-weight:600;line-height:16px;text-align:center}.app-nav .tools a.cart[data-count]:after{background:#ffc700;color:#1d1f20}.app-nav .tools a svg{fill:#1D1F20;display:block;transition:all ease 120ms}.app-nav .tools a:hover svg{fill:#216d27;filter:drop-shadow(0 0 10px #ffffff)}@media all and (max-width:1550px){.app-nav .content-width{padding-top:38px;height:118px}.app-nav .logo{flex:0 0 270px;width:270px}.app-nav .logo a{font-size:30px}.app-nav .menu{position:absolute;top:0;left:0;right:0;order:0;padding:0;border-bottom:dashed 1px #e6e6e6;height:38px;padding:0 40px}.app-nav .social{flex:1 1 auto;justify-content:flex-end}.app-nav .catalog{left:40px}.app-nav .groups>li>a{font-size:16px}}@media all and (max-width:1300px){.app-nav .content-width{height:108px}.app-nav .social svg{width:36px;height:36px}.app-nav .contact{margin-left:30px}.app-nav .contact a span{font-size:18px}.app-nav .submenu .menus{padding:20px 33px}.app-nav .tools li{margin:0 0 0 30px}}@media all and (max-width:1050px){.app-nav{box-shadow:0 0 0 1px rgba(0,0,0,.06);position:absolute;width:100%;left:0;top:0;min-width:320px}.app-nav .content-width{height:102px;position:static;padding-top:40px}.app-nav .logo{flex:0 0 auto;width:auto}.app-nav .logo a{font-size:26px}.app-nav .logo a img{height:30px}.app-nav .logo a u{top:-2px}.app-nav .city{margin:0;padding:0;position:absolute;top:0;left:0;width:100%}.app-nav .city>a{height:40px;padding:0;justify-content:flex-start;padding-left:40px}.app-nav .city .list{position:fixed;left:0;top:40px;width:auto;right:0;bottom:0;border-width:1px 0 0 0;padding:25px 35px;box-shadow:none}.app-nav .city .list ul{max-height:none}.app-nav .city .list ul li{padding:5px 0}.app-nav .city .list ul a{font-size:16px;line-height:22px}.app-nav .menu{display:none}.app-nav .social{display:none}.app-nav .contact{display:none}.app-nav .contact.phone{display:block;position:absolute;right:40px;top:0}.app-nav .contact.phone a{height:40px;display:flex;flex-flow:row nowrap;align-items:center}.app-nav .contact.phone span{font-size:16px}.app-nav .contact.phone i{display:none}.app-nav .catalog{flex:1 1 auto;position:relative;left:auto;bottom:auto;right:auto;height:auto;justify-content:flex-end;padding:0}.app-nav .catalog .button{display:block}.app-nav .groups{display:none;position:fixed;left:50%;bottom:95px;transform:translateX(-50%);flex-flow:column nowrap;background:#fff;gap:0;padding:25px 38px;min-width:220px;border-radius:5px}.app-nav .groups>li>a{padding:10px 0;text-transform:uppercase;color:#1d1f20!important}.app-nav .groups>li>a strong{font-weight:500}.app-nav .groups>li .submenu{min-height:none}.app-nav .groups>li:hover .submenu{visibility:hidden}.app-nav .groups>li.selected>a{color:#216d27!important}.app-nav .groups.selected{padding:15px 30px 0}.app-nav .groups.selected>li{display:none}.app-nav .groups.selected>li.selected{display:block}.app-nav .groups.selected>li.selected>a{text-decoration:none}.app-nav .groups.selected>li.selected .submenu{visibility:visible;opacity:1;z-index:105;position:relative;left:auto;top:auto;right:auto;box-shadow:none;border:0;font-size:14px;display:block}.app-nav .groups.selected>li.selected .submenu .menus{padding:0;padding-bottom:65px;flex-flow:column nowrap}.app-nav .groups.selected>li.selected .submenu .menus menu.other{display:none}.app-nav .groups.selected>li.selected .submenu .all{display:block}.app-nav .groups.selected>li.selected .submenu .banner{display:none}.app-nav .tools li.mobile-visible{display:block}.app-nav .tools a svg{fill:#1D1F20!important}}@media all and (max-width:1050px) and (orientation:landscape){.app-nav .groups.selected>li.selected .submenu .menus{flex:0 0 auto;flex-flow:row nowrap;column-gap:30px;padding-bottom:60px}}@media all and (max-width:810px){.app-nav .content-width{height:92px}.app-nav .logo a{font-size:24px}.app-nav .logo a img{margin-right:7px}.app-nav .logo a b{padding-top:2px}.app-nav .logo a u{font-size:11px}.app-nav .city>a{padding-left:25px}.app-nav .contact.phone{right:25px}.app-nav .tools li{margin:0 0 0 20px}.app-nav .tools a svg{width:24px;height:24px}}@media all and (max-width:550px){.app-nav .logo a img{height:28px}.app-nav .logo a u{display:none}.app-nav .city>a{padding-left:20px}.app-nav .contact.phone{right:20px}.app-nav .tools li{margin:0 0 0 15px}}@media all and (max-width:370px){.app-nav .logo a{font-size:22px}.app-nav .city>a{padding-left:12px}.app-nav .contact.phone{right:12px}.app-nav .catalog .button button{width:150px;height:58px}.app-nav .tools li{margin:0 0 0 13px}.app-nav .tools a svg{width:20px;height:20px}}.app-content{flex:1 1 auto;box-sizing:border-box;padding-bottom:60px;min-height:100vh}@media all and (max-width:1050px){.app-content{padding-top:122px;padding-bottom:30px}}@media all and (max-width:810px){.app-content{padding-top:112px}}.app-footer{flex:0 0 auto;background:rgba(111,207,151,.1);border-top:1px solid rgba(31,96,14,.15);padding:47px 0 0}.app-footer .row{display:flex;flex-flow:row nowrap;align-items:flex-start;padding-bottom:30px}.app-footer .row .first{flex:0 0 300px}.app-footer .row .content{flex:1 1 auto;display:flex;flex-flow:row wrap;align-items:center}.app-footer .row.row1{padding-bottom:25px}.app-footer .row.dev{display:block;padding-left:300px;padding-bottom:10px;font-size:13px}.app-footer .row.dev a{display:inline-block;text-decoration:none;height:28px;line-height:28px;background:#ffc700;color:#1d1f20;padding:0 10px}.app-footer .row.dev a b{font-weight:600}.app-footer a.logo{display:block;color:#1d1f20;text-decoration:none;line-height:36px;font-size:30px;text-transform:uppercase;font-family:'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif}.app-footer a.logo img{width:210px;display:block}.app-footer a.address{color:#1d1f20;text-decoration:none}.app-footer ul.menu{flex:1 1 auto;list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap}.app-footer ul.menu li{padding:0 30px 0 0;margin:0}.app-footer ul.menu a{display:block;font-size:16px;line-height:36px;color:#1d1f20;text-decoration:none;white-space:nowrap;transition:color ease 120ms}.app-footer ul.menu a:hover{color:#216d27}.app-footer ul.social{list-style:none;padding:0;margin:0 -12px 0 0;display:flex;flex-flow:row nowrap}.app-footer ul.social li{padding:0 0 0 5px;margin:0}.app-footer ul.social a{display:block;border-radius:50%;width:34px;height:34px;line-height:34px;color:#1d1f20;text-decoration:none;white-space:nowrap}.app-footer ul.social a svg{display:block;fill:#1D1F20;transition:fill ease 120ms}.app-footer ul.social a.text{width:auto;padding:0 5px;font-weight:600}.app-footer ul.social a.text b{font-weight:700}.app-footer ul.social a:hover{color:#216d27}.app-footer ul.social a:hover svg{fill:#216d27}.app-footer .links a{color:#1d1f20;text-decoration:none;font-size:12px;line-height:26px}.app-footer .links a:hover{text-decoration:underline}.app-footer .contact{margin:0 40px 10px 0}.app-footer .contact>span{display:block;font-size:11px;line-height:26px}.app-footer .contact .phone{font-weight:600;font-size:24px;line-height:24px}.app-footer .contact .phone a{text-decoration:none;color:#1d1f20}.app-footer .contact .phone a u{text-decoration:none;display:block;font-size:13px;line-height:18px;padding-top:4px;font-weight:400}.app-footer .contact ul.chats{list-style:none;padding:0;margin:0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;height:24px}.app-footer .contact ul.chats li{padding:0 15px 0 0;margin:0}.app-footer .contact ul.chats a{display:block}.app-footer .contact ul.chats svg{display:block;fill:#1D1F20}.app-footer .contact .work-time{font-weight:600;font-size:24px;line-height:24px;min-height:24px}.app-footer .contact .work-time i{white-space:nowrap;font-style:normal}.app-footer .contact .work-time span{font-size:12px}.app-footer .contact ul.payment{list-style:none;padding:0;margin:0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;height:24px}.app-footer .contact ul.payment li{padding:0 7px 0 0;margin:0}.app-footer .contact ul.payment svg{display:block;fill:#1D1F20}.app-footer .contact .nowrap{white-space:nowrap}.app-footer .copy{border-top:1px solid rgba(31,96,14,.05);font-size:12px;line-height:18px;color:#666;height:60px;display:flex;align-items:center;margin-top:10px;text-align:center}.app-footer .copy span{font-weight:600}@media all and (max-width:1550px){.app-footer a.logo{font-size:28px}.app-footer .row .first{flex:0 0 250px}.app-footer .row.dev{padding-left:250px}.app-footer ul.menu a{font-size:14px}}@media all and (max-width:1300px){.app-footer ul.menu{flex:1 1 auto;padding-bottom:0}.app-footer ul.social{margin:0 0 0 -12px}}@media all and (max-width:1050px){.app-footer{padding-bottom:100px}.app-footer a.logo{text-align:center}.app-footer .row .first{flex:0 1 auto}.app-footer .row.row1{flex-flow:column nowrap;align-items:center;padding-bottom:10px}.app-footer .row.row1 .content{flex:0 1 auto;flex-flow:column nowrap;align-items:center}.app-footer .row.dev{padding-left:0;text-align:center;justify-content:center}.app-footer .row.row2{flex-flow:column nowrap;align-items:center;padding-bottom:10px}.app-footer .row.row2 .first{order:2}.app-footer .row.row2 .content{order:1;justify-content:center;padding-bottom:20px}.app-footer ul.menu{display:none}.app-footer ul.social{padding-top:15px}.app-footer .links{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.app-footer .links div{padding:0 10px}.app-footer .contact{margin:0 15px 10px;text-align:center}}@media all and (max-width:810px){.app-footer{padding-top:30px}.app-footer a.logo{font-size:24px}.app-footer .row.row2{padding-bottom:10px}.app-footer .row.row2 .content{flex-flow:column nowrap}.app-footer ul.menu{flex-flow:column nowrap;justify-content:center;text-align:center}.app-footer .contact{margin:0 0 10px 0}.app-footer .contact ul.chats li{padding:0 8px}.app-footer .contact ul.payment li{padding:0 4px}.app-footer .contact .work-time i{display:block;padding-top:5px}}@media all and (max-width:550px){.app-footer .row.address{font-size:20px}.app-footer .contact .phone{font-size:20px}.app-footer .contact .work-time{font-size:20px}}.app-button,a.app-button,button.app-button{appearance:none;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;column-gap:8px;background:#216d27;box-sizing:border-box;border:solid 1px #216d27;border-radius:5px;outline:0;text-decoration:none;text-transform:uppercase;text-align:center;font-size:14px;font-weight:600;line-height:20px;color:#fff;cursor:pointer;transition:background ease 120ms,border-color ease 120ms}.app-button svg,a.app-button svg,button.app-button svg{fill:#fff;width:18px;height:18px;transition:fill ease 120ms}.app-button:focus,.app-button:hover,a.app-button:focus,a.app-button:hover,button.app-button:focus,button.app-button:hover{background:#257d2c}.app-button:active,a.app-button:active,button.app-button:active{background:#1e6724}.app-button.secondary,a.app-button.secondary,button.app-button.secondary{background:#202427;border-color:#202427}.app-button.secondary:focus,.app-button.secondary:hover,a.app-button.secondary:focus,a.app-button.secondary:hover,button.app-button.secondary:focus,button.app-button.secondary:hover{background:#343739}.app-button.secondary:active,a.app-button.secondary:active,button.app-button.secondary:active{background:#16191b}.app-button.red,a.app-button.red,button.app-button.red{background:#c20000;border-color:#c20000}.app-button.red:focus,.app-button.red:hover,a.app-button.red:focus,a.app-button.red:hover,button.app-button.red:focus,button.app-button.red:hover{background:#a00;border-color:#a00}.app-button.red:active,a.app-button.red:active,button.app-button.red:active{background:#9d0000;border-color:#9d0000}.app-button.transparent,a.app-button.transparent,button.app-button.transparent{background:#fff;color:#202427;border:solid 1px #202427}.app-button.transparent svg,a.app-button.transparent svg,button.app-button.transparent svg{fill:#202427}.app-button.transparent:focus,.app-button.transparent:hover,a.app-button.transparent:focus,a.app-button.transparent:hover,button.app-button.transparent:focus,button.app-button.transparent:hover{background:#343739;color:#fff}.app-button.transparent:focus svg,.app-button.transparent:hover svg,a.app-button.transparent:focus svg,a.app-button.transparent:hover svg,button.app-button.transparent:focus svg,button.app-button.transparent:hover svg{fill:#fff}.app-button.transparent:active,a.app-button.transparent:active,button.app-button.transparent:active{background:#16191b;color:#fff}.app-button.transparent:active svg,a.app-button.transparent:active svg,button.app-button.transparent:active svg{fill:#fff}.app-button.transparent.no-hover:hover,a.app-button.transparent.no-hover:hover,button.app-button.transparent.no-hover:hover{background:#fff;color:#202427}.app-button.transparent.no-hover:hover svg,a.app-button.transparent.no-hover:hover svg,button.app-button.transparent.no-hover:hover svg{fill:#202427}.app-button.disable,a.app-button.disable,button.app-button.disable{background:#ccc;color:#1d1f20;cursor:default}.app-button.loading,a.app-button.loading,button.app-button.loading{background:#216d27;color:transparent;position:relative}.app-button.loading svg,a.app-button.loading svg,button.app-button.loading svg{visibility:hidden}.app-button.loading:after,a.app-button.loading:after,button.app-button.loading:after{content:'';display:block;border-radius:50%;width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;animation:spin .5s infinite steps(100);position:absolute;left:50%;top:50%;margin-left:-12px;margin-top:-12px}.app-button.loading.secondary,a.app-button.loading.secondary,button.app-button.loading.secondary{background:#202427}ol.page-nav{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap;color:#7d7d7d;font-size:13px;line-height:16px}ol.page-nav li{padding:0;margin:0}ol.page-nav li:after{content:'/';padding:0 5px}ol.page-nav li:last-child:after{display:none}ol.page-nav a{color:#7d7d7d;text-decoration:none}ol.page-nav a:hover{color:#1d1f20;text-decoration:underline}@media all and (max-width:1050px){ol.page-nav{font-size:12px}}.main-banner{position:relative}.main-banner .banners{height:60vh;min-height:550px;max-height:700px;display:flex;flex-flow:row nowrap;align-items:stretch;overflow:hidden;position:relative;background:#202427;border-radius:5px}.main-banner .banner{flex:0 0 100%;width:100%;height:100%;box-sizing:border-box;flex-flow:row nowrap;justify-content:flex-start;align-items:center;padding:90px 200px 108px 300px;color:#fff;position:relative;display:none;overflow:hidden;transition:transform .6s ease-in-out;backface-visibility:hidden}.main-banner .banner>*{position:relative}.main-banner .banner .content{flex:0 1 auto;text-shadow:0 0 10px rgba(0,0,0,.7);max-width:800px;z-index:2}.main-banner .banner .icon{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.main-banner .banner .icon svg{fill:#fff;height:200px}.main-banner .banner .bg{position:absolute;left:0;top:0;right:0;bottom:0;background-position:50% 100%;background-repeat:no-repeat;background-size:cover}.main-banner .banner .bg:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.6)}.main-banner .banner .bg:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:0 0;box-shadow:inset 139px -94px 140px -16px rgba(0,0,0,.4)}.main-banner .banner .header{font-size:46px;line-height:54px;font-weight:700;padding:0;margin:0}.main-banner .banner .header span{white-space:nowrap}.main-banner .banner p.text{font-size:18px;line-height:28px;padding:30px 0 0;margin:0}.main-banner .banner .button{padding:40px 0 0;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start}.main-banner .banner .button a.app-button{height:54px;min-width:200px}.main-banner .banner.light .bg:before{background:rgba(0,0,0,.4)}.main-banner .banner.light2 .bg:before{background:rgba(0,0,0,.2);box-shadow:inset -139px 94px 140px -16px rgba(0,0,0,.7)}.main-banner .banner.light2 .bg:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0);box-shadow:inset 139px -94px 140px -16px rgba(0,0,0,.6)}.main-banner .banner.black{background:#000}.main-banner .banner.black .app-button{background:#fff;color:#000;text-shadow:none}.main-banner .banner.black .app-button svg{fill:#000}.main-banner .banner.black .app-button:focus,.main-banner .banner.black .app-button:hover{background:rgba(255,255,255,.9)}.main-banner .banner.black .app-button:active{background:rgba(255,255,255,.9)}.main-banner .banner.start .bg{opacity:0;transition:opacity ease 250ms}.main-banner .banner.start-show .bg{opacity:1}.main-banner .banner.active,.main-banner .banner.next,.main-banner .banner.prev{display:flex}.main-banner .banner.active{transform:translate3d(0,0,0)}.main-banner .banner.next,.main-banner .banner.prev{position:absolute;top:0;left:0;width:100%;height:100%}.main-banner .banner.next{transform:translate3d(100%,0,0)}.main-banner .banner.prev{transform:translate3d(-100%,0,0)}.main-banner .banner.next.left,.main-banner .banner.prev.right{transform:translate3d(0,0,0)}.main-banner .banner.active.left{transform:translate3d(-100%,0,0)}.main-banner .banner.active.right{transform:translate3d(100%,0,0)}.main-banner .controls{position:absolute;height:68px;left:300px;right:0;bottom:0;display:flex;flex-flow:row nowrap;align-items:center;opacity:0;z-index:2}.main-banner .controls .buttons{flex:1 1 auto;padding:0 20px 0 0;display:flex;flex-flow:row nowrap;align-items:center;margin-left:-20px}.main-banner .controls .buttons button{background:0 0;box-sizing:border-box;border:0;outline:0;width:50px;height:50px;cursor:pointer;opacity:.7;display:block;transition:opacity ease 120ms}.main-banner .controls .buttons button svg{fill:#fff;width:28px;height:28px;margin:0 auto}.main-banner .controls .buttons button:hover{opacity:1}.main-banner .controls .buttons i{display:block;width:1px;height:20px;overflow:hidden;background:rgba(255,255,255,.3);margin:0 10px}.main-banner .indicators{display:flex;flex-flow:row nowrap;cursor:default;user-select:none;padding-right:40px;z-index:2}.main-banner .indicators div{font-size:15px;margin-right:40px;font-weight:600;cursor:pointer;color:#fff;opacity:.7;transition:all ease 120ms}.main-banner .indicators div:last-child{margin-right:0}.main-banner .indicators div.active{opacity:1;font-weight:700}.main-banner.ready .controls{opacity:1;transition:opacity ease-in 250ms}@media all and (max-width:1800px){.main-banner .banner .content{max-width:700px}}@media all and (max-width:1550px){.main-banner .banners{min-height:450px;height:50vh}.main-banner .banner{padding-left:40px;padding-right:40px}.main-banner .banner .content{width:50%}.main-banner .banner .icon svg{height:180px}.main-banner .banner .header{font-size:36px;line-height:50px}.main-banner .controls{left:40px}}@media all and (max-width:1300px){.main-banner .banner{padding-bottom:98px}.main-banner .banner .icon svg{height:150px}.main-banner .banner .header{font-size:34px;line-height:44px}.main-banner .banner p.text{font-size:15px;line-height:25px}.main-banner .controls{height:58px}}@media all and (max-width:1050px){.main-banner .banner{padding-top:40px;padding-bottom:40px}.main-banner .banner .content{width:50%}.main-banner .banner .icon svg{height:120px}.main-banner .banner .header{font-size:30px;line-height:38px}.main-banner .banner p.text{font-size:16px;line-height:26px}.main-banner .controls{height:50px}.main-banner .controls .buttons{padding:0 10px 0 0}.main-banner .controls .buttons i{margin:0 5px}}@media all and (max-width:810px){.main-banner .banner{padding-left:30px;padding-right:30px}.main-banner .banner .content{width:auto}.main-banner .banner .icon{padding-left:40px}.main-banner .banner .header{font-size:28px;line-height:36px}.main-banner .indicators{padding-right:30px}.main-banner .indicators span{display:none}.main-banner .indicators div{width:8px;height:8px;border-radius:4px;background:#fff;margin-right:25px;opacity:.6}.main-banner .indicators div:hover{opacity:1}.main-banner .indicators div.active{opacity:1}}@media all and (max-width:550px){.main-banner .banner{padding-left:30px;padding-right:30px;flex-flow:column nowrap;justify-content:center;align-items:flex-start}.main-banner .banner .content{order:2;flex:0 1 auto}.main-banner .banner .icon{order:1;flex:0 1 auto;padding-bottom:20px;padding-left:0}.main-banner .banner .icon svg{height:80px}.main-banner .banner .header{font-size:26px;line-height:34px}.main-banner .controls{left:30px}.main-banner .indicators{padding-right:30px}}@media all and (max-width:370px){.main-banner .banner{padding-left:20px;padding-right:20px}.main-banner .controls{left:20px}.main-banner .indicators{padding-right:20px}}.page-header{padding:90px 40px 30px 300px;min-height:280px;display:flex;flex-flow:column nowrap;justify-content:center;background:#f3f3f3;box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;border-radius:5px;overflow:hidden}.page-header>*{position:relative}.page-header h1{font-weight:700;font-size:32px;line-height:38px;padding:0;margin:0;position:relative}.page-header ol.page-nav{padding-top:20px}.page-header.white{background:#fff;height:auto}.page-header.bg{color:#fff}.page-header.bg ol.page-nav{color:rgba(255,255,255,.7)}.page-header.bg ol.page-nav a{color:rgba(255,255,255,.7)}.page-header.bg ol.page-nav a:hover{color:#fff}.page-header.bg:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.6)}.page-header.empty{min-height:0;padding-top:70px}@media all and (max-width:1550px){.page-header{padding:90px 40px 30px;min-height:200px}.page-header.bg{min-height:300px}.page-header h1{font-size:28px;line-height:34px}}@media all and (max-width:1050px){.page-header{height:auto;padding:0;min-height:0;background:0 0}.page-header h1{font-size:24px;line-height:28px}.page-header ol.page-nav{padding-top:5px}.page-header.empty{display:none}.page-header.bg{min-height:0;background-image:none!important;color:#1d1f20}.page-header.bg:before{display:none}.page-header.bg ol{color:#7d7d7d}.page-header.bg ol a{color:#7d7d7d}.page-header.bg ol a:hover{color:#1d1f20}}@media all and (max-width:810px){.page-header h1{font-size:22px;line-height:26px}.page-header ol.page-nav{display:none}}.mobile-popup{visibility:hidden;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;opacity:0;transition:visibility ease 120ms,opacity ease 120ms;cursor:default;box-sizing:border-box}.mobile-popup .close{position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,.3)}.mobile-popup .wrapper{background:#fff;width:80%;max-width:320px;max-height:80%;box-shadow:0 0 20px 2px rgba(0,0,0,.4);box-sizing:border-box;position:relative;border-radius:5px;display:flex;flex-flow:column nowrap}.mobile-popup .header{flex:0 0 auto;font-weight:600;background:#f3f3f3;display:flex;flex-flow:row nowrap;align-items:center;border-radius:5px 5px 0 0;font-size:15px;height:56px;padding-left:35px}.mobile-popup .header span{flex:1 1 auto;display:block}.mobile-popup .header a{display:flex;justify-content:center;align-items:center;width:70px;height:40px}.mobile-popup .header svg{width:18px;height:18px;fill:#1D1F20}.mobile-popup .content{flex:1 1 100%;height:100%;overflow:hidden;display:flex;flex-flow:column nowrap;padding:10px 0;box-sizing:border-box}.mobile-popup ol{flex:1 1 auto;list-style:none;padding:25px 35px 28px;margin:0;display:flex;flex-flow:column nowrap;align-items:flex-start;gap:15px 8px;overflow-x:auto;height:100%;box-sizing:border-box}.mobile-popup ol li{padding:0;margin:0;height:auto}.mobile-popup ol li.parent{padding-bottom:5px;display:flex;flex-flow:row nowrap;align-items:center;gap:5px}.mobile-popup ol li.parent svg{margin-left:-19px;width:14px;height:14px;transform:rotate(90deg)}.mobile-popup ol li.parent a{flex:1 1 auto;font-weight:700;font-size:17px}.mobile-popup ol a{font-size:15px;line-height:23px;color:#1d1f20;text-decoration:none;display:block;border-bottom:solid 1px #fff;transition:border-bottom-color ease 120ms}.mobile-popup ol a:hover{border-bottom-color:#1d1f20}.mobile-popup ol a.active,.mobile-popup ol a.selected{border-bottom-color:#1d1f20;font-weight:700}.mobile-popup ol a.red{color:#ff3d00;font-weight:500}.mobile-popup ol a.red:hover{border-bottom-color:#ff3d00}.mobile-popup ol a.red.active,.mobile-popup ol a.red.selected{border-bottom-color:#ff3d00}.mobile-menu{display:none;padding-top:20px}.mobile-menu .block.expanded .item-value{background:#f3f3f3}.mobile-menu .block.expanded .item-value i svg{transform:rotate(180deg)}.mobile-menu .block.expanded .mobile-popup{visibility:visible;opacity:1;transition:opacity ease 120ms}.mobile-menu .item-value{height:54px;display:flex;flex-flow:row nowrap;align-items:center;position:relative;cursor:pointer;background:#f3f3f3;transition:background ease 120ms;border-radius:5px;border:solid 1px #f3f3f3;padding:0 20px}.mobile-menu .item-value u{flex:0 0 auto;display:block}.mobile-menu .item-value u svg{fill:#1D1F20;width:20px;height:20px}.mobile-menu .item-value span{flex:1 1 auto;font-size:15px;line-height:18px;color:#1d1f20;box-sizing:border-box;font-weight:600;padding:0 10px;white-space:nowrap;overflow:hidden;width:100%;text-overflow:ellipsis}.mobile-menu .item-value i{flex:0 0 auto;display:block;margin-right:-2px}.mobile-menu .item-value i svg{fill:#1D1F20;width:18px;height:18px;transition:transform ease 180ms}.mobile-menu .item-value:hover{background:#ededed}@media all and (max-width:1050px){.mobile-menu{display:block}}.page-content{position:relative}.page-content-banner{position:absolute;padding-top:40px;z-index:50;width:260px}.page-content-banner a{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;background:#f3f3f3;text-align:center;color:#1d1f20;text-decoration:none;box-sizing:border-box;padding:50px 20px;border-radius:5px}.page-content-banner a svg{flex:0 0 auto;margin-bottom:5px;fill:#216d27;width:60px;height:60px}.page-content-banner a u{display:block;text-decoration:none}.page-content-banner a strong{display:block;font-weight:700;font-size:22px;line-height:36px}.page-content-banner a strong.discount{font-size:30px;line-height:40px}.page-content-banner a span{display:block;padding:20px 0 0}.page-content-banner a i{display:block;font-weight:600;text-transform:uppercase;font-style:normal;margin-top:20px;background:#202427;color:#fff;padding:10px 20px;border-radius:5px}.page-content-banner a i:hover{background:#343739}.page-content-banner.black-friday a{background:#000;color:#fff}.page-content-banner.black-friday a svg{fill:#fff}@media all and (max-width:1550px){.page-content-banner{padding-top:25px;width:230px}}@media all and (max-width:1050px){.page-content-banner{display:block;position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto;padding-top:25px}.page-content-banner a{flex-flow:row nowrap;justify-content:flex-start;align-items:center;padding:30px 35px;text-align:left}.page-content-banner a svg{order:2;margin-bottom:0;margin-right:0;width:100px;height:100px;display:none}.page-content-banner a u{order:1;flex:1 2 auto;display:flex;flex-flow:column nowrap;align-items:flex-start;padding-right:30px}.page-content-banner a strong{line-height:30px}.page-content-banner a span{padding:0;flex:1 1 auto;text-align:left;padding:8px 0 0}.page-content-banner a i{order:2;flex:0 0 auto;margin-top:0}}@media all and (max-width:810px){.page-content-banner a{display:block}.page-content-banner a svg{display:none}.page-content-banner a strong{font-size:20px}.page-content-banner a i{text-align:center;padding:15px 20px;margin-top:15px}}.page-menu{padding-top:40px;z-index:50;position:absolute;left:0;top:0}.page-menu ul{list-style:none;padding:0;margin:0}.page-menu ul>li{padding:0 0 10px;margin:0}.page-menu ul>li>a,.page-menu ul>li>span{font-weight:700;font-size:17px;line-height:17px;color:#1d1f20;text-decoration:none}.page-menu ol{list-style:none;padding:16px 0;margin:0}.page-menu ol>li{padding:5px 0;margin:0;display:flex;flex-flow:row nowrap;position:relative}.page-menu ol>li.pad{margin-top:15px;padding-top:20px}.page-menu ol>li.pad:before{content:'';position:absolute;left:0;top:0;width:60px;height:1px;overflow:hidden;background:#e0e0e0}.page-menu ol>li a{line-height:22px;color:#1d1f20;text-decoration:none;display:block}.page-menu ol>li a:hover{text-decoration:underline}.page-menu ol>li a.selected{text-decoration:underline;font-weight:700}.page-menu ol>li a.red{color:#ff3d00;font-weight:500}@media all and (max-width:1550px){.page-menu{padding-top:25px}}@media all and (max-width:1050px){.page-menu{display:none}}.product-list{position:relative}.product-list .items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:15px}.product-list .items>.item{box-sizing:border-box}.product-list .empty{padding-top:10px}.product-list .empty p{padding:10px 0;margin:0}.product-list .empty p:first-child{padding-top:0}.product-list .empty p:last-child{padding-bottom:0}.product-list .empty a{font-weight:500;text-decoration:none}.product-list .empty a:hover{text-decoration:underline}.product-list .next{display:flex;justify-content:center;align-items:center;margin-top:20px}.product-list .next .app-button{width:220px;height:50px}@media all and (max-width:1550px){.product-list .items{gap:15px;grid-template-columns:1fr 1fr 1fr}.product-list.anons .items{grid-template-columns:1fr 1fr 1fr 1fr}}@media all and (max-width:1500px){.product-list.anons .items{grid-template-columns:1fr 1fr 1fr}}@media all and (max-width:1380px){.product-list .items{grid-template-columns:1fr 1fr 1fr}}@media all and (max-width:1300px){.product-list .items{gap:10px}}@media all and (max-width:1250px){.product-list .items{gap:10px 25px;grid-template-columns:1fr 1fr}.product-list.anons .items{gap:15px;grid-template-columns:1fr 1fr 1fr}}@media all and (max-width:1050px){.product-list .items{gap:10px;grid-template-columns:1fr 1fr 1fr}.product-list.anons .items{gap:10px;grid-template-columns:1fr 1fr 1fr}}@media all and (max-width:990px){.product-list .items{grid-template-columns:1fr 1fr}}@media all and (max-width:810px){.product-list .items{grid-template-columns:1fr}.product-list.anons .items{grid-template-columns:1fr 1fr}}@media all and (max-width:550px){.product-list.anons .items{grid-template-columns:1fr}}.product-item a{display:block;background:#fff;border:solid 1px #ededed;color:#1d1f20;text-decoration:none;position:relative;border-radius:3px;overflow:hidden;transition:all ease 120ms;box-shadow:0 0 20px 2px rgba(0,0,0,.06)}.product-item a:hover .play{opacity:.8}.product-item a:hover .play:hover{opacity:1}.product-item a:hover .tools span{display:block}.product-item a:hover .content .price .detail{visibility:visible}.product-item a:hover .markers{opacity:1}.product-item .brand{display:none}.product-item .product-player{z-index:10;display:block}.product-item figure{padding:0;margin:0;display:flex;justify-content:center;align-items:center;height:470px;position:relative;overflow:hidden;box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:1}.product-item figure.pad-opt-1{padding-top:0;padding-bottom:68px}.product-item figure.pad-opt-2{padding-top:0;padding-bottom:128px}.product-item figure:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:2}.product-item figure img{display:block;width:100%;max-width:280px;z-index:1}.product-item figure ul{list-style:none;padding:15px 23px;margin:0;position:absolute;bottom:0;left:0;right:0;display:flex;flex-flow:row nowrap;justify-content:center;background:#fff;z-index:3}.product-item figure ul li{padding:0;margin:0;width:40px;height:40px;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2px;margin-right:10px}.product-item figure.hide img{display:none}.product-item figure.full{background:#f3f3f3;padding:0}.product-item figure.full img{width:auto;max-width:none;height:100%}.product-item .play{z-index:5;position:absolute;left:50%;transform:translateX(-50%);bottom:7px;cursor:pointer;background:#216d27;color:#fff;font-weight:600;font-size:12px;text-transform:uppercase;line-height:15px;padding:10px 15px;border-radius:5px;opacity:0;display:flex;flex-flow:row nowrap;align-items:center;white-space:nowrap}.product-item .play svg{fill:#fff;width:16px;height:16px;margin-right:5px}.product-item .assets{position:absolute;top:10px;right:10px;bottom:35px;display:flex;flex-flow:column nowrap;align-items:flex-end;z-index:5}.product-item .assets .split{flex:1 1 auto}.product-item .assets>*{margin-bottom:10px}.product-item .assets>:last-child{margin-bottom:0}.product-item .assets .video{width:50px;transition:border-color ease 120ms,opacity ease 120ms;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;border:solid 1px #202020;border-radius:5px;box-sizing:border-box;font-size:12px;line-height:12px;text-align:center;padding:5px 0 8px;opacity:.9;background:#202020;box-shadow:0 0 5px 2px rgba(255,255,255,.4);color:#fff;font-weight:600}.product-item .assets .video svg{fill:#fff;width:20px;height:20px;margin-bottom:-3px}.product-item .assets .video:focus,.product-item .assets .video:hover{opacity:1}.product-item .assets .img{width:90px;height:90px;background-position:50%;background-repeat:no-repeat;background-size:cover;visibility:hidden;border-radius:15px;transition:visibility ease .2s,opacity ease .2s;opacity:0;display:flex;justify-content:center;align-items:center;box-shadow:0 0 5px 0 rgba(255,255,255,.2);box-sizing:border-box;border:solid 1px #bbb;font-size:13px;line-height:15px;color:#fff;font-weight:600;text-align:center;padding:5px}.product-item .assets .img svg{fill:#1D1F20;width:20px;height:20px}.product-item .assets .img.selected{background-image:none!important;background-color:rgba(255,255,255,.8)}.product-item .content{border-top:solid 1px #ededed;padding:22px 23px;position:relative;box-sizing:border-box;width:100%}.product-item .content h3{padding:0 0 6px 0;margin:0;font-weight:400}.product-item .content h3>span{display:block;font-size:13px;line-height:18px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-item .content h3 strong{display:block;font-weight:700;font-size:20px;line-height:26px;padding-top:0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-item .content h3 strong u{text-decoration:none}.product-item .content h3 strong i{font-style:normal;color:#666;display:block;font-size:15px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;margin-top:-6px}.product-item .content h3 strong em{font-style:normal;color:#666;font-weight:400}.product-item .content h3 strong s{text-decoration:none;font-style:normal;font-size:12px;margin-left:-3px}.product-item .content .options{z-index:91;cursor:default;visibility:hidden;opacity:0;transition:visibility ease .2s,opacity ease .2s,padding ease 150ms;transform:translateY(-100%);position:absolute;top:-1px;left:0;right:0;padding:7px 10px}.product-item .content .options.horizontal{display:flex;flex-flow:row wrap}.product-item .content .options.horizontal ul.variants{padding-right:0}.product-item .content .options.always{opacity:.9;visibility:visible;padding-top:6px;padding-bottom:6px}.product-item .content .options:before{content:'';position:absolute;left:0;top:0;right:0;height:1px;box-shadow:0 0 20px 10px rgba(0,0,0,.08);display:block;background:#ededed;z-index:1}.product-item .content .options:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;display:block;background:rgba(255,255,255,.94);z-index:2}.product-item .content ul.variants{list-style:none;padding:7px 13px;margin:0;display:flex;flex-flow:row wrap;align-items:center;position:relative;z-index:92;gap:1px}.product-item .content ul.variants li{padding:0 10px;margin:0;min-width:40px;height:40px;box-sizing:border-box;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.product-item .content ul.variants li:first-child{margin-left:0}.product-item .content ul.variants li:last-child{margin-right:0}.product-item .content ul.variants li.text{border-radius:5px;cursor:pointer;text-align:center;font-weight:600;line-height:20px}.product-item .content ul.variants li.text u{text-decoration:none;font-size:12px;padding-left:2px;padding-top:4px;font-weight:400;color:#555;display:block}.product-item .content ul.variants li.text:hover{background:#c3c3c3}.product-item .content ul.variants li.text.active{background:#216d27;color:#fff}.product-item .content ul.variants li.text.active u{color:#fff}.product-item .content ul.variants li.text.in-cart{background:rgba(255,199,0,.49);color:#1d1f20}.product-item .content ul.variants li.text.in-cart:hover{background:rgba(255,199,0,.69)}.product-item .content ul.variants li.text.in-cart.active{background:#ffc700}.product-item .content ul.variants li.color{cursor:pointer;transition:all ease 120ms;border:solid 2px #eee;border-radius:2px;margin-right:4px;margin-top:5px;margin-bottom:5px;width:40px;height:40px;background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.9;transition:opacity ease 120ms,border-color ease 120ms}.product-item .content ul.variants li.color.multy{background-color:linear-gradient(90deg,#f58888,#0072ff,#fbfb9c,#a2ef8b)}.product-item .content ul.variants li.color.warmwhite{background-color:#fbfb9c}.product-item .content ul.variants li.color.coldwhite{background-color:#d4faf7}.product-item .content ul.variants li.color.violet{background-color:violet}.product-item .content ul.variants li.color.blue{background-color:#0072ff}.product-item .content ul.variants li.color:hover{border-color:#ccc;opacity:1}.product-item .content ul.variants li.color.active{border-color:#216d27;opacity:1}.product-item .content ul.variants li.color.in-cart{border-color:#ffc700}.product-item .content ul.variants li.control{width:30px;cursor:pointer}.product-item .content ul.variants li.control svg{width:26px;height:26px;fill:#1D1F20;opacity:.7}.product-item .content ul.variants li.control:hover svg{opacity:1}.product-item .content ul.variants.spinner{padding:7px 7px 0}.product-item .content ul.variants.spinner[data-option-title]{padding:12px 7px 0}.product-item .content ul.variants.spinner[data-option-title]::after{content:attr(data-option-title);display:block;position:absolute;top:3px;left:50%;transform:translateX(-50%);font-size:13px;line-height:15px;color:gray}.product-item .content ul.variants.spinner li.text{display:none;cursor:default;font-weight:700;font-size:20px}.product-item .content ul.variants.spinner li.text.active{display:flex;flex:1 1 auto;background:0 0;color:#1d1f20}.product-item .content ul.variants.spinner li.text.active u{color:#1d1f20;padding-top:4px;font-size:14px}.product-item .content ul.variants.center{justify-content:center}.product-item .content .price{font-weight:700;font-size:20px;line-height:20px;max-height:20px;padding-top:18px;padding-bottom:0;display:flex;flex-flow:row nowrap;align-items:center;position:relative}.product-item .content .price .value{flex:1 1 auto;display:flex;flex-flow:row nowrap;position:relative}.product-item .content .price .value s{display:flex;flex-flow:row nowrap;align-items:center;column-gap:6px;position:absolute;left:0;top:-22px;color:#777;font-size:14px;font-weight:600;text-decoration:none;letter-spacing:.2px}.product-item .content .price .value s span{display:block;text-decoration:line-through;font-weight:700}.product-item .content .price .value s em{display:block;background:#ff1f1f;color:#fff;text-decoration:none;font-style:normal;font-size:12px;padding:0 6px;border-radius:5px}.product-item .content .price .value u{display:block;text-decoration:none;letter-spacing:.4px}.product-item .content .price .value i{display:none;margin-left:10px;font-style:normal;color:#555;position:relative;font-weight:400;letter-spacing:-.2px}.product-item .content .price .value i em{font-size:14px;font-style:normal;margin-left:-3px}.product-item .content .price .detail{text-transform:lowercase;color:#216d27;font-size:16px;font-weight:600;opacity:.9;visibility:visible;white-space:nowrap}.product-item .content .price .detail:hover{opacity:1;transition:opacity ease 120ms}.product-item .content .product-cart{display:none;padding:12px 0;cursor:default;opacity:0;transition:opacity ease .2s}.product-item .content .product-cart .note{flex:1 2 auto;text-align:center}.product-item .content.selected .price .value i{display:block}.product-item .tools{position:absolute;top:20px;right:20px;z-index:5}.product-item .tools span{display:none;cursor:pointer;opacity:.7;transition:opacity ease 120ms}.product-item .tools span svg{width:28px;height:28px;fill:#666;transition:fill ease 120ms}.product-item .tools span:hover{opacity:1}.product-item .tools span.active{display:block;opacity:1}.product-item .tools span.active svg{fill:#FF3D00}.product-item .tools span.show{display:block}.product-item .markers{position:absolute;left:0;top:10px;display:flex;flex-flow:column nowrap;align-items:flex-start;z-index:5;opacity:.8}.product-item .markers div{margin-bottom:10px;border-top-left-radius:0;border-bottom-left-radius:0;border-radius:0 3px 3px 0}.product-item.deleted a>*{transition:opacity ease 120ms;opacity:.3}.product-item.deleted a .tools .del{display:none}.product-item.deleted a:hover{box-shadow:none;border-color:#ededed}.product-item.simple figure{height:300px;padding:15px}.product-item.simple figure img{max-width:auto;width:auto;height:270px}@media all and (max-width:1550px){.product-item figure{height:400px}.product-item figure img{max-width:250px}}@media all and (max-width:1380px){.product-item .content{padding:16px 20px}.product-item .content h3 strong{font-size:18px;line-height:22px}.product-item .content h3 strong i{font-size:14px;line-height:20px;margin-top:-2px}.product-item .content .price{font-size:18px;padding-top:16px}.product-item .content .price .value s{font-size:15px;top:-19px}.product-item .content .price .detail{font-size:15px}}@media all and (min-width:1050px){.product-item a:hover{box-shadow:0 0 20px 2px rgba(0,0,0,.09);border-color:#d6d6d6}.product-item a:hover .content:before{display:block}.product-item a:hover .content.noline:before{display:none}.product-item a:hover ul.sizes{visibility:visible;opacity:1;transition:opacity ease .2s}.product-item a:hover .cart{opacity:1;transition:opacity ease .2s;display:flex}.product-item a:hover .assets .img{visibility:visible;opacity:.9;transition:opacity ease .2s,border-color ease 120ms}.product-item a:hover .assets .img:hover{opacity:1}.product-item .content:hover .options{visibility:visible;opacity:1;transition:opacity ease .2s}}@media all and (max-width:1050px){.product-item .content{padding:15px 19px}.product-item .content .price .detail{font-size:14px}.product-item .content .options.always{opacity:1}.product-item .play{opacity:1}.product-item .assets .video{top:70px}.product-item .assets .img{visibility:visible;opacity:1}.product-item .tools span{display:block}}.product-cart{display:flex;flex-flow:row wrap;column-gap:20px;row-gap:12px;user-select:none}.product-cart .app-button{width:180px;height:52px}.product-cart .buy{display:flex;flex-flow:row nowrap;column-gap:8px;position:relative}.product-cart .buy .app-button.cart{flex:1 1 auto;display:none;padding:0 14px;width:auto;min-width:140px}.product-cart .buy .app-button.cart i{display:block;font-size:12px;line-height:12px;font-style:normal;font-weight:400;text-transform:none;padding-bottom:3px}.product-cart .buy .app-button.cart i:empty{display:none}.product-cart .buy .count{flex:0 0 auto;display:none;flex-flow:row nowrap;align-items:center}.product-cart .buy .count .app-button{flex:0 0 auto;background:#ebebeb;width:52px;border:0;padding:0}.product-cart .buy .count .app-button svg{width:16px;height:16px;fill:#1D1F20}.product-cart .buy .count .app-button:focus,.product-cart .buy .count .app-button:hover{background:#d3d3d3}.product-cart .buy .count .app-button:active{background:#bfbfbf}.product-cart .buy .count .app-button.loading:after{border:2px solid rgba(29,31,32,.1);border-top-color:#1d1f20}.product-cart .buy .count span{display:block;min-width:40px;padding:0 12px;text-align:center;box-sizing:border-box;font-weight:500}.product-cart .buy.has .app-button.add{display:none}.product-cart .buy.has .app-button.cart{display:flex}.product-cart .buy.has .count{display:flex}@media all and (max-width:550px){.product-cart{flex-flow:column nowrap}.product-cart .app-button{width:auto;flex:1 1 auto}.product-cart .buy{flex:1 1 auto}.product-cart .buy .count .value{min-width:50px}}.tooltip{position:relative}.tooltip:after{display:block;bottom:-10px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#202427;border-width:5px;margin-left:-5px;visibility:hidden;opacity:0;transition:visibility ease .2s,opacity ease .2s}.tooltip:before{display:block;content:attr(data-tooltip);position:absolute;bottom:-36px;left:50%;background:#202427;color:#fff;padding:3px 10px;box-sizing:border-box;transform:translateX(-50%);pointer-events:none;white-space:nowrap;font-size:13px;border-radius:2px;font-weight:400;text-transform:none;visibility:hidden;opacity:0;transition:visibility ease .2s,opacity ease .2s}.tooltip:hover:after{visibility:visible;opacity:1;transition:opacity ease .2s}.tooltip:hover:before{visibility:visible;opacity:1;transition:opacity ease .2s}.product-marker{padding:8px 15px;background:#dcb3dc;color:#fff;font-weight:600;border-radius:1px;box-sizing:border-box;white-space:nowrap;font-size:14px;line-height:18px}.product-marker span{display:block;font-weight:500;font-size:13px}.product-marker.popular{background:#a26161}.product-marker.discount{background:#ff2f2f}.product-marker.tech{background:#7d7d7d}.product-marker.light{background:#3c55dd}.product-marker.availability.unknown{display:none}.product-marker.availability.instock{background:#24925b}.product-marker.availability.limitedavailability{background:#778fba}.product-marker.availability.preorder{background:#7d7d7d}.product-marker.availability.outofstock{background:#b2b2b2}.product-marker.availability.discontinued{background:#b2b2b2}.cart-list{max-width:1200px}.cart-list .cell{padding:0 10px;box-sizing:border-box}.cart-list .cell:first-child{padding-left:0}.cart-list .cell:last-child{padding-right:0}.cart-list .cell.product{flex:0 2 55%;width:55%}.cart-list .cell.price{flex:0 0 18%;width:18%}.cart-list .cell.count{flex:0 0 18%;width:18%}.cart-list .cell.total{flex:0 0 18%;width:18%}.cart-list .cell.delete{flex:0 0 40px;width:40px}.cart-list .row{display:flex;flex-flow:row nowrap;align-items:center;border-bottom:solid 1px #eee;box-sizing:border-box;padding:15px 0}.cart-list .row:last-child{border-bottom:0}.cart-list .row.head{font-weight:600;text-align:center;padding-top:0}.cart-list .row.head .product{text-align:left;padding-left:120px}.cart-list .row.item{position:relative}.cart-list .row.item button{outline:0;background:0 0;border:0;box-sizing:border-box;padding:0;margin:0;width:30px;height:30px;cursor:pointer;opacity:.6;transition:opacity ease 120ms;display:block}.cart-list .row.item button svg{fill:#1D1F20;width:16px;height:16px;margin:0 auto}.cart-list .row.item button:active,.cart-list .row.item button:focus,.cart-list .row.item button:hover{opacity:1}.cart-list .row.item .product{overflow:hidden;display:flex;flex-flow:row nowrap;align-items:flex-start}.cart-list .row.item .product img{flex:0 0 100px;display:block;width:100px;margin-right:20px;border-radius:5px}.cart-list .row.item .product h4{font-weight:700;font-size:15px;line-height:20px;padding:0 0 10px;margin:-4px 0 0}.cart-list .row.item .product h4 a{color:#1d1f20;text-decoration:none}.cart-list .row.item .product .prop{padding-bottom:4px;font-size:13px;line-height:18px}.cart-list .row.item .product .prop:last-child{padding-bottom:0}.cart-list .row.item .price{text-align:center}.cart-list .row.item .price .value{font-weight:500;font-size:18px}.cart-list .row.item .price .value span{position:relative;font-weight:700}.cart-list .row.item .price .value span[data-old-price]{color:#ff3d00}.cart-list .row.item .price .value span[data-old-price]:after{content:attr(data-old-price);display:block;position:absolute;left:0;top:-20px;text-decoration:line-through;font-weight:400;font-size:14px;color:#555}.cart-list .row.item .count{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.cart-list .row.item .count .value{position:relative;font-weight:600;font-size:18px;width:50px;text-align:center;white-space:nowrap;line-height:30px}.cart-list .row.item .count .value[data-size]:after{content:attr(data-size);display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);font-size:13px;font-weight:400;line-height:20px;color:#7d7d7d}.cart-list .row.item .total{text-align:center}.cart-list .row.item .total .value{font-weight:500;font-size:18px;white-space:nowrap;line-height:30px}.cart-list .row.item .total .value span{font-weight:600}.cart-list .total-amount{display:flex;flex-flow:column nowrap;align-items:flex-end;padding:40px 0}.cart-list .total-amount .amount{max-width:300px;width:100%;padding-bottom:10px;display:flex;flex-flow:row nowrap;white-space:nowrap}.cart-list .total-amount .amount:last-child{padding-bottom:0}.cart-list .total-amount .amount span{flex:1 1 auto;text-align:right}.cart-list .total-amount .amount span u{text-decoration:none}.cart-list .total-amount .amount.accent{font-weight:800;font-size:18px;padding-top:15px}.cart-list .total-amount .amount.accent i{font-style:normal}.cart-list .total-amount a.app-button{height:50px;width:190px;margin-top:40px}@media all and (max-width:810px){.cart-list .cell.price{display:none}.cart-list .row.head{display:none}.cart-list .total-amount .amount.accent{font-size:16px}.cart-list .total-amount{align-items:center;background:#f2f3f5;padding:40px}.cart-list .total-amount a.app-button{margin-top:25px;width:100%;max-width:300px}}@media all and (max-width:640px){.cart-list .cell.product{flex:0 0 100%;width:auto;padding-right:40px}.cart-list .cell.count{flex:0 0 100px;width:100px;padding-top:10px;margin-right:10px}.cart-list .cell.total{flex:0 1 auto;width:auto;padding-top:10px}.cart-list .cell.delete{position:absolute;top:17px;right:0}.cart-list .row{flex-flow:row wrap;align-items:flex-start;padding:17px 0}.cart-list .row.item .count .value[data-size]:after{top:21px}}@media all and (max-width:550px){.cart-list .cell.count{margin-right:0}.cart-list .row.item .product img{margin-right:10px}.cart-list .total-amount{padding:25px}.cart-list .total-amount a.app-button{width:100%}}.table-list .row{display:flex;flex-flow:row nowrap;align-items:flex-start;border-bottom:solid 1px #eee}.table-list .row.head{font-weight:600;padding:10px 0;color:#666;border-top:solid 1px #eee}.table-list .row.item{padding:20px 0}.table-list .cell{padding:0 15px;line-height:30px;min-height:30px;box-sizing:border-box}.table-list .cell:first-child{padding-left:0}.table-list .cell:last-child{padding-right:0}.table-list .cell.number{flex:1 1 28%;width:28%}.table-list .cell.date{flex:0 0 17%;width:17%}.table-list .cell.count{flex:0 0 10%;width:10%}.table-list .cell.amount{flex:0 0 15%;width:15%}.table-list .cell.delivery{flex:0 0 30%;width:30%}.table-list .data{display:flex;flex-flow:row nowrap;align-items:center;line-height:20px;min-height:40px}.table-list .data .order-status-indicator{height:30px;line-height:30px;flex:1 1 auto}.table-list .value{flex:1 1 auto}.table-list .value u{text-decoration:none;display:none}.table-list .value a{color:#1d1f20}.table-list .value span{white-space:nowrap}.table-list .value em{font-style:normal;font-size:13px;white-space:nowrap}.table-list .value .none{font-size:13px;color:#777}.table-list .menu>a{display:block;height:30px;width:30px}.table-list .menu>a svg{fill:#1D1F20;width:26px;height:26px;margin:2px;opacity:.7}.table-list .menu>a:hover svg{opacity:1}@media all and (max-width:1050px){.table-list .item{align-items:flex-start}.table-list .cell .value{display:block}}@media all and (max-width:810px){.table-list .row{display:block}.table-list .row.head{display:none}.table-list .row.item{padding:10px 0}.table-list .item{flex-direction:column;align-items:flex-start}.table-list .cell{padding:0;width:auto!important;min-height:0}.table-list .cell:last-child{padding-bottom:0}.table-list .cell.date{margin:3px 0}.table-list .data{min-height:30px}.table-list .value u{display:inline-block}}.order-list2{max-width:1200px}.order-list2 .item{padding-bottom:30px}.order-list2 .item:last-child{padding-bottom:0}.order-list2 .item a{display:block;border:solid 1px #ededed;text-decoration:none;color:#1d1f20;border-radius:1px;transition:all ease 120ms}.order-list2 .item a:hover{box-shadow:0 0 20px 2px rgba(0,0,0,.08);border-color:#e4e4e4}.order-list2 .info{background:#f2f3f5;display:flex;flex-flow:row nowrap;padding:20px 30px}.order-list2 .info .main{width:250px;padding-right:40px}.order-list2 .info .main .date{font-size:20px;line-height:24px;white-space:nowrap;font-weight:700;padding-bottom:5px}.order-list2 .info .main .number{color:#777}.order-list2 .info .status{flex:1 1 auto;padding-top:5px;display:flex;flex-flow:row nowrap;align-items:self-start}.order-list2 .info .amount{width:250px}.order-list2 .info .amount .value{font-weight:600;line-height:24px;font-size:13px;padding-bottom:5px;height:24px}.order-list2 .info .amount .value span{font-weight:700;font-size:20px;line-height:24px}.order-list2 .info .amount .method{color:#777}.order-list2 .detail{padding:20px 30px 0;display:flex;flex-flow:row wrap}.order-list2 .detail .part{margin-right:60px;margin-bottom:20px;max-width:400px;line-height:18px}.order-list2 .detail .part:last-child{margin-right:0}.order-list2 .detail .part b{display:block;font-weight:400;font-size:13px}.order-list2 .detail .part span{display:block;padding-top:3px;font-weight:600}.order-list2 .products{padding:30px 30px;display:flex;flex-flow:row wrap;border-top:solid 1px #ededed}.order-list2 .products .product{margin-right:40px}.order-list2 .products .product img{display:block;height:150px}.order-list2 .products .product:last-child{margin-right:0}@media all and (max-width:1550px){.order-list2 .info .main{width:200px}.order-list2 .info .amount{width:200px}}@media all and (max-width:1050px){.order-list2 .products{display:none}}@media all and (max-width:810px){.order-list2 .info{flex-flow:wrap}.order-list2 .info .main{width:auto;flex:1 1 auto}.order-list2 .info .main .date{font-size:18px;padding-bottom:1px}.order-list2 .info .status{flex:0 1 auto}.order-list2 .info .amount{flex:0 1 100%;width:auto;padding-top:15px}.order-list2 .info .amount .value{padding-bottom:1px}.order-list2 .info .amount .value span{font-size:18px}.order-list2 .detail .part{margin-right:30px}}@media all and (max-width:550px){.order-list2 .info{display:block}.order-list2 .info .status{padding-top:10px}.order-list2 .info .amount{padding-top:10px}.order-list2 .detail{display:block}.order-list2 .detail .part{margin-right:0}}.order-status-indicator{display:block;padding:5px 15px;background:#216d27;color:#fff;border-radius:1px;text-transform:uppercase;font-weight:700;font-size:12px;user-select:none;white-space:nowrap}.content-block{padding:40px 0;margin-left:300px;box-sizing:border-box;position:relative}.content-block a.hash-nav{position:absolute;top:0;left:0}.content-block.no-top-pad{padding-top:0}.content-block h2{font-size:22px;line-height:28px;font-weight:700;padding:0 0 30px;margin:0}.content-block .content.text .accent{color:#216d27}.content-block .content.text a{font-weight:500;text-decoration:none}.content-block .content.text a.clear{color:#1d1f20}.content-block .content.text a.contact{color:#1d1f20;text-decoration:none}.content-block .content.text a.contact:hover{text-decoration:underline}.content-block .content.text a:hover{text-decoration:underline}.content-block .content.text p{margin:0;padding:5px 0 8px;overflow:hidden}.content-block .content.text p:first-child{padding-top:0}.content-block .content.text p:last-child{padding-bottom:0}.content-block .content.text h3{font-size:18px;line-height:22px;font-weight:700;padding:10px 0 5px;margin:0}.content-block .content.text h3:first-child{padding-top:0}.content-block .content.text h4{font-size:16px;line-height:20px;font-weight:700;padding:10px 0 6px;margin:0}.content-block .content.text ol,.content-block .content.text ul{padding:3px 0 6px 30px;margin:0;overflow:hidden}.content-block .content.text ol li,.content-block .content.text ul li{padding:2px 0;margin:0}.content-block .content.text ol li b,.content-block .content.text ul li b{display:block}.content-block .content.text ol.no-style,.content-block .content.text ul.no-style{list-style:none;padding-left:0}.content-block .content.text figure{width:40%;box-sizing:border-box;padding:10px 0 10px;margin:0;overflow:hidden}.content-block .content.text figure img{display:block;width:100%}.content-block .content.text figure.full{width:100%}.content-block .content.text figure.right{float:inline-end;padding-left:30px}.content-block .content.text figure.left{float:inline-start;padding-right:30px}.content-block .content.facts{padding-top:30px}.content-block .content.facts.no-pad{padding-top:0}.content-block .content.facts ul{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap}.content-block .content.facts ul li{flex:1 0 25%;width:25%;padding:20px 10px;margin:0;min-width:200px;text-align:center;box-sizing:border-box;line-height:130%}.content-block .content.facts i{display:flex;justify-content:center;align-items:center;width:170px;height:170px;border-radius:50%;background:#216d27;margin:0 auto;overflow:hidden;color:#fff;line-height:30px;font-size:30px;font-style:normal;text-align:center;font-weight:600;margin-bottom:15px}.content-block .content.facts i img{display:block;width:100%;height:100%}.content-block .content.facts i svg{fill:#fff;width:60px;height:60px}.content-block .content.facts i.icon{width:110px;height:110px}.content-block .content.facts i.icon svg{width:50px;height:50px}.content-block .content.facts h3{padding:0 0 10px 0;margin:0}.content-block iframe.map{width:100%;height:400px;margin-top:20px;border-radius:5px}.content-block>.buttons{display:flex;flex-flow:row wrap;padding-bottom:25px;gap:3px 25px}.content-block>.buttons span{display:block}.content-block>.buttons a{display:block;font-weight:500;text-decoration:none;opacity:.85}.content-block>.buttons a:hover{opacity:1}.content-block .departments{display:flex;flex-flow:row wrap;align-items:stretch;padding:20px 0 0;position:relative;margin:-10px;box-sizing:border-box}.content-block .departments .item{flex:1 1 25%;min-width:220px;box-sizing:border-box;padding:10px}.content-block .departments .wrapper{box-sizing:border-box;background:#f3f3f3;padding:15px 23px 17px;height:100%;border-radius:5px}.content-block .departments h5{margin:0;padding:0 0 15px;font-size:16px;color:#216d27}.content-block .departments p{padding:0 0 0!important}.content-block .departments p.desc{line-height:130%;padding-bottom:10px!important}.content-block .table{padding:10px 0;width:auto}.content-block .table table{width:auto;text-align:left;border-collapse:collapse;border:solid 1px #216d27}.content-block .table table td,.content-block .table table th{border:solid 1px #216d27;padding:5px 10px;vertical-align:top}.content-block .table table td.center,.content-block .table table th.center{text-align:center}.content-block .table table th{font-weight:500;white-space:nowrap}.content-block .table table.wauto{width:auto}.content-block.full{margin-left:0}.content-block.p-right{padding-right:300px}.content-block.border{border-top:solid 1px #eee}@media all and (max-width:1550px){.content-block{padding:25px 0;margin-left:250px}.content-block.no-menu{margin-left:0}.content-block.p-right{padding-right:0}.content-block.no-menu.p-right{padding-right:300px}}@media all and (max-width:1300px){.content-block h2{padding:0 0 25px}.content-block .content.facts ul li{min-width:170px}.content-block .content.facts i{width:150px;height:150px}.content-block.no-menu.p-right{padding-right:0}}@media all and (max-width:1050px){.content-block{margin-left:0}.content-block a.hash-nav{position:absolute;top:-70px;left:0}.content-block h2{font-size:20px;line-height:26px;padding:0 0 18px}.content-block.p-right{padding-right:0}.content-block iframe.map{height:350px}.content-block .content.facts ul li{min-width:140px}.content-block .content.facts i{width:130px;height:130px}.content-block .table{clear:both;overflow:auto;position:relative;margin:0 -40px;padding-left:40px;padding-right:40px}.content-block .table table{width:100%}.content-block>.buttons{padding-bottom:15px;gap:3px 18px}}@media all and (max-width:810px){.content-block{padding:20px 0}.content-block a.hash-nav{position:absolute;top:-50px;left:0}.content-block .content.text figure{width:100%}.content-block .content.text figure.right{float:none;padding-left:0}.content-block .content.text figure.left{float:none;padding-right:0}.content-block .table{margin:0 -25px;padding-left:25px;padding-right:25px}}@media all and (max-width:550px){.content-block iframe.map{height:250px}.content-block .table{margin:0 -20px;padding-left:20px;padding-right:20px}}@media all and (max-width:370px){.content-block iframe.map{height:250px}.content-block .table{margin:0 -12px;padding-left:12px;padding-right:12px}}.content-block-cities ul{list-style:none;padding:0;margin:0;columns:4}.content-block-cities ul li{padding:2px 0;margin:0;page-break-inside:avoid}.content-block-cities ul a{text-decoration:none;color:#1d1f20}@media all and (max-width:810px){.content-block-cities ul{columns:2}}@media all and (max-width:550px){.content-block-cities ul{columns:1}}.content-block-catalog{min-height:500px}.content-block-catalog .promo{padding:0 0 20px}.content-block-catalog .promo h6{font-weight:600;font-size:20px;line-height:125%;padding:0;margin:0}.content-block-catalog .promo p{padding:10px 0 0;margin:0}.content-block-catalog .promo ul{list-style:none;padding:10px 0 0;margin:0;display:flex;flex-flow:row wrap;gap:5px 25px}.content-block-catalog .promo ul li{padding:0 10px 0 0;margin:0;white-space:nowrap;line-height:34px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:stretch;gap:0 10px;background:#9d9d9d;color:#fff;border-radius:3px;overflow:hidden}.content-block-catalog .promo ul li i{font-style:normal;font-weight:500;display:block;background:#ff2f2f;padding:0 10px}.content-block-catalog .total{display:flex;flex-flow:row nowrap;align-items:flex-start;line-height:24px;margin-bottom:20px;gap:40px;position:relative}.content-block-catalog .total.stiky{position:fixed;top:15px;left:0;right:0;z-index:700;background:#fff;border:solid 1px #ddd;margin-left:-15px;margin-right:25px;padding:15px}.content-block-catalog .catalog-banner{margin-bottom:20px}.content-block-catalog .filters{flex:1 1 auto;display:flex;flex-flow:row nowrap;align-items:flex-start;gap:10px 18px;user-select:none}.content-block-catalog .filter{position:relative}.content-block-catalog .filter .value{display:flex;flex-flow:row nowrap;transition:background ease 120ms;gap:4px;align-items:center;padding:10px 20px;border:solid 1px #e4e4e4;border-radius:5px;box-sizing:border-box;cursor:pointer;line-height:22px;position:relative;min-width:160px}.content-block-catalog .filter .value .header{display:none}.content-block-catalog .filter .value b{display:block;flex:1 1 100%;width:100%;font-weight:500;font-size:15px;box-sizing:border-box;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.content-block-catalog .filter .value svg{flex:0 0 auto;fill:#1D1F20}.content-block-catalog .filter .value svg.icon{width:20px;height:20px;margin-right:2px}.content-block-catalog .filter .value svg.arrow{display:none;transition:transform ease 180ms;width:12px;height:12px}.content-block-catalog .filter .value:hover{border-color:#216d27}.content-block-catalog .filter .popup{visibility:hidden;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:100%;z-index:1000;opacity:0;transition:visibility ease 120ms,opacity ease 120ms;cursor:default;box-sizing:border-box}.content-block-catalog .filter .popup .close{position:fixed;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,.3)}.content-block-catalog .filter .popup .wrapper{background:#fff;min-width:270px;max-height:350px;box-shadow:0 0 20px 2px rgba(0,0,0,.4);box-sizing:border-box;position:relative;border-radius:5px;display:flex;flex-flow:column nowrap;transform:translateY(10px)}.content-block-catalog .filter .popup .header{flex:0 0 auto;font-weight:600;background:#f3f3f3;display:none;flex-flow:row nowrap;align-items:center;border-radius:5px 5px 0 0;gap:5px;height:56px;padding:0 35px;font-size:15px;line-height:20px}.content-block-catalog .filter .popup .header i{display:block;margin-right:3px;margin-left:-5px}.content-block-catalog .filter .popup .header i svg{fill:#1D1F20;width:24px;height:24px}.content-block-catalog .filter .popup .header span{flex:1 1 auto;display:block}.content-block-catalog .filter .popup .header button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:0;padding:0;margin:0 -17px 0 0;background:0 0;outline:0;cursor:pointer}.content-block-catalog .filter .popup .header button svg{width:20px;height:20px;fill:#1D1F20}.content-block-catalog .filter .popup .content{flex:1 1 100%;height:100%;overflow:hidden;display:flex;flex-flow:column nowrap;padding:10px 0;box-sizing:border-box}.content-block-catalog .filter .popup ol{flex:1 1 auto;list-style:none;padding:15px 35px;margin:0;display:flex;flex-flow:column nowrap;gap:17px;overflow-x:auto;height:100%;box-sizing:border-box}.content-block-catalog .filter .popup ol li{padding:0;margin:0;height:auto}.content-block-catalog .filter .popup ol a{color:#1d1f20;text-decoration:none;display:flex;flex-flow:row nowrap;align-items:center;height:auto;font-size:15px;line-height:130%}.content-block-catalog .filter .popup ol a i.color{display:block;margin-right:8px;width:20px;height:20px;border-radius:50%}.content-block-catalog .filter .popup ol a:hover{text-decoration:underline}.content-block-catalog .filter .popup ol a.all{text-transform:lowercase}.content-block-catalog .filter .popup ol a.active{font-weight:500}.content-block-catalog .filter.opened .value{z-index:1010;background:#f3f3f3;border-color:#216d27;background:#f7fcf7}.content-block-catalog .filter.opened .value svg.arrow{transform:rotate(180deg)}.content-block-catalog .filter.opened .value.selected .value{background:#ebf9ec}.content-block-catalog .filter.opened .popup{visibility:visible;opacity:1;transition:opacity ease 120ms}.content-block-catalog .filter.selected .value{border-color:#216d27;background:#f7fcf7}.content-block-catalog .filter.selected .value:hover{background:#ebf9ec}.content-block-catalog .clear{padding-left:10px}.content-block-catalog .clear a{text-decoration:none;color:#1d1f20;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;font-size:13px;padding:10px 0}.content-block-catalog .clear a svg{width:20px;height:20px;transition:transform ease 150ms}.content-block-catalog .clear a:hover svg{transform:rotate(180deg);fill:#216d27}.content-block-catalog .sort{display:flex;flex-flow:row nowrap;position:relative;outline:0;user-select:none;line-height:22px;padding:10px 0}.content-block-catalog .sort .header{display:block;font-weight:600;white-space:nowrap;margin-right:10px}.content-block-catalog .sort .value{display:none;cursor:pointer;flex-flow:row nowrap;align-items:center;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.content-block-catalog .sort .value i{display:block;font-style:normal}.content-block-catalog .sort .value svg{width:12px;height:12px;margin-left:4px;margin-top:2px;transition:transform ease 150ms}.content-block-catalog .sort ul{list-style:none;padding:0;margin:0;display:flex;flex-flow:row nowrap}.content-block-catalog .sort ul li{padding:0;margin:0 0 0 20px}.content-block-catalog .sort .item{display:block;color:#1d1f20;text-decoration:none;box-sizing:border-box;transition:border ease 120ms;white-space:nowrap;cursor:pointer;line-height:20px;text-underline-offset:4px;text-decoration-thickness:1px}.content-block-catalog .sort .item.active,.content-block-catalog .sort .item:hover{text-decoration:underline}.content-block-catalog .sort.expanded .value svg{transform:rotate(180deg)}.content-block-catalog .sort.expanded ul{display:block}.content-block-catalog .view{line-height:22px;display:flex;flex-flow:row nowrap;gap:20px;padding:10px 0}.content-block-catalog .view span{display:block;font-weight:600}.content-block-catalog .view a{display:block;color:#1d1f20;text-decoration:none;box-sizing:border-box;border-top:solid 1px #fff;border-bottom:solid 1px #fff;transition:border ease 120ms;white-space:nowrap;cursor:pointer;line-height:20px}.content-block-catalog .view a.active,.content-block-catalog .view a:hover{border-bottom-color:#1d1f20}@media all and (max-width:1950px){.content-block-catalog .sort .value{display:flex}.content-block-catalog .sort ul{display:none;position:absolute;right:0;top:40px;z-index:200;text-align:right;background:#fff;box-shadow:0 0 20px 2px rgba(0,0,0,.2);border-radius:5px;padding:13px 24px 25px}.content-block-catalog .sort ul li{margin:0;padding:4px 0;display:flex;justify-content:flex-end}}@media all and (max-width:1550px){.content-block-catalog .filters{flex-wrap:wrap;gap:10px 15px}}@media all and (max-width:1380px){.content-block-catalog .view{display:none}.content-block-catalog .sort .header{display:none}}@media all and (max-width:1050px){.content-block-catalog .promo h6{font-size:18px}.content-block-catalog .filters{gap:7px 10px}.content-block-catalog .filter .popup{top:0;width:100%;min-width:auto;height:100%;position:fixed}.content-block-catalog .filter .popup .wrapper{width:80%;max-width:320px;max-height:80%}.content-block-catalog .filter .popup .header{display:flex}.content-block-catalog .filter .popup ul a{font-size:15px;line-height:23px}.content-block-catalog .filter.opened .value{z-index:900}}@media all and (max-width:810px){.content-block-catalog{padding-top:15px}.content-block-catalog .filter{min-width:auto;flex:1 1 auto}.content-block-catalog .clear{flex:1 1 auto;padding-left:0}.content-block-catalog .clear a{border:solid 1px #eee;border-radius:5px;padding-left:20px;padding-right:20px}.content-block-catalog .sort{display:none}}@media all and (max-width:550px){.content-block-catalog .promo{padding:0 0 15px}.content-block-catalog .promo h6{font-size:16px}.content-block-catalog .promo ul{flex-wrap:nowrap}.content-block-catalog .promo ul li{flex:1 1 33.33%;flex-flow:column nowrap;align-items:flex-start}.content-block-catalog .filters{flex-direction:row;flex-wrap:wrap;justify-content:stretch}.content-block-catalog .filter{flex:1 1 40%}.content-block-catalog .filter .value{padding:12px 15px}.content-block-catalog .clear{flex:1 1 100%}}.catalog-banner{border:dashed 1px #ffc700;padding:20px 35px;border-radius:5px;background:#ffc7000f;display:flex;flex-flow:column nowrap;row-gap:20px}.catalog-banner .header{display:flex;flex-flow:row nowrap;align-items:center;cursor:pointer;user-select:none;gap:10px}.catalog-banner .header h4{flex:1 1 auto;font-size:18px;font-weight:600;padding:0;margin:0;color:#1d1f20}.catalog-banner .header svg{flex:0 0 auto;margin-right:-10px;fill:#a58100;width:20px;height:20px;display:block;transform:rotate(180deg);transition:transform ease 120ms;opacity:.8}.catalog-banner .header:hover svg{opacity:1}.catalog-banner ol{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap;gap:10px 25px}.catalog-banner ol li{padding:0;margin:0;white-space:nowrap;line-height:34px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:stretch;background:#9d9d9d;color:#fff;border-radius:3px;overflow:hidden}.catalog-banner ol li i{box-sizing:border-box;font-style:normal;font-weight:500;display:block;background:#ff2f2f;padding:0 10px}.catalog-banner ol li span{display:block;padding:0 10px}.catalog-banner .text{display:flex;flex-flow:column nowrap;gap:10px;max-width:1000px}.catalog-banner .text p{padding:0;margin:0}.catalog-banner ul{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap;gap:10px 25px}.catalog-banner ul li{padding:0;margin:0}.catalog-banner ul li.open{display:none}.catalog-banner ul a{font-weight:500;font-size:15px;text-decoration:none;display:flex;flex-flow:row nowrap;align-items:center;gap:7px;line-height:20px;opacity:.9}.catalog-banner ul a svg{width:22px;height:22px;fill:#216d27}.catalog-banner ul a span{display:block}.catalog-banner ul a:hover{opacity:1}.catalog-banner ul a:hover span{border-color:#216d27}.catalog-banner.collapsed .header svg{transform:rotate(0)}.catalog-banner.collapsed ol{display:none}.catalog-banner.collapsed .text{display:none}.catalog-banner.collapsed ul{display:none}@media all and (max-width:1050px){.catalog-banner{padding:15px 22px;row-gap:15px}.catalog-banner .header h4{font-size:16px}.catalog-banner .header svg{margin-right:-5px;width:18px;height:18px}.catalog-banner ol{gap:10px 15px;align-items:stretch}.catalog-banner ol li{flex:1 1 auto}}@media all and (max-width:810px){.catalog-banner ol{gap:10px}.catalog-banner ol li{flex-flow:column nowrap;align-items:stretch;gap:0}.catalog-banner ol li i{width:100%;font-size:15px}.catalog-banner ol li span{padding:0 10px;font-size:13px}}.color{outline:solid 1px #e5e5e5}.color.red{background:red}.color.blue{background:#00f}.color.silver{background:silver}.color.orange{background:orange}.color.gold{background:gold}.color.turquoise{background:#40e0d0}.color.violet{background:violet}.color.white{background:#fff}.color.yellow{background:#ff0}.color.green{background:green}.color.pink{background:pink}.color.coldwhite{background:#dcfcff}.color.warmwhite{background:#faf5b7}.color.multy{background:linear-gradient(90deg,red 0,#0530ff 20%,#12ff00 40%,#ffeb02 60%,#f400ff 80%,#00d4ff 100%)}.color.bluewhite{background:linear-gradient(90deg,#fff 0,#0023ff 100%)}.content-block-account{min-height:330px}.content-block-account p{margin:0;padding:13.33333333px 0}.content-block-account p.primary{font-weight:700;font-size:18px;line-height:24px}.content-block-account p.buttons{display:flex;flex-flow:row wrap;padding-top:40px}.content-block-account p.buttons .app-button{height:50px;padding:0 40px}.content-block-account .account-message{padding:20px 40px;margin-bottom:40px;border:solid 1px #ffc700;background:rgba(255,199,0,.23)}.content-block-account .account-message a{color:#1d1f20}.content-block-account .account-message.success{border:solid 1px #216d27;background:rgba(6,123,56,.1)}.content-block-account .steps{display:flex;flex-flow:row nowrap;padding-bottom:30px;border-bottom:solid 1px #e4e4e4;margin-bottom:30px}.content-block-account .steps span{display:flex;flex-flow:row nowrap;align-items:center;font-size:18px;line-height:22px;padding:4px 0;font-weight:700}.content-block-account .steps svg{width:30px;height:30px;fill:#216d27;margin-right:5px}.content-block-account .steps i{display:block;font-style:normal;padding-right:7px}.content-block-account .steps u{display:block;text-decoration:none}.content-block-account .steps .step{margin-right:40px;color:#999}.content-block-account .steps .step:last-child{margin-right:0}.content-block-account .steps .step.active{color:#1d1f20}@media all and (max-width:1050px){.content-block-account .account-message{margin-bottom:20px}.content-block-account .steps{padding-bottom:15px}}@media all and (max-width:810px){.content-block-account .steps{margin-bottom:20px}.content-block-account .steps .step{margin-right:20px}.content-block-account .steps .step u{display:none}.content-block-account .steps .step.active u{display:block}}@media all and (max-width:550px){.content-block-account .steps{padding-bottom:10px}.content-block-account .steps .step{margin-right:12px}}.content-block-banners .catalog-banner{margin-bottom:30px}.content-block-banners .content ul{position:relative;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.content-block-banners .content ul li{padding:0;margin:0;box-sizing:border-box;min-width:240px}.content-block-banners .content ul li.w2{grid-column:span 2}.content-block-banners a.banner{display:block;height:220px;background:#ccc;position:relative;overflow:hidden;color:#fff;text-decoration:none;border-radius:5px;box-sizing:border-box}.content-block-banners a.banner img{display:block;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.content-block-banners a.banner:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.38);z-index:2;transition:background ease 120ms}.content-block-banners a.banner span{z-index:4;position:absolute;left:0;right:0;bottom:0;top:0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.content-block-banners a.banner strong{display:block;padding:10px 5px 11px;margin-top:10px;font-size:24px;line-height:26px;font-weight:700;transition:background ease 120ms;border-radius:3px;max-width:100%;box-sizing:border-box;position:relative;transition:margin-top ease-in-out 150ms,text-shadow ease 150ms;text-align:center;text-shadow:0 0 10px #000}.content-block-banners a.banner strong svg{display:none}.content-block-banners a.banner i{display:block;font-size:15px;font-style:normal;font-weight:600;padding-top:8px;white-space:nowrap;width:100%;text-overflow:ellipsis;overflow:hidden}.content-block-banners a.banner em{display:block;padding-top:15px;font-style:normal;font-size:20px;line-height:30px;font-weight:500}.content-block-banners a.banner u{z-index:3;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;width:50px;height:50px;border-bottom-left-radius:100%;background:#c20000}.content-block-banners a.banner u svg{width:30px;height:30px;fill:#fff;margin-left:10px;margin-bottom:10px}.content-block-banners a.banner:hover:after{background:rgba(0,0,0,.21)}.content-block-banners a.banner:hover strong{text-shadow:0 0 20px #000}@media all and (max-width:1950px){.content-block-banners .content ul{gap:8px}.content-block-banners a.banner{height:190px}}@media all and (max-width:1550px){.content-block-banners a.banner{height:180px}.content-block-banners a.banner strong{font-size:20px;line-height:24px}.content-block-banners a.banner i{font-size:14px}.content-block-banners a.banner em{padding-top:14px;font-size:18px;line-height:28px}}@media all and (max-width:1300px){.content-block-banners .content ul{grid-template-columns:1fr 1fr 1fr;gap:6px}.content-block-banners .content ul li.w2{grid-column:auto}}@media all and (max-width:1050px){.content-block-banners .catalog-banner{margin-bottom:20px}.content-block-banners .content ul{grid-template-columns:1fr 1fr}.content-block-banners a.banner{height:170px}.content-block-banners a.banner strong{text-shadow:0 0 10px #000;margin-top:0}.content-block-banners a.banner:hover:after{background:rgba(0,0,0,.31)}.content-block-banners a.banner:hover strong{text-shadow:0 0 10px #000;margin-top:0}}@media all and (max-width:550px){.content-block-banners .content ul{grid-template-columns:1fr;gap:5px}.content-block-banners a.banner{height:200px}}.content-block-facts{padding-top:0}.content-block-facts .content{border:solid 1px #eee;border-radius:5px;padding:30px 35px}.content-block-facts ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:4fr 4fr 4fr 4fr;gap:15px 30px}.content-block-facts ul li{flex:0 1 25%;padding:0;margin:0;box-sizing:border-box;display:flex;flex-flow:row nowrap;gap:23px}.content-block-facts i{display:block;flex:0 0 auto}.content-block-facts svg{width:50px;height:50px;fill:#216d27}.content-block-facts .text h5{padding:0;margin:0;font-weight:600;font-size:18px}.content-block-facts .text span{display:block;padding-top:5px;line-height:130%;font-size:14px;color:#666}@media all and (max-width:1550px){.content-block-facts ul{gap:25px 30px;grid-template-columns:2fr 2fr}.content-block-facts ul li{gap:20px}}@media all and (max-width:1300px){.content-block-facts .content{padding:20px 30px}.content-block-facts svg{width:40px;height:40px}}@media all and (max-width:810px){.content-block-facts .content{padding:18px 27px}.content-block-facts ul{grid-template-columns:1fr}.content-block-facts .text h5{font-size:16px}.content-block-facts svg{width:34px;height:34px}}.content-block-characteristic ul{flex:0 1 50%;list-style:none;padding:0;margin:0;columns:3;column-gap:30px}.content-block-characteristic ul li{padding:7px 0;margin:0;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end;box-sizing:border-box;break-inside:avoid-column;position:relative}.content-block-characteristic ul li:before{display:block;content:'';position:absolute;left:0;right:0;bottom:8px;border-bottom:dotted 1px #aaa;height:1px}.content-block-characteristic ul span{flex:0 1 auto;color:#aaa;padding-right:3px;display:block;position:relative;line-height:120%;background:#fff}.content-block-characteristic ul b{flex:0 0 40%;width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;padding-left:5px;background:#fff;position:relative;line-height:120%}.content-block-characteristic ul b i{font-style:normal}.content-block-characteristic ul a{text-decoration:none}.content-block-characteristic ul a:hover{text-decoration:underline}@media all and (max-width:1300px){.content-block-characteristic ul{columns:2}}@media all and (max-width:810px){.content-block-characteristic ul{columns:1}}.content-block-faq .content{display:flex;flex-flow:column nowrap;gap:20px}.content-block-faq .question h3{padding:5px 0;margin:0;font-size:18px;font-weight:600;cursor:pointer;display:flex;flex-flow:row nowrap;align-items:center;gap:20px}.content-block-faq .question h3 i{flex:0 0 auto;display:flex;justify-content:center;align-items:center;transition:transform .13s ease,opacity .13s ease;width:30px;height:30px;border-radius:50%;border:solid 2px #216d27;box-sizing:border-box;opacity:.5}.content-block-faq .question h3 i svg{fill:#216d27;width:16px;height:16px}.content-block-faq .question h3:hover i{opacity:1}.content-block-faq .question .reply{display:none;padding-top:5px;padding-left:50px}.content-block-faq .question .reply .text p{padding:5px 0;margin:0}.content-block-faq .question .reply .text p:first-child{padding-top:0}.content-block-faq .question .reply .text p:last-child{padding-bottom:0}.content-block-faq .question .reply .text ul{list-style:disc outside;margin:5px 0 5px 25px;padding:0}.content-block-faq .question .reply .text ol{margin:5px 0 5px 25px;padding:0}.content-block-faq .question.expanded h3 i{transform:rotate(-45deg);opacity:1}.content-block-faq .question.expanded .reply{display:block}@media all and (max-width:1050px){.content-block-faq .content{gap:15px}.content-block-faq .question h3{gap:15px;font-size:16px}.content-block-faq .question h3 i{width:28px;height:28px}.content-block-faq .question h3 i svg{width:14px;height:14px}.content-block-faq .question .reply{padding-top:5px;padding-left:45px}.content-block-faq .question .reply .text p{padding:3px 0;margin:0}.content-block-faq .question .reply .text p:first-child{padding-top:0}.content-block-faq .question .reply .text p:last-child{padding-bottom:0}}.content-block-leadback{background:#f3f3f3;padding:40px 50px;margin-top:20px;margin-bottom:20px;border-radius:5px}.content-block-leadback>h2{font-weight:700}.content-block-leadback .content{display:flex;flex-flow:row wrap;align-items:center}.content-block-leadback .content>*{margin-right:40px}.content-block-leadback .content>:last-child{margin-right:0}.content-block-leadback .note{flex:0 0 100%;padding-bottom:25px;margin-right:0}.content-block-leadback .phone{margin-right:30px}.content-block-leadback .phone a{text-decoration:none;font-size:24px;line-height:24px;color:#1d1f20;display:block;font-weight:500;display:flex;flex-flow:row nowrap;align-items:center}.content-block-leadback .phone a svg{margin-right:9px;margin-top:3px;width:20px;height:20px;fill:#CA0A0A}.content-block-leadback .phone a span{display:block}.content-block-leadback .callback button{height:48px;padding:0 30px}.content-block-leadback .messengers{font-weight:500;font-size:15px}.content-block-leadback .messengers ul{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap}.content-block-leadback .messengers ul li{padding:0;margin:10px 30px 10px 0}.content-block-leadback .messengers ul li:last-child{margin-right:0}.content-block-leadback .messengers a{text-decoration:none;text-underline-offset:3px}.content-block-leadback .messengers a:hover{text-decoration:underline}@media all and (max-width:1550px){.content-block-leadback .messengers ul li{margin-right:20px}.content-block-leadback .messengers ul li:last-child{margin-right:0}}@media all and (max-width:1050px){.content-block-leadback{padding:30px 30px}.content-block-leadback .note{padding-bottom:15px}.content-block-leadback .callback{margin-right:0}.content-block-leadback .messengers{flex:0 0 100%;padding-top:20px}}@media all and (max-width:810px){.content-block-leadback{padding:25px 15px;text-align:center}.content-block-leadback .content{justify-content:center;flex-flow:column nowrap}.content-block-leadback .note{flex:0 1 auto}.content-block-leadback .phone{margin-right:0}.content-block-leadback .callback{flex:0 1 auto;margin-top:15px}.content-block-leadback .messengers ul{justify-content:center}.content-block-leadback .messengers ul li.text{flex:0 1 100%;margin:0 0 5px}}.content-block-clients ul{list-style:none;padding:0;margin:-15px;display:flex;flex-flow:row wrap;align-items:center}.content-block-clients ul li{flex:0 0 14.28%;width:14.28%;padding:15px;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.content-block-clients ul li img{display:block;max-width:120px;max-height:80px}.content-block-clients .other{padding-top:20px}.content-block-clients .other span{font-weight:700;color:#216d27}@media all and (max-width:1300px){.content-block-clients ul li{flex:0 1 20%;width:20%}}@media all and (max-width:1050px){.content-block-clients ul li{flex:0 1 20%;width:20%}.content-block-clients .other{font-size:16px}}@media all and (max-width:810px){.content-block-clients ul li{flex:0 1 25%;width:25%}.content-block-clients ul li img{max-width:100px;max-height:70px}}@media all and (max-width:550px){.content-block-clients ul li{flex:0 1 33.33%;width:33.33%}.content-block-clients ul li img{max-width:80px;max-height:60px}}.page-block-reviews .review-item{padding:15px 0;box-sizing:border-box;border-bottom:solid 1px #eee}.page-block-reviews .review-item:first-child{padding-top:0}.page-block-reviews .review-item:last-child{padding-bottom:0;border-bottom:0}.page-block-reviews .review-item .rating{display:flex;flex-flow:row nowrap;align-items:center;gap:5px 15px;padding-bottom:10px;line-height:20px}.page-block-reviews .review-item .rating .value{display:flex;flex-flow:row nowrap}.page-block-reviews .review-item .rating .value span{background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 48 48%27%3E%3ClinearGradient id=%27q0c2dLEp_4LHk~8cW2fATa%27 x1=%279.009%27 x2=%2738.092%27 y1=%276.36%27 y2=%2745.266%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop offset=%270%27 stop-color=%27%23ffda1c%27%3E%3C/stop%3E%3Cstop offset=%271%27 stop-color=%27%23feb705%27%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill=%27url%28%23q0c2dLEp_4LHk~8cW2fATa%29%27 d=%27M24.913,5.186l5.478,12.288l13.378,1.413c0.861,0.091,1.207,1.158,0.564,1.737l-9.993,9.005l2.791,13.161c0.18,0.847-0.728,1.506-1.478,1.074L24,37.141l-11.653,6.722c-0.75,0.432-1.657-0.227-1.478-1.074l2.791-13.161l-9.993-9.005c-0.643-0.579-0.296-1.646,0.564-1.737l13.378-1.413l5.478-12.288C23.439,4.395,24.561,4.395,24.913,5.186z%27%3E%3C/path%3E%3C/svg%3E") repeat-x 0 0;background-size:20px;display:block;width:20px;height:20px}.page-block-reviews .review-item .rating .author{font-weight:500}.page-block-reviews .review-item .rating .date{flex:1 1 auto;display:block;text-align:right;font-size:12px;font-weight:400;color:#777}.page-block-reviews .review-item p{padding:0;margin:0;font-size:14px}.page-block-reviews .anons{display:grid;grid-template-columns:1fr 1fr;gap:15px}.page-block-reviews .anons .review-item{flex:0 1 50%;padding:15px 20px;border:solid 1px #eee}.page-block-reviews .other{padding-top:25px}.page-block-reviews .other a{font-size:16px;line-height:16px;font-weight:600;color:#1d1f20;text-decoration:none;display:flex;flex-flow:row nowrap;align-items:center;column-gap:6px}.page-block-reviews .other a svg{fill:#1D1F20;width:20px;height:20px;margin-bottom:-3px}.page-block-reviews .other a:hover{color:#216d27}.page-block-reviews .other a:hover svg{fill:#216d27}@media all and (max-width:810px){.page-block-reviews .review-item .rating{flex-flow:row wrap;padding-bottom:5px}.page-block-reviews .review-item .rating .value{order:1;flex:1 1 auto}.page-block-reviews .review-item .rating .date{flex:0 0 auto;order:2}.page-block-reviews .review-item .rating .author{order:3;flex:1 1 100%}.page-block-reviews .anons{gap:10px;grid-template-columns:1fr}.page-block-reviews .other{padding-top:15px}}.account-info{display:flex;flex-flow:row nowrap;position:relative}.account-info .column{box-sizing:border-box;flex:0 1 70%;display:flex;flex-flow:row nowrap;padding:0 20px}.account-info .column:last-child{padding-right:0}.account-info .block{box-sizing:border-box;flex:0 0 30%;padding:0 20px 40px}.account-info .block:first-child{padding-left:0}.account-info .block:last-child{padding-right:0}.account-info .block.w2{flex:0 0 40%}.account-info .block.w50{flex:0 1 50%}.account-info .block.w40{flex:0 1 40%}.account-info .block.w60{flex:0 1 60%}.account-info .block.full{flex:1 1 auto}.account-info .block-header{padding:23px 40px 0;box-sizing:border-box;display:flex;flex-flow:row nowrap;align-items:center}.account-info .block-header h3{font-size:20px;line-height:34px;font-weight:600;padding:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-info .block-header .status{margin-left:20px}.account-info .wrapper{border:solid 1px #e4e4e4;border-radius:5px;box-sizing:border-box;overflow:auto;position:relative}.account-info .wrapper .block-header{left:0;top:0;width:100%;position:absolute}.account-info .wrapper p.note{padding:0 0 20px;line-height:20px;margin:0}.account-info .wrapper .inner{padding:0 40px 30px;box-sizing:border-box;margin-top:77px}.account-info .wrapper.no-header .inner{margin-top:0;padding-top:30px}.account-info .wrapper.items{background:#f8f8f8;border:0}.account-info .wrapper.summary{background:#202427;border:0;color:#fff}.account-info form{display:block}.account-info form .detail{padding-bottom:20px}.account-info form .detail p{padding:2px 0;margin:0}.account-info form .fields{display:flex;flex-flow:row wrap;margin:0 -20px -20px}.account-info form .fields .set{flex:1 1 50%;padding-left:20px;padding-right:20px;padding-bottom:20px;box-sizing:border-box;min-width:250px}.account-info form .fields .set.w100{flex:0 1 100%}.account-info form .fields .detail{padding-left:20px;padding-right:20px}.account-info form .field-header{font-weight:600;font-size:16px;line-height:20px;padding-bottom:10px;cursor:pointer}.account-info form .field-header a.radio{position:relative;padding-left:25px;display:block;color:#1d1f20;text-decoration:none}.account-info form .field-header a.radio:before{content:'';display:block;position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:9px;border:solid 2px #1d1f20;box-sizing:border-box}.account-info form .field-header a.radio:after{content:'';display:none;position:absolute;left:5px;top:7px;width:8px;height:8px;border-radius:4px;box-sizing:border-box;background:#1d1f20;transition:background ease 120ms}.account-info form .field-header a.radio:hover:after{background:#bbb;display:block}.account-info form .field-header a.radio.active:after{display:block;background:#1d1f20}.account-info form .field{box-sizing:border-box;padding-bottom:20px}.account-info form .field:last-child{padding-bottom:0}.account-info form .field label{font-size:13px;font-weight:400;display:flex;flex-flow:row nowrap}.account-info form .field label span{flex:1 1 auto;text-align:right;color:#999}.account-info form .field .control{margin-top:3px}.account-info form .field .control input,.account-info form .field .control textarea{box-sizing:border-box;width:100%;border:solid 1px #ededed;border-radius:3px;background:#fff;padding:0 15px;margin:0;outline:0;height:44px;font-weight:600;position:relative;display:block}.account-info form .field .control input::placeholder,.account-info form .field .control textarea::placeholder{font-weight:300;color:#aaa}.account-info form .field .control input:hover,.account-info form .field .control textarea:hover{border-color:#aaa}.account-info form .field .control input:focus,.account-info form .field .control textarea:focus{border-color:#216d27}.account-info form .field .control input.invalid,.account-info form .field .control textarea.invalid{border-color:#fa9191}.account-info form .field .control textarea{height:100px;padding:10px 15px;resize:none}.account-info form .field .control textarea.auto{min-height:100px;height:auto}.account-info form .field .value span{display:block;font-weight:600;line-height:22px}.account-info form .field .value a{color:#1d1f20}.account-info form .field-validation-valid{display:none}.account-info form .field-validation-error{display:block;padding-top:5px;font-size:13px;line-height:18px;font-weight:400;color:red}.account-info form .success{color:#216d27;font-weight:600;padding-top:5px}.account-info form .button{padding-top:30px;display:flex;flex-flow:row wrap;align-items:center}.account-info form .button .app-button{width:180px;height:50px;margin-right:25px}.account-info form .button .app-button:last-child{margin-right:0}.account-info form .button a.back{border:0;background:0 0;box-sizing:border-box;padding:0;margin:0;display:block;color:#1d1f20;text-decoration:underline;cursor:pointer;outline:0}.account-info .provider{padding-top:5px;padding-bottom:15px;display:flex;flex-flow:row nowrap;align-items:center}.account-info .provider:last-child{padding-bottom:0}.account-info .provider i{display:block;padding-right:10px;opacity:.5;transition:opacity ease 120ms}.account-info .provider i svg{width:36px;height:36px}.account-info .provider span{flex:1 1 auto;font-weight:600;opacity:.5;transition:opacity ease 120ms}.account-info .provider a{color:#1d1f20}.account-info .provider.connected i{opacity:1}.account-info .provider.connected span{opacity:1}.account-info .provider:hover i{opacity:1}.account-info .provider:hover span{opacity:1}.account-info .error{color:red;font-weight:600;padding-top:25px}.account-info .order-items{max-height:500px;min-height:400px;overflow:auto;padding-right:15px}.account-info .order-items .item{display:flex;flex-flow:row nowrap;align-items:center;border-bottom:solid 1px #eee;box-sizing:border-box;padding:15px 0;width:100%}.account-info .order-items .item:last-child{border:0}.account-info .order-items .cell{padding:0 10px;box-sizing:border-box}.account-info .order-items .cell:first-child{padding-left:0}.account-info .order-items .cell:last-child{padding-right:0}.account-info .order-items button{outline:0;background:0 0;border:0;box-sizing:border-box;padding:0;margin:0;width:30px;height:30px;cursor:pointer;opacity:.6;transition:opacity ease 120ms;display:block}.account-info .order-items button svg{fill:#1D1F20;width:24px;height:24px;margin:0 auto}.account-info .order-items button:active,.account-info .order-items button:focus,.account-info .order-items button:hover{opacity:1}.account-info .order-items .image{flex:0 0 120px}.account-info .order-items .image img{flex:0 0 100px;display:block;width:100px}.account-info .order-items .product{flex:1 1 auto;overflow:hidden;display:flex;flex-flow:row nowrap;align-items:center}.account-info .order-items .product .data{padding-bottom:4px;flex:0 0 62%;width:62%}.account-info .order-items .product h4{font-weight:700;font-size:15px;line-height:20px;padding:0 0 10px;margin:0}.account-info .order-items .product h4 a{color:#1d1f20;text-decoration:none}.account-info .order-items .product .prop{padding-bottom:5px;font-size:13px;line-height:18px}.account-info .order-items .product .prop:last-child{padding-bottom:0}.account-info .order-items .product .price{flex:0 0 38%;width:38%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.account-info .order-items .product .price svg{margin:0 15px;fill:#1D1F20;width:12px;height:12px}.account-info .order-items .product .price .value{font-weight:600;font-size:18px;white-space:nowrap}.account-info .order-items .product .price .value span{position:relative;font-weight:700}.account-info .order-items .product .price .value span[data-old-price]{color:#ff3d00}.account-info .order-items .product .price .value span[data-old-price]:after{content:attr(data-old-price);display:block;position:absolute;left:0;top:-16px;text-decoration:line-through;font-weight:400;font-size:14px;color:#555}.account-info .order-items .product .price .value i{font-style:normal;font-size:14px;font-weight:400}.account-info .order-items .delete{flex:0 0 30px;width:30px;height:100%;padding-left:10px}.account-info .order-summary{padding:5px 0}.account-info .order-summary .amount{padding-bottom:10px;display:flex;flex-flow:row nowrap;white-space:nowrap}.account-info .order-summary .amount:last-child{padding-bottom:0}.account-info .order-summary .amount span{flex:1 1 auto;text-align:right}.account-info .order-summary .amount span u{text-decoration:none}.account-info .order-summary .amount.accent{font-weight:700;font-size:18px;padding-top:15px}.account-info .order-summary .amount.accent i{font-style:normal;font-size:13px}.account-info .part{padding-bottom:20px}.account-info .part:last-child{padding-bottom:0}.account-info .part b{display:block;font-weight:400;font-size:13px}.account-info .part span{padding-top:2px;display:block;font-weight:600;line-height:20px}@media all and (max-width:1700px){.account-info .order-items .item{align-items:flex-start}.account-info .order-items .product{flex-wrap:wrap}.account-info .order-items .product h4{padding:0 0 10px}.account-info .order-items .product .data{flex:1 1 auto;width:auto}.account-info .order-items .product .price{padding-top:12px;flex:1 1 auto;width:100%;justify-content:flex-start}}@media all and (max-width:1550px){.account-info .block{flex:0 1 50%}.account-info .block.w2{flex:0 1 50%}.account-info .column{display:block;flex:0 1 50%}.account-info .column .block{padding-left:0;padding-right:0}}@media all and (max-width:1300px){.account-info{flex-wrap:wrap}.account-info .block{padding:0 10px 25px}.account-info .block.w50{flex:0 1 100%;padding-left:0;padding-right:0}.account-info .order-items{max-height:none;min-height:0}}@media all and (max-width:1050px){.account-info .block-header{padding:17px 23px 0}.account-info .wrapper .inner{padding:0 23px 20px;margin-top:60px}}@media all and (max-width:810px){.account-info{display:block}.account-info .block{padding-left:0;padding-right:0;padding-bottom:20px}.account-info .column{padding-left:0;padding-right:0}.account-info form .fields{display:block}}@media all and (max-width:550px){.account-info form .button{display:block}.account-info form .button .app-button{width:100%;margin-right:0}.account-info form .button a.back{margin-top:20px;text-align:center}.account-info .block-header{padding-left:25px;padding-right:25px}.account-info .block-header h3{flex:1 1 auto;font-size:18px}.account-info .block-header .status{margin-left:0}.account-info .wrapper .inner{padding-left:25px;padding-right:25px}.account-info .order-items .item{padding:10px 0}.account-info .order-items .image{flex:0 0 80px}.account-info .order-items .image img{flex:0 0 70px;width:70px}.account-info .order-items .product{padding-left:0;padding-right:0}.account-info .order-items .product .price svg{margin:0 2px}}@media all and (max-width:370px){.account-info .block{padding-bottom:15px}}.promo-block{padding:80px;display:flex;flex-flow:column nowrap;align-items:center;text-align:center;position:relative}.promo-block.gray{background:#eee}.promo-block.bg{color:#fff;padding:160px 80px;background-position:50%;background-repeat:no-repeat;background-size:cover}.promo-block.bg:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.6)}.promo-block>*{position:relative}.promo-block h2.header{padding:0;margin:0;font-size:32px;line-height:38px}.promo-block p.note{padding:40px 0 0;margin:0;font-size:18px;line-height:26px;max-width:600px}.promo-block .content{padding-top:50px}@media all and (max-width:1550px){.promo-block{padding:60px}.promo-block.bg{padding:80px 40px}.promo-block h2.header{font-size:30px;line-height:36px}.promo-block p.note{font-size:16px;line-height:24px}.promo-block .content{padding-top:30px}}@media all and (max-width:1050px){.promo-block{padding:40px}.promo-block.bg{padding:40px}.promo-block h2.header{font-size:28px;line-height:34px}.promo-block p.note{font-size:16px;line-height:24px;padding:20px 0 0}.promo-block .content{padding-top:20px}}@media all and (max-width:810px){.promo-block{padding:30px 40px}.promo-block h2.header{font-size:22px;line-height:28px}.promo-block p.note{font-size:15px;line-height:22px}}@media all and (max-width:370px){.promo-block h2.header{font-size:20px;line-height:26px}.promo-block p.note{padding:15px 0 0}.promo-block .content{padding-top:15px}}.promo-block-cities .content{width:100%}.promo-block-cities .map{width:100%;height:500px;background:#eee}@media all and (max-width:1550px){.promo-block-cities .map{height:420px}}@media all and (max-width:1050px){.promo-block-cities .map{height:360px}}@media all and (max-width:810px){.promo-block-cities .map{height:260px}}.account-form{text-align:center;font-size:16px;line-height:160%;display:flex;flex-flow:column nowrap;align-items:center;padding:80px}.account-form h1{font-weight:700;font-size:32px;line-height:38px;padding:0 0 10px;margin:0}.account-form form{display:block;padding:0;max-width:366px;width:100%}.account-form .block{padding:20px 0}.account-form .block p.intro{opacity:.5;padding:10px 0 10px 0;margin:0}.account-form .block p.desc{padding:0 0 10px 0;margin:0;font-size:14px}.account-form .block p.desc a{opacity:1;text-decoration:underline}.account-form .block.form .field{padding:10px 0}.account-form .block.form .field input.textbox{box-sizing:border-box;width:100%;border:solid 1px #e4e4e4;border-radius:5px;font-family:system-ui,'Segoe UI','Gill Sans',Verdana,Arial,sans-serif;color:#1d1f20;font-size:18px;height:52px;padding:0 15px;outline:0;font-weight:500}.account-form .block.form .field input.textbox:focus,.account-form .block.form .field input.textbox:hover{border-color:#c4c4c4}.account-form .block.form .field input.textbox::placeholder{opacity:.3;font-weight:400}.account-form .block.form .field input.textbox.invalid{border-color:#fc5b5b}.account-form .block.form .validation-summary-valid{display:none}.account-form .block.form .validation-summary-errors{display:block;color:#fc5b5b;font-size:14px}.account-form .block.form .validation-summary-errors ul{list-style:none;padding:10px 0;margin:0}.account-form .block.form .validation-summary-errors ul li{padding:3px 0;margin:0}.account-form .block.form .links{padding:5px 0}.account-form .block.form .links a{text-decoration:none;color:#1d1f20}.account-form .block.form .links a:hover{text-decoration:underline}.account-form .block.form .button{display:flex;justify-content:center;align-items:center;padding:30px 0 10px}.account-form .block.form .button button{height:52px;padding:0 40px;font-size:16px;min-width:220px}.account-form .block.social ul{list-style:none;padding:5px 0 0;margin:0;display:flex;flex-flow:row nowrap;justify-content:center}.account-form .block.social ul li{padding:0;margin:0 5px}.account-form .block.social ul a{display:block;width:48px;height:48px;background-size:48px;background-position:0;background-repeat:no-repeat;opacity:.9}.account-form .block.social ul a:hover{opacity:1}.account-form .block.one-action a{font-weight:500;color:#1d1f20;opacity:1;font-size:18px;text-decoration:none}.account-form .block.one-action a:hover{text-decoration:underline}@media all and (max-width:1550px){.account-form{padding:40px 80px}}@media all and (max-width:1300px){.account-form{padding:40px}}@media all and (max-width:1050px){.account-form h1{font-size:28px;line-height:34px}}@media all and (max-width:810px){.account-form{padding:20px}.account-form h1{font-size:24px;line-height:28px}}body.page-with-banner .app-nav .groups>li>a{color:#fff}body.page-with-banner .app-nav .groups>li:hover>a{text-shadow:0 0 7px #fff}body.page-with-banner .app-nav .tools a svg{fill:#fff}@media all and (max-width:1050px){body.page-with-banner .app-nav .tools a svg{fill:#1D1F20}body.page-with-banner .app-nav .tools a:hover svg{fill:#216d27}}body.empty-page .app-nav .catalog{display:none}body.empty-page footer.app-footer{display:none}@media all and (max-width:1050px){body.empty-page .app-nav .catalog{display:block}}body.mobile.scrolled .app-nav{position:fixed;top:-40px;box-shadow:2px 2px 12px rgba(0,0,0,.1)}.elka-state-show-cities .app-nav .city>a{background:#e6e6e6}.elka-state-show-cities .app-nav .city>a>svg{transform:rotate(180deg)}.elka-state-show-cities .app-nav .city .list{visibility:visible;opacity:1;transition:opacity ease 120ms}.elka-state-show-cities .page-tools{opacity:0}.elka-state-show-cities jdiv{visibility:collapse}@media all and (max-width:1050px){.elka-state-show-cities{overflow:hidden}}.elka-state-mobile-catalog{overflow:hidden}.elka-state-mobile-catalog .app-nav .catalog .button button{width:65px}.elka-state-mobile-catalog .app-nav .catalog .button button span{display:none}.elka-state-mobile-catalog .app-nav .catalog .button button svg{display:block}.elka-state-mobile-catalog .app-nav .catalog .button .close{display:block}.elka-state-mobile-catalog .app-nav .catalog:after{display:block}.elka-state-mobile-catalog .app-nav .groups{display:flex}.elka-state-mobile-catalog .page-tools{opacity:0;z-index:1}.elka-state-mobile-catalog .ya-chat-widget_mobile{display:none}.elka-state-mobile-catalog jdiv{visibility:collapse}.elka-state-mobile-menu{overflow:hidden}.elka-state-mobile-menu .app-nav .catalog .button{opacity:0}.elka-state-mobile-menu .page-tools{opacity:0}.elka-state-mobile-menu .ya-chat-widget_mobile{display:none}.elka-state-mobile-menu jdiv{visibility:collapse}@media all and (max-width:1050px){.elka-state-filtered{overflow:hidden}.elka-state-filtered .app-nav .catalog .button{opacity:0}.elka-state-filtered .page-tools{opacity:0}.elka-state-filtered .ya-chat-widget_mobile{display:none}.elka-state-filtered jdiv{visibility:collapse}}@-moz-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes spin-animation{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-moz-keyframes spin-animation{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-ms-keyframes spin-animation{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-o-keyframes spin-animation{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes spin-animation{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes snow{0%{background-position:0 0,0 0,0 0}100%{background-position:500px 1000px,400px 400px,300px 300px}}@-moz-keyframes snow{0%{background-position:0 0,0 0,0 0}100%{background-position:500px 1000px,400px 400px,300px 300px}}@-webkit-keyframes snow{0%{background-position:0 0,0 0,0 0}100%{background-position:500px 1000px,400px 400px,300px 300px}}@-ms-keyframes snow{0%{background-position:0 0,0 0,0 0}100%{background-position:500px 1000px,400px 400px,300px 300px}}
