@font-face{font-family:Myriad Pro;font-style:normal;font-weight:400;src:url(/fonts/myriad-pro/MyriadPro-Regular.eot);src:local("Myriad Pro Regular"),local("MyriadPro-Regular"),url(/fonts/myriad-pro/MyriadPro-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/myriad-pro/MyriadPro-Regular.woff) format("woff"),url(/fonts/myriad-pro/MyriadPro-Regular.ttf) format("truetype")}@font-face{font-family:Myriad Pro Semibold;font-style:normal;font-weight:600;src:url(/fonts/myriad-pro/MyriadPro-Semibold.eot);src:local("Myriad Pro Semibold"),local("MyriadPro-Semibold"),url(/fonts/myriad-pro/MyriadPro-Semibold.eot?#iefix) format("embedded-opentype"),url(/fonts/myriad-pro/MyriadPro-Semibold.woff) format("woff"),url(/fonts/myriad-pro/MyriadPro-Semibold.ttf) format("truetype")}body{font-family:Myriad Pro,sans-serif;margin:0;overflow-x:hidden}.brand-color{color:#d0021b}a{color:#06c}a.ui-link{color:#000}.text-container{margin:50px auto;width:960px}.centered{text-align:center}.alt-heading{color:#999;margin-bottom:25px}.partner-logo{height:auto;margin:0 25px;width:144px}a.button{background-color:#06c;border-radius:8px;color:#fff;padding:13px 36px 12px;text-decoration:none}a.cq{margin-top:12px;text-align:center}h1{font-family:Myriad Pro Semibold;font-size:36px;line-height:1.2;margin:16px 0 40px}h1,h2{font-weight:400}h2{font-size:27px;line-height:1;margin:0}h3{font-weight:400}.mt{margin-top:12px}.contacts p{font-weight:400;line-height:1.4;margin:0}.contacts-block{margin:12px 0}.contacts-block-title{font-size:20px;padding-top:4px}header{background-image:linear-gradient(45deg,#f5f7fa,#c3cfe2);box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);display:flex;flex-direction:row;font-family:Myriad Pro Semibold;justify-content:space-around;min-height:20px;padding:16px 0;position:relative;width:100vw;z-index:500}header.collapsed{position:fixed}header .menu-toggle{align-items:center;display:flex;flex-direction:row;font-size:36px;justify-content:space-between;left:10px;position:fixed;top:10px;transition:.2s;width:90%}header .menu-toggle .menu-toggle-icon{cursor:pointer}header .menu-toggle .menu-toggle-icon:hover{color:rgba(0,0,0,.54)}header .bar-title{color:#8ca3c7;letter-spacing:2px;text-transform:uppercase}.space{height:164px}.space-sm{height:64px}.logo-link{line-height:.8em}.column{align-self:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-right:32px}@media (max-width:903px){.column{margin-right:0}}.column .nav{flex-direction:column}.nav-links .column:last-child,.nm{margin-right:0}.row{align-self:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.bp{padding-bottom:20px}.lp{padding-left:50px}.search-container{color:#7f7f7f;padding-bottom:32px;position:relative}.search-container .search-results{background-color:#fff;border-radius:10px;box-shadow:1px 1px 24px rgba(0,0,0,.33);box-sizing:border-box;display:none;left:0;position:absolute;top:50px;width:100%;z-index:10}.search-container .search-results-line{border-bottom:1px dotted #ccc;color:#000;cursor:pointer;display:none;padding:8px 12px}.search-container .search-results-line:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.search-container .search-results-line:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.search-container .search-results-line:hover{background-color:#eee;border-radius:10px}.messenger-link,.messenger-link-mod{margin-left:12px}.messenger-link img,.messenger-link-mod img{height:32px;transform:translateY(4px);width:32px}.messenger-link-mod:hover img,.messenger-link:hover img{scale:1.2;transition:.33s}.messenger-link-mod img{transform:none}.icon{font-size:1.6em;margin-right:4px;margin-top:-6px}.phone{font-size:32px;letter-spacing:-.5px}.phone .icon{font-size:1em;margin-right:2px}.phone a{color:#000;text-decoration:none}.phone a:hover{color:#06c}.phone.inl{align-items:center;display:inline-flex}.phone.light a{color:#bbb}.nav{margin-right:0}.nav-link{color:#d0021b;font-size:16px;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.mobile-catalog-wrapper{padding:0 16px}.catalog-link-wrapper{margin-bottom:12px}.catalog-link{color:#06c}.root-category-link{font-size:21px;margin-bottom:12px}.root-category-link:last-of-type{margin-bottom:25px}.subcategory-link-wrapper{margin:4px 0 4px 8px}.subcategory-link{color:#000;font-size:18px}.swiper{--swiper-theme-color:rgba(0,0,0,.33);background-color:transparent!important;color:#fff;display:block;font-size:24px;height:600px;margin-left:0!important;margin-right:64px!important;width:100%}.swiper-slide{background-size:cover}.swiper-gallery{--swiper-theme-color:rgba(0,0,0,.33);display:block;height:400px;margin-right:64px;width:400px}.swiper-gallery-slide{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}section{display:flex;justify-content:center;width:100%}.cover{background-size:cover;height:400px;width:100%}#categories{background-image:linear-gradient(180deg,#fff,#d1e4ff)}#mp-catalog{background-image:linear-gradient(45deg,#f5f7fa,#c3cfe2)}#cart{background-image:linear-gradient(0deg,#fbd999,beige);min-height:70vh}.map{margin-right:50px}.map>iframe{height:400px;width:640px}.product-container{background-color:#fff;border-radius:18px;display:block;margin-top:32px;padding:25px 40px;width:1280px}.product-layout{display:flex;flex-direction:row;flex-wrap:wrap}.product-image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:400px;margin-right:64px;width:400px}.product-info{padding:25px 0;width:auto}.product-info-block{display:flex;flex-direction:row;margin:4px 0;width:640px}.product-info-key{color:#999;width:25%}.product-info-value{width:70%}.product-price-block{display:flex;flex-direction:column;margin-top:32px;width:448px}.product-price-value{font-size:32px}.product-price-note{color:#999}.product-price-cart{margin-top:25px}.product-price-cart a.added-to-cart{background-color:#ccc;color:#666;cursor:default}.items{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:32px 0;width:1280px}.items .category{margin-right:64px;margin-top:50px;width:25%}.items .category a{color:#06c;display:inline-block;margin-bottom:12px;text-decoration:underline}.items .category a.root-category{font-size:24px;margin-bottom:20px}.items .category a:hover{border-color:#d0021b;color:#d0021b}.items .card{background-color:#fff;border-radius:16px;box-sizing:border-box;height:408px;margin-right:25px;margin-top:25px;padding:16px;transition:.2s;width:294px}.items .card-image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:262px;width:262px}.items .card-title{height:57px;margin:12px 0}.items .card-price .price-value{font-family:Myriad Pro Semibold;font-size:24px}.items .card-price .price-description{font-size:14px}.items .card-more{color:#06c;display:none;text-decoration:underline}.items .card:hover{box-shadow:1px 1px 24px rgba(0,0,0,.24);cursor:pointer}.items .card:hover .card-more{color:#d0021b}.items-heading{width:100%}.mh{min-height:70vh}.catalog{display:flex;flex-wrap:wrap;justify-content:flex-start;width:1280px}.catalog .items{width:985px}.sidebar{background-color:#fff7e1;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:25px;margin-top:12px;max-width:240px;padding:16px}.sidebar a{color:rgba(0,0,0,.54);text-decoration:none}.sidebar a:hover{color:#000}.sidebar-link{font-size:18px;margin-bottom:10px}.sidebar-link-subcategory{font-size:14px;margin-bottom:6px;padding-left:10px}.sidebar-link-current{font-family:Myriad Pro Semibold;font-weight:700}.breadcrumbs{color:gray}.breadcrumbs-wrapper{margin-top:16px}@media (max-width:903px){.breadcrumbs-wrapper{margin:16px}}.breadcrumbs a{color:#06c}.breadcrumbs a:hover{color:#d0021b}.breadcrumbs .arrow{padding:0 5px}.breadcrumbs h2{color:#000;margin-top:8px}.logo{padding-left:32px;padding-right:16px;width:128px}textarea{border:1px solid #bbb;border-radius:3px;box-sizing:border-box;font-size:16px;height:100px;margin-bottom:16px;padding:10px;width:100%}input:focus{outline:none}.search-input{border:none;border-radius:18px;box-shadow:1px 1px 24px rgba(0,0,0,.24);font-size:18px;padding:8px 16px 6px;width:384px}.search-input::-moz-placeholder{color:#ccc}.search-input::placeholder{color:#ccc}.search-input:focus,.search-input:hover{box-shadow:1px 1px 24px rgba(0,0,0,.33)}.input-number{border:1px solid #444;border-radius:8px;box-sizing:border-box;font-size:18px;height:40px;margin:0 8px;padding-left:12px;width:64px}.cart-block{position:relative}.delete-from-cart{color:#999}.delete-from-cart:hover{color:#d0021b}.shield{align-items:center;background-color:rgba(0,0,0,.4);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:920}.modal{background-color:#fff;border-radius:16px;box-shadow:1px 1px 24px rgba(0,0,0,.33);box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:25px;position:relative;width:400px;z-index:921}.modal-change{display:none;font-size:16px;left:0;position:absolute;top:0;width:auto}.modal-close{color:#999;cursor:pointer;font-size:24px;position:absolute;right:22px;top:16px}.modal-close:hover{color:#000}.modal>input{border:1px solid #bbb;border-radius:3px;color:#000;font-size:18px;margin-bottom:16px;padding:10px}.modal>input::-moz-placeholder{color:#bbb}.modal>input::placeholder{color:#bbb}.modal>input.cq{margin-bottom:0;margin-top:8px}.modal-block{margin:16px 0;text-align:center}.modal-block.heading{font-size:24px}.modal-form,.modal-question,.modal-success{display:none}.modal-success{font-size:21px}.cart{background-color:#fff;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:32px 0 50px;width:1280px}.cart>h3{color:#999;font-size:32px;margin:100px auto}.cart-item{border-top:1px dashed #999;display:flex;flex-direction:row;padding:16px}.cart-item:first-of-type{border-top:none}.cart-block-column{width:144px}.cart-block-column.order-button-column{width:auto}.cart-block-title{color:#999;margin-bottom:6px}.cart-block-value{font-size:24px;position:relative}.cart-block-value.product-name{font-size:16px;padding-right:16px}.cart-block-value a.change-quantity{color:#999;font-size:16px}.cart-product{width:400px}.cart-image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:128px;margin:0 25px;width:128px}.cart-image-blank{height:64px}.empty-cart-message{display:none}.notification{background-color:#d0021b;border-radius:25px;color:#fff;display:none;font-size:13px;padding:3px 7px 0;position:absolute;right:-20px;top:-8px}footer{align-items:center;background-color:#292e34;color:#bbb;display:flex;flex-direction:column;gap:12px;height:128px;justify-content:center;width:100vw}.mobile-cart-hint{display:none}.partner-block{display:flex;flex-direction:row;margin:0 0 50px}.partner-block.links{flex-wrap:wrap;gap:16px;margin:0 auto 50px;width:960px}@media (max-width:903px){.partner-block.links{width:100%}}.partner-block-item{width:200px}.partner-block-item .image-wrapper{align-items:flex-end;display:flex;height:168px;justify-content:flex-start;margin-bottom:16px}@media (max-width:903px){.partner-block-item .image-wrapper{height:auto}}.partner-block-item .description{color:gray;font-size:13px;margin-top:8px;text-align:left}@media (max-width:903px){.partner-block-item{box-sizing:border-box;padding:16px;width:100%}}.partner-block-image{background-repeat:no-repeat;background-size:contain;height:320px;margin:0;width:50%}@media (max-width:903px){.partner-block-image{margin-bottom:25px;width:100%}}.partner-block-text{color:#292e34;font-size:18px;margin:0;width:50%}@media (max-width:903px){.partner-block-text{width:100%}.partner-block{flex-direction:column}}@media (max-width:1216px){.ui-links .column{margin-top:12px}.logo-link{margin-bottom:16px}.nav>*{align-self:flex-start}}@media (max-width:1026px){header{flex-wrap:wrap}header .column{align-self:center;justify-content:center}.phone{font-size:20px}.ui-links .column{margin-right:0}.catalog{flex-direction:column}.items{justify-content:center}.product-container{width:100%}.product-layout{flex-direction:column}h1{line-height:1.2}}@media (max-width:903px){h1{font-size:27px}header .column{width:100%}.nav>*{align-self:center}.nm{padding-bottom:0}.nav-links{flex-direction:column}.nav-links .column{margin-bottom:12px;margin-right:0}.map{margin-bottom:32px;margin-right:0;margin-top:32px}.map>iframe{height:400px;width:82vw}.product-container{box-sizing:border-box;padding:16px;width:90vw}.items{width:100vw}.items .category{margin-right:0;margin-top:25px;width:90vw}.items .card{margin:12px auto;width:90vw}.items .breadcrumbs{width:90vw}.items .product-image{background-position-y:center;background-repeat:no-repeat;width:82vw}.items .product-info-block{flex-wrap:wrap;margin-bottom:12px;width:82vw}.items .product-info-key,.items .product-info-value{width:100%}.items .product-info-value{margin-top:4px}.items .product-price-block{flex-wrap:wrap;width:82vw}.items .product-price-cart a{display:block;margin-top:16px;text-align:center}.swiper{background-color:#f5f7fa;height:25vh}.swiper-slide{background-position-y:center;background-repeat:no-repeat;background-size:contain}.search-input{width:82vw}footer p{max-width:80vw}.notification{left:3px;position:relative;top:-2px}#cart{min-height:0}.cart{width:90vw}.cart-item{flex-direction:column}.cart-image{background-repeat:no-repeat;height:200px;width:200px}.cart-image-blank{display:none}.cart-product{width:100%}.cart-block-column{width:82vw}.cart-block-title{margin-bottom:2px}.cart-block-value{margin-bottom:10px}.cart-block-value a{text-decoration:none}.cart-block-value a.change-quantity{text-decoration:underline}.cart .order-button-column{width:100%}.cart .order-button-column a{box-sizing:border-box;display:block;text-align:center;width:100%}.cart .order-button{width:100%}.cart .product-name{width:82vw}.cart .mobile-cart-hint{display:inline;font-size:16px;padding-bottom:4px;text-decoration:none}.text-container{padding:16px;width:100%}.items-heading{padding:0 16px}.catalog .sidebar{box-sizing:border-box;margin:25px auto;max-width:90vw;width:90vw}.catalog .items{width:100vw}.swiper-gallery{height:calc(100vw - 64px);margin:25px auto;width:100%}.swiper-gallery-slide{width:90vw}}
