:where(img[width][height]){width:auto;height:auto}body,html{margin:0;padding:0;height:100%}body{font-size:15px;font-family:'Segoe UI',Verdana,Arial,sans-serif;line-height:160%;background:#fff;-webkit-tap-highlight-color:transparent}@media all and (max-width:1500px){body{font-size:14px}}a{color:#1568a3}a:hover{color:#125c90}button,input,textarea{font-size:15px;font-family:'Segoe UI',Verdana,Arial,sans-serif}@media all and (max-width:1500px){button,input,textarea{font-size:14px}}.bp-page-loader{background:#32a0eb;box-shadow:0 1px 49px -5px rgba(0,0,0,.75)}.app-content,.content-width{max-width:1860px;margin:0 auto;padding-left:40px;padding-right:40px;box-sizing:border-box;width:100%}@media all and (max-width:800px){.app-content,.content-width{padding-left:20px;padding-right:20px}}@media all and (max-width:500px){.app-content,.content-width{padding-left:18px;padding-right:18px}}@media all and (max-width:370px){.app-content,.content-width{padding-left:12px;padding-right:12px}}.app{width:100%;min-height:100%;height:auto!important;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-header{background:#fff;position:relative;z-index:300;font-size:13px}.app-header .content-width{height:80px;display:flex;flex-flow:row nowrap;align-items:center;position:relative}.app-header .logo{flex:0 0 300px;width:300px;display:flex;flex-flow:row nowrap}.app-header .logo a{display:flex;flex-flow:row nowrap;align-items:center;color:#1568a3;text-decoration:none;font-size:30px;text-transform:none;font-family:'Trebuchet MS',Arial,sans-serif;outline:0}.app-header .logo a img{display:block;width:36px;height:36px;margin-right:9px}.app-header .logo a svg{display:block;width:48px;height:48px;margin-right:9px;fill:#32a0eb}.app-header .logo a b{display:block;margin-left:7px}.app-header .city{padding:0 15px 0 0;user-select:none;position:relative}.app-header .city>a{display:flex;flex-flow:row nowrap;align-items:center;color:#1d1f20;text-decoration:none}.app-header .city>a strong{font-weight:400;display:block;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-header .city>a svg{width:16px;height:16px;fill:#1D1F20;display:block;margin-left:3px;transition:transform ease .1s}.app-header .city .list{position:absolute;top:40px;left:-25px;width:260px;background:#fff;box-sizing:border-box;box-shadow:0 0 12px rgba(0,0,0,.12);padding:15px 25px;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;visibility:hidden;opacity:0;transition:visibility ease .1s,opacity ease .1s;z-index:101}.app-header .city .list .header{flex:0 0 auto;font-weight:600;font-size:16px;line-height:18px}.app-header .city .list .search{flex:0 0 auto;margin:15px 0 0;width:100%;position:relative}.app-header .city .list .search input{display:block;width:100%;background:no-repeat;border:solid 1px #eee;border-radius:2px;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-header .city .list .search input:focus,.app-header .city .list .search input:hover{border-color:#ccc}.app-header .city .list .search svg{display:block;width:22px;height:22px;position:absolute;right:7px;top:50%;transform:translateY(-50%);fill:#eee}.app-header .city .list ul{flex:1 1 auto;list-style:none;padding:0;margin:10px 0 0;box-sizing:border-box;overflow:auto;width:100%;max-height:290px}.app-header .city .list ul li{padding:3px 0;margin:0;overflow:hidden;box-sizing:border-box}.app-header .city .list ul li.hidden{display:none}.app-header .city .list ul a{line-height:18px;color:#1d1f20;text-decoration:none}.app-header .city .list ul a:hover{color:#32a0eb}.app-header ul.menu{flex:1 1 auto;list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap;user-select:none}.app-header ul.menu li{padding:0 20px;margin:0}.app-header ul.menu a{display:block;text-decoration:none;color:#7d7d7d;white-space:nowrap;outline:0}.app-header ul.menu a:hover{color:#1d1f20}.app-header ul.social{list-style:none;padding:0 40px 0 0;margin:0;display:flex;flex-flow:row nowrap}.app-header ul.social li{padding:0;margin:0}.app-header ul.social svg{width:40px;height:40px;display:block;fill:#7D7D7D}.app-header ul.social a{display:block}.app-header ul.social a:hover svg{fill:#1D1F20}.app-header .address{text-align:right;white-space:nowrap;margin-right:40px}.app-header .address a{display:block;text-decoration:none;color:#1d1f20}.app-header .address span{display:block;font-size:22px}.app-header .address i{display:block;font-size:12px;line-height:12px;color:rgba(32,36,39,.7);font-style:normal;padding-top:4px}.app-header .phone{text-align:right;white-space:nowrap}.app-header .phone a{display:block;text-decoration:none;color:#1d1f20}.app-header .phone span{display:block;font-size:22px}.app-header .phone i{display:block;font-size:12px;line-height:12px;color:rgba(32,36,39,.7);font-style:normal;padding-top:4px}.app-header .catalog{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}.app-header ul.groups{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap}.app-header ul.groups>li{padding:0 30px 0 0;margin:0}.app-header ul.groups>li:last-child{padding:0}.app-header ul.groups>li>a{display:flex;flex-flow:row nowrap;align-items:center;font-size:17px;line-height:20px;color:#1d1f20;text-decoration:none;white-space:nowrap;transition:color ease .1s;padding:19px 0;outline:0}.app-header ul.groups>li>a svg{display:block;width:28px;height:28px;margin-top:-4px;margin-bottom:-4px}.app-header ul.groups>li>a strong{font-weight:400;display:block;padding-bottom:2px}.app-header ul.groups>li>a.red{color:red}.app-header ul.groups>li>a:hover{color:#32a0eb}.app-header ul.groups>li:hover>a{color:#32a0eb}.app-header ul.groups>li:hover .submenu{visibility:visible;opacity:1;transition:none;z-index:105}.app-header .submenu{position:absolute;top:78px;left:0;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)}.app-header .submenu .menus{flex:1 1 auto;display:flex;flex-flow:row nowrap;padding:20px 43px;box-sizing:border-box}.app-header .submenu ol{flex:1 1 33.33%;list-style:none;padding:0 22px;margin:0;max-width:220px;box-sizing:border-box}.app-header .submenu ol li{padding:5px 0;margin:0}.app-header .submenu ol a{color:#1d1f20;text-decoration:none;line-height:15px;white-space:nowrap}.app-header .submenu ol a:hover{text-shadow:0 0 1px rgba(0,0,0,.5)}.app-header .submenu ol a.red{color:#ff3d00;font-weight:600}.app-header .submenu .banner{flex:0 2 240px;background:#eee;display:flex;align-items:stretch}.app-header .submenu .banner.banner2{background:#aaa}.app-header .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-header .submenu .banner a span{display:block;background:#202427;padding:15px 25px;transition:background ease 120ms}.app-header .submenu .banner a:hover span{background:#343739}.app-header ul.tools{flex:1 1 auto;list-style:none;padding:0;margin:0;display:flex;flex-flow:row nowrap;justify-content:flex-end}.app-header ul.tools li{padding:0;margin:0 0 0 40px;position:relative}.app-header ul.tools li:first-child{margin:0}.app-header ul.tools li.mobile-visible{display:none}.app-header ul.tools a{display:block;position:relative;text-decoration:none;color:#fff}.app-header ul.tools a[data-count]:after{content:attr(data-count);display:block;position:absolute;min-width:16px;height:16px;border-radius:8px;background:#32a0eb;bottom:-2px;right:-3px;font-size:10px;font-weight:600;line-height:16px;text-align:center}.app-header ul.tools a.authenticated:after{content:'';display:block;position:absolute;width:10px;height:10px;border-radius:5px;background:#32a0eb;bottom:1px;right:1px;font-size:10px;font-weight:600;line-height:16px;text-align:center}.app-header ul.tools a.cart[data-count]:after{background:#ffc700;color:#1d1f20}.app-header ul.tools a svg{fill:#1D1F20;display:block;transition:all ease .1s}.app-header ul.tools a:hover svg{fill:#32a0eb;filter:drop-shadow(0 0 10px #ffffff)}@media all and (max-width:1500px){.app-header .logo{flex:0 0 270px;width:270px}.app-header .logo a{font-size:28px}.app-header .catalog{left:40px}.app-header ul.menu li{padding:0 15px}.app-header ul.groups>li>a{font-size:16px}}@media all and (max-width:1280px){.app-header ul.social{padding-right:20px}.app-header .submenu .menus{padding:20px 23px}.app-header ul.tools li{margin:0 0 0 30px}}@media all and (max-width:1024px){.app-header .content-width{height:92px;position:static;padding-top:30px}.app-header .logo{flex:0 0 auto;width:auto}.app-header .logo a{font-size:26px}.app-header .logo a img{width:30px;height:30px}.app-header .logo a svg{width:48px;height:48px}.app-header .city{margin:0;padding:0;position:absolute;top:0;left:0;width:100%}.app-header .city>a{height:30px;background:#f3f3f3;justify-content:center}.app-header .city .list{position:fixed;left:0;top:30px;width:auto;right:0;bottom:0;border-width:1px 0 0 0;padding:25px 35px;box-shadow:none}.app-header .city .list ul{max-height:none}.app-header .city .list ul li{padding:5px 0}.app-header .city .list ul a{font-size:16px;line-height:22px}.app-header ul.menu{display:none}.app-header ul.social{display:none}.app-header .phone{display:none}.app-header .catalog{position:relative;left:auto;bottom:auto;right:auto;height:auto;justify-content:flex-end;flex:1 1 auto}.app-header ul.groups{display:none}.app-header ul.tools li.mobile-visible{display:block}.app-header ul.tools a svg{fill:#1D1F20!important}}@media all and (max-width:800px){.app-header .content-width{height:82px}.app-header .logo a{font-size:24px}.app-header .logo a b{margin-left:6px;padding-top:2px}.app-header ul.tools li{margin:0 0 0 20px}.app-header ul.tools a svg{width:22px;height:22px}}@media all and (max-width:500px){.app-header .logo a{font-size:20px}.app-header .logo a b{margin-left:4px}.app-header .logo a img{width:28px;height:28px;margin-right:7px}.app-header .logo a svg{width:38px;height:38px;margin-right:6px}.app-header ul.tools li{margin:0 0 0 15px}}@media all and (max-width:370px){.app-header ul.tools li{margin:0 0 0 10px}.app-header ul.tools a svg{width:20px;height:20px}}.app-content{flex:1 1 auto;box-sizing:border-box;padding-bottom:60px}@media all and (max-width:1024px){.app-content{padding-bottom:30px}}footer.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}footer.app-footer .row{display:flex;flex-flow:row nowrap;align-items:flex-start;padding-bottom:30px}footer.app-footer .row .first{flex:0 0 300px}footer.app-footer .row .content{flex:1 1 auto;display:flex;flex-flow:row wrap;align-items:center}footer.app-footer .row.row1{padding-bottom:25px}footer.app-footer .row.dev{display:block;padding-left:300px;padding-bottom:10px;font-size:13px}footer.app-footer .row.dev a{display:inline-block;text-decoration:none;height:28px;line-height:28px;background:#ffc700;color:#1d1f20;padding:0 10px}footer.app-footer .row.dev a b{font-weight:600}footer.app-footer a.logo{display:block;color:#1d1f20;text-decoration:none;line-height:36px;font-size:30px;text-transform:none;font-family:'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif}footer.app-footer a.logo img{width:210px;display:block}footer.app-footer a.address{color:#1d1f20;text-decoration:none}footer.app-footer ul.menu{flex:1 1 auto;list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap}footer.app-footer ul.menu li{padding:0 30px 0 0;margin:0}footer.app-footer ul.menu a{display:block;font-size:16px;line-height:36px;color:#1d1f20;text-decoration:none;white-space:nowrap;transition:color ease .1s}footer.app-footer ul.menu a:hover{color:#32a0eb}footer.app-footer ul.social{list-style:none;padding:0;margin:0 -12px 0 0;display:flex;flex-flow:row nowrap}footer.app-footer ul.social li{padding:0 0 0 5px;margin:0}footer.app-footer ul.social a{display:block;border-radius:50%;width:34px;height:34px}footer.app-footer ul.social a svg{display:block;fill:#1D1F20;transition:fill ease .1s}footer.app-footer ul.social a:hover svg{fill:#32a0eb}footer.app-footer .links a{color:#1d1f20;text-decoration:none;font-size:12px;line-height:26px}footer.app-footer .links a:hover{text-decoration:underline}footer.app-footer .contact{margin:0 40px 10px 0}footer.app-footer .contact>span{display:block;font-size:11px;line-height:26px}footer.app-footer .contact .phone{font-weight:600;font-size:24px;line-height:24px}footer.app-footer .contact .phone a{text-decoration:none;color:#1d1f20}footer.app-footer .contact .phone a u{text-decoration:none;display:block;font-size:13px;line-height:18px;padding-top:4px;font-weight:400}footer.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}footer.app-footer .contact ul.chats li{padding:0 15px 0 0;margin:0}footer.app-footer .contact ul.chats a{display:block}footer.app-footer .contact ul.chats svg{display:block;fill:#1D1F20}footer.app-footer .contact .work-time{font-weight:600;font-size:24px;line-height:24px;min-height:24px}footer.app-footer .contact .work-time i{white-space:nowrap;font-style:normal}footer.app-footer .contact .work-time span{font-size:12px}footer.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}footer.app-footer .contact ul.payment li{padding:0 7px 0 0;margin:0}footer.app-footer .contact ul.payment svg{display:block;fill:#1D1F20}footer.app-footer .contact .nowrap{white-space:nowrap}footer.app-footer .copy{border-top:1px solid rgba(31,96,14,.05);font-size:12px;line-height:18px;color:rgba(0,0,0,.6);height:60px;display:flex;align-items:center;margin-top:10px;text-align:center}@media all and (max-width:1500px){footer.app-footer a.logo{font-size:28px}footer.app-footer .row .first{flex:0 0 250px}footer.app-footer .row.dev{padding-left:250px}footer.app-footer ul.menu a{font-size:14px}}@media all and (max-width:1280px){footer.app-footer ul.menu{flex:1 1 auto;padding-bottom:0}footer.app-footer ul.social{margin:0 0 0 -12px}}@media all and (max-width:1024px){footer.app-footer a.logo{text-align:center}footer.app-footer .row .first{flex:0 1 auto}footer.app-footer .row .content.addresses{text-align:center}footer.app-footer .row.row1{flex-flow:column nowrap;align-items:center;padding-bottom:10px}footer.app-footer .row.row1 .content{flex:0 1 auto;flex-flow:column nowrap;align-items:center}footer.app-footer .row.dev{padding-left:0;text-align:center;justify-content:center}footer.app-footer .row.row2{flex-flow:column nowrap;align-items:center;padding-bottom:10px}footer.app-footer .row.row2 .first{order:2}footer.app-footer .row.row2 .content{order:1;justify-content:center;padding-bottom:20px}footer.app-footer ul.menu{display:none}footer.app-footer ul.social{padding-top:15px}footer.app-footer .links{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}footer.app-footer .links div{padding:0 10px}footer.app-footer .contact{margin:0 15px 10px}}@media all and (max-width:800px){footer.app-footer{padding-top:30px}footer.app-footer a.logo{font-size:24px}footer.app-footer .row.row2{padding-bottom:10px}footer.app-footer .row.row2 .content{flex-flow:column nowrap}footer.app-footer ul.menu{flex-flow:column nowrap;justify-content:center;text-align:center}footer.app-footer .contact{margin:0 0 10px 0;text-align:center}footer.app-footer .contact ul.chats li{padding:0 8px}footer.app-footer .contact ul.payment li{padding:0 4px}footer.app-footer .contact .work-time i{display:block;padding-top:5px}}@media all and (max-width:500px){footer.app-footer .row.address{font-size:20px}footer.app-footer .contact .phone{font-size:20px}footer.app-footer .contact .work-time{font-size:20px}}.app-menu{position:fixed;right:0;top:0;width:100%;height:100%;z-index:600;visibility:hidden;touch-action:pan-y;overflow:hidden;transition:visibility 0s ease .2s}.app-menu a{text-decoration:none;color:#1d1f20}.app-menu a.accent{color:#32a0eb}.app-menu .container{background:#fff;color:#1d1f20;position:absolute;top:0;left:100%;height:100%;width:256px;transform:translate3d(0,0,0);transition:transform 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;left:0;height:100%;width:100%}.app-menu ul.menu{list-style:none;padding:20px 25px 25px;margin:0;width:100%;box-sizing:border-box;overflow:auto;flex:1 0 auto}.app-menu ul.menu a{display:block;overflow:hidden;font-size:15px;line-height:24px}.app-menu ul.menu li{margin:0;padding:8px 0}.app-menu ul.menu li.separator{height:1px;overflow:hidden;background:#e7e6e6;margin:15px 0;padding:0}.app-menu .main{flex:1 1 auto;display:flex;flex-flow:column nowrap;align-items:stretch;overflow:auto}.page-tools{position:fixed;left:auto;right:40px;bottom:40px;z-index:610;display:flex;flex-flow:row nowrap}.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,#32a0eb 20%,#5ab5f3 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 150ms;gap:10px}.page-tools button svg{fill:#fff;width:30px;height:30px}.page-tools button:hover{background:#43aaf1}.page-tools button.close span{display:none;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}@media all and (max-width:1024px){.page-tools{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 150ms}.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:2px;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{margin:0;padding:0;list-style:none}.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:#32a0eb}.app-manager menu a:focus svg,.app-manager menu a:hover svg{fill:#32a0eb}.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;fill:#1D1F20}.app-manager menu.contacts a.primary{font-size:22px;line-height:28px}.app-manager menu.actions a{column-gap:12px;padding:8px 27px}.app-manager menu.actions a svg{width:20px;height:20px;fill:#32a0eb}@media (orientation:landscape) and (max-height:460px){.app-manager{bottom:0;right:80px}}.app-button,a.app-button,button.app-button{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;background:#1568a3;box-sizing:border-box;border-radius:1px;color:#fff;text-decoration:none;outline:0;border:solid 1px #1568a3;font-weight:600;font-family:'Segoe UI',Verdana,Arial,sans-serif;cursor:pointer;text-transform:uppercase;font-size:14px;line-height:20px;transition:all ease 120ms}.app-button svg,a.app-button svg,button.app-button svg{fill:#fff;display:block;margin-left:20px;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:#125c90}.app-button:active,a.app-button:active,button.app-button:active{background:#0f5080}.app-button.icon-left svg,a.app-button.icon-left svg,button.app-button.icon-left svg{margin-left:0;margin-right:10px}.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.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:#32a0eb;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:-10px;margin-top:-10px}.app-button.loading.secondary,a.app-button.loading.secondary,button.app-button.loading.secondary{background:#202427}.page-back{display:none;padding-bottom:10px}.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}.page-back a svg{display:block;margin-right:10px;width:16px;height:16px;fill:#1D1F20;transform:rotate(180deg)}@media all and (max-width:1024px){.page-back{display:block}}.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}.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{list-style:none;padding:20px 0 0;margin:0;display:flex;flex-flow:row wrap;color:#7d7d7d;font-size:13px;line-height:16px}.page-header ol li{padding:0;margin:0}.page-header ol li:after{content:'/';padding:0 5px}.page-header ol li:last-child:after{display:none}.page-header ol a{color:#7d7d7d}.page-header ol a:hover{color:#1d1f20}.page-header.white{background:#fff;height:auto}.page-header.bg{color:#fff;min-height:400px}.page-header.bg ol{color:rgba(255,255,255,.7)}.page-header.bg ol a{color:rgba(255,255,255,.7)}.page-header.bg ol 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:1500px){.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:1024px){.page-header{height:auto;padding:0;min-height:0;background:0 0}.page-header h1{font-size:24px;line-height:28px}.page-header ol{padding-top:5px;font-size:12px}.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:800px){.page-header ol{display:none}.page-header h1{font-size:20px;line-height:24px}}.mobile-popup{visibility:hidden;display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;width:100%;height:100%;z-index:300;opacity:0;transition:visibility ease 120ms,opacity ease 120ms;cursor:default}.mobile-popup .close{position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,.1)}.mobile-popup .wrapper{background:#fff;width:100%;max-width:300px;max-height:90vh;box-shadow:0 0 20px 2px rgba(0,0,0,.4);box-sizing:border-box;position:relative}.mobile-popup .header{font-weight:600;background:#f3f3f3;display:flex;flex-flow:row nowrap;align-items:center}.mobile-popup .header span{flex:1 1 auto;display:block;padding:15px 0 15px 30px}.mobile-popup .header a{display:flex;justify-content:center;align-items:center;width:62px;height:40px}.mobile-popup .header svg{display:block;width:16px;height:16px;fill:#1D1F20}.mobile-popup ol{padding:12px 0;margin:0;list-style:none}.mobile-popup ol li{padding:8px 0;margin:0 30px;display:flex;flex-flow:row nowrap;position:relative}.mobile-popup ol li.pad{margin-top:15px;padding-top:20px}.mobile-popup ol li.pad:before{content:'';position:absolute;left:0;top:0;width:100%;height:1px;overflow:hidden;background:#e0e0e0}.mobile-popup ol a{line-height:22px;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}.page-content{position:relative}.page-content .mobile-menu{display:none;padding-top:20px}.page-content .mobile-menu .block.expanded .item-value{background:#f3f3f3}.page-content .mobile-menu .block.expanded .mobile-popup{visibility:visible;opacity:1;transition:opacity ease 120ms}.page-content .mobile-menu .item-value{height:54px;display:flex;flex-flow:row nowrap;align-items:center;position:relative;cursor:pointer;background:#f3f3f3;transition:background ease .1s;border-radius:1px}.page-content .mobile-menu .item-value span{flex:1 1 auto;line-height:18px;color:#1d1f20;padding:0 0 0 40px;box-sizing:border-box;font-weight:600}.page-content .mobile-menu .item-value i{display:block;padding:0 40px}.page-content .mobile-menu .item-value i svg{display:block;fill:#1D1F20}.page-content .mobile-menu .item-value:hover{background:#ededed}@media all and (max-width:1024px){.page-content .mobile-menu{display:block}.page-content .mobile-menu .item-value span{padding-left:23px}.page-content .mobile-menu .item-value i{padding:0 23px}}.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:2px}.page-content-banner a svg{flex:0 0 auto;display:block;margin-bottom:5px;fill:#32a0eb;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 span{display:block;padding:20px 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}.page-content-banner a i:hover{background:#343739}@media all and (max-width:1500px){.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;padding:40px;text-align:left}.page-content-banner a svg{margin-bottom:0;margin-right:10px}.page-content-banner a u{flex:1 2 auto;align-items:center;display:flex;flex-flow:row nowrap}.page-content-banner a strong{line-height:30px}.page-content-banner a span{padding:0;flex:1 1 auto;text-align:right;padding-right:30px}.page-content-banner a i{margin-top:0}}@media all and (max-width:1024px){.page-content-banner a{align-items:center;padding:30px 40px 35px}.page-content-banner a svg{order:2;margin-right:0;width:100px;height:100px}.page-content-banner a u{order:1;display:flex;flex-flow:column nowrap;align-items:flex-start}.page-content-banner a span{text-align:left;padding:8px 0 15px}}@media all and (max-width:800px){.page-content-banner a strong{font-size:20px}}@media all and (max-width:500px){.page-content-banner a{padding:30px 23px 35px}.page-content-banner a svg{display:none}.page-content-banner a strong{font-size:20px}}.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;border-bottom:solid 1px #fff;transition:border-bottom-color ease 120ms}.page-menu ol>li a:hover{border-bottom-color:#1d1f20}.page-menu ol>li a.selected{border-bottom-color:#1d1f20;font-weight:700}@media all and (max-width:1500px){.page-menu{padding-top:25px}}@media all and (max-width:1024px){.page-menu{display:none}}.product-list{margin:-17px -15px;position:relative;padding-bottom:17px}.product-list .items{display:flex;flex-flow:row wrap}.product-list .items>.item{flex:0 1 25%;box-sizing:border-box}.product-list .product-item{padding:17px 15px}.product-list .next{display:flex;justify-content:center;align-items:center;margin-top:15px}.product-list .next .app-button{width:220px;height:50px}.product-list.line{overflow:hidden;height:594px}@media all and (max-width:1620px){.product-list .items>.item{flex:0 1 33.33%}}@media all and (max-width:1500px){.product-list{margin:-10px -13px;padding-bottom:10px}.product-list .product-item{padding:10px 13px}.product-list.line{height:586px}}@media all and (max-width:1280px){.product-list{margin:-10px}.product-list .items>.item{flex:0 1 50%}.product-list .product-item{padding:10px}.product-list.line{height:580px}}@media all and (min-width:1024px){.product-list .product-item a:hover{box-shadow:0 0 20px 2px rgba(0,0,0,.08);border-color:#e4e4e4}.product-list .product-item a:hover .content:before{display:block}.product-list .product-item a:hover .content.noline:before{display:none}.product-list .product-item a:hover ul.sizes{visibility:visible;opacity:1;transition:opacity ease .2s}.product-list .product-item a:hover .cart{opacity:1;transition:opacity ease .2s;display:flex}}@media all and (max-width:1024px){.product-list.line{overflow:auto;height:auto}}@media all and (max-width:700px){.product-list{margin-left:0;margin-right:0}.product-list .items{display:block}.product-list .product-item{padding-left:0;padding-right:0}}.product-item{height:560px}.product-item a{display:block;background:#fff;border:solid 1px #ededed;color:#1d1f20;text-decoration:none;position:relative;border-radius:2px;overflow:hidden;transition:all ease .1s;box-shadow:0 0 20px 2px rgba(0,0,0,.06);min-height:560px}.product-item a:hover{z-index:105}.product-item a:hover .tools span{opacity:.7}.product-item a:hover .price .detail{visibility:visible}.product-item a:hover ol.mattress-hard{opacity:1}.product-item figure{padding:0 15px;margin:0;display:flex;justify-content:center;align-items:center;height:400px;position:relative;overflow:hidden;box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover}.product-item figure.pad-opt-2{padding-top:0;padding-bottom:128px}.product-item figure img{display:block;width:100%;max-width:280px}.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}.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:#ccc;padding:0}.product-item figure.full img{max-width:none}.product-item ol.mattress-hard{position:absolute;bottom:0;left:0;width:100%;opacity:.6;transition:opacity ease 220ms;padding-left:23px;padding-right:23px}.product-item .assets{position:absolute;top:10px;right:10px}.product-item .assets>*{margin-bottom:10px}.product-item .assets:last-child{margin-bottom:0}.product-item .img{width:50px;height:50px;background-position:50%;background-repeat:no-repeat;background-size:cover;visibility:hidden;border-radius:50%;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,.4);box-sizing:border-box;border:solid 1px #bbb;font-size:12px;line-height:48px;color:#fff;font-weight:600}.product-item .img svg{fill:#1D1F20;width:20px;height:20px;display:block}.product-item .img.selected{background-image:none!important;background-color:#fff}.product-item .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 #d43400;border-radius:5px;box-sizing:border-box;font-size:12px;line-height:12px;text-align:center;padding:5px 0 8px;opacity:.9;background:#fff;box-shadow:0 0 5px 2px rgba(255,255,255,.4);color:#d43400;font-weight:600}.product-item .video svg{fill:#D43400;width:20px;height:20px;display:block;margin-bottom:-3px}.product-item .video:hover{opacity:1}.product-item .content{border-top:solid 1px #ededed;padding:22px 23px 12px;position:relative;box-sizing:border-box;width:100%;min-height:160px}.product-item .content.selected .price .value pre{display:none}.product-item .content.selected .price .value i{display:block}.product-item h3{padding:0 0 6px 0;margin:0;font-weight:400}.product-item h3 span{display:block;font-size:13px;line-height:18px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-item h3 strong{display:block;font-weight:700;font-size:20px;line-height:26px;padding-top:2px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-item h3 strong u{text-decoration:none;display:block}.product-item h3 strong i{font-style:normal;color:#6f6f6f;display:block;font-size:16px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;margin-top:-4px}.product-item h3 strong em{font-style:normal;color:#6f6f6f;font-weight:400}.product-item h3 strong s{text-decoration:none;font-style:normal;font-size:12px;margin-left:-3px}.product-item .price{font-weight:600;font-size:20px;line-height:32px;padding-top:12px;padding-bottom:0;display:flex;flex-flow:row nowrap}.product-item .price .value{flex:1 1 auto;display:flex;flex-flow:row nowrap}.product-item .price .value pre{display:block;padding:0;margin:0;font-family:'Segoe UI',Verdana,Arial,sans-serif;margin-right:5px}.product-item .price .value u{text-decoration:none;display:block}.product-item .price .value u span{position:relative}.product-item .price .value u span[data-old-price]{color:#d43400}.product-item .price .value u 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}.product-item .price .value i{display:none;background:#f3f3f3;padding:0 10px;margin-left:10px;font-style:normal;color:#555;position:relative}.product-item .price .value i:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-right-color:#f3f3f3;border-width:6px;margin-top:-6px}.product-item .price .value em{font-style:normal;font-size:12px;margin-left:-3px;font-weight:400}.product-item .price .detail{text-transform:lowercase;color:#1568a3;position:relative;display:block;font-size:16px;font-weight:600;visibility:visible;white-space:nowrap}.product-item .price .detail:hover{color:#125c90;transition:color ease 120ms}.product-item .product-cart{display:none;padding:12px 0;cursor:default;opacity:0;transition:opacity ease .2s}.product-item .product-cart .note{flex:1 2 auto;text-align:center}.product-item .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 .options.horizontal{display:flex;flex-flow:row wrap}.product-item .options.horizontal ul.variants{padding-right:0}.product-item .options.always{opacity:.9;visibility:visible;padding-top:6px;padding-bottom:6px}.product-item .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 .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 ul.variants{list-style:none;padding:7px 13px;margin:0;display:flex;flex-flow:row wrap;align-items:center;position:relative;z-index:92}.product-item ul.variants:last-child{padding-right:0}.product-item ul.variants li{padding:0 10px;margin:1px 2px 0 0;line-height:40px;min-width:40px;height:40px;box-sizing:border-box}.product-item ul.variants li:first-child{margin-left:0}.product-item ul.variants li:last-child{margin-right:0}.product-item ul.variants li.text{border-radius:2px;cursor:pointer;transition:all ease 120ms;text-align:center;font-weight:600}.product-item ul.variants li.text u{text-decoration:none;font-size:12px;padding-left:1px;font-weight:400;color:#555}.product-item ul.variants li.text:hover{background:#f3f3f3}.product-item ul.variants li.text.active{background:#32a0eb;color:#fff}.product-item ul.variants li.text.active u{color:#fff}.product-item ul.variants li.text.in-cart{background:rgba(255,199,0,.49);color:#1d1f20}.product-item ul.variants li.text.in-cart:hover{background:rgba(255,199,0,.69)}.product-item ul.variants li.text.in-cart.active{background:#ffc700}.product-item 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 ul.variants li.color.multy{background-color:linear-gradient(90deg,#f58888,#0072ff,#fbfb9c,#a2ef8b)}.product-item ul.variants li.color.warmwhite{background-color:#fbfb9c}.product-item ul.variants li.color.coldwhite{background-color:#d4faf7}.product-item ul.variants li.color.violet{background-color:violet}.product-item ul.variants li.color.blue{background-color:#0072ff}.product-item ul.variants li.color:hover{border-color:#ccc;opacity:1}.product-item ul.variants li.color.active{border-color:#32a0eb;opacity:1}.product-item ul.variants li.color.in-cart{border-color:#ffc700}.product-item ul.variants li.control{width:30px;cursor:pointer;display:flex;justify-content:center;align-items:center}.product-item ul.variants li.control svg{display:block;width:26px;height:26px;fill:#1D1F20;opacity:.7}.product-item ul.variants li.control:hover svg{opacity:1}.product-item ul.variants.spinner li.text{display:none;cursor:default;font-weight:600;font-size:20px}.product-item ul.variants.spinner li.text.active{display:block;flex:1 1 auto;text-align:center;background:0 0;color:#1d1f20}.product-item .tools{position:absolute;top:20px;right:20px}.product-item .tools span{display:block;cursor:pointer;opacity:0;transition:opacity ease 220ms}.product-item .tools span svg{width:28px;height:28px;display:block;fill:#666;transition:fill ease 120ms}.product-item .tools span:hover{opacity:1!important}.product-item .tools span.active{display:block;opacity:1}.product-item .tools span.active svg{fill:#D43400}.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}.product-item .markers div{margin-bottom:10px;border-top-left-radius:0;border-bottom-left-radius:0}.product-item.in-cart a{border-color:#ffc700}.product-item.in-cart a:hover{border-color:#ffc700}.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}@media all and (min-width:1024px){.product-item a:hover{box-shadow:0 0 10px 10px rgba(0,0,0,.58);border-color:#e4e4e4}.product-item a:hover .img{visibility:visible;opacity:.9;transition:opacity ease .2s,border-color ease 120ms}.product-item a:hover .img:hover{opacity:1}.product-item a:hover .content.selected .options{visibility:visible;opacity:1;transition:opacity ease .2s}}@media all and (max-width:1024px){.product-item .tools span{opacity:1!important}.product-item .price .detail{opacity:1;visibility:visible}.product-item .options.always{opacity:1}.product-item .img{visibility:visible;opacity:1}.product-item .video{top:70px}.product-item ol.mattress-hard{opacity:1}}.product-cart{display:flex;flex-flow:row nowrap;align-items:center}.product-cart .app-button{width:180px;height:48px;font-size:14px;margin-right:20px}.product-cart .app-button:last-child{margin-right:0}@media all and (max-width:500px){.product-cart .app-button{margin-right:10px}.product-cart .app-button:last-child{margin-right:0}}.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-gallery{position:fixed;left:0;top:0;width:100%;min-width:320px;height:100%;background:rgba(0,0,0,.8);z-index:5000;opacity:0;transition:opacity ease-in 130ms;color:#fff;user-select:none}.product-gallery button{padding:0;margin:0;border:0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;cursor:pointer;outline:0;z-index:100;position:absolute;box-sizing:border-box;color:#fff;width:40px;height:40px;background:#000}.product-gallery button svg{fill:#fff;display:block;width:18px;height:18px;transition:opacity ease 120ms;opacity:.7}.product-gallery button:focus svg,.product-gallery button:hover svg{opacity:1}.product-gallery button.left{left:10px;top:50%;transform:translateY(-50%)}.product-gallery button.right{right:10px;top:50%;transform:translateY(-50%)}.product-gallery button.close{top:10px;right:10px}.product-gallery .header{position:absolute;left:0;top:0;right:0;height:50px;line-height:50px;box-sizing:border-box;z-index:90;display:flex;flex-flow:row nowrap;align-items:center}.product-gallery .header .text{font-weight:600;padding:0 20px;flex:1 1 auto;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.product-gallery .loading{position:absolute;left:50%;top:50%;transform:translate(-50%);z-index:40}.product-gallery figure.image{position:absolute;left:70px;top:60px;right:70px;bottom:40px;padding:0;margin:0;overflow:hidden;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;z-index:50}.product-gallery figure.image img{display:block}.product-gallery .video{position:absolute;left:0;top:50px;right:0;bottom:0;padding:0;margin:0;overflow:hidden;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;z-index:50}.product-gallery .video iframe{width:100%;height:100%;max-height:1000px}.product-gallery.show{opacity:1}@media (orientation:portrait){.product-gallery figure.image img{width:100%;max-width:800px}}@media (orientation:landscape){.product-gallery figure.image img{height:100%;max-height:600px}}@media all and (max-width:1024px){.product-gallery button.close{top:5px;right:5px}.product-gallery button.left{left:5px;top:auto;bottom:5px;transform:none}.product-gallery button.right{right:5px;top:auto;bottom:5px;transform:none}}@media all and (max-width:1024px) and (orientation:portrait){.product-gallery figure.image{left:0;right:0}.product-gallery button.close{top:auto;right:auto;left:50%;bottom:5px;transform:translateX(-50%)}}@media all and (max-width:1024px) and (orientation:landscape){.product-gallery figure.image{bottom:0;top:50px}}.product-marker{padding:8px 15px;background:#8d5a8d;color:#fff;font-weight:600;border-radius:1px;box-sizing:border-box;white-space:nowrap;font-size:14px;line-height:18px}.product-marker.popular{background:#a04b4b}.product-marker.discount{background:#b94a22}.product-marker.availability.unknown{display:none}.product-marker.availability.instock{background:#2f7d55}.product-marker.availability.limitedavailability{background:#4a6396}.product-marker.availability.preorder{background:#6e6e6e}.product-marker.availability.outofstock{background:#757575}.product-marker.availability.discontinued{background:#757575}ol.mattress-hard{list-style:none;padding:0 0 15px;margin:0;display:flex;flex-flow:row nowrap;box-sizing:border-box}ol.mattress-hard li{flex:0 1 50%;padding:0 15px;margin:0;box-sizing:border-box}ol.mattress-hard li:first-child{padding-left:0}ol.mattress-hard li:last-child{padding-right:0}ol.mattress-hard li.soft i:after{right:80%;background:green}ol.mattress-hard li.moderatelysoft i:after{right:60%;background:rgba(0,128,0,.68)}ol.mattress-hard li.middle i:after{right:50%;background:rgba(255,165,0,.68)}ol.mattress-hard li.moderatelyhard i:after{right:20%;background:orange}ol.mattress-hard li.hard i:after{right:0;background:#db9311}ol.mattress-hard span{display:block;font-size:13px;line-height:18px}ol.mattress-hard i{display:block;overflow:hidden;height:5px;border-radius:2px;margin:5px 0;position:relative;background:#eee}ol.mattress-hard i:after{content:'';position:absolute;left:0;top:0;bottom:0;background:green}ol.mattress-hard u{display:block;font-size:12px;line-height:16px;text-decoration:none;text-transform:lowercase;color:#767676}.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;display:block;margin:2px;opacity:.7}.table-list .menu>a:hover svg{opacity:1}@media all and (max-width:1024px){.table-list .item{align-items:flex-start}.table-list .cell .value{display:block}}@media all and (max-width:800px){.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:1500px){.order-list2 .info .main{width:200px}.order-list2 .info .amount{width:200px}}@media all and (max-width:1024px){.order-list2 .products{display:none}}@media all and (max-width:800px){.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:500px){.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:#32a0eb;color:#fff;border-radius:1px;text-transform:uppercase;font-weight:700;font-size:12px;user-select:none;white-space:nowrap}.blog-item{border-top:solid 1px #eee;display:flex;flex-flow:row nowrap;align-items:center}.blog-item:first-child{border:0}.blog-item img{display:block;width:220px;border-radius:2px}.blog-item .content{padding-left:30px}.blog-item h3{padding:0;margin:0}.blog-item h3 a{color:#1d1f20;text-decoration:none}.blog-item h3 a:hover{color:#43aaf1}.blog-item p{padding:15px 0;margin:0}@media all and (max-width:1024px){.blog-item{align-items:flex-start}}@media all and (max-width:800px){.blog-item .content{padding-left:20px}}@media all and (max-width:500px){.blog-item{display:block}.blog-item img{width:100%}.blog-item .content{padding-left:0;padding-top:15px}.blog-item p{padding:10px 0}}.content-block{padding:40px 0;margin-left:300px;box-sizing:border-box;position:relative}.content-block>h1,.content-block>h2{font-size:22px;line-height:28px;font-weight:700;padding:0 0 25px;margin:0}.content-block .content.text{overflow:hidden}.content-block .content.text .accent{color:#32a0eb}.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 p{margin:0;padding:5px 0 8px}.content-block .content.text p:first-child{padding-top:0}.content-block .content.text p:last-child{padding-bottom:0}.content-block .content.text p.image{display:block}.content-block .content.text p.image img{display:block;width:100%}.content-block .content.text h2{font-size:22px;line-height:26px;font-weight:600;padding:10px 0 5px;margin:0}.content-block .content.text h3{font-size:18px;line-height:22px;font-weight:600;padding:10px 0 5px;margin: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 ul{padding:3px 0 6px 30px;margin:0;overflow:hidden}.content-block .content.text ul li{padding:2px 0;margin:0}.content-block .content.text ul li b{display:block}.content-block .content.text ul.no-style{list-style:none;padding-left:0}.content-block .content.text ol{padding:3px 0 6px 30px;margin:0;overflow:hidden}.content-block .content.text ol li{padding:2px 0;margin:0}.content-block .content.text ol li b{display:block}.content-block .content.text .image{width:50%;box-sizing:border-box;padding-bottom:20px;overflow:hidden}.content-block .content.text .image img{display:block;width:100%}.content-block .content.text .image.right{float:right;padding-left:30px}.content-block .content.text .image.left{float:left;padding-right:30px}.content-block .content.facts{padding-top:30px}.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}.content-block .content.facts i{display:flex;justify-content:center;align-items:center;width:150px;height:150px;border-radius:50%;background:#32a0eb;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 h3{padding:0 0 10px 0;margin:0}.content-block iframe.map{width:100%;height:500px;margin-top:20px}.content-block>.buttons{display:flex;flex-flow:row wrap;padding-top:25px;line-height:30px}.content-block>.buttons span{display:block;margin-right:15px;font-weight:700}.content-block>.buttons a{display:block;margin-right:30px}.content-block>.buttons a:last-child{margin-right:0}.content-block .departments{display:flex;flex-flow:row wrap;padding:0 0 20px;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}.content-block .departments h5{margin:0;padding:0 0 15px;font-size:16px;color:#32a0eb}.content-block .departments p{padding:0 0 0!important}.content-block .departments p.desc{padding-bottom:10px!important}.content-block.full{padding-left:0}.content-block.p-right{padding-right:300px}.content-block.border{border-top:solid 1px #eee}@media all and (max-width:1500px){.content-block{padding:25px 0;margin-left:250px}.content-block.no-menu{margin-left:0}.content-block.p-right{padding-right:0}.content-block.p-left-no{margin-left:0}}@media all and (max-width:1280px){.content-block iframe.map{height:400px}}@media all and (max-width:1024px){.content-block{margin-left:0}.content-block>h1,.content-block>h2{font-size:20px;line-height:26px;padding:0 0 15px}.content-block.p-right{padding-right:0}.content-block iframe.map{height:350px}}@media all and (max-width:800px){.content-block{padding:20px 0}}@media all and (max-width:500px){.content-block iframe.map{height:250px}.content-block .buttons{display:block}.content-block .content.text .image{width:100%;padding-bottom:10px}.content-block .content.text .image.right{float:none;padding-left:0}.content-block .content.text .image.left{float:none;padding-right:0}}.content-block-text{display:flex;flex-flow:row-reverse nowrap}.content-block-text .image{box-sizing:border-box;padding-left:30px;flex:0 0 400px}.content-block-text .image img{display:block;width:100%}.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:800px){.content-block-cities ul{columns:2}}@media all and (max-width:500px){.content-block-cities ul{columns:1}}.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 #32a0eb;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{display:block;width:30px;height:30px;fill:#32a0eb;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:1024px){.content-block-account .account-message{margin-bottom:20px}.content-block-account .steps{padding-bottom:15px}}@media all and (max-width:800px){.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:500px){.content-block-account .steps{padding-bottom:10px}.content-block-account .steps .step{margin-right:12px}}.content-block-banners ul{list-style:none;padding:0;position:relative;margin:-8px;display:flex;flex-flow:row wrap}.content-block-banners ul li{flex:1 1 25%;padding:0;margin:0;box-sizing:border-box;min-width:240px}.content-block-banners ul li.w2{flex:1 1 50%}.content-block-banners a.banner{display:block;height:220px;background:#ccc;position:relative;overflow:hidden;color:#fff;text-decoration:none;border-radius:2px;box-sizing:border-box;margin:8px}.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,.11);z-index:2;transition:background ease 120ms}.content-block-banners a.banner span{z-index:3;position:absolute;left:0;right:30px;bottom:30px;display:flex;flex-flow:row nowrap;align-items:center}.content-block-banners a.banner strong{display:block;background:rgba(0,0,0,.9);padding:10px 20px 11px;font-size:20px;line-height:22px;font-weight:600;transition:background ease 120ms;border-radius:3px;max-width:100%;box-sizing:border-box;position:relative;transition:padding-right ease-in-out 150ms}.content-block-banners a.banner i{display:block;font-size:15px;font-style:normal;font-weight:400;padding-top:5px;white-space:nowrap;width:100%;text-overflow:ellipsis;overflow:hidden}.content-block-banners a.banner svg{display:block;fill:#fff;width:30px;height:30px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.content-block-banners a.banner:hover:after{background:0 0}.content-block-banners a.banner:hover strong{background:#1a1c1e}.content-block-banners a.banner.next strong{padding:10px 55px 11px 20px}.content-block-banners a.banner.next:hover strong{padding-right:57px}@media all and (max-width:1500px){.content-block-banners ul{margin:-5px}.content-block-banners ul li{min-width:260px}.content-block-banners a.banner{margin:5px;height:180px}.content-block-banners a.banner span{left:20px;right:20px;bottom:20px}.content-block-banners a.banner strong{font-size:18px;line-height:20px}.content-block-banners a.banner i{font-size:14px}}@media all and (max-width:1024px){.content-block-banners ul li{flex:1 1 50%}.content-block-banners ul li.w2{flex:1 1 50%}.content-block-banners a.banner:after{background:0 0}.content-block-banners a.banner span{right:23px;bottom:23px}}@media all and (max-width:500px){.content-block-banners a.banner{height:200px}}.content-block-banner{padding-bottom:0}.content-block-banner>a{display:block;background:#ffc700;padding:20px 21px;color:#1d1f20;text-decoration:none;font-weight:600;font-size:18px;line-height:24px;border:solid 2px #ffc700}.content-block-banner>a span{color:#1d1f20;text-decoration:underline}.content-block-banner h2{padding-bottom:10px;font-weight:600;font-size:18px;line-height:24px}.content-block-banner .content{display:none;padding:20px 23px;border:solid 2px #ffc700}.content-block-banner.expanded>a{display:none}.content-block-banner.expanded .content{display:block}.content-block-facts{padding-top:0}.content-block-facts .content{border:solid 1px #eee}.content-block-facts ul{list-style:none;padding:15px 23px;margin:0;display:flex;flex-flow:row wrap}.content-block-facts ul li{flex:0 0 25%;padding:20px 13px;margin:0;box-sizing:border-box;display:flex;flex-flow:row nowrap}.content-block-facts i{display:block;flex:0 0 50px;margin-right:23px}.content-block-facts svg{display:block;width:50px;height:50px;fill:#32a0eb}.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:#6f6f6f}@media all and (max-width:1280px){.content-block-facts ul li{flex:0 0 50%}.content-block-facts .text h5{font-size:16px}}@media all and (max-width:1024px){.content-block-facts ul{padding:15px 15px}.content-block-facts ul li{padding:10px 13px}.content-block-facts i{flex-basis:40px}.content-block-facts svg{width:40px;height:40px}}@media all and (max-width:800px){.content-block-facts ul{padding:10px 15px}.content-block-facts ul li{flex:0 0 100%;padding:10px 5px}}.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:1280px){.content-block-characteristic ul{columns:2}}@media all and (max-width:800px){.content-block-characteristic ul{columns:1}}.content-block-faq .question{margin-top:25px}.content-block-faq .question:first-child{margin-top:0}.content-block-faq .question h3{padding:0 0 10px 0;margin:0;font-weight:600}@media all and (max-width:1024px){.content-block-faq .question{margin-top:15px}.content-block-faq .question h3{padding:0 0 5px 0}}.content-block-leadback{background:#f3f3f3;padding:40px 50px}.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{display:block;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:40px;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:0 30px 0 0}.content-block-leadback .messengers ul li:last-child{margin-right:0}.content-block-leadback .messengers a{text-decoration:none}@media all and (max-width:1280px){.content-block-leadback .messengers ul li{margin-right:20px}}@media all and (max-width:1024px){.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:800px){.content-block-leadback{padding:30px 25px}.content-block-leadback .phone{margin-right:15px}}@media all and (max-width:500px){.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-similar-tags ul{list-style:none;padding:0;margin:-3px;display:flex;flex-flow:row wrap;position:relative}.content-block-similar-tags ul li{padding:3px;margin:0}.content-block-similar-tags ul a{display:block;padding:3px 10px;text-decoration:none;background:#f3f3f3;color:#1d1f20}.content-block-similar-tags ul a:hover{color:#32a0eb}.account-info{display:flex;flex-flow:row nowrap;position:relative}.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-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 .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 .wrapper{border:solid 1px #e4e4e4;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 .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;background:#fff;padding:0 15px;margin:0;outline:0;height:44px;font-weight:600;position:relative;display:block}.account-info form .field .control input:focus,.account-info form .field .control input:hover,.account-info form .field .control textarea:focus,.account-info form .field .control textarea:hover{border-color:#e4e4e4}.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 .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:#32a0eb;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{display:block;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;display:block}.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{display:block;margin:0 15px;fill:#1D1F20;width:12px;height:12px}.account-info .order-items .product .price .value{font-weight:600;font-size:13px;white-space:nowrap}.account-info .order-items .product .price .value span{font-weight:700;font-size:18px;position:relative}.account-info .order-items .product .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}.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:10px;flex:1 1 auto;width:100%;justify-content:flex-start}}@media all and (max-width:1500px){.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:1280px){.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:1024px){.account-info .block-header{padding:17px 23px 0}.account-info .wrapper .inner{padding:0 23px 20px;margin-top:60px}}@media all and (max-width:800px){.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:500px){.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:1500px){.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:1024px){.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:800px){.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:1500px){.promo-block-cities .map{height:420px}}@media all and (max-width:1024px){.promo-block-cities .map{height:360px}}@media all and (max-width:800px){.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:1px;font-family:'Segoe UI',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:1500px){.account-form{padding:40px 80px}}@media all and (max-width:1280px){.account-form{padding:40px}}@media all and (max-width:1024px){.account-form h1{font-size:28px;line-height:34px}}@media all and (max-width:800px){.account-form{padding:20px}.account-form h1{font-size:24px;line-height:28px}}.order-dialog{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.7);z-index:1000}.order-dialog .content{flex:1 1 auto;background:#fff;max-width:400px;padding:30px 40px;box-shadow:0 0 20px 2px rgba(0,0,0,.2)}.order-dialog .header{padding:0 0 22px;display:flex;flex-flow:row nowrap;align-items:center}.order-dialog .header .title{font-weight:600;font-size:22px;line-height:30px;flex:1 1 auto}.order-dialog .header button{background:0 0;border:0;outline:0;box-sizing:border-box;width:30px;height:30px;cursor:pointer}.order-dialog .header button svg{fill:#999;display:block;width:24px;height:24px;transition:fill ease 120ms}.order-dialog .header button:hover svg{fill:#1D1F20}.order-dialog form{display:block}.order-dialog .field{padding-bottom:20px}.order-dialog .field label{font-weight:400;display:block}.order-dialog .field input{box-sizing:border-box;width:100%;border:solid 1px #ededed;background:#fff;padding:0 15px;margin:0;outline:0;height:44px;font-weight:600;position:relative;display:block}.order-dialog .field input:focus,.order-dialog .field input:hover{border-color:#e4e4e4}.order-dialog .field input.invalid{border-color:#fc5b5b}.order-dialog .text{padding-bottom:20px}.order-dialog .button{padding-top:10px}.order-dialog .button button{height:50px;width:100%}@media all and (max-width:500px){.order-dialog{align-items:stretch}.order-dialog .content{max-width:none}}body.page-with-banner .app-header ul.groups>li>a{color:#fff}body.page-with-banner .app-header ul.groups>li:hover>a{text-shadow:0 0 7px #fff}body.page-with-banner .app-header ul.tools a svg{fill:#fff}@media all and (max-width:1024px){body.page-with-banner .app-header ul.tools a svg{fill:#1D1F20}body.page-with-banner .app-header ul.tools a:hover svg{fill:#32a0eb}}body.empty-page .app-header .content-width{padding-top:0}body.empty-page .app-header .logo{flex:1 1 auto}body.empty-page .app-header .city{display:none}body.empty-page .app-header ul.menu{display:none}body.empty-page .app-header .catalog{display:none}body.empty-page footer.app-footer{display:none}@media all and (max-width:1024px){body.empty-page .app-header .catalog{display:block}}body.bp-state-toolbars .bp-toolbar{left:40px}@media all and (max-width:800px){body.bp-state-toolbars .bp-toolbar{left:20px}}@media all and (max-width:1023px){body .app-header{position:absolute;left:0;width:100%;top:0;min-width:320px;box-shadow:0 0 0 1px rgba(0,0,0,.06)}body main.app-content{margin-top:112px}body.scrolled .app-header{position:fixed;top:-30px;box-shadow:2px 2px 12px rgba(0,0,0,.1)}}@media all and (max-width:1023px) and all and (max-width:800px){body main.app-content{margin-top:102px}}body.elka-state-show-cities .app-header .city>a svg{transform:rotate(180deg)}body.elka-state-show-cities .app-header .city .list{visibility:visible;opacity:1;transition:opacity ease .1s}@media all and (max-width:1024px){body.elka-state-show-cities{overflow:hidden}}body.elka-state-main-menu{overflow:hidden}body.elka-state-main-menu .app{transform:translate3d(-256px,0,0)}body.elka-state-main-menu .app-menu{visibility:visible;transition:none}body.elka-state-main-menu .app-menu .container{transform:translate3d(-256px,0,0)}body.elka-state-manager .page-tools.manager button.close span{display:block}body.elka-state-manager .page-tools.manager button.close span:first-child{transform:rotate(45deg);top:23px;left:24px}body.elka-state-manager .page-tools.manager button.close span:nth-child(2){width:0%;opacity:0}body.elka-state-manager .page-tools.manager button.close span:nth-child(3){transform:rotate(-45deg);top:40px;left:24px}body.elka-state-manager .page-tools.manager button.close svg{display:none}body.elka-state-manager .app-manager{opacity:1;display:flex}body.elka-state-page-scolled2 .app-header .catalog{position:fixed;left:0;right:0;top:0;padding:0 80px 0 340px;max-width:1860px;background:#fff;height:70px;box-shadow:0 0 20px 0 rgba(0,0,0,.17)}@media all and (max-width:1500px){body.elka-state-page-scolled2 .app-header .catalog{padding-left:80px}}body.elka-state-gallery{overflow:hidden}body.elka-state-order{overflow:hidden}@-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)}}.main-banner{position:relative}.main-banner .banners{min-height:550px;height:60vh;display:flex;flex-flow:row nowrap;align-items:stretch;overflow:hidden;position:relative;background:#202427}.main-banner .banner{flex:0 0 100%;width:100%;height:100%;box-sizing:border-box;flex-flow:column nowrap;justify-content:center;padding:90px 300px 108px;color:#fff;position:relative;display:none;overflow:hidden;transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.main-banner .banner>*{position:relative}.main-banner .banner .content{text-shadow:0 0 10px rgba(0,0,0,.7)}.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;isolation:isolate}.main-banner .banner .bg img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;z-index:-1}.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 .header{font-size:46px;line-height:54px;font-weight:700;padding:0;margin:0}.main-banner .banner p.text{font-size:34px;line-height:44px;max-width:700px;padding:30px 0 0;margin:0}.main-banner .banner p.text b{font-weight:900}.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,0);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,.7)}.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}.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{display:block;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}.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}.main-banner.single .controls{display:none}.main-banner.single .indicators{display:none}@media all and (max-width:1500px){.main-banner .banner{padding-left:40px;padding-right:40%}.main-banner .banner .header{font-size:36px;line-height:50px}.main-banner .controls{left:40px}}@media all and (max-width:1280px){.main-banner .banner{padding-bottom:98px}.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:1024px){.main-banner .banners{min-height:450px;height:45vh}.main-banner .banner{padding-top:40px;padding-right:40px;padding-bottom:40px}.main-banner .banner .header{font-size:38px;line-height:46px}.main-banner .banner p.text{font-size:22px;line-height:30px}.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:800px){.main-banner .banner{padding-left:5%;padding-right:5%}.main-banner .banner .header{font-size:38px;line-height:46px}.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:500px){.main-banner .banners{min-height:450px}.main-banner .banner{padding-left:20px;padding-right:20px}.main-banner .banner .header{font-size:38px;line-height:46px}.main-banner .controls{left:20px}.main-banner .indicators{padding-right:20px}}
