.product-c{width:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:stretch;border-radius:12px;box-shadow:0 0 0 1px var(--gray-1)}.product-c:hover{box-shadow:var(--black-shadow)}.product-c:hover .product__body{border-radius:12px 12px 0 0;box-shadow:none}.product-c:hover .product__params{display:block}.product-c:hover .product__heading{flex:0 1 auto;margin-top:32px}.product-c:hover .product__image{display:none}.product-c:hover .product__actions{background:var(--gray-0)}.product-c .product__wishlist{position:absolute;top:0;right:0;display:block;padding:16px}.product-c .product__wishlist>svg{width:14px;height:14px;display:block;fill:var(--gray-2)}.product-c .product__wishlist:hover svg{fill:var(--error-color);color:var(--error-color)}.product-c .product__image{position:relative;max-width:220px;width:100%;margin:32px auto;display:block;padding:0 0 80%}@media (max-width: 480px){.product-c .product__image{padding:0 0 50%}}.product-c .product__image>img{top:0;left:0;position:absolute;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.product-c .product__body{flex:1;display:flex;flex-direction:column;background:#fff}.product-c .product__heading{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;padding:0 var(--product-padding);flex:1;text-align:center}.product-c .product__title{display:block;margin-bottom:6px}.product-c .product__title:hover{color:var(--primary-color)}.product-c .product__category{display:block;margin-bottom:6px}.product-c .product__params{display:none;overflow-y:auto;padding:0 var(--product-padding) 16px var(--product-padding);flex-direction:column;flex:1}.product-c .product__params-label{margin-top:4px;margin-bottom:4px;display:block}.product-c .product__params-value{margin-bottom:16px}.product-c .product__params-value .checkbox{display:inline-block}.product-c .product__params-value .checkbox:not(:last-child){margin-right:8px}.product-c .product__price{display:flex;flex-direction:column;padding:0}.product-c .product__price_current{font-size:16px;line-height:20px;white-space:nowrap}.product-c .product__price_old{margin-top:2px;text-decoration:line-through;white-space:nowrap}.product-c .product__actions{padding:16px var(--product-padding);background:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 12px 12px;border-top:1px solid var(--gray-1)}.articles__item{overflow:hidden;border-radius:12px;display:block;position:relative;min-height:220px}.articles__item:hover .articles__item-image:after{opacity:.5}.articles__item-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.articles__item-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.articles__item-image:before{content:"";width:100%;height:100%;opacity:.7;background-image:linear-gradient(180deg,#0b1f3500,#0b1f35);position:absolute;top:0;left:0}.articles__item-image:after{transition:opacity .2s;content:"";width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px;border:1px solid white;border-radius:10px;opacity:0}.articles__item-body{z-index:1;position:absolute;bottom:0;padding:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.articles__item-title{color:#fff;font-weight:600!important;flex:1 0 100%;margin-bottom:12px}.articles__item-tag{background:var(--primary-color);color:#fff;border-radius:20px;font-weight:500;padding:1px 10px}.articles__item-date{color:#fff}.brand{display:flex;align-items:center;padding:24px}.brand>img{display:block;margin:0 auto;filter:grayscale(1);opacity:.5;transition:all .25s}.brand:hover>img{filter:grayscale(0);opacity:1}.map{position:relative;width:100%;height:600px;display:flex}@media (max-width: 480px){.map{flex-direction:column;min-height:800px}}.map__contacts{background:#fff;box-shadow:var(--black-shadow);border-radius:12px;padding:24px;position:absolute;left:var(--wrapper-padding);top:40px;z-index:220}@media (max-width: 480px){.map__contacts{width:100%;border-radius:0;position:relative;left:0;right:0;top:0;padding:24px 16px}}.map__contacts-title,.map__contacts-items{margin-bottom:24px}.map__contacts-item{position:relative;padding-left:24px;margin-bottom:16px}.map__contacts-item svg{position:absolute;top:5px;left:0;color:var(--primary-color);fill:var(--primary-color)}.map__container{height:600px;flex:1;position:relative;height:100%;width:100%;z-index:10;display:flex}.map__container>ymaps{height:100%}.bg-blue-image{background:url(/artbyte.beget.tech/_astro/mainpage-blue.BmfXZrAi.png) var(--primary-color);min-height:580px;background-position:right;background-repeat:no-repeat;display:flex;gap:36px;align-items:center;background-size:cover}.bg-blue-image h2{font-size:36px;color:#fff;font-weight:800}.bg-blue-image .text{color:#fff}.blue-col{width:50%;gap:30px;display:flex;flex-direction:column}@media (max-width: 1200px){.bg-blue-image{flex-direction:column;justify-content:center;align-items:center}.blue-col{width:auto;align-items:center;justify-content:center}}.blue-col img{border-radius:20px;width:100%;object-fit:contain;position:relative}.play-image{position:relative}.play-image:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20width='52'%20height='52'%20viewBox='0%200%2052%2052'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.2'%3e%3crect%20width='52'%20height='52'%20rx='26'%20fill='white'/%3e%3c/g%3e%3crect%20x='10'%20y='10'%20width='32'%20height='32'%20rx='16'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M32.3586%2024.7898C33.0572%2025.1514%2033.0841%2026.1406%2032.4063%2026.5397L23.5072%2031.7783C22.8406%2032.1707%2021.9999%2031.6901%2021.9999%2030.9166V21.072C21.9999%2020.3225%2022.7939%2019.8394%2023.4596%2020.1839L32.3586%2024.7898Z'%20fill='%235C7CFA'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;z-index:1}.play-image:after{content:"Смотреть презентацию";position:absolute;color:#fff;top:calc(50% + 50px);font-weight:600;left:50%;transform:translate(-50%,-50%);text-wrap:nowrap;z-index:1}.max-content{width:max-content}
