:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-track{flex-direction:column}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-track>.product-gallery__thumbnail{flex:0 0 160px;justify-content:center;align-items:center;height:160px;display:flex}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-viewport{scrollbar-width:none;overflow-y:auto}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery .carousel__track{--carousel-gap:0px}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery .carousel__pagination{width:100%;position:absolute;bottom:10px;left:0}@media (width>=992px){:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery .carousel__pagination{display:none}}:where(.theme-route--product,[class*=\ theme-route--product-]) h1{margin:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .hidden{display:none!important}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-card .info-property h2{font-size:var(--font-size-section-title);text-align:left;font-weight:600}:where(.theme-route--product,[class*=\ theme-route--product-]) main{background-color:#fff;background-image:-webkit-image-set(url(/themes/allegrosoft/media/bg-default-eac0626e-1920.webp) 1x type("image/webp"),url(/themes/allegrosoft/media/bg-default-918bb478-1920.webp) 1x type("image/webp"));background-image:image-set("/themes/allegrosoft/media/bg-default-eac0626e-1920.webp" 1x type("image/webp"),"/themes/allegrosoft/media/bg-default-918bb478-1920.webp" 1x type("image/webp"));background-repeat:no-repeat;background-size:cover}:where(.theme-route--product,[class*=\ theme-route--product-]) main h1{letter-spacing:.02em;padding-bottom:var(--space-content);font-weight:600;line-height:120%;font-size:var(--font-size-page-title)}:where(.theme-route--product,[class*=\ theme-route--product-]) main ul li{color:#000;padding-bottom:20px;font-size:18px;font-weight:400;line-height:150%}:where(.theme-route--product,[class*=\ theme-route--product-]) button.action-button.action-button--primary.product-button__item._open-modal{color:#fff;background-color:#282626;border:2px solid #282626}:where(.theme-route--product,[class*=\ theme-route--product-]) table{max-width:100%;overflow:auto}@keyframes a{to{transform:rotate(1turn)}}:where(.theme-route--product,[class*=\ theme-route--product-]) :is(.carousel,.product-gallery__thumbnail-rail){z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;position:relative;overflow:hidden}:where(.theme-route--product,[class*=\ theme-route--product-]) :is(.carousel__track,.product-gallery__thumbnail-track){z-index:1;box-sizing:content-box;width:100%;height:100%;transition-property:transform;display:flex;position:relative;transform:translate(0,0)}:where(.theme-route--product,[class*=\ theme-route--product-]) .carousel__track>*{flex-shrink:0;width:100%;height:100%;transition-property:transform;position:relative}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery .carousel__pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}@keyframes swiper-preloader-spin{to{transform:rotate(360deg)}}:where(.theme-route--product,[class*=\ theme-route--product-]) #product-multiview-desktop{display:none}@media (width>=992px){:where(.theme-route--product,[class*=\ theme-route--product-]) #product-multiview-desktop{float:left;z-index:1;height:auto;max-height:640px}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery:not(.no-multiview) #product-multiview-desktop{display:block;position:relative}:where(.theme-route--product,[class*=\ theme-route--product-]) #product-multiview-desktop .product-thumb{cursor:pointer;justify-content:center;height:auto;margin:0 auto;padding:10px 0;display:flex}}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slide{min-height:500px;max-height:calc(100vh - 200px);position:relative}@media (width>=992px){:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-arrow{cursor:pointer;opacity:0;z-index:1;opacity:1;line-height:60px;transition:opacity 1s;display:inline;position:absolute;top:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-previous,:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-next{text-align:center;width:100%;height:30px;padding:10px;line-height:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-next{top:auto;bottom:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-arrow:after{content:"";border:1px solid #9e9e9e;border-width:0 1px 1px 0;border-image:;padding:6px;transition:border .5s ease-out;display:inline-block}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-previous:after{transform:rotate(-135deg)}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-next:after{transform:rotate(45deg)}}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slide a{cursor:zoom-in;width:100%;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width>=992px){:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-viewport{height:400px;margin:30px 0;position:relative;overflow:hidden}}@media (width>=1200px){:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-viewport{height:480px}}@media (height<=768px) and (orientation:landscape){:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__thumbnail-viewport{height:360px}}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery .product-gallery__main{min-height:381px;padding-bottom:2em;position:relative}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-gallery__images{cursor:default;text-align:center;white-space:nowrap;height:100%;margin:0;padding:0;list-style-type:none}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__container{padding-bottom:15px}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__pagination{justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px 54px;display:flex}@media (width>=769px){:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__pagination{min-height:50px;padding:8px 60px}}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav-wrapper{margin-top:var(--space-content);display:block;position:relative}@media (width>=769px){:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav-wrapper{height:50px;margin-top:10px}}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__wrapper{padding-top:3px}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav_prev{padding-right:10px}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav_prev:after{transform:rotate(-45deg)}@media (width>=769px){:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav_prev{padding-right:0}}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav_next{right:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav_next:after{transform:rotate(135deg)}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav{z-index:2;background-color:#ffd900;width:44px;height:44px;position:absolute;top:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav:after{content:"";border-top:2px solid #000;border-left:2px solid #000;width:10px;height:10px;display:block;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}@media (width>=769px){:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav{width:50px;height:50px;transition:background-color .2s ease-out;display:block}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav:after{content:"";border-top:2px solid #000;border-left:2px solid #000;width:8px;height:8px;display:block;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__nav:hover{cursor:pointer;background-color:#e7d77f;transition:background-color .2s ease-in}}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__card{border:1px solid #c9c9c9;border-radius:10px;width:100%;height:auto;padding-bottom:90px;position:relative}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__img{border-radius:10px 10px 0 0;margin:0 auto}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__name__h3{font-size:16px;font-weight:600}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__button{margin-top:15px}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-slider__btn{width:200px;padding:0 20px;font-size:15px;font-weight:600}:where(.theme-route--product,[class*=\ theme-route--product-]) .catalog .card{background-color:#fff;border-radius:10px;padding:10px;box-shadow:0 15px 20px #0000000d}:where(.theme-route--product,[class*=\ theme-route--product-]) .catalog>.container>.layout-row.card{margin-bottom:var(--space-section)}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-carousel-panel h2{padding-bottom:var(--space-content);font-size:var(--font-size-section-title);text-align:left;font-weight:600}@media (width>=992px){:where(.theme-route--product,[class*=\ theme-route--product-]) .catalog .card{padding:50px}}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-card{width:100%}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-card .info-block{text-align:center;position:relative}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-card .info-block .code{color:#9095a2;margin-bottom:1em}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-card .info-block .price{color:#ef0000;margin-bottom:1em;font-size:18px;font-weight:700}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-card .info-block .action-button{padding:5px 30px}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-labels{padding-bottom:1em}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-labels img{margin:0 auto}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-button__wrapper{flex-direction:column;display:flex}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-button__item{max-width:340px;margin-bottom:15px}@keyframes showBlock{0%{opacity:0}to{opacity:1}}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-card .info-property{padding-top:40px}:where(.theme-route--product,[class*=\ theme-route--product-]) .table-property{border-collapse:collapse;width:100%}:where(.theme-route--product,[class*=\ theme-route--product-]) .table-property tr{border-bottom:1px solid #eaeaea}:where(.theme-route--product,[class*=\ theme-route--product-]) .table-property td{border:1px solid #dedede;width:50%;padding:5px}:where(.theme-route--product,[class*=\ theme-route--product-]) .table-property tr>td:last-child{color:#333;font-weight:700}:where(.theme-route--product,[class*=\ theme-route--product-]) .info-property .product-descr-tablist{justify-content:space-between;gap:var(--space-content);padding:0 0 var(--space-content);margin:0 0 var(--space-content);border-bottom:1px solid #ccc;flex-flow:row;align-items:center;list-style:none;display:flex;overflow-x:auto}:where(.theme-route--product,[class*=\ theme-route--product-]) .info-property .product-descr-tabitem{flex:none;margin:0;padding:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .info-property .product-descr-tabitem:last-child{margin-right:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .info-property .product-descr-link{white-space:nowrap;color:#9095a2;font-size:18px;text-decoration:none;position:relative}:where(.theme-route--product,[class*=\ theme-route--product-]) .info-property .product-descr-link-active:after{content:"";background-color:#ffd900;width:100%;height:2px;display:block;position:absolute;bottom:-5px;left:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .info-property .product-descr-link:hover{cursor:pointer;color:#000;transition:color .2s ease-in}:where(.theme-route--product,[class*=\ theme-route--product-]) .info-property .product-descr-content-visually-hidden{clip:rect(1px, 1px, 1px, 1px);border-width:0;width:1px;height:1px;margin-left:-1px;padding:0;display:none;position:absolute}:where(.theme-route--product,[class*=\ theme-route--product-]) p.video-product{aspect-ratio:16/9;width:100%;height:auto;margin-bottom:var(--space-content);padding:0;position:relative}:where(.theme-route--product,[class*=\ theme-route--product-]) .video-product iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=768px){:where(.theme-route--product,[class*=\ theme-route--product-]) .product-labels img{margin:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-card .info-block{text-align:left}:where(.theme-route--product,[class*=\ theme-route--product-]) .info-property .product-descr-tablist{flex-direction:row}:where(.theme-route--product,[class*=\ theme-route--product-]) .info-property .product-descr-tabitem{margin-bottom:0;margin-right:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .info-property .product-descr-link ._active:after{width:33px}}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-preformed{padding-top:var(--space-section)}:where(.theme-route--product,[class*=\ theme-route--product-]) .preformed-list{flex-flow:wrap;display:flex}:where(.theme-route--product,[class*=\ theme-route--product-]) .preformed-list .item{flex:0 0 100%;padding:10px;display:flex}@media (width>=768px){:where(.theme-route--product,[class*=\ theme-route--product-]) .preformed-list .item{flex:0 0 33%}}:where(.theme-route--product,[class*=\ theme-route--product-]) .preformed-list .item .card{flex-direction:column;padding:20px;display:flex}:where(.theme-route--product,[class*=\ theme-route--product-]) .preformed-list .item .card a{text-decoration:none}:where(.theme-route--product,[class*=\ theme-route--product-]) .preformed-list .item .card .title{color:#000;padding-bottom:10px;font-size:24px;font-weight:400;line-height:120%}:where(.theme-route--product,[class*=\ theme-route--product-]) .preformed-list-item__link{color:#000}:where(.theme-route--product,[class*=\ theme-route--product-]) .preformed-list .item .card .anonce p{color:#9095a2;padding-bottom:22px;font-size:18px;font-weight:400;line-height:150%}:where(.theme-route--product,[class*=\ theme-route--product-]) .container{width:100%}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-terms{gap:var(--space-content);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-terms__card{gap:var(--space-content);padding:var(--space-content);background:#f8f9f9;border:1px solid #eee;border-radius:10px;flex-direction:column;display:flex}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-terms__heading{align-items:center;gap:16px;display:flex}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-terms__heading img{flex:none;width:45px;height:45px}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-terms__heading h3{margin:0;padding:0;font-size:24px;line-height:1.25}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-terms__card :is(p,ul,h4){margin:0;padding:0;font-size:16px;line-height:1.6}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-terms__card ul{padding-left:20px;list-style:outside}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-terms__card li{padding:0}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-terms__card li+li{margin-top:8px}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-terms__card .product-terms__accent{border-left:3px solid #ffd900;padding-left:16px}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-share{padding-bottom:var(--space-content);flex-wrap:wrap;gap:8px;display:flex}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-share__link{color:#9095a2;background:#f8f9f9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-share__link:hover{color:#ffd900}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-share__link span{width:30px;height:30px;-webkit-mask:var(--share-icon) center / contain no-repeat;mask:var(--share-icon) center / contain no-repeat;background:currentColor}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-share__link--odnoklassniki{--share-icon:url(/themes/allegrosoft/media/share-odnoklassniki.svg)}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-share__link--viber{--share-icon:url(/themes/allegrosoft/media/share-viber.svg)}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-share__link--whatsapp{--share-icon:url(/themes/allegrosoft/media/share-whatsapp.svg)}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-share__link--vk{background:url(/themes/allegrosoft/media/vk-310561f6.svg) 50%/40px no-repeat}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-share__link--telegram{background:url(/themes/allegrosoft/media/telegram-d8d26b98.svg) 50%/40px no-repeat}:where(.theme-route--product,[class*=\ theme-route--product-]) :is(.product-share__link--vk,.product-share__link--telegram) span{display:none}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-share__link--vk:hover{background-image:url(/themes/allegrosoft/media/vk-hover-d5bec394.svg)}:where(.theme-route--product,[class*=\ theme-route--product-]) .product-share__link--telegram:hover{background-image:url(/themes/allegrosoft/media/telegram-hover-ffbd17a7.svg)}@media (width<=767px){:where(.theme-route--product,[class*=\ theme-route--product-]) .product-terms{grid-template-columns:minmax(0,1fr)}}
