

/* Start:/local/templates/ssd25/lib/fancybox-5.0/fancybox.css?174056107125341*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 0, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 0, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:border-box}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:1600px;height:900px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/local/templates/ssd25/lib/select2-4.1.0/select2.min.css?174056107716264*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/ssd25/lib/swiper-11.1.14/swiper-bundle.min.css?174056108018459*/
/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/ssd25/lib/tempus-dominus-6.9.4/tempus-dominus.min.css?174056108447686*/
:root{--td-light:#fff;--td-widget-background:#fff;--td-font-color:#000;--td-timepicker-font-size:1.2em;--td-active-bg:#0d6efd;--td-range-bg:#01419e;--td-active-color:#fff;--td-active-border-color:#fff;--td-border-radius:99.9rem;--td-btn-hover-bg:#e9ecef;--td-disabled-color:#6c757d;--td-alternate-color:rgba(0,0,0,.38);--td-secondary-border-color:#ccc;--td-secondary-border-color-rgba:rgba(0,0,0,.2);--td-primary-border-color:#fff;--td-text-shadow:0 -.1rem 0 rgba(0,0,0,.25);--td-dow-color:rgba(0,0,0,.5);--td-dark:#1b1b1b;--td-dark-widget-background:#1b1b1b;--td-dark-font-color:#e3e3e3;--td-dark-active-bg:#4db2ff;--td-dark-range-bg:#0071c7;--td-dark-active-color:#fff;--td-dark-active-border-color:#1b1b1b;--td-dark-btn-hover-bg:#232627;--td-dark-disabled-color:#6c757d;--td-dark-alternate-color:hsla(36,10%,90%,.38);--td-dark-secondary-border-color:#ccc;--td-dark-secondary-border-color-rgba:hsla(36,10%,90%,.2);--td-dark-primary-border-color:#1b1b1b;--td-dark-text-shadow:0 -.1rem 0 hsla(36,10%,90%,.25);--td-dark-dow-color:hsla(36,10%,90%,.5)}.tempus-dominus-widget [data-action]:after,.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.tempus-dominus-widget{border-radius:.4rem;box-shadow:0 .2rem .4rem -.1rem rgba(0,0,0,.2),0 .4rem .5rem 0 rgba(0,0,0,.14),0 .1rem 1rem 0 rgba(0,0,0,.12);display:none;list-style:none;padding:.4rem;width:30.4rem;z-index:9999}.tempus-dominus-widget.calendarWeeks{width:33.6rem}.tempus-dominus-widget.calendarWeeks .date-container-days{grid-auto-columns:12.5%;grid-template-areas:"a a a a a a a a"}.tempus-dominus-widget [data-action]{cursor:pointer}.tempus-dominus-widget [data-action]:after{content:attr(title)}.tempus-dominus-widget [data-action].disabled,.tempus-dominus-widget [data-action].disabled:hover{background:none;cursor:not-allowed}.tempus-dominus-widget .arrow{display:none}.tempus-dominus-widget.show{display:block}.tempus-dominus-widget.show.date-container{min-height:31.5rem}.tempus-dominus-widget.show.time-container{min-height:21.7rem}.tempus-dominus-widget .td-collapse:not(.show){display:none}.tempus-dominus-widget .td-collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (min-width:576px){.tempus-dominus-widget.timepicker-sbs{width:38em}}@media (min-width:768px){.tempus-dominus-widget.timepicker-sbs{width:38em}}@media (min-width:992px){.tempus-dominus-widget.timepicker-sbs{width:38em}}.tempus-dominus-widget.timepicker-sbs .td-row{display:flex}.tempus-dominus-widget.timepicker-sbs .td-row .td-half{flex:0 0 auto;width:50%}.tempus-dominus-widget div[data-action]:active{box-shadow:none}.tempus-dominus-widget .timepicker-hour,.tempus-dominus-widget .timepicker-minute,.tempus-dominus-widget .timepicker-second{font-size:1.2em;font-weight:700;margin:0;width:5.4rem}.tempus-dominus-widget button[data-action]{padding:.6rem}.tempus-dominus-widget .toggleMeridiem{height:3.8rem;text-align:center}.tempus-dominus-widget .calendar-header{display:grid;font-weight:700;grid-template-areas:"a a a";margin-bottom:1rem}.tempus-dominus-widget .calendar-header .next{padding-right:1rem;text-align:right}.tempus-dominus-widget .calendar-header .previous{padding-left:1rem;text-align:left}.tempus-dominus-widget .calendar-header .picker-switch{text-align:center}.tempus-dominus-widget .toolbar{display:grid;grid-auto-flow:column;grid-auto-rows:4rem}.tempus-dominus-widget .toolbar div{align-items:center;border-radius:var(--td-border-radius);box-sizing:border-box;display:flex;justify-content:center}.tempus-dominus-widget .date-container-days{display:grid;grid-auto-columns:14.2857142857%;grid-auto-rows:4rem;grid-template-areas:"a a a a a a a"}.tempus-dominus-widget .date-container-days .range-in{background-color:var(--td-range-bg)!important;border:none;border-radius:0!important;box-shadow:-.5rem 0 0 var(--td-range-bg),.5rem 0 0 var(--td-range-bg)}.tempus-dominus-widget .date-container-days .range-end{border-radius:0 5rem 5rem 0!important}.tempus-dominus-widget .date-container-days .range-start{border-radius:5rem 0 0 5rem!important}.tempus-dominus-widget .date-container-days .dow{align-items:center;justify-content:center;text-align:center}.tempus-dominus-widget .date-container-days .cw{align-items:center;cursor:default;display:flex;font-size:.8em;height:90%;justify-content:center;line-height:2rem;width:90%}.tempus-dominus-widget .date-container-decades,.tempus-dominus-widget .date-container-months,.tempus-dominus-widget .date-container-years{display:grid;grid-auto-rows:calc(4.228578rem);grid-template-areas:"a a a"}.tempus-dominus-widget .time-container-hour,.tempus-dominus-widget .time-container-minute,.tempus-dominus-widget .time-container-second{display:grid;grid-auto-rows:calc(4.228578rem);grid-template-areas:"a a a a"}.tempus-dominus-widget .time-container-clock{display:grid;grid-auto-rows:calc(4.228578rem)}.tempus-dominus-widget .time-container-clock .no-highlight{align-items:center;display:flex;height:90%;justify-content:center;width:90%}.tempus-dominus-widget .date-container-days div:not(.no-highlight),.tempus-dominus-widget .date-container-decades div:not(.no-highlight),.tempus-dominus-widget .date-container-months div:not(.no-highlight),.tempus-dominus-widget .date-container-years div:not(.no-highlight),.tempus-dominus-widget .time-container-clock div:not(.no-highlight),.tempus-dominus-widget .time-container-hour div:not(.no-highlight),.tempus-dominus-widget .time-container-minute div:not(.no-highlight),.tempus-dominus-widget .time-container-second div:not(.no-highlight){align-items:center;border-radius:var(--td-border-radius);box-sizing:border-box;display:flex;height:90%;justify-content:center;width:90%}.tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled,.tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled,.tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled,.tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled,.tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled,.tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled,.tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled,.tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled:hover,.tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled,.tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled:hover{background:none;cursor:not-allowed}.tempus-dominus-widget .date-container-days div:not(.no-highlight).today,.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today,.tempus-dominus-widget .date-container-months div:not(.no-highlight).today,.tempus-dominus-widget .date-container-years div:not(.no-highlight).today,.tempus-dominus-widget .time-container-clock div:not(.no-highlight).today,.tempus-dominus-widget .time-container-hour div:not(.no-highlight).today,.tempus-dominus-widget .time-container-minute div:not(.no-highlight).today,.tempus-dominus-widget .time-container-second div:not(.no-highlight).today{position:relative}.tempus-dominus-widget .date-container-days div:not(.no-highlight).today:before,.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today:before,.tempus-dominus-widget .date-container-months div:not(.no-highlight).today:before,.tempus-dominus-widget .date-container-years div:not(.no-highlight).today:before,.tempus-dominus-widget .time-container-clock div:not(.no-highlight).today:before,.tempus-dominus-widget .time-container-hour div:not(.no-highlight).today:before,.tempus-dominus-widget .time-container-minute div:not(.no-highlight).today:before,.tempus-dominus-widget .time-container-second div:not(.no-highlight).today:before{border:solid transparent;border-width:0 0 .7rem .7rem;bottom:.6rem;content:"";display:inline-block;position:absolute;right:.6rem}.tempus-dominus-widget .time-container{margin-bottom:.8rem}.tempus-dominus-widget button{border-radius:.4rem;cursor:pointer;display:inline-block;font-size:1.6rem;font-weight:400;line-height:1.5;padding:.6rem 1.2rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementHours],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementMinutes],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementSeconds],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementHours],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementMinutes],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementSeconds],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showHours],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showMinutes],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showSeconds],.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=togglePeriod],.tempus-dominus-widget.tempus-dominus-widget-readonly table td.day,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.hour,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.minute,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.second{cursor:default;pointer-events:none}.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementHours]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementMinutes]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementSeconds]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementHours]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementMinutes]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementSeconds]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showHours]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showMinutes]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showSeconds]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=togglePeriod]:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.day:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.hour:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.minute:hover,.tempus-dominus-widget.tempus-dominus-widget-readonly table td.second:hover{background:none}.tempus-dominus-widget.light{background-color:var(--td-widget-background);color:var(--td-font-color)}.tempus-dominus-widget.light [data-action].disabled,.tempus-dominus-widget.light [data-action].disabled:hover{color:var(--td-disabled-color)}.tempus-dominus-widget.light .toolbar div:hover{background:var(--td-btn-hover-bg)}.tempus-dominus-widget.light .date-container-days .dow{color:var(--td-dow-color)}.tempus-dominus-widget.light .date-container-days .cw{color:var(--td-alternate-color)}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight):hover{background:var(--td-btn-hover-bg)}.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight),.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight),.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight),.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active{background-color:var(--td-active-bg);color:var(--td-active-color);text-shadow:var(--td-text-shadow)}.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-months div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .date-container-years div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days .time-container-second div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.new,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.old,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-decades .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.new,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.old,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-months .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.new,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.old,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-years .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.new,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.old,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.new,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.old,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.new,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.old,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.new,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.old,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-second .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.new,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.old{color:var(--td-active-color)}.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.today:before{border-bottom-color:var(--td-active-border-color)}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).old,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).new,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).old,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).new,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).old{color:var(--td-alternate-color)}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled:hover{color:var(--td-disabled-color)}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before{border-bottom-color:var(--td-active-bg);border-top-color:var(--td-secondary-border-color-rgba)}.tempus-dominus-widget.light button{background-color:var(--td-active-bg);border-color:var(--td-active-bg);color:var(--td-active-color)}.tempus-dominus-widget.dark{background-color:var(--td-dark-widget-background);color:var(--td-dark-font-color)}.tempus-dominus-widget.dark [data-action].disabled,.tempus-dominus-widget.dark [data-action].disabled:hover{color:var(--td-dark-disabled-color)}.tempus-dominus-widget.dark .toolbar div:hover{background:var(--td-dark-btn-hover-bg)}.tempus-dominus-widget.dark .date-container-days .dow{color:var(--td-dark-dow-color)}.tempus-dominus-widget.dark .date-container-days .range-in{background-color:var(--td-dark-range-bg)!important;box-shadow:-.5rem 0 0 var(--td-dark-range-bg),.5rem 0 0 var(--td-dark-range-bg)}.tempus-dominus-widget.dark .date-container-days .cw{color:var(--td-dark-alternate-color)}.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight):hover,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight):hover,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight):hover,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight):hover,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight):hover,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight):hover,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight):hover,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight):hover{background:var(--td-dark-btn-hover-bg)}.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight),.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight),.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight),.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active{background-color:var(--td-dark-active-bg);color:var(--td-dark-active-color);text-shadow:var(--td-dark-text-shadow)}.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.old,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-end:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-end:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-in:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-in:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-start:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-start:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.new,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.old{color:var(--td-dark-active-color)}.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.today:before,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.today:before{border-bottom-color:var(--td-dark-active-border-color)}.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).old,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).new,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).old,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).new,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).old{color:var(--td-dark-alternate-color)}.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled:hover,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled:hover{color:var(--td-dark-disabled-color)}.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).today:before,.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).today:before{border-bottom-color:var(--td-dark-active-bg);border-top-color:var(--td-dark-secondary-border-color-rgba)}.tempus-dominus-widget.dark button{background-color:var(--td-dark-active-bg);border-color:var(--td-dark-active-bg);color:var(--td-dark-active-color)}
/* End */


/* Start:/local/templates/ssd25/lib/noUiSlider-15.7.1/nouislider.min.css?17405610764220*/
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
/* End */


/* Start:/local/templates/ssd25/lib/suggestions-jquery-22.6.0/suggestions.min.css?17405610802091*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/local/templates/ssd25/css/var.css?17412804442685*/
:root {
  --white: #ffffff;
  --black: #1e1e1e;
  --black-80: rgba(30, 30, 30, 0.8);
  --black-70: rgba(30, 30, 30, 0.7);
  --black-50: rgba(30, 30, 30, 0.5);
  --black-40: rgba(30, 30, 30, 0.4);
  --black-30: rgba(30, 30, 30, 0.3);
  --grey: #e7e7e7;
  --grey-light: #f5f5f5;
  --grey-dark: #cfcfcf;
  --red-main-color: #e31e24;
  --red-dark: #c1060b;
  --yellow-sale: #efff64;
  --orange: #ff9500;
  --green: #2ab34d;
  --green-light: #c9ffc0;
  --blue: #1c49eb;

  --overdraft: #ac222a;
  --overdue-debt: #ff7c84;
  --non-overdue-debt: #ffeb38;
  --remaining-credit: #68d975;
  --overpayment: #6284ff;

  --container-space: 42px;

  --space-60: 60px;
  --space-40: 40px;
  --space-35: 35px;
  --space-30: 30px;
  --space-25: 25px;
  --space-20: 20px;
  --space-15: 15px;
  --space-12: 12px;
  --space-10: 10px;
  --space-8: 8px;
  --space-5: 5px;
  --space-4: 4px;

  --space-80-m60: 80px;
  --space-60-m30: 60px;
  --space-40-m30: 40px;
  --space-30-m20: 30px;
  --space-8-m4: 8px;

  --fs-h1: 44px;
  --fs-h2: 34px;
  --fs-h3: 26px;
  --fs-h4: 22px;
  --fs-18: 18px;
  --fs-16: 16px;
  --fs-14: 14px;
  --fs-12: 12px;
  --fs-10: 10px;

  --lh-main: 1.6;
  --lh-sm: 1.2;

  --popup-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  --popup-shadow-top: 0 -4px 10px rgba(0, 0, 0, 0.1);

  --header-top-height: 37px;
  --header-main-height: 80px;
  --header-bottom-height: 34px;
  --header-height: 151px;
  --checkout-header-height: 90px;

  --search-height: 50px;
  --fancybox-zIndex: 5000;

  --mobile-bottom-space: 20px;

  --td-light: var(--white);
  --td-widget-background: var(--white);
  --td-font-color: var(--black);
  --td-timepicker-font-size: 14px;
  --td-active-bg: var(--white);
  --td-range-bg: #ffd5d8;
  --td-active-color: var(--black);
  --td-active-border-color: var(--red-main-color);
  --td-border-radius: 5px;
  --td-btn-hover-bg: var(--grey);
  --td-disabled-color: var(--black-50);
  --td-alternate-color: var(--black-50);
  --td-secondary-border-color: transparent;
  --td-secondary-border-color-rgba: transparent;
  --td-primary-border-color: transparent;
  --td-text-shadow: none;
  --td-dow-color: var(--red-main-color);
}

@media (max-width: 1399.98px) {
  :root {
    --space-60-m30: 40px;
  }
}

@media (max-width: 991.98px) {
  :root {
    --container-space: 17px;

    --space-80-m60: 60px;
    --space-60-m30: 30px;
    --space-40-m30: 30px;
    --space-30-m20: 20px;
    --space-8-m4: 4px;

    --fs-h1: 30px;
    --fs-h2: 26px;
    --fs-h3: 22px;
    --fs-h4: 20px;

    --lh-main: 1.4;
  }
}

@media (max-width: 767.98px) {
  :root {
    --container-space: 10px;
    --header-main-height: 55px;
    --header-height: 55px;
    --control-height: 82px;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/base.css?175077812668936*/
@font-face {
  font-family: "Onest";
  src: url("/local/templates/ssd25/css/../fonts/Onest/Onest-Thin.woff2") format("woff2"),
    url("/local/templates/ssd25/css/../fonts/Onest/Onest-Thin.woff") format("woff");
  font-display: swap;
  font-weight: 100;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/ssd25/css/../fonts/Onest/Onest-ExtraLight.woff2") format("woff2"),
    url("/local/templates/ssd25/css/../fonts/Onest/Onest-ExtraLight.woff") format("woff");
  font-display: swap;
  font-weight: 200;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/ssd25/css/../fonts/Onest/Onest-Light.woff2") format("woff2"),
    url("/local/templates/ssd25/css/../fonts/Onest/Onest-Light.woff") format("woff");
  font-display: swap;
  font-weight: 300;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/ssd25/css/../fonts/Onest/Onest-Regular.woff2") format("woff2"),
    url("/local/templates/ssd25/css/../fonts/Onest/Onest-Regular.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/ssd25/css/../fonts/Onest/Onest-Medium.woff2") format("woff2"),
    url("/local/templates/ssd25/css/../fonts/Onest/Onest-Medium.woff") format("woff");
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/ssd25/css/../fonts/Onest/Onest-SemiBold.woff2") format("woff2"),
    url("/local/templates/ssd25/css/../fonts/Onest/Onest-SemiBold.woff") format("woff");
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/ssd25/css/../fonts/Onest/Onest-Bold.woff2") format("woff2"),
    url("/local/templates/ssd25/css/../fonts/Onest/Onest-Bold.woff") format("woff");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/ssd25/css/../fonts/Onest/Onest-ExtraBold.woff2") format("woff2"),
    url("/local/templates/ssd25/css/../fonts/Onest/Onest-ExtraBold.woff") format("woff");
  font-display: swap;
  font-weight: 800;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/ssd25/css/../fonts/Onest/Onest-Black.woff2") format("woff2"),
    url("/local/templates/ssd25/css/../fonts/Onest/Onest-Black.woff") format("woff");
  font-display: swap;
  font-weight: 900;
}

.has-scrollbar,
.suggestions-wrapper .suggestions-suggestions {
  overflow: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

.overscroll-contain {
  overscroll-behavior: contain;
}

@media (min-width: 1024px) {
  @supports not selector(::-webkit-scrollbar) {
    .has-scrollbar,
    .suggestions-wrapper .suggestions-suggestions {
      scrollbar-color: var(--grey-dark) var(--grey-light);
      scrollbar-width: thin;
    }

    .has-scrollbar:hover,
    .suggestions-wrapper .suggestions-suggestions:hover {
      scrollbar-color: var(--black-50) var(--grey-light);
    }
  }

  @supports selector(::-webkit-scrollbar) {
    .has-scrollbar::-webkit-scrollbar,
    .suggestions-wrapper .suggestions-suggestions::-webkit-scrollbar {
      width: 11px;
      height: 11px;
    }

    .has-scrollbar::-webkit-scrollbar-track,
    .suggestions-wrapper .suggestions-suggestions::-webkit-scrollbar-track {
      border: 3px solid transparent;
      background-clip: content-box;
      background-color: var(--grey-light);
      border-radius: 10px;
    }

    .has-scrollbar::-webkit-scrollbar-thumb,
    .suggestions-wrapper .suggestions-suggestions::-webkit-scrollbar-thumb {
      border: 3px solid transparent;
      background-clip: content-box;
      background-color: var(--grey-dark);
      border-radius: 10px;
    }

    .has-scrollbar::-webkit-scrollbar-thumb:hover,
    .suggestions-wrapper
      .suggestions-suggestions::-webkit-scrollbar-thumb:hover {
      background-color: var(--black-50);
    }
  }
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

.svg-sprite {
  position: absolute;
  left: -9999px;
  top: -9999px;
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}

.icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  flex-shrink: 0;
}

html,
body {
  display: flex;
  flex-direction: column;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth;
}

html.behavior-auto {
  scroll-behavior: auto;
}

body {
  font-family: "Onest", Helvetica, Arial, sans-serif;
  font-size: var(--fs-16);
  line-height: var(--lh-main);
  background: var(--white);
  color: var(--black);
  min-width: 320px;
  min-height: 100svh;
  min-height: calc(100svh + 1px);
  margin: 0;
  position: relative;
  touch-action: manipulation;
}

html.is-noscroll {
  overflow: visible;
  scroll-behavior: auto;
}

html.is-noscroll body {
  margin-right: var(--scrollbarWidth);
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

html:before,
html:after {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99999998;
  opacity: 0;
  visibility: hidden;
  transition: 0.15s ease-in-out;
  transition-property: opacity, visibility;
}

html:before {
  background: rgba(0, 0, 0, 0.2);
}

html:after {
  width: 50px;
  height: 50px;
  margin: auto;
  border: 2px solid var(--white);
  border-right-color: transparent;
  border-radius: 50%;
  z-index: 99999999;
}

html.has-loader:before,
html.has-loader:after {
  opacity: 1;
  visibility: visible;
}

html.has-loader:after {
  animation: rotate 1s linear infinite;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  color: inherit;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

:active,
:focus:not(:focus-visible) {
  outline: none;
}

img {
  vertical-align: middle;
  border: none;
  max-width: 100%;
  height: auto;
}

.filter-multiply {
  /*  mix-blend-mode: multiply;*/
}

b,
strong {
  font-weight: bold;
}

hr {
  height: auto;
  border: 1px solid var(--grey-dark);
  border-width: 1px 0 0;
  margin: var(--space-40) 0;
  clear: both;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
}

th,
td {
  padding: 0;
}

th {
  text-align: left;
  font-weight: 600;
}

a,
button {
  transition: 0.15s ease-in-out;
  transition-property: color, border-color, background-color, opacity,
    box-shadow;
}

a {
  color: var(--red-main-color);
  text-decoration: none;
}

:where(html.no-touch) a:hover,
:where(html.is-touch) a:active {
  color: var(--red-dark);
}

:where(html.no-touch) a.c-inherit:hover,
:where(html.is-touch) a.c-inherit:active {
  color: var(--red-main-color);
}

a:not([class])[href^="tel:"],
a:not([class])[href^="mailto:"] {
  color: inherit;
  text-decoration: none;
}

ol,
ul {
  padding-left: 1.5em;
}

li ul,
li ol {
  margin: 0;
}

ol ul {
  list-style-type: disc;
  padding-left: 1.1em;
}

p,
ul,
ol,
dl,
pre,
figure,
address,
fieldset,
blockquote {
  margin: 0 0 var(--space-20);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: var(--lh-sm);
  color: inherit;
  margin: 0 0 var(--space-20);
}

h1,
.h1 {
  font-size: var(--fs-h1);
}

h2,
.h2 {
  font-size: var(--fs-h2);
}

h3,
.h3 {
  font-size: var(--fs-h3);
}

h4,
.h4 {
  font-size: var(--fs-h4);
}

h5,
.h5 {
  font-size: var(--fs-18);
  font-weight: bold;
}

h6,
.h6 {
  font-size: var(--fs-16);
}

.text-18 {
  font-size: var(--fs-18) !important;
  line-height: var(--lh-sm) !important;
}

.text-16 {
  font-size: var(--fs-16) !important;
  line-height: var(--lh-sm) !important;
}

.text-14 {
  font-size: var(--fs-14) !important;
  line-height: var(--lh-sm) !important;
}

.text-12 {
  font-size: var(--fs-12) !important;
  line-height: var(--lh-sm) !important;
}

.text-10 {
  font-size: var(--fs-10) !important;
  line-height: var(--lh-sm) !important;
}

@media (max-width: 767.98px) {
  .xs-h3 {
    font-size: var(--fs-h3);
  }

  .text-xs-12 {
    font-size: var(--fs-12) !important;
    line-height: var(--lh-sm) !important;
  }
}

.lh-120 {
  line-height: var(--lh-sm) !important;
}

.lh-160 {
  line-height: var(--lh-main) !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.c-black {
  color: var(--black) !important;
}

.c-black-50 {
  color: var(--black-50) !important;
}

.c-black-40 {
  color: var(--black-40) !important;
}

.c-black-30 {
  color: var(--black-30) !important;
}

.c-red {
  color: var(--red-main-color) !important;
}

.c-green {
  color: var(--green) !important;
}

.c-inherit {
  color: inherit;
}

.c-overdraft {
  color: var(--overdraft) !important;
}

.c-overdue-debt {
  color: var(--overdue-debt) !important;
}

.c-non-overdue-debt {
  color: var(--non-overdue-debt) !important;
}

.c-remaining-credit {
  color: var(--remaining-credit) !important;
}
.c-no-credit {
  color: var(--grey-dark) !important;
}

.c-overpayment {
  color: var(--overpayment) !important;
}

.bg-grey {
  background-color: var(--grey) !important;
}

.bg-grey-light {
  background-color: var(--grey-light) !important;
}

.bt-grey-dark {
  border-top: 1px solid var(--grey-dark) !important;
}

.nowrap {
  white-space: nowrap;
}

.word-break-normal {
  word-break: normal;
}

.underline {
  text-underline-offset: 4px;
  text-decoration: underline;
}

.line-clamp {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  line-height: 1.2;
  max-height: 2.4em;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}

.line-clamp_1 {
  max-height: 1.2em;
  line-clamp: 1;
  -webkit-line-clamp: 1;
}

.line-clamp_2 {
  max-height: 2.4em;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}

.line-clamp_3 {
  max-height: 3.6em;
  line-clamp: 3;
  -webkit-line-clamp: 3;
}

.line-clamp_4 {
  max-height: 4.8em;
  line-clamp: 4;
  -webkit-line-clamp: 4;
}

.line-through {
  display: inline-block;
  position: relative;
  color: var(--black-50);
}

.line-through:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-bottom: 1px solid var(--red-main-color);
  transform: rotate(-5deg);
  pointer-events: none;
}

.text :not(:is(h1, h2, h3, h4, h5, h6)) + :is(h1, h2, h3) {
  margin-top: var(--space-40);
}

.text :not(:is(h1, h2, h3, h4, h5, h6)) + :is(h4, h5, h6) {
  margin-top: 26px;
}

.text_sm {
  line-height: 1.6;
}

.text_sm h3 {
  margin-bottom: 24px;
}

.text_sm h4 {
  --fs-h4: var(--fs-18);
  margin-bottom: 12px;
}

.text_sm ul,
.text_sm ol,
.text_sm ol > li {
  margin-bottom: 26px;
}

.text:not(.text_sm) ul,
.text:not(.text_sm) ol {
  list-style: none;
  padding: 0;
}

.text:not(.text_sm) li > ul,
.text:not(.text_sm) li > ol {
  margin: 0;
}

.text:not(.text_sm) li {
  position: relative;
  padding-left: 61px;
}

.text:not(.text_sm) ul > li:before {
  content: "\2022";
  color: var(--red-main-color);
  position: absolute;
  left: 30px;
}

.text:not(.text_sm) ol {
  counter-reset: li;
}

.text:not(.text_sm) ol > li {
  counter-increment: li;
}

.text:not(.text_sm) ol > li:before {
  content: counter(li) ".";
  position: absolute;
  left: 30px;
}

.red-dot-list ::marker {
  color: var(--red-main-color);
}

.red-dot-list li {
  margin-bottom: 16px;
}

.text img,
figure img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
}

.text img,
figure img,
figure {
  border-radius: 20px;
}

figure,
figure > a {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

figure > a,
figure > img {
  max-width: 100%;
  align-self: center;
}

figure > a {
  color: var(--black-50);
}

figure > a:hover {
  color: var(--red-main-color);
}

figcaption {
  font-size: 14px;
  line-height: 1.2;
  color: var(--black-50);
}

figure > a figcaption {
  color: inherit;
}

.video {
  background-color: var(--black);
  color: var(--white);
  position: relative;
}

.video > a,
.video > a:hover {
  color: inherit;
}

.video img {
  opacity: 0.5;
}

.video figcaption {
  position: absolute;
  left: 40px;
  right: 40px;
  top: 40px;
  font-size: var(--fs-h4);
  line-height: 1.2;
  font-weight: 500;
}

.video__btn {
  position: absolute;
  width: 80px;
  height: 80px;
  left: 50%;
  top: 50%;
  margin: -40px;
  padding: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 2px solid var(--white);
  color: var(--white);
  transition: 0.15s ease-in-out;
}

.video:hover .video__btn {
  border-color: var(--red-main-color);
  background-color: var(--red-main-color);
  color: var(--white);
  --fill: var(--white);
}

.video__btn .icon {
  width: 40px;
  height: 40px;
}

@media (max-width: 991.98px) {
  .video figcaption {
    left: 30px;
    right: 30px;
    top: 30px;
  }
}

@media (max-width: 767.98px) {
  .video figcaption {
    left: 15px;
    right: 15px;
    top: 15px;
    font-size: var(--fs-16);
  }

  .video__btn {
    width: 60px;
    height: 60px;
    margin: -30px;
  }

  .video__btn .icon {
    width: 30px;
    height: 30px;
  }
}

blockquote {
  background: var(--grey-light);
  padding: 40px;
  border-radius: 20px;
  position: relative;
}

blockquote > :last-child {
  margin-bottom: 0;
}

blockquote:before {
  content: "";
  position: absolute;
  left: 40px;
  top: -16px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: var(--white);
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M11.4 14.82c1.04-.32 1.893-.867 2.56-1.64.693-.773.973-1.667.84-2.68-.293-.24-.707-.48-1.24-.72s-1-.44-1.4-.6a2.191 2.191 0 0 1-.04-1.24c.134-.4.32-.747.56-1.04.24-.32.507-.573.8-.76.32-.213.627-.32.92-.32.88.08 1.68.427 2.4 1.04.72.587 1.08 1.467 1.08 2.64 0 .64-.133 1.307-.4 2a7.033 7.033 0 0 1-1.16 1.96 8.424 8.424 0 0 1-1.84 1.64c-.72.48-1.52.84-2.4 1.08l-.68-1.36Zm-7.28 0c1.04-.32 1.893-.867 2.56-1.64.693-.773.973-1.667.84-2.68-.293-.24-.707-.48-1.24-.72s-1-.44-1.4-.6a2.19 2.19 0 0 1-.04-1.24c.133-.4.32-.747.56-1.04.24-.32.507-.573.8-.76.32-.213.627-.32.92-.32.88.08 1.68.427 2.4 1.04.72.587 1.08 1.467 1.08 2.64 0 .64-.133 1.307-.4 2a7.035 7.035 0 0 1-1.16 1.96A8.426 8.426 0 0 1 7.2 15.1c-.72.48-1.52.84-2.4 1.08l-.68-1.36Z' fill='%231E1E1E'/%3E%3C/svg%3E");
  background-size: 22px 22px;
  background-repeat: no-repeat;
  background-position: center center;
}

blockquote.blockquote-info:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 16.645V8.75m0-1.12V5.356M20.43 11a9.429 9.429 0 1 1-18.857 0 9.429 9.429 0 0 1 18.857 0Z' stroke='%231E1E1E' opacity='.5' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

@media (max-width: 991.98px) {
  blockquote {
    padding: 30px 20px;
  }

  blockquote:before {
    left: 20px;
  }
}

.table,
.text table {
  width: 100%;
  line-height: 1.2;
}

.table td,
.table th,
.text td,
.text th {
  padding: 15px;
  border-bottom: 1px dashed var(--grey-dark);
}

.table tbody:last-child tr:last-child td,
.text tbody:last-child tr:last-child td {
  border-bottom: none;
}

.table tr,
.text tr {
  transition: background-color 0.15s ease-in-out;
}

:where(html.no-touch) .table tr:hover,
:where(html.no-touch) .text tr:hover,
:where(html.is-touch) .table tr:active,
:where(html.is-touch) .text tr:active {
  background-color: var(--grey-light);
}

.table_sm {
  font-size: 14px;
  line-height: 1.2;
}

.table_sm th {
  font-size: 12px;
}

.table_sm .table td,
.table_sm .table th {
  padding: 10px;
}

.table-wrapper {
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.text .table-wrapper {
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  .text table {
    font-size: 14px;
  }
}

.data-table {
  display: table;
  width: 100%;
  line-height: 1.2;
}

.data-table__head {
  display: table-header-group;
}

.data-table__row {
  display: table-row;
}

.data-table__body {
  display: table-row-group;
}

.data-table__th,
.data-table__td {
  display: table-cell;
  padding: 10px 10px 9px;
  padding-left: 0;
  border-bottom: 1px dotted var(--grey-dark);
}

.data-table__th:last-child,
.data-table__td:last-child {
  padding-right: 0;
}

.data-table__th {
  font-weight: 500;
}

.data-list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  line-height: 1.2;
}

.data-list__row {
  display: flex;
  align-items: flex-start;
  column-gap: 10px;
  position: relative;
}

.data-list__value {
  font-weight: 500;
  order: 2;
  text-align: right;
  margin-left: auto;
}

.data-list__row:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0.85em;
  border-bottom: 1px dotted var(--grey-dark);
}

.data-list__title > span,
.data-list__value > span {
  display: inline;
  position: relative;
  background: var(--white);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.bg-grey-light .data-list__title > span,
.bg-grey-light .data-list__value > span {
  background: var(--grey-light);
}

.data-list__title > span {
  padding-right: 5px;
  display: block;
}

.data-list__value > span {
  padding-left: 5px;
}

.data-list__title .link {
  font-weight: inherit;
}

.data-list__title .link:hover {
  color: var(--red-main-color);
}

.data-list__item_top {
  font-weight: bold;
}

.data-list__item_top .data-list__value {
  color: var(--green);
}

.data-list__text {
  font-size: 12px;
  margin-top: 5px;
}

.data-list__item.is-expandable .data-list__text {
  margin-left: 23px;
}

.data-list__item.is-expandable.is-open .data-list__title .link .icon {
  transform: rotate(180deg);
}

.data-list__item.is-expandable:not(.is-open) .data-list__text {
  display: none;
}

.marker-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.marker-list li {
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.marker-list li:before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' stroke='%2334C759' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.9' y='.9' width='23.2' height='23.2' rx='11.6' stroke-width='1.8'/%3E%3Cpath d='m6.929 12.7 3.581 3.58 7.562-7.56' stroke-width='2.2' stroke-linejoin='bevel'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
}

.btn-round-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  column-gap: 6px;
  border: none;
  background-color: var(--grey-light);
  color: var(--black);
  font-size: var(--fs-12);
  line-height: var(--lh-sm);
  font-weight: 400;
  height: 32px;
  padding: 0 10px;
  border-radius: 16px;
}

.btn-round-check.is-active {
  background: rgba(255, 149, 149, 0.3);
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  column-gap: 10px;
  border: 1px solid transparent;
  background-color: transparent;
  color: inherit;
  font-size: var(--fs-16);
  line-height: var(--lh-sm);
  font-weight: 500;
  height: 52px;
  padding: 0 39px;
  border-radius: 12px;
  transition: 0.15s ease-in-out;
  transition-property: color, border-color, background-color, opacity,
    box-shadow;
}

.btn_sm {
  height: 40px;
  font-size: 14px;
  padding: 0 19px;
}

.btn_xs {
  height: 32px;
  font-size: 12px;
  column-gap: 5px;
  padding: 0 19px;
  border-radius: 10px;
}

.btn_block {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767.98px) {
  .btn_xs {
    padding-left: 12px;
    padding-right: 12px;
  }

  .btn_mob-block {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.btn[disabled],
.btn.is-disabled {
  opacity: 1;
  cursor: default;
  cursor: not-allowed;
}

.btn_primary {
  background-color: var(--red-main-color);
  border-color: var(--red-main-color);
  color: var(--white);
}

:where(html.no-touch) .btn_primary:hover,
:where(html.is-touch) .btn_primary:active {
  background-color: var(--red-dark);
  border-color: var(--red-dark);
  color: var(--white);
}

.btn_primary[disabled],
.btn_primary.is-disabled {
  background-color: var(--grey-light);
  border-color: var(--grey-light);
  color: var(--black-30);
}

.btn_stroke {
  background-color: transparent;
  border-color: var(--red-main-color);
  color: var(--red-main-color);
}

:where(html.no-touch) .btn_stroke:hover,
:where(html.is-touch) .btn_stroke:active {
  background-color: var(--red-main-color);
  border-color: var(--red-main-color);
  color: var(--white);
}

.btn_stroke-gray {
  background-color: transparent;
  border-color: var(--grey-dark);
  color: var(--black);
}

:where(html.no-touch) .btn_stroke-gray:hover,
:where(html.is-touch) .btn_stroke-gray:active {
  background-color: transparent;
  border-color: var(--red-main-color);
  color: var(--red-main-color);
}

.btn_stroke-gray[disabled],
.btn_stroke-gray.is-disabled {
  background-color: transparent;
  border-color: var(--grey-dark);
  color: var(--black-50);
}

.btn_gray,
.btn_gray-static {
  background-color: var(--grey-light);
  border-color: var(--grey-light);
  color: var(--black);
}

:where(html.no-touch) .btn_gray:hover,
:where(html.is-touch) .btn_gray:active {
  background-color: var(--red-main-color);
  border-color: var(--red-main-color);
  color: var(--white);
}

.btn_gray[disabled],
.btn_gray.is-disabled {
  background-color: var(--white);
  border-color: var(--grey-dark);
  color: var(--black-50);
}

.btn_gray-static {
  cursor: auto;
  user-select: auto;
}

.btn_black {
  background-color: transparent;
  border-color: transparent;
  color: var(--black);
}

:where(html.no-touch) .btn_black:hover,
:where(html.is-touch) .btn_black:active {
  background-color: transparent;
  border-color: var(--red-main-color);
  color: var(--red-main-color);
}

.btn_black-pagination {
  background-color: transparent;
  border-color: transparent;
  color: var(--black);
}

:where(html.no-touch) .btn_black-pagination:hover,
:where(html.is-touch) .btn_black-pagination:active {
  background-color: transparent;
  border-color: var(--grey-dark);
  color: var(--black);
}

.btn_white {
  background-color: var(--white);
  border-color: var(--white);
  color: var(--black);
  box-shadow: var(--popup-shadow);
}

:where(html.no-touch) .btn_white:hover,
:where(html.is-touch) .btn_white:active {
  background-color: var(--red-main-color);
  border-color: var(--red-main-color);
  color: var(--white);
}

.btn_white .c-black-50 {
  transition: 0.15s ease-in-out;
}

:where(html.no-touch) .btn_white:hover .c-black-50,
:where(html.is-touch) .btn_white:active .c-black-50 {
  color: var(--white) !important;
}

.link-blue,
.link-black,
.link-red {
  display: inline;
  vertical-align: baseline;
  border: none;
  padding: 0;
  background: none;
  text-decoration: none;
  text-underline-offset: 4px;
  cursor: pointer;
}

.link-blue {
  color: var(--blue);
  font-weight: 500;
  text-decoration: none;
}

:where(html.no-touch) .link-blue:hover,
:where(html.is-touch) .link-blue:active {
  color: var(--blue);
  text-decoration: underline;
}

@supports (text-decoration-color: transparent) {
  .link-blue {
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: 0.15s ease-in-out;
  }

  :where(html.no-touch) .link-blue:hover,
  :where(html.is-touch) .link-blue:active {
    text-decoration-color: currentColor;
  }
}

.link-black {
  color: var(--black);
  text-decoration: underline;
}

:where(html.no-touch) .link-black:hover,
:where(html.is-touch) .link-black:active {
  color: var(--red-main-color);
}

.link-red {
  color: var(--red-main-color);
}

:where(html.no-touch) .link-red:hover,
:where(html.is-touch) .link-red:active {
  color: var(--red-dark);
}

.link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  vertical-align: middle;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  column-gap: 5px;
  border: none;
  background-color: transparent;
  color: inherit;
  font-weight: 500;
  padding: 0;
  border-radius: 0;
  white-space: nowrap;
  max-width: 100%;
}

.link > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 1px;
}

.link_grey {
  color: var(--black-50);
}

:where(html.no-touch) .link_grey:hover,
:where(html.is-touch) .link_grey:active {
  color: var(--red-main-color);
}

.link_red {
  color: var(--red-main-color);
}

:where(html.no-touch) .link_red:hover,
:where(html.is-touch) .link_red:active {
  color: var(--red-dark);
}

.link_black {
  color: var(--black);
}

:where(html.no-touch) .link_black:hover,
:where(html.is-touch) .link_black:active {
  color: var(--red-main-color);
}

.icon-btn {
  flex-shrink: 0;
  display: inline-flex;
  white-space: nowrap;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  column-gap: 6px;
  border: none;
  padding: 0;
  background: none;
  color: var(--black-50);
}

:where(html.no-touch) .icon-btn:hover,
:where(html.is-touch) .icon-btn:active {
  color: var(--black);
}

.copy-btn {
  flex-shrink: 0;
  display: inline-flex;
  white-space: nowrap;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
  border: none;
  padding: 0 15px;
  height: 40px;
  background: var(--grey-light);
  color: var(--black);
  border-radius: 100px;
  transition: 0.15s ease-in-out;
}

:where(html.no-touch) .copy-btn:hover,
:where(html.is-touch) .copy-btn:active {
  color: var(--red-main-color);
}

.copy-btn .icon {
  color: var(--black-50);
  transition: 0.15s ease-in-out;
}

:where(html.no-touch) .copy-btn:hover .icon,
:where(html.is-touch) .copy-btn:active .icon {
  color: var(--red-main-color);
}

.copy-btn_sm {
  column-gap: 5px;
  padding: 0 7px;
  height: 24px;
  font-size: 10px;
}

.copy-btn_sm .icon {
  width: 14px;
  height: 14px;
}

@media (min-width: 768px) {
  .clear-btn {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.input-wrapper {
  box-shadow: 0 0 0 1px var(--grey-dark) inset;
  border-radius: 12px;
  background-color: var(--white);
}

.input-wrapper:hover,
.input-wrapper:has(.form-control:focus) {
  box-shadow: 0 0 0 1px var(--black) inset;
}

.input-wrapper:has(.form-control.error),
.input-wrapper:has(.form-control.is-error) {
  box-shadow: 0 0 0 2px var(--red-main-color) inset;
}

.input-wrapper:has(.form-control[disabled]) {
  box-shadow: 0 0 0 2px var(--grey-light) inset;
  background-color: var(--grey-light);
}

.input-wrapper .form-control {
  border-color: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.form-control,
.form-select {
  display: block;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  transition: 0.15s ease-in-out;
  transition-property: color, border-color, background-color, box-shadow,
    opacity;
  width: 100%;
  height: 52px;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 19px;
  border-radius: 12px;
  background-color: var(--white);
  border: 1px solid var(--grey-dark);
  color: var(--black);
}

.form-control::placeholder {
  color: var(--black-50);
  opacity: 1;
}

.form-select {
  max-width: 100%;
  margin: 0;
  padding-right: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.5 7.25 7.5 7.5 7.5-7.5' stroke='%23858585' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 19px center;
  background-size: 22px 22px;
}

.form-select::-ms-expand {
  display: none;
}

textarea.form-control {
  max-width: 100%;
  min-width: 100%;
  overflow: auto;
  height: auto;
  resize: none;
}

.form-control:hover,
.form-select:hover,
.form-control:focus,
.form-select:focus {
  outline: none;
  border-color: var(--black);
}

.form-control.error,
.form-control.is-error,
.form-select.error,
.form-select.is-error {
  border-color: var(--red-main-color);
  box-shadow: 0 0 0 1px var(--red-main-color) inset;
}

.form-control[disabled],
.form-select[disabled] {
  background-color: var(--grey-light);
  border-color: var(--grey-dark);
  color: var(--black-50);
  opacity: 1;
  cursor: default;
  cursor: not-allowed;
}

.form-control_sm,
.form-select_sm {
  height: 40px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.form-control_date {
  padding-right: 50px;
}

.form-control-calendar-icon {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  color: var(--red-main-color);
  pointer-events: none;
}

.form-control.is-valid {
  padding-right: 50px;
}

.form-control-valid-icon {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  color: var(--green);
  pointer-events: none;
}

.form-control:not(.is-valid) ~ .form-control-valid-icon {
  display: none;
}

label.error,
label.is-error {
  display: block;
  color: var(--red-main-color) !important;
  font-size: 12px;
  line-height: 1.2;
  margin-top: 5px;
  margin-left: 5px;
}

.form-floating {
  position: relative;
}

.form-floating .form-control,
.form-floating .form-select {
  padding-top: 23px;
  padding-bottom: 7px;
}

.form-floating .form-control::placeholder {
  color: transparent !important;
}

.form-floating.has-clear .form-control:not(:placeholder-shown) {
  padding-right: 42px;
}

.form-floating.has-password .form-control {
  padding-right: 50px;
}

.form-floating .form-label,
.form-floating label.error,
.form-floating label.is-error {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 20px;
  top: 16px;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  color: var(--black-50);
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
  transform-origin: 20px center;
  transition: 0.15s ease-in-out;
}

.form-floating .select2 ~ .form-label,
.form-floating .select2 ~ label.error,
.form-floating .select2 ~ label.is-error {
  padding-right: 30px;
}

/* .input-wrapper:hover .form-control:not([readonly]) ~ .form-label,
.form-floating .form-control:not([readonly]):hover ~ .form-label,
.form-floating .select2.select2-container:hover ~ .form-label {
  color: var(--black);
} */

.form-floating .form-control:not(:placeholder-shown) ~ .form-label,
.form-floating .form-control:not([readonly]):focus ~ .form-label,
.form-floating .form-control:not(:placeholder-shown) ~ label.error,
.form-floating .form-control:not(:placeholder-shown) ~ label.is-error,
.form-floating .form-control:not([readonly]):focus ~ label.error,
.form-floating .form-control:not([readonly]):focus ~ label.is-error,
.form-floating .form-select:valid ~ .form-label,
.form-floating .form-select:valid ~ label.error,
.form-floating .form-select:valid ~ label.is-error,
.form-floating .select2 ~ .form-label,
.form-floating .select2 ~ label.error,
.form-floating .select2 ~ label.is-error {
  width: 130%;
  color: var(--black-50);
  transform: translateY(-11px) scale(0.75);
}

.form-floating .form-control:-webkit-autofill ~ .form-label,
.form-floating .form-control:-webkit-autofill ~ label.error,
.form-floating .form-control:-webkit-autofill ~ label.is-error {
  width: 131%;
  color: var(--black-50);
  transform: translateY(-11px) scale(0.75);
}

.form-floating .select2:has(.select2-selection__placeholder) ~ .form-label,
.form-floating .select2:has(.select2-selection__placeholder) ~ label.error,
.form-floating .select2:has(.select2-selection__placeholder) ~ label.is-error {
  width: 100%;
  transform: translateY(0) scale(1);
}

.form-floating .form-control[disabled] ~ .form-label,
.form-floating .form-select[disabled] ~ .form-label {
  color: var(--black-50) !important;
}

.form-floating .form-control.error ~ .form-label,
.form-floating .form-control.is-error ~ .form-label,
.form-floating .form-select.error ~ .form-label,
.form-floating .form-select.is-error ~ .form-label {
  color: var(--red-main-color) !important;
}

.form-floating .form-control.error ~ label.error ~ .form-label,
.form-floating .form-control.is-error ~ label.is-error ~ .form-label,
.form-floating .form-select.error ~ label.error ~ .form-label,
.form-floating .form-select.is-error ~ label.is-error ~ .form-label {
  display: none !important;
}

.phone-input {
  position: relative;
}

.phone-input .form-control {
  padding-left: 70px;
}

.phone-input .form-floating .form-label,
.phone-input .form-floating label.error,
.phone-input .form-floating label.is-error {
  padding-left: 70px;
  transform-origin: 70px center;
}

.phone-input__flag {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 70px;
  border: none;
  padding: 0 0 0 20px;
  background: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}

.phone-input__flag-icon {
  display: block;
  flex-shrink: 0;
  width: 22px;
  height: 15px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.phone-input__flag-icon[data-country="ru"] {
  background-image: url("/local/templates/ssd25/css/../images/flag-ru.png");
}

.phone-input__flag-icon[data-country="by"] {
  background-image: url("/local/templates/ssd25/css/../images/flag-by.png");
}

.phone-input__flag:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.227 4.614 4.772 4.772 4.773-4.772' stroke='%231E1E1E' stroke-width='1.8' stroke-miterlimit='10' opacity='.5'/%3E%3C/svg%3E");
}

.phone-input.is-open .phone-input__flag:after {
  transform: rotate(180deg);
}

.phone-input__dropdown {
  background: var(--white);
  border-radius: 12px;
  box-shadow: var(--popup-shadow);
  display: none;
  padding: 10px 5px;
  position: absolute;
  left: 0;
  min-width: 250px;
  top: 100%;
  z-index: 100;
}

.phone-input.is-open .phone-input__dropdown {
  display: block;
}

.phone-input__item {
  font-size: 16px;
  line-height: 1.2;
  display: flex;
  align-items: center;
  border: none;
  padding: 10px 15px;
  border-radius: 0;
  background: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
  white-space: nowrap;
}

.phone-input__item:hover {
  background: var(--grey-light);
}

.phone-input__item-flag {
  flex-shrink: 0;
  margin-right: 10px;
}

.phone-input__item-code {
  color: var(--black-50);
  margin-left: 0.35em;
}

.form-control-subtitle {
  font-size: 14px;
  line-height: 1.2;
  color: var(--black-50);
  padding: 0 20px 5px;
  margin-top: -3px;
  display: none;
}

.input-clear {
  position: absolute;
  right: 15px;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
}

.input-clear:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 22px;
  height: 22px;
  margin: -11px;
}

.form-control:placeholder-shown ~ .input-clear {
  display: none;
}

.toggle-password-btn {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
}

input[type="text"] ~ .toggle-password-btn .icon:first-child,
input[type="password"] ~ .toggle-password-btn .icon:last-child {
  display: none;
}

.select2.select2-container {
  width: 100% !important;
}

.select2-container .select2-selection--single {
  transition: 0.15s ease-in-out;
  width: 100%;
  height: auto;
  min-height: 52px;
  font-size: 16px;
  line-height: 1.2;
  padding: 15px 19px;
  padding-right: 50px;
  border-radius: 12px !important;
  background-color: var(--white);
  border: 1px solid var(--grey-dark);
  color: var(--black);
}

.form-floating .select2-container .select2-selection--single {
  padding-top: 23px;
  padding-bottom: 7px;
}

.select2-container:hover .select2-selection--single,
.select2-container.select2-container--focus .select2-selection--single,
.select2-container.select2-container--open .select2-selection--single {
  border-color: var(--black);
}

.form-select.error ~ .select2 .select2-selection--single,
.form-select.is-error ~ .select2 .select2-selection--single {
  border-color: var(--red-main-color);
  box-shadow: 0 0 0 1px var(--red-main-color) inset;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  color: inherit;
  line-height: inherit;
  padding: 0;
  overflow: visible;
  text-overflow: unset;
  white-space: normal;
}

.form-select.nowrap
  ~ .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container
  .select2-selection--single
  .select2-selection__rendered
  small {
  font-size: 14px;
  color: var(--black-50);
}

.select2-container
  .select2-selection--single
  .select2-selection__clear
  ~ .select2-selection__rendered {
  margin-right: 22px;
}

.select2-container .select2-selection--single .select2-selection__arrow {
  top: 50%;
  margin-top: -11px;
  right: 19px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.5 7.25 7.5 7.5 7.5-7.5' stroke='%23858585' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}

.select2-container.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  transform: rotate(180deg);
}

.select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: absolute;
  top: 50%;
  margin: -11px 0 0 0;
  padding: 0;
  right: 47px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.637 4.636 12.727 12.728m-12.727 0L17.364 4.636' stroke='%231E1E1E' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  opacity: 0.5;
}

.select2-container .select2-selection--single .select2-selection__clear:hover {
  opacity: 1;
}

.select2-container .select2-selection--single .select2-selection__clear > span {
  display: none;
}

.select2-dropdown {
  background: var(--white);
  border-radius: 12px !important;
  box-shadow: var(--popup-shadow);
  font-size: 16px;
  line-height: 1.2;
  padding: 10px 0;
  border: none;
  z-index: 5001;
}

.select2-dropdown-footer {
  text-align: center;
  padding: 10px 20px;
}

.select2-search--dropdown {
  display: none;
}

.select2-container .select2-results > .select2-results__options {
  max-height: 300px;
}

.select2-results__option {
  padding: 12px 20px;
  position: relative;
  cursor: pointer;
  color: var(--black);
}

.select2-container .select2-results__option--selected,
.select2-container
  .select2-results__option--highlighted.select2-results__option--selectable {
  background: var(--grey-light);
  color: var(--black);
}

.select2-container .select2-results__option--selected {
  padding-right: 48px;
}

.select2-container .select2-results__option--selected:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.286 9.775 4.96 4.96 10.469-10.47' stroke='%2334C759' stroke-width='2.8' stroke-linejoin='bevel'/%3E%3C/svg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.select2-results__option small {
  display: block;
  font-size: 14px;
  color: var(--black-50);
}

.input-select {
  position: relative;
}

.input-select__select-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}

.input-select__arrow {
  position: absolute;
  color: var(--red-main-color) !important;
  top: 50%;
  margin-top: -11px;
  right: 19px;
  height: 22px;
  width: 22px;
}

.input-select.is-open .input-select__arrow {
  transform: rotate(180deg);
}

.input-select .form-floating .form-control {
  padding-right: 50px;
}

.input-select .form-floating.has-clear .form-control:not(:placeholder-shown) {
  padding-right: 75px;
}

.input-select .input-clear {
  right: 50px;
}

.input-select .input-clear .icon {
  width: 14px;
  height: 14px;
}

.input-select .select2-container .select2-selection--single {
  opacity: 0;
}

.input-select
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select-block {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-align: left;
}

.select-block__btn {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  column-gap: 10px;
  border: 1px solid var(--grey-dark);
  background-color: var(--white);
  color: var(--black);
  font-size: var(--fs-16);
  line-height: var(--lh-sm);
  font-weight: 500;
  height: 52px;
  padding: 0 14px;
  border-radius: 12px;
}

.select-block__btn.select-block__btn_inline {
  padding: 0;
  border: none;
  height: auto;
  column-gap: 8px;
  font-weight: normal;
  font-size: 16px;
  line-height: inherit;
  border-radius: 0;
  background: none;
}

.select-block__btn_inline .icon {
  width: 17px;
  height: 17px;
}

.select-block__btn.select-block__btn_xs {
  border: none;
  height: 30px;
  column-gap: 6px;
  font-weight: normal;
  border-radius: 20px;
  font-size: 14px;
  line-height: 18px;
  padding: 6px 12px;
  background: var(--grey-light);
  color: var(--black);
}

.select-block__btn_xs .icon {
  width: 14px;
  height: 14px;
  color: var(--black-50);
}

:where(html.no-touch) .select-block__btn:hover,
:where(html.is-touch) .select-block__btn:active {
  color: var(--red-main-color);
}

.select-block__btn > span {
  flex-grow: 1;
  min-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.select-block.is-open .select-block__btn-arrow {
  transform: rotate(180deg);
}

.select-block:not(.has-clear) .select-block__btn-clear,
.select-block.has-clear:not(.has-value) .select-block__btn-clear,
.select-block.has-clear.has-value .select-block__btn-arrow {
  display: none;
}

.select-block__bg {
  display: none;
}

.select-block__window {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 2px;
  z-index: 10;
  width: 100%;
  min-width: 220px;
  background: var(--white);
  border-radius: 12px;
  box-shadow: var(--popup-shadow);
  font-size: 14px;
  line-height: 18px;
  padding: 10px 0;
  overflow: hidden;
  display: none;
}

.select-block.is-reverse .select-block__window {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.select-block__window_calendar {
  width: 246px;
  background: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  overflow: visible;
}

.select-block__window_calendar .tempus-dominus-widget {
  width: 100%;
}

.select-block.is-open .select-block__window {
  display: block;
}

.select-block.is-open.is-calendar-show .select-block__window_standart,
.select-block.is-open:not(.is-calendar-show) .select-block__window_calendar {
  display: none;
}

.select-block__list {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: normal;
  text-align: left;
  max-height: 240px;
}

.select-block__list a {
  display: flex;
  align-items: baseline;
  column-gap: 5px;
  color: var(--black);
  padding: 5px 12px;
}

.select-block__list a strong {
  font-weight: bold;
  min-width: 23px;
  flex-shrink: 0;
}

.select-block__list a:hover {
  color: var(--black);
  background-color: var(--grey-light);
}

.select-block__window-header {
  display: none;
}

.select-block__window-item {
  display: block;
  position: relative;
  cursor: pointer;
}

.select-block__window-item input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.select-block__window-item input ~ span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  padding: 8px 15px;
  position: relative;
}

.select-block__window-item:hover input ~ span {
  background: var(--grey-light);
}

.select-block__window-item input:checked ~ span:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.286 9.775 4.96 4.96 10.469-10.47' stroke='%2334C759' stroke-width='2.8' stroke-linejoin='bevel'/%3E%3C/svg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.select-block__calendar-btn {
  background: none;
  border: none;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  padding: 6px 15px;
  transition: none;
}

.select-block__calendar-btn:hover {
  background: var(--grey-light);
}

.select-block__calendar-btn .icon {
  color: var(--red-main-color);
}

@media (max-width: 1399.98px) {
  .select-block__btn {
    height: 42px;
    font-size: 14px;
  }
}

@media (max-width: 991.98px) {
  .select-block_tab-fixed .select-block__bg {
    display: block;
    cursor: pointer;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2010;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: 0.15s ease-in-out;
  }

  .select-block_tab-fixed.is-open .select-block__bg {
    opacity: 1;
    visibility: visible;
  }

  .select-block_tab-fixed .select-block__window {
    position: fixed;
    left: 0;
    right: 0;
    max-width: 486px;
    margin: 0 auto !important;
    top: 50% !important;
    bottom: auto !important;
    z-index: 2011;
    width: auto;
    background: var(--white);
    border-radius: 20px;
    box-shadow: none;
    font-size: 16px;
    line-height: 20px;
    padding: 30px 15px;
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-25%);
    transition: 0.25s ease-in-out;
    backface-visibility: hidden;
  }

  .select-block_tab-fixed.is-open .select-block__window {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%);
  }

  .select-block_tab-fixed .select-block__window-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
    padding: 0 15px;
    margin-bottom: 15px;
  }

  .select-block_tab-fixed .select-block__window-title {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 500;
    margin: 0;
  }

  .select-block_tab-fixed .select-block__window-close {
    width: 24px;
    height: 24px;
  }

  .select-block_tab-fixed .select-block__window-item input ~ span {
    padding: 9px 15px;
  }
}

@media (max-width: 767.98px) {
  .select-block_tab-fixed .select-block__window {
    max-width: none;
    margin: 0 !important;
    top: auto !important;
    bottom: 0 !important;
    border-radius: 20px 20px 0 0;
    padding: 25px 10px 20px;
    transform: translateY(100%);
  }

  .select-block_tab-fixed.is-open .select-block__window {
    transform: translateY(0);
  }

  .select-block_tab-fixed .select-block__window-title {
    font-size: 20px;
  }

  .select-block_tab-fixed .select-block__window-close .icon {
    width: 24px;
    height: 24px;
  }
}

.search-mini {
  position: relative;
}

.search-mini__input {
  font-size: 14px;
  line-height: 18px;
  padding: 11px 39px;
  height: 42px;
}

.search-mini__input:placeholder-shown {
  padding-right: 8px;
}

.search-mini__btn {
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -9px;
  height: 18px;
  width: 18px;
  pointer-events: none;
  color: var(--black);
}

.search-mini__input:placeholder-shown ~ .search-mini__btn {
  color: var(--black-50);
}

.search-mini__input:hover ~ .search-mini__btn,
.search-mini__input:focus ~ .search-mini__btn {
  color: var(--black);
}

.suggestions-wrapper .suggestions-suggestions {
  background: var(--white);
  border-radius: 12px;
  box-shadow: var(--popup-shadow);
  font-size: 16px;
  line-height: 1.2;
  padding: 10px 0;
  border: none;
  max-height: 400px;
}

.suggestions-wrapper .suggestions-hint {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 1.2;
  color: var(--black-50);
}

.suggestions-wrapper .suggestions-suggestion {
  padding: 12px 20px;
  position: relative;
  cursor: pointer;
}

.suggestions-wrapper .suggestions-suggestion:hover,
.suggestions-wrapper .suggestions-selected,
.suggestions-wrapper .suggestions-selected:hover {
  background: var(--grey-light);
}

.suggestions-wrapper .suggestions-subtext {
  font-size: 14px;
  color: var(--black-50);
}

.suggestions-wrapper .suggestions-subtext_inline {
  display: inline;
  min-width: 0;
  vertical-align: baseline;
  margin: 0 0.25em 0 0;
}

.suggestions-wrapper .suggestions-nowrap {
  white-space: normal;
}

.suggestions-wrapper .suggestions-suggestions strong {
  font-weight: inherit;
  color: inherit;
}

.search-mini .suggestions-wrapper .suggestions-suggestions {
  font-size: 14px;
}

.search-mini .suggestions-wrapper .suggestions-suggestion,
.search-mini .suggestions-wrapper .suggestions-hint {
  padding-left: 15px;
  padding-right: 15px;
}

.search-mini .suggestions-wrapper .suggestions-hint {
  font-size: 12px;
}

.search-row {
}

.search-row__inner {
  position: relative;
}

.search-row__row {
  position: relative;
}

.search-row__input {
  padding-left: 47px;
  padding-right: 14px;
}

.search-row__input:not(:placeholder-shown) {
  padding-right: 45px;
}

.search-row.has-btn:hover .search-row__input,
.search-row.has-btn .search-row__input:hover,
.search-row.has-btn .search-row__input:focus {
  border-color: var(--red-main-color);
  box-shadow: 0 0 0 1px var(--red-main-color) inset;
}

.search-row__icon {
  position: absolute;
  left: 15px;
  top: 50%;
  height: 22px;
  width: 22px;
  margin-top: -11px;
  pointer-events: none;
  color: var(--red-main-color);
}

.search-row__clear {
  position: absolute;
  right: 15px;
  top: 50%;
  width: 18px;
  height: 18px;
  margin-top: -9px;
}

.search-row__input:placeholder-shown ~ .search-row__clear,
.search-row__input:placeholder-shown ~ .search-row__btn {
  opacity: 0;
  visibility: hidden;
  transition: 0.15s ease-in-out;
}

.search-row__btn {
  display: none;
}

@media (min-width: 768px) {
  .search-row__clear .icon:last-child {
    display: none;
  }

  .search-row.has-btn .search-row__btn {
    display: flex;
    position: absolute;
    right: 1px;
    top: 1px;
    height: calc(100% - 2px);
    width: 80px;
    padding: 0;
    border-radius: 0 11px 11px 0;
    font-size: 14px;
  }

  .search-row.has-btn .search-row__input:not(:placeholder-shown) {
    padding-right: 125px;
  }

  .search-row.has-btn .search-row__clear {
    right: 95px;
  }

  .search-row.has-btn .autocomplete-dropdown {
    right: 80px;
  }
}

@media (max-width: 767.98px) {
  .search-row__clear .icon:first-child {
    display: none;
  }

  .search-row__clear {
    color: var(--black-30);
  }
}

.number-control {
  display: flex;
  height: 42px;
  column-gap: 0;
  padding: 0;
  border-radius: 12px;
  border: 1px solid var(--grey-dark);
  background-color: var(--grey-light);
}

.number-control__inner {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 0 12px;
  max-width: 220px;
  margin: 0 auto;
}

.number-control__input-wrapper {
  flex-grow: 1;
  min-width: 1px;
  position: relative;
}

.number-control__input {
  display: block;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
  transition: 0.15s ease-in-out;
  transition-property: border-color, background-color;
  text-align: center;
  width: 100%;
  height: 34px;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 0px;
  border-radius: 6px;
  background-color: var(--grey-light);
  border: 1px solid var(--grey-light);
  color: var(--black);
}

.number-control__input:focus {
  border-color: var(--white);
  background-color: var(--white);
  outline: none;
}

.number-control__input::-webkit-inner-spin-button,
.number-control__input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.number-control__label {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  pointer-events: none;
  font-size: 11px;
  line-height: 1;
  color: var(--black-50);
  display: flex;
  justify-content: center;
}

.number-control__input:focus ~ .number-control__label {
  display: none;
}

.number-control__btn {
  border: none;
  background: none;
  padding: 0;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: -5px;
  color: var(--black);
  touch-action: manipulation;
}

:where(html.no-touch) .number-control__btn:hover,
:where(html.is-touch) .number-control__btn:active {
  color: var(--red-main-color);
}

.number-control__btn.is-disabled {
  color: var(--black-50);
  cursor: default;
}

.number-control__btn:before,
.number-control__btn._plus:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border-style: solid;
}

.number-control__btn:before {
  width: 14px;
  margin: -1px 0 0 -7px;
  border-width: 2px 0 0 0;
}

.number-control__btn._plus:after {
  height: 14px;
  margin: -7px 0 0 -1px;
  border-width: 0 0 0 2px;
}

.form-check {
  position: relative;
  line-height: 1.2;
  margin-bottom: 10px;
}

.form-check label {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.form-check label.error,
.form-check label.is-error {
  display: block;
}

.form-check input {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  opacity: 0;
}

.form-check__btn {
  display: flex;
  align-items: center;
  column-gap: 10px;
  cursor: pointer;
  position: relative;
}

.form-check__text {
  flex-grow: 1;
  min-width: 1px;
}

.form-check__image {
  flex-shrink: 0;
}

.form-check__icon {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
}

.form-check__icon:before,
.form-check__icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  transition: 0.15s ease-in-out;
}

.form-check__icon:before {
  border: 1px solid var(--grey-dark);
  background: var(--white);
  border-radius: 7px;
}

.form-check input[type="radio"] ~ .form-check__btn .form-check__icon:before,
a.form-check.form-check_btn .form-check__btn .form-check__icon:before {
  border-radius: 50%;
}

.form-check input[type="checkbox"] ~ .form-check__btn .form-check__icon:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 12.214 3.857 3.857L18 7.93' stroke='%23fff' stroke-width='1.8' stroke-linejoin='bevel'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  opacity: 0;
}

.form-check input[type="radio"] ~ .form-check__btn .form-check__icon:after,
a.form-check.form-check_btn .form-check__btn .form-check__icon:after {
  width: 20px;
  height: 20px;
  margin: 2px;
  border: 4px solid var(--white);
  border-radius: 50%;
}

.form-check input:checked ~ .form-check__btn .form-check__icon:after,
a.form-check.form-check_btn.is-active .form-check__btn .form-check__icon:after {
  opacity: 1;
}

.form-check input:focus-visible ~ .form-check__btn .form-check__icon:before,
.form-check
  input:not(:disabled)
  ~ .form-check__btn:hover
  .form-check__icon:before,
a.form-check.form-check_btn .form-check__btn:hover .form-check__icon:before {
  border-color: var(--red-main-color);
  box-shadow: 0 0 0 1px var(--red-main-color) inset;
}

.form-check input:checked ~ .form-check__btn .form-check__icon:before,
a.form-check.form-check_btn.is-active
  .form-check__btn
  .form-check__icon:before {
  border-color: var(--red-main-color);
  background-color: var(--red-main-color);
}

.form-check
  input:checked:focus-visible
  ~ .form-check__btn
  .form-check__icon:before,
.form-check
  input:checked:not(:disabled)
  ~ .form-check__btn:hover
  .form-check__icon:before,
a.form-check.form-check_btn.is-active
  .form-check__btn:hover
  .form-check__icon:before {
  border-color: var(--red-dark);
  background-color: var(--red-dark);
  box-shadow: none;
}

.form-check input:disabled ~ .form-check__btn {
  cursor: default;
  cursor: not-allowed;
}

.form-check input:disabled ~ .form-check__btn .form-check__text {
  opacity: 0.5;
}

.form-check input:disabled ~ .form-check__btn .form-check__icon:before {
  border-color: var(--grey);
  background-color: var(--grey-light);
}

.form-check small {
  font: inherit;
  color: #8e8e8e;
}

.form-check-row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 12px;
}

.form-check-row > * {
  margin: 0;
}

@media (max-width: 767.98px) {
  .form-check-row {
    gap: 12px;
  }

  .form-check-row > * {
    width: 100%;
  }
}

.check-btn-list {
  display: flex;
  gap: 10px;
}

.check-btn-list > * {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
  margin: 0;
}

@media (max-width: 991.98px) {
  .check-btn-list {
    flex-direction: column;
  }
}

.form-check.form-check_btn {
  display: flex;
  color: inherit;
  text-decoration: none;
}

.form-check.form-check_btn label {
  display: flex;
  width: 100%;
}

.form-check.form-check_btn .form-check__btn {
  width: 100%;
  padding: 15px;
  border-radius: 12px;
  background: var(--grey-light);
  column-gap: 15px;
  font-weight: 500;
}

.form-check.form-check_btn .form-check__text {
  word-break: break-all;
  word-break: break-word;
}

@media (min-width: 1200px) {
  .form-check.form-check_btn_lg .form-check__btn {
    border-radius: 20px;
    padding: 20px;
    font-size: 18px;
    column-gap: 20px;
  }
}

.form-check.form-check_btn input:focus-visible ~ .form-check__btn,
.form-check.form-check_btn input:not(:disabled) ~ .form-check__btn:hover,
a.form-check.form-check_btn .form-check__btn:hover {
  box-shadow: var(--popup-shadow);
}

.form-check.form-check_btn input:checked ~ .form-check__btn,
a.form-check.form-check_btn.is-active .form-check__btn {
  background-color: var(--white);
  box-shadow: 0 0 0 2px var(--red-main-color) inset !important;
}

.form-switch {
  line-height: 1.2;
}

.form-switch label {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.form-switch label.error,
.form-switch label.is-error {
  display: block;
}

.form-switch input {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  width: 44px;
  height: 25px;
}

.form-switch__btn {
  display: flex;
  align-items: center;
  column-gap: 10px;
  cursor: pointer;
  position: relative;
}

.form-switch input:disabled ~ .form-switch__btn {
  opacity: 0.5;
  cursor: default;
}

.form-switch__text {
  flex-grow: 1;
  min-width: 1px;
  text-align: right;
}

.form-switch
  input:not(:checked)
  ~ .form-switch__btn
  .form-switch__text[data-off-text]:before {
  content: attr(data-off-text);
}

.form-switch
  input:not(:checked)
  ~ .form-switch__btn
  .form-switch__text[data-off-text]
  > span {
  display: none;
}

.form-switch__icon {
  flex-shrink: 0;
  position: relative;
  width: 44px;
  height: 25px;
  background: var(--grey);
  border-radius: 100px;
  transition: 0.15s ease-in-out;
}

.form-switch__icon:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  width: 21px;
  height: 21px;
  background: var(--white);
  box-shadow: var(--popup-shadow);
  border-radius: 50%;
}

.form-switch input ~ .form-switch__btn:hover .form-switch__icon,
.form-switch input:focus-visible ~ .form-switch__btn .form-switch__icon {
  background: var(--black-50);
}

.form-switch input:checked ~ .form-switch__btn .form-switch__icon {
  background: var(--green);
}

.form-switch input:checked ~ .form-switch__btn:hover .form-switch__icon,
.form-switch
  input:checked:focus-visible
  ~ .form-switch__btn
  .form-switch__icon {
  box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.1) inset;
}

.form-switch input:checked ~ .form-switch__btn .form-switch__icon:before {
  left: calc(100% - 23px);
}

.swiper-button-next,
.swiper-button-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 52px;
  height: 52px;
  margin-top: -26px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid var(--grey-dark);
  color: var(--black);
  user-select: none;
  transition: 0.15s ease-in-out;
  transition-property: color, border-color, opacity;
}

:where(html.no-touch) .swiper-button-next:hover,
:where(html.is-touch) .swiper-button-next:active,
:where(html.no-touch) .swiper-button-prev:hover,
:where(html.is-touch) .swiper-button-prev:active {
  color: var(--red-main-color);
  border-color: var(--red-main-color);
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 1;
  color: var(--black-50);
  display: none;
}

.swiper-button-next .icon,
.swiper-button-prev .icon {
  width: 22px;
  height: 22px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}

.swiper-button-next {
  right: -26px;
}

.swiper-button-prev {
  left: -26px;
}

.swiper-button-prev:not([aria-controls]),
.swiper-button-next:not([aria-controls]) {
  display: none !important;
}

.swiper-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 75px;
  pointer-events: none;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1),
    rgba(255, 255, 255, 0)
  );
  z-index: 1;
  opacity: 0;
  transition: 0.15s ease-in-out;
}

.swiper-overlay_prev {
  left: 0;
}

.swiper-overlay_next {
  right: 0;
  transform: rotate(180deg);
}

.swiper-button-prev[aria-controls]:not(.swiper-button-disabled)
  ~ .swiper-overlay_prev,
.swiper-button-next[aria-controls]:not(.swiper-button-disabled)
  ~ .swiper-overlay_next {
  opacity: 1;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -24px;
}

.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 3px 0 4px;
}

.swiper-pagination-bullet {
  vertical-align: bottom;
  width: 20px;
  height: 4px;
  border-radius: 4px;
  background: var(--grey-dark);
  opacity: 1;
  position: relative;
  transition: width 0.15s linear;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 70px;
}

.swiper-pagination-bullet:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-radius: 4px;
  background: var(--red-main-color);
  width: 0%;
}

.swiper-pagination.is-active
  .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  width: 100%;
  transition: width 4s linear;
}

@media (max-width: 991.98px) {
  .swiper-button-next {
    right: -7px;
  }

  .swiper-button-prev {
    left: -7px;
  }
}

@media (max-width: 767.98px) {
  .swiper-pagination-bullet {
    width: 15px;
  }

  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 50px;
  }
}

.sticker {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--black);
  border-radius: 100px;
  padding: 3px 6px;
}

.sticker_theme_yellow {
  background-color: var(--yellow-sale);
}

.sticker_theme_green {
  background-color: var(--green-light);
}

.sticker_theme_gray {
  background-color: var(--grey-light);
}

.noUi-target {
  margin-top: 20px;
  background: none;
  border-radius: 0;
  border: none;
  box-shadow: none;
  padding: 10px 5px 5px;
}

.noUi-target.is-disabled {
  --red-main-color: #8e8e8e;
  pointer-events: none;
}

.noUi-base {
  background-color: var(--grey-dark);
  border: none;
  border-radius: 2px;
  box-shadow: none;
  height: 2px;
}

.noUi-connect {
  background-color: var(--red-main-color);
}

.noUi-origin {
  will-change: unset;
}

.noUi-handle {
  border-radius: 100%;
  background-color: var(--red-main-color);
  box-shadow: none;
  border: 2px solid var(--white);
  cursor: pointer;
}

.noUi-horizontal .noUi-handle {
  width: 10px;
  height: 10px;
  right: -5px;
  top: -4px;
  transition: transform 0.15s ease-in-out;
}

.noUi-horizontal .noUi-handle:hover,
.noUi-horizontal .noUi-handle.noUi-active {
  transform: scale(2);
}

.noUi-handle::after,
.noUi-handle::before {
  display: none;
}

@media (max-width: 991.98px) {
  .noUi-target {
    padding-left: 10px;
    padding-right: 10px;
  }

  .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    right: -10px;
    top: -9px;
    transform: none !important;
  }
}

.more-link {
  display: inline-flex;
  align-items: center;
  column-gap: 10px;
  font-size: var(--fs-16);
  line-height: var(--lh-sm);
  font-weight: 500;
}

.more-link .icon {
  width: 22px;
  height: 22px;
}

.container {
  box-sizing: content-box;
  max-width: 1540px;
  padding-left: var(--container-space);
  padding-right: var(--container-space);
  margin-left: auto;
  margin-right: auto;
}

.content {
  flex-grow: 1;
  min-height: 1px;
}

[id] {
  scroll-margin-top: calc(var(--header-main-height) + 10px);
}

@media (min-width: 768px) {
  .article-layout [id] {
    scroll-margin-top: calc(var(--header-height) + 10px);
  }
}

@media (max-width: 767.98px) {
  [id] {
    scroll-margin-top: calc(var(--header-height) + 10px);
  }
}

.up-btn {
  position: fixed;
  z-index: 10;
  right: var(--container-space);
  bottom: calc(var(--control-height) + 15px);
  padding: 0;
  width: 48px;
  height: 48px;
  border-radius: 100px;
  border-color: var(--grey);
  opacity: 0;
  visibility: hidden;
}

html.is-scrolled .up-btn {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 768px) {
  .up-btn {
    display: none;
  }
}

.search-item-row {
  display: flex;
  align-items: center;
  column-gap: 15px;
  font-size: 14px;
  line-height: 1.2;
  padding: 10px;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out;
}

.search-item-row:hover {
  background-color: var(--grey-light);
}

.search-item-row__sku {
  white-space: nowrap;
  color: var(--black-50);
  flex-shrink: 0;
  min-width: 100px;
}

.search-item-row__title {
  flex-grow: 1;
  min-width: 1px;
}

.search-item-row__price {
  display: flex;
  align-items: center;
  column-gap: 5px;
}

.search-item-row__price-current {
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
}

.search-item-row__discount {
  font-size: 12px;
  line-height: 14px;
  padding: 2px 4px;
}

@media (max-width: 767.98px) {
  .search-item-row {
    flex-direction: column;
    align-items: stretch;
    row-gap: 4px;
  }
}

.no-results {
  font-size: 14px;
  line-height: 1.2;
  color: var(--black-50);
}

.dropzone-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.dropzone-files {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.dropzone-wrapper:not(.is-selected) .dropzone-files {
  display: none;
}

.dropzone-file {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  column-gap: 6px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  padding: 7px;
  background: var(--grey-light);
  border-radius: 100px;
  cursor: pointer;
}

.dropzone-file__icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  color: var(--grey-dark);
}

.dropzone-file__icon .icon {
  display: block;
  width: 100%;
  height: 100%;
}

.dropzone-file__name {
}

.dropzone-file__remove {
  border: none;
  padding: 0;
  background: none;
  cursor: pointer;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  color: var(--grey-dark);
}

.dropzone-file__remove .icon {
  display: block;
  width: 100%;
  height: 100%;
}

.dropzone {
  border: 2px dashed rgba(30, 30, 30, 0.1);
  border-radius: 12px;
  position: relative;
}

.dropzone.is-drop-hover {
  border-color: var(--red-main-color);
}

.dropzone__label {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 21px 11px;
}

.dropzone__input {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  clip: rect(0px, 0px, 0px, 0px);
  opacity: 0;
}

.dropzone__inner {
  display: flex;
  align-items: center;
  justify-content: left;
  column-gap: 25px;
  padding-left: 10px;
}

.dropzone ~ label.error {
  display: none !important;
}

.dropzone ~ label.error:not([style="display: none;"]) ~ .dropzone__info-text {
  color: var(--red-main-color) !important;
}

/* End */


/* Start:/local/templates/ssd25/css/grid.css?17568965349488*/
.row {
  --gutter-x: 20px;
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--gutter-x) * 0.5);
  padding-left: calc(var(--gutter-x) * 0.5);
}
.gutter-0 {
  --gutter-x: 0;
}
.gutter-10 {
  --gutter-x: 10px;
}
.gutter-80 {
  --gutter-x: 80px;
}
.col {
  flex: 1 0 0%;
  width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.text-center {
  text-align: center !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-shrink {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
  min-width: 1px;
}
.align-stretch {
  align-items: stretch !important;
}
.align-center {
  align-items: center !important;
}
.align-start {
  align-items: flex-start !important;
}
.align-end {
  align-items: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-start {
  justify-content: flex-start !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.justify-between {
  justify-content: space-between !important;
}
.gx-5 {
  column-gap: var(--space-5) !important;
}
.gy-5 {
  row-gap: var(--space-5) !important;
}
.gx-8 {
  column-gap: var(--space-8) !important;
}
.gy-8 {
  row-gap: var(--space-8) !important;
}
.gx-10 {
  column-gap: var(--space-10) !important;
}
.gy-10 {
  row-gap: var(--space-10) !important;
}
.gx-12 {
  column-gap: var(--space-12) !important;
}
.gy-12 {
  row-gap: var(--space-12) !important;
}
.gx-15 {
  column-gap: var(--space-15) !important;
}
.gy-15 {
  row-gap: var(--space-15) !important;
}
.gx-20 {
  column-gap: var(--space-20) !important;
}
.gy-20 {
  row-gap: var(--space-20) !important;
}
.gx-30 {
  column-gap: var(--space-30) !important;
}
.gy-30 {
  row-gap: var(--space-30) !important;
}
.gy-30-m20 {
  row-gap: var(--space-30-m20) !important;
}
.gx-40 {
  column-gap: var(--space-40) !important;
}
.gy-40 {
  row-gap: var(--space-40) !important;
}
.gx-40-m30 {
  column-gap: var(--space-40-m30) !important;
}
.gy-40-m30 {
  row-gap: var(--space-40-m30) !important;
}
.gx-60 {
  column-gap: var(--space-60) !important;
}
.gy-60 {
  row-gap: var(--space-60) !important;
}
.gx-60-m30 {
  column-gap: var(--space-60-m30) !important;
}
.gy-60-m30 {
  row-gap: var(--space-60-m30) !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.m-0 {
  margin: 0 !important;
}
.m-5 {
  margin: var(--space-5) !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-5 {
  margin-bottom: var(--space-5) !important;
}
.mt-5 {
  margin-top: var(--space-5) !important;
}
.mr-5 {
  margin-right: var(--space-5) !important;
}
.mb-8-m4 {
  margin-bottom: var(--space-8-m4) !important;
}
.mt-8-m4 {
  margin-top: var(--space-8-m4) !important;
}
.mb-10 {
  margin-bottom: var(--space-10) !important;
}
.mt-10 {
  margin-top: var(--space-10) !important;
}
.mb-15 {
  margin-bottom: var(--space-15) !important;
}
.mt-15 {
  margin-top: var(--space-15) !important;
}
.mb-20 {
  margin-bottom: var(--space-20) !important;
}
.mt-20 {
  margin-top: var(--space-20) !important;
}
.mb-30 {
  margin-bottom: var(--space-30) !important;
}
.mt-30 {
  margin-top: var(--space-30) !important;
}
.mb-40 {
  margin-bottom: var(--space-40) !important;
}
.mt-40 {
  margin-top: var(--space-40) !important;
}
.mb-30-m20 {
  margin-bottom: var(--space-30-m20) !important;
}
.mt-30-m20 {
  margin-top: var(--space-30-m20) !important;
}
.mb-40-m30 {
  margin-bottom: var(--space-40-m30) !important;
}
.mt-40-m30 {
  margin-top: var(--space-40-m30) !important;
}
.mb-60-m30 {
  margin-bottom: var(--space-60-m30) !important;
}
.mt-60-m30 {
  margin-top: var(--space-60-m30) !important;
}
.p-0 {
  padding: 0 !important;
}
.p-20 {
  padding: var(--space-20) !important;
}
.p-30 {
  padding: var(--space-30) !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-10 {
  padding-bottom: var(--space-10) !important;
}
.pt-10 {
  padding-top: var(--space-10) !important;
}
.pb-15 {
  padding-bottom: var(--space-15) !important;
}
.pt-15 {
  padding-top: var(--space-15) !important;
}
.pb-20 {
  padding-bottom: var(--space-20) !important;
}
.pt-20 {
  padding-top: var(--space-20) !important;
}
.pl-20 {
  padding-left: var(--space-20) !important;
}
.pr-20 {
  padding-right: var(--space-20) !important;
}
.pb-30 {
  padding-bottom: var(--space-30) !important;
}
.pt-30 {
  padding-top: var(--space-30) !important;
}
.pb-40 {
  padding-bottom: var(--space-40) !important;
}
.pt-40 {
  padding-top: var(--space-40) !important;
}
.pb-30-m20 {
  padding-bottom: var(--space-30-m20) !important;
}
.pt-30-m20 {
  padding-top: var(--space-30-m20) !important;
}
.pb-40-m30 {
  padding-bottom: var(--space-40-m30) !important;
}
.pt-40-m30 {
  padding-top: var(--space-40-m30) !important;
}
.pb-60-m30 {
  padding-bottom: var(--space-60-m30) !important;
}
.pt-60-m30 {
  padding-top: var(--space-60-m30) !important;
}
.pt-80-m60 {
  padding-top: var(--space-80-m60) !important;
}
.pb-80-m60 {
  padding-bottom: var(--space-80-m60) !important;
}
.radius-12 {
  border-radius: 12px;
}
.radius-20 {
  border-radius: 20px;
}
@media (max-width: 1399.98px) {
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .flex-lg-column {
    flex-direction: column;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 1199.98px) {
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-block {
    display: block !important;
  }
}
@media (max-width: 991.98px) {
  .col-sm {
    flex: 1 0 0%;
    width: 100%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .gutter-sm-0 {
    --gutter-x: 0;
  }
  .d-sm-none {
    display: none !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }  
  .flex-sm-column {
    flex-direction: column !important;
  }
  .align-sm-stretch {
    align-items: stretch !important;
  }
  .gx-sm-5 {
    column-gap: var(--space-5) !important;
  }
  .gy-sm-5 {
    row-gap: var(--space-5) !important;
  }
  .gy-sm-20 {
    row-gap: var(--space-20) !important;
  }
  .mb-sm-5 {
    margin-bottom: var(--space-5) !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
}
@media (max-width: 767.98px) {
  .col-xs-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .d-xs-none {
    display: none !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .flex-xs-column {
    flex-direction: column !important;
  }
  .align-xs-stretch {
    align-items: stretch !important;
  }
  .gy-xs-5 {
    row-gap: var(--space-5) !important;
  }
  .gy-xs-15 {
    row-gap: var(--space-15) !important;
  }
  .gy-xs-20 {
    row-gap: var(--space-20) !important;
  }
  .mb-xs-20 {
    margin-bottom: var(--space-20) !important;
  }
  .p-xs-20 {
    padding: var(--space-20) !important;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pt-xs-10 {
    padding-top: 10px !important;
  }
  .order-xs-1 {
    order: 1 !important;
  }
  .text-xs-center {
    text-align: center;
  }
}
@media (max-width: 399.98px) {
  .col-xxs-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .d-xxs-none {
    display: none !important;
  }
  .d-xxs-block {
    display: block !important;
  }
  .d-xxs-inline {
    display: inline !important;
  }
  .flex-xxs-column {
    flex-direction: column !important;
  }
  .align-xxs-stretch {
    align-items: stretch !important;
  }
  .gy-xxs-5 {
    row-gap: var(--space-5) !important;
  }
  .gy-xxs-15 {
    row-gap: var(--space-15) !important;
  }
  .gy-xxs-20 {
    row-gap: var(--space-20) !important;
  }
  .mb-xxs-20 {
    margin-bottom: var(--space-20) !important;
  }
  .p-xxs-20 {
    padding: var(--space-20) !important;
  }
  .pb-xxs-0 {
    padding-bottom: 0 !important;
  }
  .pt-xxs-0 {
    padding-top: 0 !important;
  }
  .pt-xxs-10 {
    padding-top: 10px !important;
  }
  .order-xxs-1 {
    order: 1 !important;
  }
  .text-xxs-center {
    text-align: center;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/popup.css?175250829219080*/
html.with-fancybox {
  pointer-events: none;
}

html.with-fancybox .fancybox__container,
html.with-fancybox .tempus-dominus-widget,
html.with-fancybox .suggestions-wrapper,
html.with-fancybox .select2-container,
html.with-fancybox .tooltip {
  pointer-events: auto;
}

.fancybox__container {
  --fancybox-color: var(--black-50);
  --fancybox-bg: rgba(0, 0, 0, 0.4);
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding: 0 !important;
}

.fancybox__caption {
  padding-left: var(--container-space);
  padding-right: var(--container-space);
}

@media (min-width: 698px) {
  .fancybox__track {
    column-gap: 10px;
  }
}

.popup-close-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  z-index: 101;
}

.popup-block {
  display: flex;
  flex-direction: column;
  position: relative;
  background: var(--white);
  padding: 40px;
  width: 760px;
  border-radius: 20px;
  overflow: visible;
  line-height: 1.2;
  color: var(--black);
  max-width: calc(100% - 20px);
}

.popup-block:not(.fancybox__content) {
  margin: 0 auto;
  box-shadow: var(--popup-shadow);
  max-width: 100%;
}

.popup-block__header {
  padding-bottom: 30px;
}

.popup-block__title {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 500;
  margin: 0;
}

.popup-block__title.h4 {
  font-size: var(--fs-h4);
}

.popup-block__content {
  padding-bottom: 30px;
}

.popup-block__content_last {
  padding-bottom: 0;
}

.popup-block__content.has-scrollbar {
  overscroll-behavior: contain;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

.popup-block__alert {
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 10px;
  background: var(--grey-light);
}

.popup-block__footer {
  padding-top: 30px;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.popup-block_full-height {
  max-height: calc(100% - 8px);
}

.popup-block_full-height .popup-block__header {
  flex-shrink: 0;
}

.popup-block_full-height .popup-block__content {
  flex-grow: 1;
  min-height: 1px;
}

.popup-block_full-height .popup-block__footer {
  flex-shrink: 0;
}

.fancybox__carousel.has-thumbs {
  overflow: hidden;
}

.popup-block_full {
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  border-radius: 0;
  padding: 30px;
}

.popup-block_full .popup-block__header {
  flex-shrink: 0;
}

.popup-block_full .popup-block__content {
  flex-grow: 1;
  min-height: 1px;
}

.popup-block_full .popup-block__footer {
  flex-shrink: 0;
}

@media (max-width: 1399.98px) {
  .popup-block {
    padding: 30px;
    width: 660px;
  }
}

@media (max-width: 991.98px) {
  .popup-block {
    padding: 30px 24px;
    width: 600px;
  }

  .popup-block__content_last {
    padding-bottom: 0;
  }

  .popup-block_tablet-full-height {
    height: 100%;
    width: 100%;
    max-height: none;
    max-width: none;
    border-radius: 0;
    padding: 0;
  }

  .popup-block_tablet-full-height .popup-block__header {
    flex-shrink: 0;
    padding: 20px 17px;
    padding-right: 55px;
    position: relative;
    z-index: 100;
  }

  .popup-block_tablet-full-height .popup-block__header.is-fixed {
    box-shadow: var(--popup-shadow);
  }

  .popup-block_tablet-full-height .popup-block__content {
    flex-grow: 1;
    min-height: 1px;
    margin: 0;
    padding: 30px 17px;
  }

  .popup-block__content.has-scrollbar {
    overflow-y: scroll;
  }

  .popup-block_tablet-full-height .popup-block__footer {
    flex-shrink: 0;
    padding: 10px 17px;
    padding-bottom: var(--mobile-bottom-space);
    box-shadow: var(--popup-shadow-top);
    position: relative;
    z-index: 100;
  }

  .popup-block_tablet-full-height .popup-block__footer .btn {
    height: 40px;
  }
}

@media (max-width: 767.98px) {
  .popup-block {
    padding: 30px 20px;
  }

  .popup-block__title {
    font-size: 20px;
  }

  .popup-block__alert {
    padding: 15px;
  }

  .popup-block_mob-full-height,
  .popup-block_tablet-full-height {
    height: 100%;
    width: 100%;
    max-height: none;
    max-width: none;
    border-radius: 0;
    padding: 0;
  }

  .popup-block_mob-full-height .popup-block__header,
  .popup-block_tablet-full-height .popup-block__header {
    flex-shrink: 0;
    padding: 20px 10px;
    padding-right: 55px;
    position: relative;
    z-index: 100;
  }

  .popup-block_mob-full-height .popup-block__header.is-fixed,
  .popup-block_tablet-full-height .popup-block__header.is-fixed {
    box-shadow: var(--popup-shadow);
  }

  .popup-block_mob-full-height .popup-block__content,
  .popup-block_tablet-full-height .popup-block__content {
    flex-grow: 1;
    min-height: 1px;
    margin: 0;
    padding: 30px 10px;
  }

  .popup-block_mob-full-height .popup-block__footer,
  .popup-block_tablet-full-height .popup-block__footer {
    flex-shrink: 0;
    padding: 10px;
    padding-bottom: var(--mobile-bottom-space);
    box-shadow: var(--popup-shadow-top);
    position: relative;
    z-index: 100;
  }

  .popup-block_mob-full-height .popup-block__footer .btn,
  .popup-block_tablet-full-height .popup-block__footer .btn {
    height: 42px;
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .fancybox__footer {
    opacity: 0;
    visibility: hidden;
    transition: 0.35s ease-in-out;
    transition-delay: 0.15s;
  }

  html.fancybox-type-image .fancybox__footer,
  html:has(.fancybox__iframe) .fancybox__footer {
    opacity: 1;
    visibility: visible;
    position: absolute;
    left: 40px;
    top: 0;
    bottom: 0;
    padding: 0;
    padding: 40px 0;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    width: 143px;
    z-index: 11;
  }

  html.fancybox-type-image .fancybox__footer .f-thumbs__viewport,
  html.fancybox-type-image .fancybox__footer .f-thumbs.is-vertical,
  html:has(.fancybox__iframe) .fancybox__footer .f-thumbs__viewport,
  html:has(.fancybox__iframe) .fancybox__footer .f-thumbs.is-vertical {
    overflow: visible;
  }

  .fancybox__carousel.has-thumbs {
    margin-left: 183px;
  }
}

html.fancybox-type-image .fancybox__container,
html:has(.fancybox__iframe) .fancybox__container {
  --fancybox-bg: rgba(255, 255, 255, 1);
}

html.fancybox-type-image .fancybox__slide,
html:has(.fancybox__iframe) .fancybox__slide {
  margin: 0;
  padding: 40px;
}

.f-thumbs.is-vertical {
  padding: 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  padding: 0;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  --f-thumb-gap: 20px;
}

.f-thumbs__slide,
.f-thumbs__slide__button {
  width: 143px;
  height: 90px;
}

.f-thumbs__slide__button {
  border: 2px solid transparent;
  border-radius: 12px;
  padding: 8px;
  margin: 0;
  box-sizing: border-box;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.is-nav-selected .f-thumbs__slide__button {
  border-color: var(--grey-dark);
}

.is-nav-selected .f-thumbs__slide__button::after {
  display: none;
}

.for-video .f-thumbs__slide__button:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 8px;
  border-radius: 6px;
  background-color: rgba(37, 33, 48, 0.4);
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m25 16.732-13.5 7.794c-1.333.77-3-.192-3-1.732V7.206c0-1.54 1.667-2.502 3-1.732L25 13.268c1.333.77 1.333 2.694 0 3.464Z' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  z-index: 1;
}

.f-thumbs__slide__img {
  position: static;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 6px;
}

.for-video .f-thumbs__slide__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  border-radius: 12px;
}

.fancybox-image,
.fancybox__html5video,
.fancybox__iframe {
  border-radius: 12px;
}

.is-idle .fancybox__nav,
.is-idle .fancybox__toolbar {
  animation: none;
}

html.fancybox-type-image .popup-close-btn,
html:has(.fancybox__iframe) .popup-close-btn {
  position: fixed;
}

html.fancybox-type-image .fancybox__slide:not(.is-done) .popup-close-btn,
html:has(.fancybox__iframe) .fancybox__slide:not(.is-done) .popup-close-btn {
  display: none !important;
}

html.fancybox-type-image .popup-close-btn,
html:has(.fancybox__iframe) .popup-close-btn,
.fancybox__toolbar.is-absolute {
  right: 40px;
  top: 40px;
}

.fancybox__nav {
  --f-button-next-pos: 40px;
  --f-button-prev-pos: 40px;
}

html.fancybox-type-image .popup-close-btn,
html:has(.fancybox__iframe) .popup-close-btn,
.f-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.8) !important;
  border: 1px solid var(--grey-dark);
  color: var(--black);
}

html.fancybox-type-image .popup-close-btn:hover,
html:has(.fancybox__iframe) .popup-close-btn:hover,
.f-button:hover {
  color: var(--red-main-color) !important;
  border-color: var(--red-main-color);
}

html.fancybox-type-image .popup-close-btn svg,
html:has(.fancybox__iframe) .popup-close-btn svg,
.f-button svg {
  width: 22px;
  height: 22px;
  fill: currentColor;
  filter: none;
}

.fancybox__nav .f-button {
  width: 42px;
  height: 42px;
}

.fancybox__nav .f-button svg {
  fill: none;
  width: 20px;
  height: 20px;
}

@media (max-width: 1399.98px) and (min-width: 768px) {
  html.fancybox-type-image .fancybox__footer,
  html:has(.fancybox__iframe) .fancybox__footer {
    width: 120px;
  }

  .fancybox__carousel.has-thumbs {
    margin-left: 160px;
  }
}

@media (max-width: 1399.98px) {
  .f-thumbs.is-vertical .f-thumbs__slide {
    --f-thumb-gap: 16px;
  }

  .f-thumbs__slide,
  .f-thumbs__slide__button {
    width: 120px;
    height: 75px;
  }

  .f-thumbs__slide__button {
    padding: 6px;
  }

  .for-video .f-thumbs__slide__button:before {
    margin: 6px;
  }
}

@media (max-width: 991.98px) and (min-width: 768px) {
  html.fancybox-type-image .fancybox__footer,
  html:has(.fancybox__iframe) .fancybox__footer {
    left: 20px;
  }

  .fancybox__carousel.has-thumbs {
    margin-left: 140px;
  }
}

@media (max-width: 991.98px) and (min-width: 768px) {
  html.fancybox-type-image .fancybox__footer,
  html:has(.fancybox__iframe) .fancybox__footer {
    padding: 20px 0;
  }
}

@media (max-width: 991.98px) {
  html.fancybox-type-image .popup-close-btn,
  html:has(.fancybox__iframe) .popup-close-btn,
  .fancybox__toolbar.is-absolute {
    right: 20px;
    top: 20px;
  }

  .fancybox__nav {
    --f-button-next-pos: 20px;
    --f-button-prev-pos: 20px;
  }
}

@media (max-width: 767.98px) {
  .f-thumbs.is-vertical {
    display: none;
  }

  html.fancybox-type-image .fancybox__slide,
  html:has(.fancybox__iframe) .fancybox__slide {
    padding: 20px;
  }

  .fancybox__nav {
    display: none;
  }

  .fancybox__thumbs.is-horizontal {
    padding: 0;
  }

  .f-thumbs__viewport {
    padding: 0 20px 20px;
    padding-bottom: var(--mobile-bottom-space);
  }

  .f-thumbs.is-horizontal .f-thumbs__track {
    padding: 0;
  }

  .f-thumbs__slide,
  .f-thumbs__slide__button {
    width: 80px;
    height: 60px;
  }

  .f-thumbs__slide__button {
    padding: 5px;
  }
}

@media (min-width: 768px) {
  .f-thumbs.is-horizontal {
    display: none;
  }
}

@media (min-width: 992px) {
  .distributors-popup {
    width: 1440px;
    padding: 0;
    height: calc(100% - 80px);
    max-width: calc(100% - 80px);
    max-height: 720px;
    overflow: hidden;
  }

  .distributors-popup .popup-close-btn {
    width: 52px;
    height: 52px;
    right: 20px;
    top: 20px;
    background: var(--white);
    border-radius: 50%;
    box-shadow: var(--popup-shadow);
  }

  .distributors-popup .popup-block__header {
    display: none;
  }
}

@media (min-width: 992px) {
  .distributors-popup .popup-block__content {
    padding: 0;
  }
}

@media (max-width: 991.98px) {
  .distributors-popup .popup-block__content {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .popup-block__content.has-dropdown {
    overflow: visible;
  }
}

.popup-block .suggestions-wrapper .suggestions-suggestions {
  max-height: none;
}

.popup-add-consignee__inn-kpp:not(.is-visible) {
  opacity: 0;
}

.popup-delivery-info__footer {
  background: var(--grey-light);
  border-radius: 12px;
  padding: 10px 30px;
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.popup-delivery-info__footer-image {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 68px;
  height: 68px;
  position: relative;
}

.popup-delivery-info__footer-image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.popup-delivery-info__footer-count {
  position: absolute;
  right: -13px;
  top: -5px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  border: 2px solid #34c759;
  background: var(--white);
  box-shadow: var(--popup-shadow);
  border-radius: 50%;
}

.popup-delivery-info__footer-content {
  flex-grow: 1;
  min-width: 1px;
}

.popup-delivery-info__section-title {
  position: relative;
  padding-right: 88px;
}

.popup-delivery-info__section-title img {
  position: absolute;
  right: 0;
  top: 0;
  width: 68px;
  opacity: 0.5;
}

.delivery-price-slider {
  position: relative;
}

.delivery-price-slider .swiper-button-prev,
.delivery-price-slider .swiper-button-next {
  width: 42px;
  height: 42px;
  margin-top: -21px;
  background: var(--white);
}

.delivery-price-slider .swiper-button-prev {
  left: 0;
}

.delivery-price-slider .swiper-button-next {
  right: 0;
}

.delivery-price-slider .swiper-slide {
  width: auto;
}

.delivery-price-slider__item {
  width: 170px;
  position: relative;
  cursor: pointer;
}

.delivery-price-slider__item:after {
  content: "";
  position: absolute;
  right: -20px;
  top: 0;
  bottom: 0;
  border-left: 1px dotted var(--black-50);
}

.swiper-slide:last-child .delivery-price-slider__item:after {
  display: none;
}

.delivery-price-slider__item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.delivery-price-slider__item-image {
  flex-shrink: 0;
}

.delivery-price-slider__item-image img {
  width: 68px;
  opacity: 0.5;
}

.delivery-price-slider__item-num {
  display: block;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  border: 2px solid var(--grey-dark);
  background: var(--white);
  box-shadow: var(--popup-shadow);
  border-radius: 50%;
}

.delivery-price-slider__item-table-row {
  display: flex;
  align-items: center;
  padding-top: 5px;
}

.delivery-price-slider__item-table-title {
  font-size: 14px;
  line-height: 1.2;
  flex: 0 0 auto;
  width: 4.3em;
  white-space: nowrap;
}

.delivery-price-slider__item-table-content {
  flex-grow: 1;
  min-width: 1px;
}

.delivery-price-slider__item-line {
  position: relative;
  height: 5px;
  border-radius: 100px;
  background: var(--grey);
}

.delivery-price-slider__item-line > span {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-radius: 100px;
  background: var(--green);
}

@media (max-width: 767.98px) {
  .delivery-price-slider .swiper-button-prev,
  .delivery-price-slider .swiper-button-next,
  .delivery-price-slider .swiper-overlay {
    display: none !important;
  }

  .delivery-price-slider .swiper-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    transform: none !important;
  }

  .delivery-price-slider .swiper-slide {
    margin: 0 !important;
  }

  .delivery-price-slider__item {
    width: auto;
  }

  .delivery-price-slider__item:after {
    display: none;
  }

  .popup-delivery-info__footer {
    padding: 8px 30px 8px 8px;
  }

  .popup-delivery-info__footer-content .text-18 {
    font-size: 16px;
  }

  .popup-delivery-info__footer-content .text-18 br {
    display: none;
  }
}

.money-popup__status {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: currentColor;
}

.money-popup-settings-row.is-disabled .money-popup-settings-row__title {
  opacity: 0.5;
}

.money-popup-settings-row.is-disabled .money-line {
  opacity: 0.3;
}

@media (min-width: 992px) {
  .dropdown-popup-wrapper {
    position: relative;
  }

  .dropdown-popup {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 5px;
    padding: 15px;
    border-radius: 12px;
    background: var(--white);
    box-shadow: var(--popup-shadow);
    z-index: 100;
    font-size: 14px;
    line-height: 1.2;
    width: 400px;
  }

  .dropdown-popup-wrapper:not(.is-open) .dropdown-popup {
    display: none;
  }

  .dropdown-popup_documents {
    width: 320px;
  }

  .dropdown-popup__header {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .dropdown-popup {
    background: var(--white);
    padding: 25px 30px 20px;
    width: 486px;
    border-radius: 20px;
    overflow: visible;
    font-size: 14px;
    line-height: 1.2;
    max-width: 100%;
    display: none;
  }

  .dropdown-popup__header {
    margin-bottom: 30px;
  }

  .dropdown-popup__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .fancybox__slide:has(.dropdown-popup):after {
    display: none;
  }

  .dropdown-popup {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 20px 20px 0 0;
  }

  .dropdown-popup__header {
    margin-bottom: 20px;
  }

  .dropdown-popup__title {
    font-size: 20px;
  }
}

.popup-shipment-status__header {
  font-size: 14px;
  line-height: 1.2;
}

.popup-shipment-status__footer {
  display: flex;
  justify-content: flex-end;
  column-gap: 15px;
}

@media (max-width: 767.98px) {
  .popup-shipment-status__header {
    font-size: 12px;
  }

  .popup-shipment-status__new-window-btn,
  .popup-shipment-status__print-btn {
    display: none;
  }

  .popup-shipment-status__download-btn {
    width: 100%;
  }
}

body.empty-page {
  padding: 0 !important;
}

body.empty-page .popup-block_full {
  height: 100vh !important;
}

body.empty-page .popup-shipment-status__new-window-btn {
  display: none;
}

@media (min-width: 768px) {
  .popup-model-request .popup-block__content.has-scrollbar {
    overflow: visible;
    overscroll-behavior: unset;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    scroll-behavior: unset;
    -webkit-overflow-scrolling: unset;
  }

  .popup-model-request .item-row__image {
    width: 126px;
  }

  .popup-model-request .item-row__row {
    column-gap: 20px;
  }

  .popup-model-request .autocomplete-dropdown__list {
    max-height: 320px;
  }
}

@media (max-width: 767.98px) {
  .popup-model-request .autocomplete-dropdown__list {
    max-height: 230px;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/header.css?175346337545158*/
@media (min-width: 768px) {
  .header-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    column-gap: 30px;
  }

  .header-nav li {
    position: relative;
  }

  .header-nav a {
    color: var(--black);
    text-decoration: none;
  }

  .header-nav a:hover,
  .header-nav a.is-active {
    color: var(--red-main-color);
  }

  .header-nav li ul {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 10px;
    min-width: 200px;
    background: var(--white);
    border-radius: 12px;
    box-shadow: var(--popup-shadow);
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: 0.15s ease-in-out;
  }

  .header-nav li:hover ul {
    opacity: 1;
    visibility: visible;
  }

  .header-nav li ul:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 10px;
  }

  .header-nav li li a {
    display: block;
    padding: 9px 15px;
  }

  .header-nav li li a:hover {
    background: var(--grey-light);
    color: var(--black);
  }

  .header-nav li li a.is-active {
    background: var(--red-main-color);
  }
}

.languages {
  line-height: 1.2;
  position: relative;
}

.languages__target-btn {
  display: inline-flex;
  align-items: center;
  column-gap: 7px;
  font-size: 14px;
  line-height: 17px;
  border: none;
  padding: 5px 0;
  background: none;
}

.languages:hover .languages__target-btn,
.languages.is-open .languages__target-btn {
  color: var(--red-main-color);
}

.languages__flag {
  flex-shrink: 0;
}

.languages__flag img {
  display: block;
  width: 22px;
  height: 15px;
}

.languages__popup {
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1;
  width: 240px;
  background: var(--white);
  border-radius: 12px;
  box-shadow: var(--popup-shadow);
  font-size: 16px;
  line-height: 1.2;
  padding: 10px 0;
  overflow: hidden;
}

.languages:not(.is-open) .languages__popup {
  display: none;
}

.languages__item {
  display: flex;
  align-items: center;
  column-gap: 10px;
  color: var(--black);
  text-decoration: none;
  padding: 10px 15px;
}

.languages__item:hover {
  color: var(--black);
  background: var(--grey-light);
}

.languages__item-title {
  margin-right: auto;
}

.languages__item-flag img {
  display: block;
  width: 22px;
  height: 15px;
}

.languages__item.is-active:after {
  content: "";
  flex-shrink: 0;
  /*display: block;*/
  position: absolute;
  right: 48px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.286 9.775 4.96 4.96 10.469-10.47' stroke='%2334C759' stroke-width='2.8' stroke-linejoin='bevel'/%3E%3C/svg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

@media (max-width: 767.98px) {
  .languages__target-btn {
    font-size: 16px;
    padding: 10px 0;
  }

  .languages__flag img {
    width: 32px;
    height: 21px;
  }

  .languages__popup {
    right: auto;
    left: 0;
  }
}

.theme-control {
  line-height: 1.2;
  position: relative;
}

.theme-control__target-btn {
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  border: none;
  padding: 5px 0;
  background: none;
}

.theme-control:hover .theme-control__target-btn,
.theme-control.is-open .theme-control__target-btn {
  color: var(--red-main-color);
}

.theme-control__row {
  display: flex;
  align-items: center;
  column-gap: 4px;
}

.theme-control__row .icon {
  width: 15px;
  height: 15px;
  color: var(--black-50);
}

.theme-control__row em {
  font: inherit;
}

.theme-control__popup {
  position: absolute;
  right: -10px;
  top: 100%;
  z-index: 1;
  width: 200px;
  background: var(--white);
  border-radius: 12px;
  box-shadow: var(--popup-shadow);
  font-size: 16px;
  line-height: 1.2;
  padding: 10px 0;
  overflow: hidden;
}

.theme-control:not(.is-open) .theme-control__popup {
  display: none;
}

.theme-control__btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: none;
  border: none;
  width: 100%;
  color: var(--black);
  padding: 10px 15px;
}

.theme-control__btn:hover {
  color: var(--black);
  background: var(--grey-light);
}

.theme-control__btn.is-active:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.286 9.775 4.96 4.96 10.469-10.47' stroke='%2334C759' stroke-width='2.8' stroke-linejoin='bevel'/%3E%3C/svg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.theme-control__btn .theme-control__row {
  column-gap: 6px;
}

.theme-control__btn .theme-control__row .icon {
  width: 18px;
  height: 18px;
}

.theme-control__btn .theme-control__row em {
  display: none;
}

@media (max-width: 767.98px) {
  .theme-control__target-btn {
    font-size: 16px;
    padding: 10px 0;
  }

  .theme-control__popup {
    right: auto;
    left: 0;
  }
}

.catalog-btn {
  height: 50px;
  padding: 0 29px;
}

html:not(.is-catalog-menu-open) .catalog-btn__active-icon,
html.is-catalog-menu-open .catalog-btn__normal-icon {
  display: none;
}

.catalog-menu__window {
  position: fixed;
  left: 0;
  right: 0;
  top: var(--header-height);
  z-index: 999;
  background: var(--white);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease-in-out;
  transition-property: opacity, visibility;
}

html.is-scrolled.is-scroll-down .catalog-menu__window {
  top: var(--header-main-height);
}

html.is-catalog-menu-open .catalog-menu__window {
  opacity: 1;
  visibility: visible;
}

.catalog-menu__header {
  display: none;
}

.catalog-menu__content {
  position: relative;
}

html.is-noscroll .catalog-menu__content {
  padding-right: var(--scrollbarWidth);
}

.catalog-menu__image {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 25%;
  min-width: calc(100% - 960px);
  padding: 40px;
  padding-right: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: "main";
  align-items: center;
}

.catalog-menu__image img {
  max-width: 100%;
  max-height: 100%;
  min-height: 1px;
  width: auto;
  height: auto;
  grid-area: main;
  margin: auto;
  transition: opacity 0.15s ease-in-out;
}

.catalog-menu__image img.is-hidden {
  opacity: 0;
}

.catalog-menu__inner {
  position: relative;
  display: flex;
  height: calc(100svh - var(--header-height));
  transition: 0.25s ease-in-out;
}

html.is-scrolled.is-scroll-down .catalog-menu__inner {
  height: calc(100svh - var(--header-main-height));
}

.catalog-menu__col {
  flex: 0 0 auto;
  width: 25%;
  max-width: 320px;
  border-left: 1px solid var(--grey-dark);
  display: flex;
  flex-direction: column;
  background: var(--white);
}

.catalog-menu__col:not(.is-active) {
  display: none;
}

.catalog-menu__col_1 {
  border-left: none;
}

.catalog-menu__search {
  display: none;
}

.catalog-menu__col-content {
  flex-grow: 1;
  min-height: 1px;
  padding: 40px 0;
}

.catalog-menu__cat-header {
  display: none;
}

.catalog-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 15px;
  line-height: 1.2;
}

.catalog-menu__link {
  color: inherit !important;
  text-decoration: none !important;
  display: flex;
  align-items: baseline;
  column-gap: 5px;
  padding: 15px;
  position: relative;
}

.catalog-menu__link:hover,
.catalog-menu__link.is-active {
  background-color: var(--grey-light);
}

.catalog-menu__link-num {
  flex-shrink: 0;
  width: 34px;
  font-weight: bold;
}

.catalog-menu__col_1 .catalog-menu__link-num {
  width: 20px;
}

.catalog-menu__link-content {
  flex-grow: 1;
  min-width: 1px;
}

.catalog-menu__link-arrow {
  align-self: center;
  flex-shrink: 0;
  color: var(--red-main-color);
}

@media (min-width: 992px) {
  .catalog-menu__col_1 .catalog-menu__link-arrow {
    display: none;
  }

  .catalog-menu__col_1 .catalog-menu__link.is-active:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 5px;
    background: var(--red-main-color);
  }
}

.search-select {
  position: relative;
  height: 100%;
}

.search-select__btn {
  height: 100%;
  border-radius: 10px 0 0 10px;
  font-size: 14px;
  padding: 0 10px;
  column-gap: 6px;
}

.search-select__btn,
.search-select__btn:hover {
  background-color: var(--grey-light);
  border-color: var(--grey-light);
  color: var(--black);
}

.search-select__btn > span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-select__bg {
  display: none;
}

.search-select__window {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 2px;
  z-index: 1;
  width: 220px;
  background: var(--white);
  border-radius: 12px;
  box-shadow: var(--popup-shadow);
  font-size: 14px;
  line-height: 18px;
  padding: 10px 0;
  overflow: hidden;
  display: none;
}

.search-select.is-open .search-select__window {
  display: block;
}

.search-select__window-header {
  display: none;
}

.search-select__window-item {
  display: block;
  position: relative;
  cursor: pointer;
}

.search-select__window-item input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.search-select__window-item input ~ span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  padding: 8px 15px;
  position: relative;
}

.search-select__window-item:hover input ~ span {
  background: var(--grey-light);
}

.search-select__window-item input:checked ~ span:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.286 9.775 4.96 4.96 10.469-10.47' stroke='%2334C759' stroke-width='2.8' stroke-linejoin='bevel'/%3E%3C/svg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.search {
  height: var(--search-height);
  position: relative;
}

.search__bg {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1001;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: 0.15s ease-in-out;
}

.search__inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: -10px;
}

.search__drag {
  display: none;
}

.search__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  max-height: calc(100svh - var(--header-top-height) - 5px);
  transition: max-height 0.25s ease-in-out;
}

html.is-scrolled.is-scroll-down .search__wrapper {
  max-height: calc(100svh - 5px);
}

.search__main {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  padding: 10px;
  border-radius: 20px;
  flex-shrink: 0;
}

.search__form {
  flex-shrink: 0;
}

.search__row {
  display: flex;
  background: var(--grey);
  padding: 2px;
  border-radius: 12px;
  height: var(--search-height);
  transition: 0.15s ease-in-out;
}

.search__input-row {
  display: flex;
  flex-grow: 1;
  min-width: 1px;
  background: var(--white);
  border-radius: 10px;
}

.search__input-wrapper {
  flex-grow: 1;
  min-width: 1px;
  position: relative;
}

.search__input {
  display: block;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 20px;
  padding: 12px 15px;
  border-radius: 0 10px 10px 0;
  background: none;
  border: none;
  color: var(--black);
}

.search__input::placeholder {
  color: var(--black-50);
  opacity: 1;
}

.search__input:focus {
  outline: none;
}

.search__input:not(:placeholder-shown) {
  padding-right: 50px;
}

.search__clear {
  position: absolute;
  right: 6px;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
}

.search__clear .icon:last-child {
  display: none;
}

.search__input:placeholder-shown ~ .search__clear {
  display: none;
}

.search__btn {
  width: 46px;
  height: auto;
  flex-shrink: 0;
  margin-left: 2px;
}

.search__suggestion.is-empty {
  display: none;
}

.search__suggestion-list {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.search__suggestion-label {
  display: inline-block;
  vertical-align: top;
  border: none;
  white-space: nowrap;
  padding: 0;
  background: none;
  border-radius: 12px;
  background: var(--grey-light);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  padding: 8px 12px;
}

:where(html.no-touch) .search__suggestion-label:hover,
:where(html.is-touch) .search__suggestion-label:active {
  background-color: var(--red-main-color);
  color: var(--white);
}

.search__content {
  flex-grow: 1;
  min-height: 1px;
  padding: 20px;
  border-radius: 20px;
  background: var(--white);
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  width: 1000px;
  width: calc(100% + 196px);
  min-width: 100%;
  max-height: 640px;
}

.search__content.is-empty {
  display: none;
}

.search__content-main {
  flex-grow: 1;
  min-height: 1px;
  margin-right: -10px;
  padding-right: 10px;
}

.search__results-row {
  display: flex;
  column-gap: 20px;
}

.search__results-col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.search__results-header {
  padding: 10px 5px;
}

.search__results-header + .search__results-header {
  margin-top: 10px;
}

.search__results-title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
}

.search__results-title a {
  display: inline-flex;
  vertical-align: top;
  color: inherit;
  text-decoration: none;
  column-gap: 6px;
}

.search__results-title a:hover {
  color: var(--red-main-color);
}

.search__results-count {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--black-50);
  position: relative;
  top: -4px;
}

.search-item {
  margin-bottom: 5px;
}

.search-item__wrapper {
  display: block;
  color: var(--black);
  text-decoration: none !important;
  padding: 5px;
  padding-right: 10px;
  background: var(--white);
  border-radius: 12px;
  position: relative;
}

.search-item__wrapper:hover {
  color: var(--black);
  background-color: var(--grey-light);
}

.search-item__main {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.search-item__image {
  flex-shrink: 0;
  width: 100px;
  position: relative;
}

.search-item__image:before {
  content: "";
  display: block;
  padding-top: calc(68 * 100% / 100);
}

.search-item__image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--grey-light);
  border-radius: 8px;
  padding: 8px 10px;
}

.search-item__image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: 0.15s ease-in-out;
}

.search-item__wrapper:hover .search-item__image img {
  transform: scale(1.125);
}

.search-item__main-content {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.search-item__header {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}

.search-item__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 7px;
  row-gap: 4px;
}

.search-item__sku {
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.25;
  color: var(--black-50);
}

.search-item__sticker {
  font-size: 8px;
  line-height: 10px;
  padding: 2px 6px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  font-weight: bold;
}

.search-item__title {
  font-size: 14px;
}

.search-item__price-wrapper {
  flex-shrink: 0;
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.search-item__discount {
  font-size: 12px;
  line-height: 14px;
  padding: 1px 3px;
  font-weight: 500;
  letter-spacing: 0;
}

.search-item__price {
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  white-space: nowrap;
  color: var(--black);
}

.search-item__description {
  color: var(--black-50);
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
}

.search-doc {
  font-size: 14px;
  line-height: 1.2;
}

.search-doc__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  padding: 8px 10px;
  color: inherit !important;
  text-decoration: none !important;
  border-radius: 6px;
}

.search-doc__row:hover {
  background: var(--grey-light);
}

.search-doc__sticker {
  font-size: 10px;
}

.search__content-footer {
  flex-shrink: 0;
}

.search__all-btn {
  width: 100%;
  font-size: 14px;
  height: 40px;
}

@media (min-width: 768px) {
  .search:hover .search__row,
  .search.has-focus .search__row,
  .search.has-opened-select .search__row,
  html.is-search-open .search__row {
    background: var(--red-main-color);
  }

  .search:hover .search__btn,
  .search.has-focus .search__btn,
  .search.has-opened-select .search__btn,
  html.is-search-open .search__btn {
    color: var(--white);
  }

  html.is-search-open .search__bg {
    opacity: 1;
    visibility: visible;
  }

  html.is-search-open .search__inner {
    z-index: 1002;
  }

  html.is-search-open .search__main {
    background: var(--white);
  }

  html:not(.is-search-open) .search__suggestion {
    display: none !important;
  }

  html:not(.is-search-open) .search__content {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  html.is-search-open .search {
    position: static;
  }

  html.is-search-open .search__inner {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  html:not(.is-search-open) .search__select {
    display: none;
  }

  html:not(.is-search-open) .search__input {
    border-radius: 10px;
  }
}

@media (max-width: 767.98px) {
  .search-item__wrapper {
    padding: 10px 5px;
  }

  .search-item__image {
    width: 90px;
    align-self: flex-start;
  }
  .search-item__main-content {
    flex-direction: column;
    align-items: stretch;
    row-gap: 4px;
  }

  .search-item__price-wrapper {
    text-align: left;
    align-items: flex-start;
    flex-direction: row;
    column-gap: 5px;
  }

  .search-item__discount {
    order: 1;
  }
}

.control {
  display: flex;
  align-items: flex-start;
  column-gap: 10px;
}

.control__item {
  position: relative;
}

.control__item_catalog {
  display: none;
}

.control__btn {
  border: none;
  padding: 0;
  background: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  position: relative;
  text-decoration: none;
  color: var(--black-50);
  height: 47px;
  min-width: 94px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

.control__btn_user,
.control__btn.is-active {
  color: var(--black);
}

:where(html.no-touch) .control__btn:hover,
:where(html.is-touch) .control__btn:active,
:where(html.no-touch) .control__item:hover .control__btn,
:where(html.is-touch) .control__item:active .control__btn {
  color: var(--red-main-color);
}

.control__btn-icon {
  margin-bottom: 6px;
}

.control__btn-icon .icon {
  display: block;
  width: 24px;
  height: 24px;
}

.control__btn-counter {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: 4px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  line-height: 1;
  font-weight: bold;
  background-color: var(--red-main-color);
  color: var(--white);
}

.control__btn:not(.is-active) .control__btn-counter {
  display: none;
}

.control__btn-subtitle {
  font-size: 10px;
}

@media (min-width: 768px) {
  .control__btn_user {
    max-width: 120px;
  }

  .control__btn_user .control__btn-title,
  .control__btn_user .control__btn-subtitle {
    flex-shrink: 0;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

.account-popup {
  position: absolute;
  left: 50%;
  top: 100%;
  margin-top: 25px;
  z-index: 1;
  width: 350px;
  margin-left: -175px;
  background: var(--white);
  border-radius: 20px;
  box-shadow: var(--popup-shadow);
  max-height: calc(100svh - 130px);
  transition: max-height 0.25s ease-in-out;
  font-size: 16px;
  line-height: 1.2;
  display: none;
  flex-direction: column;
}

html.is-scrolled.is-scroll-down .account-popup {
  max-height: calc(100svh - 95px);
}

@media (min-width: 768px) {
  .account-popup {
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition: 0.15s ease-in-out;
  }

  html.no-touch .control__item_user:hover .account-popup,
  html.is-account-popup-open .account-popup {
    opacity: 1;
    visibility: visible;
  }
}

html.is-account-popup-open .control__btn_user {
  color: var(--red-main-color);
}

.account-popup:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 25px;
}

.account-popup__header {
  flex-shrink: 0;
  border-bottom: 1px solid var(--grey-dark);
  padding: 20px;
}

.account-popup__header-top {
  display: none;
}

.account-popup__profile {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}

.account-popup__profiles {
  margin-top: 10px;
}

.account-popup__profiles-target {
  padding: 0;
  background: none;
  border: none;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  color: var(--red-main-color);
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

.account-popup__profiles-target .icon {
  transform: rotate(90deg);
}

.account-popup__profiles.is-open .account-popup__profiles-target .icon {
  transform: rotate(-90deg);
}

.account-popup__profiles-content {
  padding-top: 20px;
}

.account-popup__profiles:not(.is-open) .account-popup__profiles-content {
  display: none;
}

.account-popup__profiles-item {
  display: block;
  padding: 5px 15px;
  color: var(--black);
  line-height: 1.2;
  margin-bottom: 10px;
}

.account-popup__profiles-item:last-child {
  margin-bottom: 0;
}

.account-popup__profiles-item:hover {
  color: var(--black);
  background-color: var(--grey-light);
}

.account-popup__profiles-item-subtitle {
  font-size: 14px;
  color: var(--black-50);
  margin-top: 3px;
}

.account-popup__content {
  padding: 11px 0;
  flex-grow: 1;
  min-height: 1px;
  border-radius: 0 0 20px 20px;
}

.account-popup__nav-item_logout {
  border-top: 1px solid var(--grey-dark);
  margin-top: 10px;
  padding-top: 10px;
}

.account-popup__nav-link {
  display: flex;
  align-items: center;
  column-gap: 15px;
  padding: 11px 20px;
  color: var(--black);
  text-decoration: none;
  line-height: 1.2;
}

.account-popup__nav-link:hover {
  color: var(--black);
  background: var(--grey-light);
}

.account-popup__nav-link-icon {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  color: var(--black-40);
  transition: 0.15s ease-in-out;
}

.account-popup__nav-link:hover .account-popup__nav-link-icon {
  color: var(--black);
}

.account-popup__nav-link-icon .icon {
  display: block;
  width: 100%;
  height: 100%;
}

.account-popup__nav-link-content {
  flex-grow: 1;
  min-width: 1px;
}

.account-popup__nav-link-title {
  font-size: 16px;
}

.account-popup__nav-link-subtitle {
  font-size: 12px;
  font-weight: bold;
  margin-top: 3px;
}

.account-popup__nav-link-counter {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--red-main-color);
  color: var(--white);
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.account-popup__manager {
  display: none;
}

.manager-card {
  display: flex;
  align-items: flex-start;
  column-gap: 20px;
  line-height: 1.2;
  padding: 20px;
}

.manager-card__image-wrapper {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  position: relative;
}

.manager-card__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.manager-card__logo {
  position: absolute;
  right: 0;
  bottom: 0;
}

.manager-card__title {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
}

.manager-card__subtitle {
  font-size: 10px;
  color: var(--black-50);
  margin-bottom: 10px;
}

.manager-card__phone {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px;
}

.manager-card__phone a {
  color: inherit;
}

.manager-card__link {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
}

.manager-card__btn {
  height: 40px;
  font-size: 14px;
  min-width: 160px;
}

.compare-popup {
  position: absolute;
  left: 50%;
  top: 100%;
  margin-top: 16px;
  z-index: 1;
  width: 316px;
  margin-left: -158px;
  background: var(--white);
  border-radius: 20px;
  box-shadow: var(--popup-shadow);
  padding: 10px;
  opacity: 0;
  visibility: hidden;
  transition: 0.15s ease-in-out;
}

.control__item_compare:hover .compare-popup {
  opacity: 1;
  visibility: visible;
}

.compare-popup:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 16px;
}

.compare-popup__list {
  max-height: 220px;
}

.compare-popup__item {
  line-height: 1.2;
}

.compare-popup__item:not(:last-child) {
  margin-bottom: 10px;
}

.compare-popup__item-row {
  display: flex;
  align-items: center;
  column-gap: 14px;
  color: var(--black);
  text-decoration: none;
}

.compare-popup__item-row:hover {
  color: var(--red-main-color);
}

.compare-popup__item-image {
  flex-shrink: 0;
  width: 80px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--grey-light);
  border-radius: 6px;
  padding: 7px 9px;
}

.compare-popup__item-image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: 0.15s ease-in-out;
}

.compare-popup__item-row:hover .compare-popup__item-image img {
  transform: scale(1.125);
}

.compare-popup__item-content {
  flex-grow: 1;
  min-width: 1px;
  padding-right: 10px;
}

.compare-popup__item-title {
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.compare-popup__item-text {
  font-size: 12px;
  margin-top: 2px;
  color: var(--black-50);
}

body {
  padding-top: var(--header-height);
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  line-height: 1.2;
  background: var(--white);
  box-shadow: 0 -1px 0 var(--grey-dark) inset;
  z-index: 1000;
  margin-right: var(--fancybox-scrollbar-compensate);
}

html.is-noscroll .header {
  margin-right: var(--scrollbarWidth);
}

.header__top {
  background: var(--grey-light);
  height: var(--header-top-height);
  transition: 0.25s ease-in-out;
}

html.is-scrolled.is-scroll-down .header__top {
  height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}

.header__top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--header-top-height);
}

.header__top-right {
  display: flex;
  align-items: center;
  column-gap: var(--space-30-m20);
  height: var(--header-top-height);
}

.header__top-nav {
  font-size: 14px;
}

.header__languages {
  flex-shrink: 0;
}

.header__main-wrapper {
  display: flex;
  align-items: center;
  height: var(--header-main-height);
}

.header__main-inner {
  flex-grow: 1;
  display: flex;
  align-items: center;
  column-gap: 20px;
  position: relative;
}

.header__logo {
  flex-shrink: 0;
  margin-right: 20px;
}

.header__catalog-btn {
  flex-shrink: 0;
}

.header__search {
  flex-grow: 1;
  min-width: 1px;
}

.header__control {
  flex-shrink: 0;
}

.header__bottom {
  height: var(--header-bottom-height);
  transition: 0.25s ease-in-out;
}

html.is-scrolled.is-scroll-down .header__bottom {
  height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}

.header__bottom-inner {
  display: flex;
  align-items: flex-start;
  height: var(--header-bottom-height);
}

.mob-header {
  display: none;
}

.mob-menu {
  display: none;
}

@media (min-width: 992px) {
  .search__results-col:last-child:not(:first-child) {
    padding-left: 15px;
  }
}

@media (max-width: 1399.98px) {
  .logo img {
    width: 80px;
    height: auto;
  }

  .catalog-btn {
    padding: 0 15px;
  }

  .catalog-menu__col {
    max-width: 300px;
  }

  .catalog-menu__col-content {
    padding: 30px 0;
  }

  .catalog-menu__image {
    min-width: calc(100% - 900px);
    padding: 30px 0 30px 10px;
  }

  .search__content {
    width: calc(100% + 106px);
  }

  .search__results-col:last-child:not(:first-child) {
    flex: 0 0 auto;
    width: 39%;
  }

  .control__btn {
    min-width: 44px;
    height: 24px;
  }

  .control__btn-title,
  .control__btn-subtitle {
    display: none;
  }

  .header__logo {
    margin-right: 0;
  }

  .compare-popup {
    left: auto;
    margin-left: 0;
    right: -54px;
  }
}

@media (max-width: 1199.98px) {
  .catalog-menu__col {
    width: 33.33%;
    max-width: none;
  }
  
  .catalog-menu__image {
    display: none;
  }

  .catalog-menu__list {
    font-size: 14px;
  }

  .search__content {
    width: 100%;
  }

  .search__results-col:last-child:not(:first-child) {
    flex: 0 0 auto;
    width: 48%;
  }
}

@media (max-width: 991.98px) {
  .header-nav ul {
    column-gap: 20px;
  }

  .logo img {
    width: 70px;
  }

  .catalog-btn {
    padding: 0 13px;
  }

  .catalog-btn > span {
    display: none;
  }

  .catalog-menu__content > .container {
    max-width: none;
    padding: 0;
  }

  .catalog-menu__inner {
    display: block;
    position: relative;
    overflow: hidden;
  }

  .catalog-menu__col {
    display: flex !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: var(--white);
    width: auto;
    max-width: none;
    transition: 0.15s ease-in-out;
    border-left: none;
  }

  .catalog-menu__col:not(.is-active) {
    transform: translateX(100%);
  }

  .catalog-menu__search {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    padding: 0 var(--container-space);
    height: 90px;
  }

  .catalog-menu__search-row {
    width: 100%;
    position: relative;
  }

  .catalog-menu__search-input {
    height: 50px;
    padding: 14px 19px 14px 46px;
  }

  html.is-catalog-menu-search-open:not(.is-catalog-menu-search-loading)
    .catalog-menu__search-input {
    padding-right: 50px;
  }

  .catalog-menu__search-clear {
    position: absolute;
    right: 6px;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    display: none;
  }

  html.is-catalog-menu-search-open:not(.is-catalog-menu-search-loading)
    .catalog-menu__search-clear {
    display: flex;
  }

  .catalog-menu__search-btn {
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    color: var(--red-main-color);
    pointer-events: none;
  }

  .catalog-menu__search-results {
    position: absolute;
    left: 0;
    right: 0;
    top: 90px;
    bottom: 0;
    background: var(--white);
    padding: 0 var(--container-space) 40px;
    z-index: 1;
    display: none;
  }

  html.is-catalog-menu-search-open .catalog-menu__search-results {
    display: block;
  }

  html.is-catalog-menu-search-loading .catalog-menu__search-results:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 40px;
    height: 40px;
    margin: auto;
    border: 1px solid var(--black);
    border-right-color: transparent;
    border-radius: 50%;
    animation: rotate 1s linear infinite;
  }

  .catalog-menu__cat-header {
    display: flex;
    align-items: center;
    column-gap: 16px;
    padding: 25px 0;
    font-size: 16px;
    line-height: 1.2;
  }

  .catalog-menu__cat-back-arrow {
    flex-shrink: 0;
    width: 38px;
    height: 38px;
    border: 1px solid var(--grey-dark);
    border-radius: 12px;
    color: var(--black);
    padding: 0;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .catalog-menu__cat-back-arrow .icon {
    width: 22px;
    height: 22px;
  }

  .catalog-menu__cat-header-main {
    flex-grow: 1;
    min-width: 1px;
    display: flex;
    column-gap: 5px;
  }

  .catalog-menu__cat-num {
    flex-shrink: 0;
    font-weight: bold;
    margin-right: 13px;
  }

  .catalog-menu__cat-header-content {
    flex-grow: 1;
    min-width: 1px;
  }

  .catalog-menu__cat-title {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 5px;
  }

  .catalog-menu__col-content {
    padding: 0 var(--container-space) 40px;
  }

  .catalog-menu__list {
    font-size: 15px;
  }

  .catalog-menu__col_1 .catalog-menu__list {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
  }

  .search__content {
    max-height: none;
  }

  .search__results-row {
    display: block;
  }

  .search__results-col {
    width: auto !important;
  }

  .search__results-col + .search__results-col {
    margin-top: 30px;
  }

  .control {
    column-gap: 5px;
  }

  .header__main-inner {
    column-gap: 10px;
  }

  .header__logo {
    margin-right: 10px;
  }
}

@media (max-width: 767.98px) {
  .header-nav {
    font-size: 18px;
  }

  .header-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .header-nav > ul > li {
    border-bottom: 1px solid var(--grey-dark);
    padding: 14px 0;
  }

  .header-nav > ul > li:last-child {
    border-bottom: none;
  }

  .header-nav li:not(.is-open) > ul {
    display: none;
  }

  .header-nav a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--black);
  }

  .header-nav a button {
    border: none;
    background: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    color: var(--red-main-color);
    position: relative;
  }

  .header-nav li.is-open > a button .icon {
    transform: rotate(180deg);
  }

  .header-nav li li {
    margin: 20px 0 0 20px;
  }

  .header-theme-control {
    margin-top: 30px !important;
  }

  .header-theme-control em {
    font: inherit;
  }

  .header-theme-control li ul em {
    display: none;
  }

  .header-theme-control a.is-active:after {
    content: "";
    flex-shrink: 0;
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.286 9.775 4.96 4.96 10.469-10.47' stroke='%2334C759' stroke-width='2.8' stroke-linejoin='bevel'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .logo img {
    width: 85px;
  }

  .catalog-menu__window {
    z-index: 1001;
    top: 0 !important;
    bottom: var(--control-height);
    display: flex;
    flex-direction: column;
    opacity: 1;
    visibility: visible;
    right: auto;
    left: -100%;
    width: 100%;
    margin: 0 !important;
    background: var(--white);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: 0.25s ease-in-out;
  }

  html.is-catalog-menu-open .catalog-menu__window {
    transform: translateX(100%);
  }

  .catalog-menu__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    padding: 20px var(--container-space);
  }

  .catalog-menu__title {
    font-size: 26px;
    line-height: 1.2;
    font-weight: 500;
    margin: 0;
  }

  .catalog-menu__close {
    width: 30px;
    height: 30px;
  }

  .catalog-menu__content {
    flex-grow: 1;
    min-height: 1px;
  }

  html.is-noscroll .catalog-menu__content {
    padding-right: 0;
  }

  .catalog-menu__content > .container {
    height: 100%;
  }

  .catalog-menu__inner {
    height: 100% !important;
  }

  .catalog-menu__search {
    height: 70px;
    align-items: flex-start;
  }

  .catalog-menu__search-results {
    top: 70px;
    border-top: 1px solid var(--grey-dark);
    padding-top: 20px;
  }

  .catalog-menu__col-content {
    padding-top: 40px;
    border-top: 1px solid var(--grey-dark);
  }

  .catalog-menu__cat-header {
    margin-top: -40px;
  }

  .catalog-menu__col_1 .catalog-menu__item {
    margin-bottom: 10px;
  }

  html.is-catalog-menu-open .control__btn_catalog {
    color: var(--red-main-color);
  }

  .search {
    height: auto;
    position: static;
  }

  html.is-mob-search-open .search__bg {
    opacity: 1;
    visibility: visible;
  }

  .search__bg {
    z-index: 2001;
  }

  .search__inner {
    position: fixed;
    top: auto;
    margin: 0;
    height: calc(100svh - 50px);
    z-index: 2002;
    display: flex;
    flex-direction: column;
    background: var(--white);
    border-radius: 24px 24px 0 0;
    padding-top: 24px;
    overscroll-behavior: contain;
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition: 0.25s ease-in-out;
    backface-visibility: hidden;
  }

  html.is-mob-search-open .search__inner {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  html.is-mob-search-drag .search__inner {
    transition: none;
    transform: translateY(var(--search-drag));
  }

  .search__drag {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 24px;
    border: none;
    padding: 0;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }

  .search__drag:before {
    content: "";
    display: block;
    width: 120px;
    height: 4px;
    border-radius: 4px;
    background: #d9d9d9;
  }

  .search__wrapper {
    max-height: none !important;
    height: 100%;
    row-gap: 0;
  }

  .search__content {
    padding: 20px 10px;
    padding-bottom: var(--mobile-bottom-space);
    border-radius: 0;
    background: none;
    row-gap: 20px;
  }

  .search__main {
    padding: 10px 10px 20px;
    border-radius: 0;
    border-bottom: 1px solid var(--grey-dark);
  }

  .search__row {
    padding: 1px;
  }

  .search__input-row {
    border-radius: 11px;
  }

  .search__btn {
    display: none;
  }

  .search__clear {
    color: var(--grey-dark);
  }

  .search__clear .icon:first-child {
    display: none;
  }

  .search__clear .icon:last-child {
    display: block;
  }

  .search__input {
    padding: 13px 15px;
  }

  .search-select__btn {
    max-width: 170px;
  }

  .search-select__bg {
    display: block;
    cursor: pointer;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2010;
    background: rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    transition: 0.15s ease-in-out;
  }

  .search-select.is-open .search-select__bg {
    opacity: 1;
    visibility: visible;
  }

  .search-select__window {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    margin: 0;
    z-index: 2011;
    width: auto;
    background: var(--white);
    border-radius: 20px 20px 0 0;
    box-shadow: none;
    font-size: 16px;
    line-height: 20px;
    padding: 25px 10px 20px;
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition: 0.25s ease-in-out;
    backface-visibility: hidden;
  }

  .search-select.is-open .search-select__window {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .search-select__window-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
    padding: 0 15px;
    margin-bottom: 15px;
  }

  .search-select__window-title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
  }

  .search-select__window-close {
    width: 24px;
    height: 24px;
  }

  .search-select__window-item input ~ span {
    padding: 9px 15px;
  }

  .search__suggestion {
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .search__suggestion::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .search__suggestion-list {
    display: inline-flex;
    vertical-align: top;
    flex-wrap: nowrap;
    padding-left: 10px;
    padding-right: 10px;
  }

  .control {
    column-gap: 0;
  }

  .control__item {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 1px;
    display: block;
  }

  .control__item_catalog {
    order: 1;
  }

  .control__item_favorites {
    order: 2;
  }

  .control__item_cart {
    order: 3;
  }

  .control__item_compare {
    order: 4;
  }

  .control__item_user {
    order: 5;
  }

  .control__btn {
    min-width: 0;
    width: 100%;
    height: auto;
    color: var(--black);
    font-size: 10px;
    overflow: hidden;
  }

  .control__btn-title {
    display: block;
  }

  body {
    padding-bottom: var(--control-height);
  }

  .header {
    line-height: unset;
    position: static;
    background: none;
    box-shadow: none;
    margin: 0 !important;
    z-index: auto;
  }

  .header__top,
  .header__bottom,
  .header__logo,
  .header__catalog-btn {
    display: none;
  }

  .header__main > .container {
    max-width: none;
    padding: 0;
  }

  .header__main-wrapper {
    display: block;
    height: auto;
  }

  .header__main-inner {
    display: block;
    height: auto;
  }

  .header__control {
    position: fixed;
    z-index: 2000;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--white);
    height: var(--control-height);
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    box-shadow: var(--popup-shadow-top);
    padding-top: 17px;
    margin-right: var(--fancybox-scrollbar-compensate);
  }

  .burger-btn,
  .search-btn {
    width: var(--header-height);
    height: var(--header-height);
    color: var(--black);
  }

  .mob-header {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: var(--white);
    box-shadow: var(--popup-shadow);
    margin-right: var(--fancybox-scrollbar-compensate);
    z-index: 1000;
  }

  .mob-header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: var(--header-height);
  }

  .mob-menu {
    display: flex;
    flex-direction: column;
    position: fixed;
    z-index: 3000;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 100%;
    background: var(--white);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: 0.25s ease-in-out;
  }

  html.is-mob-menu-open .mob-menu {
    transform: translateX(100%);
  }

  .mob-menu__header {
    flex-shrink: 0;
    height: 71px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    align-items: center;
    column-gap: 20px;
  }

  html.is-mob-menu-open .mob-menu__header.is-fixed {
    box-shadow: var(--popup-shadow);
  }

  .mob-menu__content {
    flex-grow: 1;
    min-height: 1px;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mob-menu__close {
    margin-left: auto;
  }

  .mob-menu__close-btn {
    width: 30px;
    height: 30px;
  }

  .mob-menu__header .logo img {
    width: 78px;
  }

  .mob-menu__footer {
    padding: 40px 0;
  }

  .mob-menu__nav {
    padding: 25px 0;
  }

  .account-popup {
    display: flex;
    flex-direction: column;
    position: fixed;
    z-index: 1001;
    top: 0;
    bottom: var(--control-height);
    left: -100%;
    width: 100%;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    max-height: none !important;
    background: var(--white);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: 0.25s ease-in-out;
  }

  html.is-account-popup-open .account-popup {
    transform: translateX(100%);
  }

  .account-popup:before {
    display: none;
  }

  .account-popup:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 10px;
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.09)
    );
  }

  .account-popup__header {
    padding: 20px var(--container-space);
  }

  .account-popup__header-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
  }

  .account-popup__title {
    font-size: 26px;
    line-height: 1.2;
    font-weight: 500;
    margin: 0;
  }

  .account-popup__close {
    width: 30px;
    height: 30px;
  }

  .account-popup__content {
    padding: 40px var(--container-space);
    border-radius: 0;
  }

  .account-popup__nav-link {
    padding: 20px 15px;
  }

  .account-popup__nav-item_logout {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
  }

  .account-popup__manager {
    display: block;
    margin-top: 30px;
  }

  .manager-card {
    border-radius: 20px;
    box-shadow: var(--popup-shadow);
    padding: 20px;
  }

  .compare-popup {
    display: none;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/footer.css?17405608143245*/
.footer {
  border-top: 1px solid var(--grey-dark);
  line-height: 1.2;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: var(--space-40-m30);
}

.footer__row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 40px;
  margin: 0 -10px;
}

.footer__col {
  flex: 0 0 auto;
  width: 25%;
  padding: 0 10px;
}

.footer-nav__header {
  margin-bottom: 30px;
}

.footer-nav__title {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

.footer-nav__header .icon {
  display: none;
}

.footer-nav__content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-nav__content li {
  margin-bottom: 15px;
}

.footer-nav__content li:last-child {
  margin-bottom: 0;
}

.footer-nav__content a {
  color: inherit;
}

.footer-nav__content a:hover,
.footer-nav__content a.is-active {
  color: var(--red-main-color);
}

.footer__bottom {
  margin-top: 60px;
}

.footer-contact__value {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  color: var(--red-main-color);
}

.footer-contact__value a {
  color: inherit;
}

.footer-contact__value a:hover {
  color: var(--red-dark);
}

.footer-contact__title {
  font-size: 14px;
  color: var(--black-50);
}

.footer-social {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.footer-social__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border: 1px solid var(--red-main-color);
  color: var(--red-main-color);
  border-radius: 50%;
}

.footer-social__btn:hover {
  background-color: var(--red-main-color);
  color: var(--white);
}

.footer-social__btn .icon {
  width: 22px;
  height: 22px;
}

.footer-link-row {
  font-size: 14px;
  color: var(--black-50);
}

.footer-link {
  color: inherit;
}

.footer-link:hover {
  color: var(--red-main-color);
}

@media (max-width: 1399.98px) {
  .footer__col {
    width: 33.33%;
  }

  .footer__content .footer__col:first-child {
    display: none;
  }

  .footer__col_social {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 991.98px) {
  .footer {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .footer__bottom {
    margin-top: 30px;
  }

  .footer__row {
    row-gap: 20px;
  }

  .footer__col_social {
    margin-bottom: 10px;
  }
}

@media (max-width: 767.98px) {
  .footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .footer__content {
    display: none;
  }

  .footer__row {
    display: block;
    margin: 0;
  }

  .footer__col {
    width: auto;
    padding: 0;
  }

  .footer-nav {
    padding: 20px 0 19px;
    border-bottom: 1px solid var(--grey-dark);
  }

  .footer-nav__header {
    margin: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
  }

  .footer-nav__header .icon {
    display: block;
    color: var(--red-main-color);
  }

  .footer-nav.is-open .footer-nav__header .icon {
    transform: rotate(180deg);
  }

  .footer-nav__content {
    padding-top: 13px;
  }

  .footer-nav:not(.is-open) .footer-nav__content {
    display: none;
  }

  .footer__bottom {
    margin-top: 0;
  }

  .footer-contact {
    margin-bottom: 20px;
  }

  .footer-link-row {
    margin-top: 10px;
  }

  .footer__col_social {
    margin-bottom: 30px;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/common.css?174524123288958*/
.main-section {
  padding-top: var(--space-40-m30);
  padding-bottom: var(--space-40-m30);
}

.main-section__header {
  margin-bottom: var(--space-30);
}

.main-section__title {
  margin-bottom: var(--space-10);
}

.subscription {
  --radius: 20px;
  border-radius: var(--radius);
  padding: 40px;
  position: relative;
  margin-top: 62px;
  background: var(--grey-light) url("/local/templates/ssd25/css/../images/subscription-bg.svg") right center no-repeat;
  background-size: auto 100%;
}

.subscription__content {
  width: 50%;
  min-width: 633px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  line-height: 1.2;
  position: relative;
  z-index: 1;
}

.subscription__title {
  margin-bottom: 20px;
}

.subscription__text {
  color: var(--black-50);
}

.subscription__form {
  max-width: 633px;
}

.subscription__form-row {
  display: flex;
  column-gap: 10px;
}

.subscription__input-wrapper {
  flex-grow: 1;
  min-width: 1px;
}

.subscription__btn-wrapper {
  flex-shrink: 0;
}

.subscription__footer {
  font-size: 14px;
  line-height: 1.2;
  color: var(--black-50);
  margin-top: 10px;
}

.subscription__image {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 50%;
  margin-left: 13px;
  text-align: center;
  border-radius: 0 var(--radius) var(--radius) 0;
}

.subscription__image-wrapper {
  max-width: 500px;
}

.subscription__image img {
  vertical-align: top;
}

@media (max-width: 1399.98px) {
  .subscription__image {
    width: 500px;
    right: calc(-1 * var(--container-space));
  }
}

@media (max-width: 1199.98px) {
  .subscription {
    margin-top: 20px;
  }

  .subscription__content {
    min-width: 0;
  }

  .subscription__text {
    display: none;
  }

  .subscription__title {
    margin: 0;
  }

  .subscription__footer {
    margin-top: 20px;
  }

  .subscription__image-wrapper {
    max-width: 400px;
  }

  .subscription__image {
    width: 50%;
    right: 0;
  }
}

@media (max-width: 991.98px) {
  .subscription {
    margin-top: 0;
    padding: 30px;
    background-size: 370px 100%;
  }

  .subscription__image {
    display: none;
  }

  .subscription__content {
    width: auto;
  }

  .subscription__footer {
    margin-top: 10px;
  }

  .subscription__form {
    max-width: none;
  }
}

@media (max-width: 767.98px) {
  .subscription {
    padding: 30px 20px;
    background-size: 100% 100%;
  }

  .subscription__form-row {
    flex-direction: column;
    row-gap: 10px;
  }

  .subscription__btn {
    width: 100%;
  }

  .subscription__footer {
    font-size: 12px;
  }
}

@media (min-width: 992px) {
  .text-columns-2 {
    column-count: 2;
    column-gap: 60px;
  }

  .text-columns-2 > *,
  .text-columns-2 .text-section__expand-text > * {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }

  .text-columns-2 .text-section__expand-text {
    display: contents;
  }
}

.text-section li {
  margin-bottom: var(--space-20);
}

.text-section li > ul,
.text-section li > ol {
  margin: var(--space-20) 0 0;
}

.text-section:not(.is-expand) .text-section__expand-text {
  display: none;
}

@media (min-width: 992px) {
  .text-section__expand-btn {
    margin-top: 30px;
  }
}

.text-section.is-expand .text-section__expand-btn .icon {
  transform: rotate(180deg);
}

.text-section.is-expand .text-section__expand-btn > span {
  display: none;
}

.text-section.is-expand .text-section__expand-btn:before {
  content: attr(data-hide-text);
}

.entry > * {
  margin-top: 0;
  margin-bottom: 0;
}

.entry-section > :last-child,
.entry-section > :last-child > :last-child,
.entry-section > :last-child > :last-child > :last-child,
.entry-section > :last-child > :last-child > :last-child > :last-child {
  margin-bottom: 0;
}

.gallery__main {
  position: relative;
}

.gallery__image {
  display: block;
  position: relative;
}

.gallery__image:before {
  content: "";
  display: block;
  padding-top: calc(574 * 100% / 1020);
}

.gallery__image-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gallery__image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 20px;
}

.gallery__thumbs {
  margin-top: 20px;
}

@media (max-width: 767.98px) {
  .gallery__thumbs {
    display: none;
  }
}

.gallery__thumbs-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.gallery__thumbs-item {
  padding: 0 10px 10px;
  flex: 0 0 auto;
  width: 16.66%;
}

.gallery__thumb {
  position: relative;
  display: block;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 12px;
  padding: 10px;
}

.gallery__thumbs-item.is-active .gallery__thumb {
  border-color: var(--grey-dark);
}

.gallery__thumb-wrapper {
  display: block;
  position: relative;
}

.gallery__thumb-wrapper:before {
  content: "";
  display: block;
  padding-top: calc(574 * 100% / 1020);
}

.gallery__thumb-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gallery__thumb img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 6px;
  transition: 0.15s ease-in-out;
}

.gallery__thumb:hover img {
  transform: scale(1.09);
}

.page-header {
  padding: var(--space-30-m20) 0;
}

.page-header__inner {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-20);
}

.page-header h1 {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 1.2;
  max-height: 2.4em;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}

.page-header h1 small {
  vertical-align: super;
  font-size: 0.6em;
  color: var(--black-50);
}

.page-nav {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

.page-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 6px;
}

.page-nav a {
  white-space: nowrap;
  color: var(--black-50);
}

.page-nav a:hover {
  color: var(--red-main-color);
}

@media (max-width: 991.98px) {
  .btn_tab-xs {
    padding-left: 14px;
    padding-right: 14px;
    column-gap: 5px;
    font-size: 12px;
  }

  .btn_tab-xs .icon {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 991.98px) {
  .page-nav {
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .page-nav::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .page-nav ul {
    display: inline-flex;
    vertical-align: top;
    flex-wrap: nowrap;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
  }
}

@media (max-width: 767.98px) {
  .page-header h1 {
    max-height: 3.6em;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }

  .page-nav ul {
    column-gap: 20px;
  }
}

.breadcrumbs {
  font-size: var(--fs-14);
  line-height: var(--lh-sm);
}

.breadcrumbs__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  column-gap: 11px;
  row-gap: 6px;
}

.breadcrumbs__item {
  position: relative;
}

.breadcrumbs__item:not(:first-child) {
  margin-left: 13px;
}

.breadcrumbs__item:not(:first-child):before {
  content: "";
  position: absolute;
  left: -13px;
  top: 50%;
  margin-top: -2px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--black-50);
}

.breadcrumbs__link {
  display: flex;
  align-items: center;
  column-gap: 3px;
  white-space: nowrap;
  color: var(--black-50);
}

.breadcrumbs__item:hover a.breadcrumbs__link,
a.breadcrumbs__link:hover {
  color: var(--red-main-color);
}

.breadcrumbs__link.is-active {
  color: var(--black);
}

.breadcrumbs__item:hover .breadcrumbs__link .icon,
.breadcrumbs__link:hover .icon {
  transform: rotate(180deg);
}

.breadcrumbs__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 5px;
  width: 300px;
  background: var(--white);
  border-radius: 12px;
  box-shadow: var(--popup-shadow);
  padding: 10px 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: 0.15s ease-in-out;
}

.breadcrumbs__item:hover .breadcrumbs__dropdown {
  opacity: 1;
  visibility: visible;
}

.breadcrumbs__dropdown:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 5px;
}

.breadcrumbs__sublist {
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
  letter-spacing: normal;
  max-height: 216px;
}

.breadcrumbs__sublist-link {
  display: flex;
  align-items: center;
  color: var(--black);
  padding: 5px 12px;
}

.breadcrumbs__sublist-link:hover,
.breadcrumbs__sublist-link.is-active {
  color: var(--black);
  background-color: var(--grey-light);
}

.breadcrumbs__sublist-link > strong {
  font-weight: bold;
  min-width: 36px;
  flex-shrink: 0;
}

.breadcrumbs__item:nth-of-type(3) .breadcrumbs__sublist-link > strong {
  min-width: 22px;
}

@media (max-width: 1399.98px) {
  .breadcrumbs_multilevel .breadcrumbs__item:nth-child(1),
  .breadcrumbs_multilevel .breadcrumbs__item:nth-child(2) {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .breadcrumbs__sublist {
    font-size: 12px;
  }

  .breadcrumbs__sublist-link > strong {
    min-width: 32px;
  }
  .breadcrumbs__item:nth-of-type(3) .breadcrumbs__sublist-link > strong {
    min-width: 20px;
  }  

}

@media (max-width: 991.98px) {
  .breadcrumbs {
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .breadcrumbs::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .breadcrumbs__list {
    display: inline-flex;
    vertical-align: top;
    flex-wrap: nowrap;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
  }

  .breadcrumbs__link .icon {
    display: none;
  }

  .breadcrumbs__dropdown {
    display: none;
  }
}

.pagination-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.pagination {
  display: flex;
  justify-content: center;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--black);
}

.pagination__arrow,
.pagination__btn,
.pagination__dots {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 50%;
  color: inherit;
}

.pagination__arrow:hover,
.pagination__btn:hover {
  border-color: var(--grey-light);
  background-color: var(--grey-light);
  color: inherit;
}

.pagination__btn.is-active {
  border-color: var(--grey-dark);
  color: inherit;
}

@media (max-width: 991.98px) {
  .pagination__arrow,
  .pagination__btn,
  .pagination__dots {
    width: 39px;
    height: 39px;
  }
}

.mini-banner {
  --radius: 20px;
  max-width: 410px;
  margin: 0 auto;
  display: block;
  position: relative;
  color: var(--black) !important;
  text-decoration: none;
  border-radius: var(--radius);
  background-color: var(--white);
  border: 1px solid var(--grey);
  overflow: hidden;
  backface-visibility: hidden;
}

.mini-banner:before {
  content: "";
  display: block;
  padding-top: calc(480 * 100% / 410);
}

.mini-banner__header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding: 29px;
  z-index: 1;
}

.mini-banner__title {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 500;
  margin: 0;
}

.mini-banner__image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.mini-banner__image img {
  display: block;
  width: 100%;
  height: 100%;
  transition: 0.25s ease-in-out;
}

.mini-banner:hover .mini-banner__image img {
  transform: scale(1.05);
}

.catalog-layout__aside-banner .mini-banner,
.article-layout__aside .mini-banner,
.model-layout__aside .mini-banner {
  max-width: none;
}

.catalog-layout__aside-banner .mini-banner__header {
  padding: 19px;
}

.catalog-layout__aside-banner .mini-banner__title {
  font-size: 22px;
}

@media (max-width: 1399.98px) {
  .catalog-layout__aside .mini-banner__title {
    font-size: 18px;
  }
}

.text-banner {
  border-radius: 12px;
  background-color: var(--grey-light);
  padding: 30px;
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  z-index: 1;
}

.text-banner:before {
  content: "";
  position: absolute;
  left: 15%;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  border-radius: 0 12px 12px 0;
  background-image: url("/local/templates/ssd25/css/../images/request-banner-bg.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.text-banner p {
  margin-bottom: 30px;
}

.text-banner .btn {
  width: 100%;
}

@media (max-width: 1399.98px) {
  .catalog-layout__aside .text-banner {
    padding: 24px;
    font-size: 14px;
    line-height: 1.2;
  }

  .catalog-layout__aside .text-banner h3 {
    font-size: 22px;
  }

  .catalog-layout__aside .text-banner p {
    margin-bottom: 24px;
  }
}

@media (max-width: 991.98px) {
  .text-banner .btn {
    width: auto;
  }
}

@media (max-width: 767.98px) {
  .text-banner {
    padding: 24px 20px;
    font-size: 14px;
  }

  .text-banner p {
    margin-bottom: 20px;
  }

  .text-banner .btn {
    width: 100%;
  }
}

.tooltip-icon {
  width: 16px;
  height: 16px;
}

.tooltip-icon:hover,
.tooltip-icon.is-active {
  color: var(--red-main-color);
}

.js-tooltip-place {
  position: absolute;
  width: 0;
  height: 0;
}

.tooltip {
  display: none;
  position: absolute;
  width: 340px;
  max-width: calc(100vw - 2 * var(--container-space));
  font-size: 14px;
  line-height: 1.2;
  border-radius: 12px;
  padding: 20px;
  background: var(--white);
  color: var(--black);
  box-shadow: var(--popup-shadow);
  z-index: 999;
}

.fancybox__container ~ .tooltip {
  z-index: 6000;
}

.tooltip.is-active {
  display: block;
}

.tooltip .data-list {
  row-gap: 15px;
}

.tooltip p {
  margin-bottom: 15px;
}

.tooltip p:last-child {
  margin-bottom: 0;
}

@media (max-width: 1199.98px) {
  .tooltip {
    font-size: 12px;
  }
}

.availability-tooltip {
  width: 400px;
  padding: 30px 20px;
}

.price-tooltip {
  width: 420px;
  padding: 30px 20px;
}

.price-tooltip .data-table__th {
  font-weight: bold;
  padding-top: 0;
}

.price-without-nds-tooltip {
  width: 310px;
}

.price-without-nds-tooltip .data-list {
  row-gap: 5px;
}

.tooltip__arrow {
  content: "";
  position: absolute;
  border-style: solid;
  border-color: var(--white) transparent;
  border-width: 16px 10px;
}

.tooltip[data-position="top"] .tooltip__arrow {
  top: 100%;
  border-bottom-width: 0;
}

.tooltip[data-position="bottom"] .tooltip__arrow {
  bottom: 100%;
  border-top: 0;
}

.tooltip[data-direction="left"] .tooltip__arrow {
  left: 28px;
}

.tooltip[data-direction="right"] .tooltip__arrow {
  right: 28px;
}

@media (max-width: 991.98px) {
  .tooltip[data-direction="left"] .tooltip__arrow {
    left: 15px;
  }

  .tooltip[data-direction="right"] .tooltip__arrow {
    right: 15px;
  }
}

@media (max-width: 767.98px) {
  .tooltip[data-direction="left"][data-position="top"] {
    border-bottom-left-radius: 5px;
  }

  .tooltip[data-direction="right"][data-position="top"] {
    border-bottom-right-radius: 5px;
  }

  .tooltip[data-direction="left"][data-position="bottom"] {
    border-top-left-radius: 5px;
  }

  .tooltip[data-direction="right"][data-position="bottom"] {
    border-top-right-radius: 5px;
  }

  .tooltip[data-direction="left"] .tooltip__arrow {
    left: 8px;
  }

  .tooltip[data-direction="right"] .tooltip__arrow {
    right: 8px;
  }
}

.tooltip[data-direction="center"] .tooltip__arrow {
  left: 50%;
  margin-left: -10px;
}

.tooltip[data-direction="float"] .tooltip__arrow {
  left: 50%;
}

.tooltip-close {
  position: absolute;
  width: 12px;
  height: 12px;
  right: 10px;
  top: 10px;
}

.tooltip-close:before {
  content: "";
  position: absolute;
  inset: -10px;
}

.tooltip-content {
  max-height: 300px;
  padding: 1px 0;
}

.info-tooltip {
  position: fixed;
  z-index: 5000;
  right: 40px;
  top: 40px;
  width: 520px;
  max-width: calc(100vw - 80px);
  padding: 20px 24px;
  border-radius: 12px;
  line-height: 1.2;
  background: var(--white);
  box-shadow: var(--popup-shadow);
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease-in-out;
}

.info-tooltip[data-type="text"] {
  width: max-content;
}

.info-tooltip.is-visible {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.info-tooltip[data-direction="bottom"] {
  display: inline-block;
  right: 50%;
  top: 100%;
  transform: translate(50%, 0);
}

.info-tooltip[data-direction="bottom"].is-visible {
  transform: translate(50%, calc(-100% - 40px));
}

.info-tooltip__title {
  font-size: 16px;
  line-height: 1.6;
  display: flex;
  align-items: center;
  column-gap: 12px;
}

.info-tooltip__main {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.info-tooltip__image {
  flex-shrink: 0;
  width: 85px;
  display: block;
  position: relative;
  border-radius: 6px;
  background: var(--grey-light);
}

.info-tooltip__image:before {
  content: "";
  display: block;
  padding-top: calc(60 * 100% / 85);
}

.info-tooltip__image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 7px 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.info-tooltip__image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.info-tooltip__content {
  flex-grow: 1;
  min-width: 1px;
}

.info-tooltip__subname,
.info-tooltip__name,
.info-tooltip__text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.info-tooltip__subname {
  font-size: 12px;
  color: var(--black-50);
  margin-bottom: 4px;
}

.info-tooltip__name {
  font-size: 16px;
}

.info-tooltip__text {
  font-size: 14px;
  color: var(--black-50);
  margin-top: 6px;
}

@media (max-width: 1399.98px) {
  .info-tooltip {
    width: 480px;
  }
}

@media (max-width: 991.98px) {
  .info-tooltip {
    width: 400px;
  }
}

@media (max-width: 767.98px) {
  .info-tooltip {
    width: 410px;
    padding: 16px;
    right: 10px;
    top: 20px;
    max-width: calc(100vw - 20px);
  }

  .info-tooltip__name {
    font-size: 14px;
  }
}

.price-row {
  display: flex;
  align-items: center;
  column-gap: 5px;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.2;
}

.price-row__old {
  font-weight: 500;
}

.price-row__main {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 5px;
  display: contents;
}

.price-row__current {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  order: -1;
}

.price-row__discount {
  letter-spacing: 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  padding: 2px 4px;
}

.price-row_col {
  flex-direction: column;
  align-items: flex-start;
}

.price-row_col .price-row__main {
  display: flex;
}

@media (max-width: 1399.98px) {
  .price-row__current {
    font-size: 16px;
    line-height: 19px;
  }
}

.product-availability-address {
  display: flex;
  align-items: center;
  column-gap: 15px;
  padding-bottom: 10px;
}

.product-availability-address__content {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

.product-availability-address__copy-btn {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  padding: 0;
}

.item-row {
  padding: 10px;
  border-radius: 12px;
  background: var(--white);
  line-height: 1.2;
  transition: 0.15s ease-in-out;
}

.item-row:hover {
  background: var(--grey-light);
}

.item-row_static {
  padding: 0;
  border-radius: 0;
  background: none !important;
}

.item-row__row {
  display: flex;
  align-items: center;
  column-gap: 15px;
}

.item-row__row.has-check-btn {
  position: relative;
  z-index: 1;
}

.item-row__row.has-check-btn a,
.item-row__row.has-check-btn button,
.item-row__row.has-check-btn .item-row__footer {
  position: relative;
  z-index: 2;
}

.item-row__check-btn {
  min-width: 24px;
  flex-shrink: 0;
}

.item-row__row.has-check-btn .item-row__check-btn .form-check,
.item-row__row.has-check-btn .item-row__check-btn .form-check label {
  position: static;
}

.item-row__row.has-check-btn .item-row__check-btn .form-check label:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: -10px;
  z-index: 1;
}

.item-row__row.has-check-btn .form-check__btn {
  z-index: 2;
}

.item-row__image {
  align-self: flex-start;
  flex-shrink: 0;
  width: 100px;
  position: relative;
}

.item-row__image:before {
  content: "";
  display: block;
  padding-top: calc(68 * 100% / 100);
}

.item-row__image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--grey-light);
  border-radius: 12px;
  padding: 8px 10px;
}

.item-row__image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: 0.15s ease-in-out;
}

/* .item-row:hover .item-row__image img {
  transform: scale(1.125);
}

.item-row_static .item-row__image img {
  transform: none !important;
} */

.item-row__main {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  align-items: center;
  column-gap: 15px;
}

.item-row__content {
  flex-grow: 1;
  min-width: 1px;
}

.item-row__meta {
  display: flex;
  align-items: center;
  column-gap: 7px;
  margin-bottom: 4px;
}

.item-row__sku {
  white-space: nowrap;
  font-size: 12px;
  color: var(--black-50);
}

.item-row__sku-btn {
  margin-bottom: 4px;
}

.item-row__sticker {
  position: static;
  font-size: 8px;
  line-height: 9px;
  padding: 3px 6px;
  margin: 0;
  letter-spacing: 0.1em;
}

.item-row__title {
  font-size: 14px;
}

.item-row__title a {
  color: var(--black);
}

a.item-row__title:hover,
.item-row__title a:hover {
  color: var(--red-main-color);
}

.item-row__availability {
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.2;
}

.item-row__availability-available {
  display: block;
  font-weight: 500;
  color: var(--green);
}

.item-row__availability-old {
  font-weight: 500;
  display: none;
}

.item-row__availability-current {
  display: block;
}

.item-row__availability-available[data-prefix]:before,
.item-row__availability-current[data-prefix]:before {
  content: attr(data-prefix);
}

.item-row__status {
  font-weight: 500;
}

.item-row__price-row {
  margin-top: 4px;
}

.item-row__footer {
  flex-shrink: 0;
  width: 150px;
}

.item-row__remove {
  flex-shrink: 0;
}

.item-row__remove-btn {
  color: var(--grey-dark);
}

.item-row__unavailable-btn {
  text-align: center;
  font-weight: 500;
}

.item-row__count-static {
  font-size: 14px;
  font-weight: 500;
  color: var(--black-50);
  text-align: center;
}

.item-row.is-disabled .item-row__image,
.item-row.is-disabled .item-row__content {
  opacity: 0.5;
}

.item-row__order-btn {
  font-size: 14px;
  height: 42px;
}

.item-row__basket .number-control {
  border-radius: 8px;
}

.item-row.in-cart .item-row__basket .number-control__btn._minus.is-disabled {
  cursor: pointer;
  color: var(--black);
}

:where(html.no-touch) .item-row.in-cart .item-row__basket .number-control__btn._minus.is-disabled:hover,
:where(html.is-touch) .item-row.in-cart .item-row__basket .number-control__btn._minus.is-disabled:active {
  color: var(--red-main-color);
}

.item-row__basket-btn {
  border: none;
  padding: 0;
  background: var(--grey-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--black);
  flex-shrink: 0;
  width: 52px;
  border-radius: 0 7px 7px 0;
}

.item-row__basket-btn:hover,
.item-row.in-cart .item-row__basket-btn {
  background-color: var(--red-main-color);
  color: var(--white);
}

.item-row__basket-btn-icon {
  display: block;
  width: 22px;
  height: 22px;
  position: relative;
}

.item-row__basket-btn-icon .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.item-row:not(.in-cart) .item-row__basket-btn-icon .icon:first-child,
.item-row.in-cart .item-row__basket-btn-icon .icon:last-child {
  display: block;
}

.item-row__footer-cell_price {
  display: none;
}

.item-row_sm .item-row__image {
  width: 70px;
}

.item-row_sm .item-row__image-wrapper {
  border-radius: 6px;
  padding: 4px;
}

.item-row_sm .item-row__footer {
  width: auto;
  text-align: right;
}

.item-row_sm .item-row__count-static {
  text-align: right;
}

.item-row_sm .price-row__current {
  font-size: 16px;
}

.item-row_sm .item-row__price-row {
  margin-top: 0;
}

.item-row__subitems-list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  margin-top: 10px;
}

.item-row__subitems-list .item-row {
  padding: 0;
  background: none !important;
}

.item-row__subitems-list .item-row__image:before {
  display: none;
}

.item-row__replace {
  margin: 20px 0 -10px 39px;
  border-top: 1px solid var(--grey-dark);
  border-bottom: 1px solid var(--grey-dark);
  padding: 20px 0;
}

.item-row__replace:not(.is-visible) {
  display: none;
}

.item-row__replace .item-row {
  background: none !important;
}

.item-row__replace-footer {
  display: flex;
  justify-content: flex-end;
  column-gap: 10px;
  margin-top: 10px;
}

.item-row__replace-footer .btn {
  padding: 0 40px;
}

.add-to-cart-list .item-row {
  background: none;
}

@media (max-width: 767.98px) {
  .item-row__price-row.price-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .item-row__price-row .price-row__main {
    display: flex;
  }

  .item-row:not(.item-row_sm) .item-row__main {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
  }

  .item-row__unavailable-btn {
    text-align: left;
  }

  .add-to-cart-list .item-row {
    background: none;
    box-shadow: var(--popup-shadow);
    padding: 15px;
  }

  .add-to-cart-list .item-row__row {
    column-gap: 10px;
  }

  .add-to-cart-list .item-row__check-btn {
    align-self: flex-start;
  }

  .add-to-cart-list .item-row__image {
    width: 90px;
  }

  .add-to-cart-list .item-row__footer {
    width: 120px;
  }

  .item-row:not(.item-row_sm) .item-row__subitems-list {
    row-gap: 0;
    margin-top: 15px;
  }

  .item-row:not(.item-row_sm) .item-row__subitems-list:has(.item-row__check-btn) {
    padding-left: 34px;
  }

  .item-row:not(.item-row_sm) .item-row__subitems-list .item-row {
    padding: 15px 0;
    border-bottom: 1px solid var(--grey-dark);
    border-radius: 0;
    box-shadow: none;
  }

  .item-row:not(.item-row_sm) .item-row__subitems-list .item-row__check-btn,
  .item-row:not(.item-row_sm) .item-row__subitems-list .item-row__image {
    display: none;
  }

  .item-row:not(.item-row_sm) .item-row__subitems-list .item-row__main {
    flex-direction: row;
    align-items: center;
  }

  .item-row__replace {
    margin: 10px 0 -15px 34px;
    border-top: 1px solid var(--grey-dark);
    border-bottom: none;
    padding: 15px 0;
  }

  .item-row__replace .item-row {
    padding: 10px 0;
    border-radius: 0;
    box-shadow: none;
  }

  .item-row__replace .item-row__check-btn {
    align-self: center;
  }

  .item-row__replace-footer .btn {
    padding: 0 15px;
    min-width: 146px;
  }
}

.tabs {
  position: relative;
  padding-top: var(--space-40-m30);
  padding-bottom: var(--space-40-m30);
}

.tabs-nav {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: var(--space-30);
}

.tabs-nav__list {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 15px;
}

.tabs-nav__link {
  display: block;
  white-space: nowrap;
  color: var(--black-50);
  position: relative;
  padding: 0 0 5px;
  background: none;
  border: none;
  border-bottom: 2px solid transparent;
}

.tabs-nav__link:hover {
  color: var(--black);
}

.tabs-nav__link.is-active {
  color: var(--black);
  border-bottom-color: var(--red-main-color);
}

.tabs-item__target {
  position: absolute;
  left: 0;
  top: 0;
}

.tabs-item:not(.is-active) .tabs-item__content {
  display: none;
}

@media (max-width: 991.98px) {
  .tabs-nav {
    font-size: 20px;
    margin-bottom: 20px;
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .tabs-nav::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .tabs-nav__list {
    display: inline-flex;
    vertical-align: top;
    flex-wrap: nowrap;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    column-gap: 20px;
  }
}

.catalog-full-width__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  row-gap: var(--space-40-m30);
}

.catalog-full-width__item {
  flex: 0 0 auto;
  width: 20%;
  padding: 0 10px;
  display: flex;
}

@media (max-width: 1399.98px) {
  .catalog-full-width__item {
    width: 25%;
  }
}

@media (max-width: 1199.98px) {
  .catalog-full-width__item {
    width: 25%;
  }

  .catalog-full-width__item .price-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .catalog-full-width__item .price-row__main {
    display: flex;
  }
}

@media (max-width: 991.98px) {
  .catalog-full-width__list {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: calc(-1 * var(--space-40-m30));
    row-gap: 0;
  }

  .catalog-full-width__item {
    width: 25%;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: var(--space-40-m30);
    margin-bottom: var(--space-40-m30);
    position: relative;
  }

  .catalog-full-width__item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid var(--grey-dark);
  }
}

@media (max-width: 767.98px) {
  .catalog-full-width__item {
    width: 50%;
  }
}

.related-catalog__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  row-gap: var(--space-40-m30);
}

.related-catalog__item {
  flex: 0 0 auto;
  width: 20%;
  padding: 0 10px;
  display: flex;
}

@media (max-width: 1199.98px) {
  .related-catalog__item {
    width: 25%;
  }

  .related-catalog__item .price-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .related-catalog__item .price-row__main {
    display: flex;
  }
}

@media (max-width: 991.98px) {
  .related-catalog {
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    margin-top: -10px;
    margin-bottom: -10px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .related-catalog::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .related-catalog__list {
    display: inline-flex;
    vertical-align: top;
    flex-wrap: nowrap;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    margin: 0;
    column-gap: 10px;
  }

  .related-catalog__item {
    padding: 0;
    width: 165px;
  }
}

@media (max-width: 767.98px) {
  .related-catalog__item {
    width: 155px;
  }
}

.catalog-slider-section {
  overflow: hidden;
}

.catalog-slider-section__header {
  margin-bottom: 30px;
}

.catalog-slider-section__title {
  margin-bottom: 6px;
}

.catalog-slider-section__more-link {
  font-size: 16px;
  column-gap: 10px;
}

.catalog-slider {
  position: relative;
}

.catalog-slider .swiper-button-prev,
.catalog-slider .swiper-button-next {
  top: 40%;
}

.catalog-slider .swiper {
  margin-top: -12px;
  padding-top: 12px;
}

.catalog-slider .swiper-slide {
  height: auto;
  display: flex;
}

.catalog-slider .swiper:not(.swiper-initialized) .catalog-slider__list {
  width: auto;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}

.catalog-slider .swiper:not(.swiper-initialized) .catalog-slider__item {
  flex: 0 0 auto;
  width: 20%;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 1399.98px) {
  .catalog-slider-section__title {
    font-size: 26px;
  }
}

@media (max-width: 1199.98px) {
  .catalog-slider .swiper:not(.swiper-initialized) .catalog-slider__item {
    width: 25%;
  }

  .catalog-slider__item .price-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .catalog-slider__item .price-row__main {
    display: flex;
  }
}

@media (max-width: 991.98px) {
  .catalog-slider .swiper:not(.swiper-initialized) .catalog-slider__list {
    width: auto;
    margin-left: -5px;
    margin-right: -5px;
  }

  .catalog-slider .swiper:not(.swiper-initialized) .catalog-slider__item {
    width: 175px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .catalog-slider .swiper {
    overflow: visible;
  }

  .catalog-slider .swiper-button-next,
  .catalog-slider .swiper-button-prev {
    display: none !important;
  }

  .catalog-slider__item {
    width: 165px;
  }

  .catalog-slider-section__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .catalog-slider-section__title {
    margin: 0;
    font-size: 20px;
  }
}

@media (max-width: 767.98px) {
  .catalog-slider .swiper:not(.swiper-initialized) .catalog-slider__item {
    width: 165px;
  }

  .catalog-slider__item {
    width: 155px;
  }

  .catalog-slider-section__header {
    display: block;
    margin-bottom: 18px;
  }

  .catalog-slider-section__title {
    font-size: 26px;
    margin-bottom: 10px;
  }
}

.buttons-nav {
  background: var(--grey-light);
  border-radius: 12px;
  padding: 3px;
  display: flex;
  position: relative;
  max-width: 100%;
}

.buttons-nav:before {
  content: "";
  position: absolute;
  left: var(--left);
  top: var(--top);
  width: var(--width);
  height: var(--height);
  opacity: var(--opacity);
  border-radius: 10px;
  background: var(--white);
  transition: 0.15s ease-in-out;
}

.buttons-nav__item {
  flex-grow: 1;
  min-width: 1px;
  position: relative;
}

.buttons-nav__btn {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  height: 34px;
  font-size: 14px;
}

.buttons-nav__btn {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--black-50) !important;
  box-shadow: none !important;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 991.98px) {
  .buttons-nav__btn {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 399.98px) {
  .buttons-nav__btn {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.buttons-nav__btn:hover,
.buttons-nav__btn.is-active {
  color: var(--black) !important;
}

.buttons-nav__btn-text {
  min-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rating {
  display: flex;
  align-items: center;
  column-gap: 4px;
}

.rating__star {
  width: 18px;
  height: 18px;
  --stroke: var(--grey-dark);
  --fill: none;
}

.rating__star.is-active {
  --stroke: none;
  --fill: var(--red-main-color);
}

.add-rating-row {
  display: flex;
  align-items: center;
  column-gap: 20px;
  margin-bottom: 30px;
}

.add-rating-title {
  font-size: 14px;
  color: var(--black-50);
}

.add-rating {
  display: inline-flex;
  vertical-align: top;
  flex-direction: row-reverse;
  margin: -2px;
}

.add-rating__star {
  border: none;
  padding: 2px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.add-rating__star.is-active .icon,
.add-rating__star.is-active ~ .add-rating__star .icon,
.add-rating:hover .add-rating__star:hover .icon,
.add-rating:hover .add-rating__star:hover ~ .add-rating__star .icon {
  --stroke: none;
  --fill: var(--red-main-color);
}

.add-rating__star .icon,
.add-rating:hover .add-rating__star .icon {
  --stroke: var(--grey-dark);
  --fill: none;
}

.box {
  width: 100%;
  padding: 30px;
  border-radius: 20px;
  background: var(--white);
  box-shadow: var(--popup-shadow);
}

@media (max-width: 991.98px) {
  .box {
    padding: 20px;
  }
}

.tempus-dominus-widget {
  border-radius: 12px;
  box-shadow: var(--popup-shadow);
  padding: 15px 4px;
  width: 252px;
  font-size: 14px;
  line-height: 1.2;
}

.tempus-dominus-widget .calendar-header {
  margin: -15px -4px 15px;
  border-bottom: 1px solid var(--grey);
  font-weight: 500;
  padding: 5px;
  grid-template-columns: auto 1fr auto;
  column-gap: 12px;
}

.tempus-dominus-widget .calendar-header .previous,
.tempus-dominus-widget .calendar-header .next {
  user-select: none;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 5px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s ease-in-out;
}

.tempus-dominus-widget .calendar-header .previous:hover,
.tempus-dominus-widget .calendar-header .next:hover {
  background: var(--grey);
}

.tempus-dominus-widget .calendar-header .previous svg,
.tempus-dominus-widget .calendar-header .next svg {
  display: block;
  width: 18px;
  height: 18px;
}

.tempus-dominus-widget .calendar-header .picker-switch {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  border-radius: 5px;
  transition: 0.15s ease-in-out;
}

.tempus-dominus-widget .calendar-header .picker-switch:hover {
  background: var(--grey);
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).today:before {
  display: none;
}

.tempus-dominus-widget .date-container-days,
.tempus-dominus-widget .date-container-decades,
.tempus-dominus-widget .date-container-months,
.tempus-dominus-widget .date-container-years {
  grid-auto-rows: auto;
}

.tempus-dominus-widget .date-container-days .dow {
  font-size: 12px;
  text-align: center;
  padding-bottom: 9px;
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight),
.tempus-dominus-widget .date-container-decades div:not(.no-highlight),
.tempus-dominus-widget .date-container-months div:not(.no-highlight),
.tempus-dominus-widget .date-container-years div:not(.no-highlight),
.tempus-dominus-widget .time-container-clock div:not(.no-highlight),
.tempus-dominus-widget .time-container-hour div:not(.no-highlight),
.tempus-dominus-widget .time-container-minute div:not(.no-highlight),
.tempus-dominus-widget .time-container-second div:not(.no-highlight) {
  width: 100%;
  height: 32px;
  border: 2px solid transparent;
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight).today,
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).today,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).today,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).today,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).today,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).today,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).today {
  color: var(--red-main-color);
}

.tempus-dominus-widget .date-container-days div.range-end:not(.no-highlight),
.tempus-dominus-widget .date-container-days div.range-start:not(.no-highlight),
.tempus-dominus-widget .date-container-days div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).active {
  border-color: var(--red-main-color);
}

.tempus-dominus-widget .date-container-days .range-start,
.tempus-dominus-widget .date-container-days .range-end {
  border-radius: var(--td-border-radius) !important;
  z-index: 1;
}

.tempus-dominus-widget .date-container-days div.range-in:not(.no-highlight) {
  border-color: transparent;
  box-shadow: -4px 0 0 var(--td-range-bg), 4px 0 0 var(--td-range-bg);
}

.money-line {
  position: relative;
  height: 5px;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  background-color: var(--grey);
}

.money-line > span {
  background-color: currentColor;
}

.money-line > span:not(:last-child) {
  border-right: 2px solid var(--white);
}

.company-nav__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.company-nav__item {
  flex-shrink: 0;
  width: 292px;
  border-radius: 20px;
  background: var(--white);
  box-shadow: var(--popup-shadow);
  color: var(--black);
  text-decoration: none;
  padding: 15px;
  font-size: 14px;
  line-height: 1.2;
  cursor: pointer;
}

.company-nav__item:hover {
  color: var(--black);
}

.company-nav__item.is-active {
  background: var(--grey-light);
  box-shadow: none;
}

.company-nav__item-content {
  opacity: 0.4;
  transition: 0.15s ease-in-out;
}

.company-nav__item:hover .company-nav__item-content,
.company-nav__item.is-active .company-nav__item-content {
  opacity: 1;
}

.company-nav__item-title {
  font-weight: 500;
  margin-bottom: 5px;
}

.company-nav__item-text {
  font-size: 12px;
}

.company-nav__item .money-line {
  margin-top: 10px;
}

.company-nav__add-btn {
  flex-shrink: 0;
  border: none;
  padding: 0;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 81px;
  min-height: 81px;
  border-radius: 20px;
  background: var(--white);
  box-shadow: var(--popup-shadow);
  color: var(--black-50);
}

.company-nav__add-btn:hover {
  color: var(--red-main-color);
}

@media (max-width: 1199.98px) {
  .company-nav {
    margin: -5px calc(-1 * var(--container-space)) -25px;
    padding: 5px var(--container-space) 25px;
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .company-nav::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .company-nav__list {
    display: inline-flex;
    min-width: 100%;
    vertical-align: top;
    flex-wrap: nowrap;
  }
}

@media (max-width: 767.98px) {
  .company-nav {
    display: none;
  }
}

.manager-box {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  text-align: center;
}

.manager-box__main {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}

.manager-box__image-wrapper {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  position: relative;
}

.manager-box__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.manager-box__logo {
  position: absolute;
  left: calc(50% + 6px);
  bottom: 0;
  max-width: none;
}

.manager-box__inner {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}

.manager-box__content {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

.manager-box__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
}

.manager-box__btn {
  width: 160px;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .lk-aside .manager-box {
    row-gap: 25px;
    text-align: left;
  }

  .lk-aside .manager-box__main {
    flex-direction: row;
    align-items: center;
    column-gap: 25px;
  }

  .lk-aside .manager-box__image-wrapper {
    margin: 0;
    flex-shrink: 0;
  }

  .lk-aside .manager-box__inner {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
    min-width: 1px;
  }

  .lk-aside .manager-box__footer {
    flex-direction: row;
    column-gap: 10px;
  }
}

@media (max-width: 991.98px) {
  .manager-box {
    row-gap: 25px;
    text-align: left;
  }

  .manager-box__main {
    flex-direction: row;
    align-items: center;
    column-gap: 25px;
  }

  .manager-box__image-wrapper {
    margin: 0;
    flex-shrink: 0;
  }

  .manager-box__inner {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
    min-width: 1px;
  }

  .manager-box__footer {
    flex-direction: row;
    column-gap: 10px;
  }
}

@media (max-width: 767.98px) {
  .manager-box {
    display: none;
  }
}

.sm-count {
  font-size: 14px;
  line-height: 1.2;
  vertical-align: top;
  color: var(--black-50);
  position: relative;
  top: -2px;
}

.online-status {
  display: inline-flex;
  align-items: center;
  column-gap: 5px;
  vertical-align: middle;
  font-weight: 500;
  color: var(--green);
  white-space: nowrap;
}

.online-status__icon {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: currentColor;
  flex-shrink: 0;
  border-radius: 50%;
}

.online-status__icon .icon {
  color: var(--white);
}

.documentations__content {
  position: relative;
}

.documentations__list {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  background: var(--grey-light);
  padding: 20px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.documentations__list .swiper {
  overflow: visible;
}

.documentations__list .swiper-slide {
  width: auto;
}

.documentations__list .swiper-slide.is-hidden {
  display: none !important;
}

@media (max-width: 991.98px) {
  .documentations .tabs-nav {
    margin-bottom: 30px;
  }

  .documentations .swiper-button-next,
  .documentations .swiper-button-prev {
    display: none;
  }
}

.articles-slider,
.article-item {
  --image-height: 310px;
}

.articles-slider {
  position: relative;
}

.articles-slider .swiper-button-prev,
.articles-slider .swiper-button-next {
  top: calc(var(--image-height) / 2);
}

.articles {
  margin-bottom: 60px;
}

.articles__list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 60px;
}

.articles__list,
.articles-slider__list {
  margin: 0 -20px;
}

.articles__item,
.articles-slider__item {
  padding: 0 20px;
  flex: 0 0 auto;
  width: 25%;
}

@media (min-width: 1200px) {
  .articles__item:nth-child(5n + 3),
  .main-articles-section .articles-slider__item:nth-child(3) {
    width: 50%;
  }
}

@media (max-width: 1399.98px) {
  .articles-slider,
  .article-item {
    --image-height: 260px;
  }

  .articles__list,
  .articles-slider__list {
    margin: 0 -15px;
  }

  .articles__item,
  .articles-slider__item {
    padding: 0 15px;
  }
}

@media (max-width: 1199.98px) {
  .articles__item {
    width: 50%;
  }

  .articles-slider__item {
    width: 33.33%;
  }
}

@media (max-width: 991.98px) {
  .articles-slider,
  .article-item {
    --image-height: 200px;
  }

  .articles__list,
  .articles-slider__list {
    margin: 0 -10px;
  }

  .articles__item,
  .articles-slider__item {
    padding: 0 10px;
  }
}

@media (max-width: 767.98px) {
  .articles {
    margin-bottom: 40px;
  }

  .articles-slider,
  .article-item {
    --image-height: 160px;
  }

  .articles__list,
  .articles-slider__list {
    margin: 0 -5px;
  }

  .articles__list {
    row-gap: 40px;
  }

  .articles__item,
  .articles-slider__item {
    padding: 0 5px;
    width: 50%;
  }
}

.article-item__image {
  display: block;
  border-radius: 20px;
  overflow: hidden;
  height: var(--image-height);
  position: relative;
  backface-visibility: hidden;
  margin-bottom: 20px;
}

.article-item__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  transition: 0.25s ease-in-out;
}

.article-item__image:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  border-style: solid;
  border-width: 0 0 70px 140px;
  border-color: var(--white) transparent;
  opacity: 0.5;
  transition: 0.25s ease-in-out;
  transform-origin: right bottom;
}

.article-item:hover .article-item__image img {
  transform: scale(1.06);
}

.article-item:hover .article-item__image:after {
  transform: scale(1.4);
  border-color: var(--red-main-color) transparent;
  opacity: 0.9;
}

.article-item__title {
  margin-bottom: 10px;
}

@media (max-width: 991.98px) {
  .article-item__image:after {
    border-width: 0 0 45px 90px;
  }

  .article-item__title {
    --fs-18: 16px;
  }
}

@media (max-width: 767.98px) {
  .article-item__image:after {
    border-width: 0 0 35px 70px;
  }
}

.article-layout {
  margin-bottom: 80px;
}

.article-layout__main {
  position: relative;
}

.article-layout-head-buttons,
.article-layout__main {
  padding-right: 520px;
}

.article-layout__aside {
  position: absolute !important;
  right: 0;
  top: 0;
  bottom: 0;
  width: 370px;
}

.article-layout__aside-inner {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.article-nav {
  width: 100%;
  padding: 30px;
  border-radius: 20px;
  background: var(--white);
  box-shadow: var(--popup-shadow);
}

.article-nav__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  user-select: none;
}

.article-nav__title {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 500;
  margin: 0;
}

.article-nav__header .icon {
  display: none;
}

.article-nav__content {
  padding-top: 20px;
  font-size: 16px;
  line-height: 1.2;
  color: var(--black-50);
}

.article-nav__content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}

.article-nav__content a {
  color: inherit;
  text-decoration: none;
}

.article-nav__content a:hover {
  color: var(--red-main-color);
}

.go-to-article-nav-btn {
  position: fixed;
  z-index: 100;
  right: 30px;
  bottom: 30px;
  height: 48px;
  padding: 0 20px;
  border-radius: 100px;
  font-size: 14px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

html:not(.is-article-scrolled) .go-to-article-nav-btn {
  opacity: 0;
  visibility: hidden;
}

.go-to-article-nav-btn.issue {
  visibility: visible !important;
  opacity: 1 !important;
  box-shadow: var(--popup-shadow);
}

@media (min-width: 1200px) {
  .go-to-article-nav-btn {
    display: none;
  }
  .go-to-article-nav-btn.issue {
    display: inherit;
  }
}

@media (max-width: 1399.98px) {
  .article-layout-head-buttons {
    padding-right: 0;
  }

  .article-layout {
    margin-bottom: var(--space-40-m30);
  }

  .article-layout__main {
    padding-right: 380px;
  }

  .article-layout__aside {
    width: 320px;
  }

  .gallery__thumbs-item {
    width: 20%;
  }
}

@media (max-width: 1199.98px) {
  .article-layout__main {
    padding-right: 0;
  }

  .article-layout__aside {
    position: static !important;
    width: auto !important;
  }

  .article-layout__aside-inner {
    position: static !important;
    width: auto !important;
  }

  .article-layout__aside-inner + div:not([class]) {
    display: none !important;
  }

  .article-nav {
    padding: 20px;
    border-radius: 12px;
    box-shadow: none;
    border: 1px solid var(--grey-dark);
  }

  .article-nav__title {
    font-size: 18px;
  }

  .article-nav__header .icon {
    display: block;
  }

  .article-nav.is-open .article-nav__header .icon {
    transform: rotate(180deg);
  }

  .article-nav__content ul {
    padding-left: 1.4em;
    list-style: disc;
  }

  .article-nav:not(.is-open) .article-nav__content {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .go-to-article-nav-btn {
    right: 20px;
    bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  .go-to-article-nav-btn {
    bottom: calc(var(--control-height) + 20px);
  }
}

.news-wrapper {
  max-width: 1020px;
  margin: 0 auto;
}

.news {
}

.news-excerpt {
  display: flex;
  flex-direction: column;
  margin-bottom: 100px;
}

.news-excerpt__title {
  margin-bottom: 20px;
}

.news-excerpt__date {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  column-gap: var(--space-8);
  font-size: 14px;
  line-height: 18px;
  color: var(--black-50);
  margin-bottom: 20px;
}

.news-excerpt__text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  line-height: 1.6;
  max-height: 6.4em;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  margin-bottom: 30px;
}

.news-excerpt__image {
  display: block;
}

.news-excerpt__image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 20px;
}

@media (max-width: 1199.98px) {
  .news-excerpt {
    margin-bottom: 80px;
  }
}

@media (max-width: 991.98px) {
  .news-excerpt {
    margin-bottom: 60px;
  }

  .news-excerpt__image {
    order: -1;
    margin-bottom: 20px;
  }

  .news-excerpt__title {
    margin-bottom: 12px;
  }

  .news-excerpt__date {
    margin-bottom: 12px;
  }

  .news-excerpt__text {
    margin-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .news-excerpt__title {
    font-size: 22px;
  }

  .news-excerpt__text {
    font-size: 14px;
    line-height: 1.4;
    max-height: 7em;
    line-clamp: 5;
    -webkit-line-clamp: 5;
  }
}

.news-item {
  display: block;
}

.news-item__image {
  display: block;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  backface-visibility: hidden;
  margin-bottom: 20px;
}

.news-item__image:before {
  content: "";
  display: block;
  padding-top: calc(266 * 100% / 473);
}

.news-item__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.news-item__image:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  border-style: solid;
  border-width: 0 0 70px 140px;
  border-color: var(--white) transparent;
  opacity: 0.5;
  transition: 0.25s ease-in-out;
  transform-origin: right bottom;
}

.news-item:hover .news-item__image:after {
  transform: scale(1.4);
  border-color: var(--red-main-color) transparent;
  opacity: 0.9;
}

.news-item__title {
  margin: 0;
}

@media (max-width: 1199.98px) {
  .news-item__image:after {
    border-width: 0 0 50px 100px;
  }
}

@media (max-width: 991.98px) {
  .news-item__image:after {
    border-width: 0 0 45px 90px;
  }

  .news-item__title {
    --fs-18: 16px;
  }
}

@media (max-width: 767.98px) {
  .news-item__image:after {
    border-width: 0 0 35px 70px;
  }
}

.news-slider {
  position: relative;
}

.news-slider__list {
  margin: 0 -30px;
}

.news-slider__item {
  padding: 0 30px;
  flex: 0 0 auto;
  width: 33.33%;
}

@media (max-width: 1399.98px) {
  .news-slider__list {
    margin: 0 -15px;
  }

  .news-slider__item {
    padding: 0 15px;
  }
}

@media (max-width: 991.98px) {
  .news-slider__list {
    margin: 0 -10px;
  }

  .news-slider__item {
    padding: 0 10px;
  }
}

@media (max-width: 767.98px) {
  .news-slider__list {
    margin: 0 -5px;
  }

  .news-slider__item {
    padding: 0 5px;
    width: 50%;
  }
}

.document-row {
  display: flex;
  align-items: center;
  column-gap: 16px;
  background: var(--white);
  color: var(--black);
  padding: 10px 20px;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 12px;
  transition: background-color 0.15s ease-in-out;
}

.document-row:hover {
  background: var(--grey-light);
  color: var(--black);
}

.document-row__icon {
  width: 60px;
  height: 60px;
  flex-shrink: 0;
}

.document-row__icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.document-row__content {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  align-items: center;
  column-gap: 16px;
}

.document-row__header {
  flex-grow: 1;
  min-width: 1px;
}

.document-row__title {
}

.document-row__footer {
  display: flex;
  align-items: center;
  column-gap: 16px;
}

.document-row__sticker {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 100px;
  padding: 5px 8px;
  background-color: var(--grey-light);
  font-size: 12px;
  line-height: 1.2;
}

.document-row__aside {
  display: flex;
  align-items: center;
  column-gap: 16px;
}

.document-row__info {
  font-size: 14px;
  color: var(--black-50);
  white-space: nowrap;
}

.document-row__download-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  color: var(--red-main-color);
}

.document-row__download-icon:hover {
  color: var(--red-dark);
}

.document-row__download-icon .icon {
  width: 100%;
  height: 100%;
}

@media (max-width: 991.98px) {
  .document-row,
  .document-row__content,
  .document-row__footer,
  .document-row__aside {
    column-gap: 12px;
  }

  .document-row {
    padding: 10px;
    font-size: 14px;
  }

  .document-row__icon {
    width: 56px;
    height: 56px;
  }

  .document-row__sticker {
    padding: 4px 8px;
    font-size: 10px;
    min-width: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .document-row__info {
    font-size: 12px;
    color: var(--black-50);
  }
}

@media (max-width: 767.98px) {
  .document-row {
    padding: 20px 10px;
    border-radius: 0;
    border-bottom: 1px solid var(--grey);
  }

  .document-row__content {
    flex-direction: column;
    align-items: stretch;
    row-gap: 10px;
  }

  .document-row__footer,
  .document-row__aside {
    column-gap: 8px;
  }

  .document-row__footer {
    justify-content: space-between;
  }
}

.numbers-block {
}

.numbers-block__row {
  display: flex;
  justify-content: center;
  margin: 0 -25px;
}

.numbers-block__item {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
  padding: 0 25px;
  text-align: center;
}

.numbers-block__item-inner {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
}

.numbers-block__num {
  display: block;
  font-size: 70px;
  line-height: 1;
  font-weight: 500;
  color: var(--red-main-color);
  white-space: nowrap;
}

.numbers-block__text {
  display: block;
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.2;
}

.numbers-block-wrapper .numbers-block__row {
  margin: 0;
}

.numbers-block-wrapper .numbers-block__item {
  padding: 0;
  width: auto;
}

.numbers-block-wrapper .numbers-block__item-inner {
  display: block;
  text-align: center;
}

.numbers-block-wrapper .numbers-block__num {
  font-size: 80px;
}

.numbers-block-wrapper .numbers-block__text {
  max-width: 16em;
  margin: 12px auto 0;
  line-height: 1.4;
}

@media (max-width: 1399.98px) {
  .numbers-block__num {
    font-size: 60px;
  }

  .numbers-block-wrapper .numbers-block__row {
    column-gap: 80px;
  }

  .numbers-block-wrapper .numbers-block__item {
    flex-grow: 0;
    flex-basis: auto;
  }

  .numbers-block-wrapper .numbers-block__num {
    font-size: 64px;
  }
}

@media (max-width: 1199.98px) {
  .numbers-block__num {
    font-size: 48px;
  }
}

@media (max-width: 991.98px) {
  .numbers-block__row {
    flex-wrap: wrap;
    margin: 0;
    row-gap: 20px;
  }

  .numbers-block__item {
    flex-basis: auto;
    padding: 0;
    width: 50%;
    max-width: 325px;
  }

  .numbers-block__item-inner {
    text-align: center;
  }

  .numbers-block__num {
    line-height: 1.2;
  }

  .numbers-block__text {
    margin-top: 15px;
  }

  .numbers-block-wrapper .numbers-block__row {
    column-gap: 60px;
  }

  .numbers-block-wrapper .numbers-block__num {
    line-height: 1;
  }

  .numbers-block-wrapper .numbers-block__text {
    font-size: 14px;
  }
}

@media (max-width: 991.98px) and (min-width: 767.98px) {
  .numbers-block:not(:has(.numbers-block__item:nth-child(4))) .numbers-block__item {
    width: 33.33%;
    max-width: none;
  }

  .numbers-block:not(:has(.numbers-block__item:nth-child(4))) .numbers-block__item-inner {
    text-align: left;
  }

  .numbers-block:not(:has(.numbers-block__item:nth-child(4))) .numbers-block__num {
    line-height: 1;
  }

  .numbers-block:not(:has(.numbers-block__item:nth-child(4))) .numbers-block__text {
    margin-top: 10px;
  }

  .numbers-block-wrapper .numbers-block__item {
    width: auto !important;
  }

  .numbers-block-wrapper .numbers-block__item-inner {
    text-align: center !important;
  }

  .numbers-block-wrapper .numbers-block__text {
    margin-top: 12px !important;
  }
}

@media (max-width: 767.98px) {
  .numbers-block__item {
    max-width: none;
  }

  .numbers-block__num {
    font-size: 32px;
  }

  .numbers-block__text {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 0;
  }

  .numbers-block-wrapper {
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .numbers-block-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .numbers-block-wrapper .container {
    padding: 0;
  }

  .numbers-block-wrapper .numbers-block__row {
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: center;
    vertical-align: top;
    column-gap: 12px;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    min-width: 100%;
  }

  .numbers-block-wrapper .numbers-block__item {
    flex: 0 0 auto;
    width: 180px;
    background: var(--grey-light);
    border-radius: 12px;
    padding: 16px;
    text-align: left;
  }

  .numbers-block-wrapper .numbers-block__item-inner {
    text-align: left;
  }

  .numbers-block-wrapper .numbers-block__num {
    font-size: 40px;
  }

  .numbers-block-wrapper .numbers-block__text {
    max-width: none;
    margin: 4px 0 0;
    line-height: 1.2;
  }
}

.features-block {
  display: flex;
  flex-wrap: wrap;
  margin-left: -60px;
  row-gap: 60px;
}

.features-block__item {
  flex: 0 0 auto;
  width: 33.33%;
  padding-left: 60px;
}

.features-block__item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  border-radius: 20px;
  background: var(--grey-light);
  margin-bottom: 20px;
}

.features-block__item-icon img {
  width: auto;
  height: auto;
  max-width: 50px;
  max-height: 50px;
}

.features-block__item-title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 15px;
}

.features-block__item-text {
  font-size: 16px;
  line-height: 1.2;
}

@media (max-width: 991.98px) {
  .features-block {
    margin-left: -30px;
    row-gap: 30px;
  }

  .features-block__item {
    width: 50%;
    padding-left: 30px;
  }
}

@media (max-width: 767.98px) {
  .features-block {
    margin-left: 0;
  }

  .features-block__item {
    width: 100%;
    padding-left: 0;
    display: flex;
    align-items: flex-start;
    column-gap: 15px;
  }

  .features-block__item-icon {
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    margin-bottom: 0;
  }

  .features-block__item-icon img {
    width: 40px;
    height: 40px;
  }

  .features-block__item-content {
    flex-grow: 1;
    min-width: 1px;
  }

  .features-block__item-title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .features-block__item-text {
    font-size: 14px;
    line-height: 1.4;
  }
}

.excerpt-cards {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  row-gap: 20px;
}

.excerpt-cards__item {
  flex: 0 0 auto;
  padding: 0 10px;
  width: 50%;
  display: flex;
}

.excerpt-card {
  display: block;
  width: 100%;
  color: var(--black);
  text-decoration: none;
  padding: 40px;
  border-radius: 20px;
  border: 1px solid var(--grey-dark);
  display: flex;
  align-items: flex-start;
  column-gap: 30px;
  cursor: pointer;
}

.excerpt-card:hover {
  color: var(--black);
}

.excerpt-card__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 150px;
  border-radius: 20px;
  background: var(--grey-light);
  flex-shrink: 0;
  order: 1;
}

.excerpt-card__image img {
  width: auto;
  height: auto;
  max-width: 100px;
  max-height: 100px;
}

.about .excerpt-card__image img {
  max-width: 150px;
  max-height: 150px;
  border-radius: 12px;
}

.excerpt-card__content {
  flex-grow: 1;
  min-width: 1px;
}

.excerpt-card__title {
  transition: 0.15s ease-in-out;
}

.excerpt-card:hover .excerpt-card__title {
  color: var(--red-main-color);
}

.excerpt-card__text ul {
  margin: 0;
  padding-left: 1.45em;
}

@media (max-width: 1199.98px) {
  .excerpt-card {
    display: block;
  }

  .excerpt-card__image {
    margin-bottom: 30px;
  }
}

@media (max-width: 991.98px) {
  .excerpt-cards__item {
    width: 100%;
  }

  .excerpt-card {
    display: flex;
    padding: 30px;
  }

  .excerpt-card__image {
    width: 105px;
    height: 105px;
    margin: 0;
  }

  .excerpt-card__image img {
    width: 70px;
  }

  .about .excerpt-card__image img {
    width: 105px;
  }

  .excerpt-cards__item {
    font-size: 14px;
    line-height: 1.4;
  }
}

@media (max-width: 767.98px) {
  .excerpt-card {
    padding: 20px;
    column-gap: 20px;
    font-size: 12px;
    line-height: 1.4;
  }

  .excerpt-card__image {
    width: 81px;
    height: 81px;
  }

  .excerpt-card__image img {
    width: 54px;
  }

  .about .excerpt-card__image img {
    width: 81px;
  }

  .excerpt-card__title {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

.vacancies-header-section {
  padding: 30px 0 60px;
}

.vacancies-header {
  display: flex;
  align-items: center;
  column-gap: 80px;
  padding: 0 60px;
  border-radius: 20px;
  background-color: #eeeeee;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 60%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.vacancies-header__content {
  flex-grow: 1;
  min-width: 1px;
  z-index: 1;
}

.vacancies-header__title {
  margin-bottom: 30px;
}

.vacancies-header__text {
  margin-bottom: 60px;
  font-size: 20px;
  line-height: 1.5;
}

.vacancies-header__btn-row {
}

.vacancies-header__image {
  flex-shrink: 0;
  height: 480px;
  align-self: flex-end;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.vacancies-header__image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 1399.98px) {
  .vacancies-header {
    padding: 0 40px;
  }

  .vacancies-header__title {
    font-size: 34px;
  }

  .vacancies-header__text {
    margin-bottom: 40px;
    font-size: 16px;
  }

  .vacancies-header__image {
    height: 400px;
  }
}

@media (max-width: 991.98px) {
  .vacancies-header-section {
    padding: 30px 0;
  }

  .vacancies-header {
    padding: 0 10px 0 30px;
    column-gap: 40px;
  }

  .vacancies-header__title {
    font-size: 30px;
    margin-bottom: 16px;
  }

  .vacancies-header__text {
    font-size: 14px;
    margin-bottom: 32px;
  }

  .vacancies-header__image {
    height: 300px;
  }

  .vacancies-header .btn {
    height: 46px;
    padding: 0 32px;
  }
}

@media (max-width: 767.98px) {
  .vacancies-header {
    padding: 30px 20px 0;
    flex-direction: column;
    align-items: stretch;
    row-gap: 20px;
  }

  .vacancies-header .btn {
    width: 100%;
  }

  .vacancies-header__image {
    height: 220px;
    align-self: center;
  }
}

.vacancies-info-section {
  padding: 60px 0;
}

.vacancies-info-section__inner {
  display: flex;
  column-gap: 80px;
}

.vacancies-info-section__header,
.vacancies-info-section__content {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.vacancies-info-section__title {
  font-size: 24px;
  line-height: 1.2;
}

.vacancies-info-section__content {
  font-size: 18px;
  line-height: 1.6;
}

.vacancies-info-section__content .link-red {
  font-size: 18px;
  line-height: 1.2;
}

@media (max-width: 1399.98px) {
  .vacancies-info-section__inner {
    column-gap: 40px;
  }

  .vacancies-info-section__title {
    font-size: 22px;
  }
}

@media (max-width: 991.98px) {
  .vacancies-info-section__inner {
    flex-direction: column;
    row-gap: 30px;
  }

  .vacancies-info-section__title {
    font-size: 18px;
  }

  .vacancies-info-section__content {
    font-size: 16px;
    line-height: 1.2;
  }
}

@media (max-width: 767.98px) {
  .vacancies-info-section {
    padding: 30px 0;
  }
}

.tenders-info-section {
  font-size: 18px;
  line-height: 1.6;
}

.tenders-info-section p {
  margin-bottom: 12px;
}

.tenders-info-section p:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .tenders-info-section {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  .tenders-info-section h2 {
    font-size: 22px;
  }
}

.tender-request-section {
  padding: 60px 0;
  background: var(--grey-light);
  scroll-margin-top: var(--header-main-height);
}

@media (max-width: 991.98px) {
  .tender-request-section {
    padding: 40px 0;
  }
}

@media (max-width: 767.98px) {
  .tender-request-section {
    padding: 10px 0 0;
    scroll-margin-top: calc(var(--header-height) - 10px);
  }

  .tender-request-section .popup-block {
    width: auto;
    max-width: none;
    box-shadow: none;
    border-radius: 0;
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    padding: 30px var(--container-space);
  }
}

.autocomplete-wrapper {
  position: relative;
}

.autocomplete-dropdown {
  position: absolute;
  left: -1px;
  right: -1px;
  top: calc(100% + 1px);
  padding: 8px;
  border-radius: 12px;
  background: var(--white);
  box-shadow: var(--popup-shadow);
  z-index: 100;
}

.autocomplete-wrapper:not(.has-results) .autocomplete-dropdown {
  display: none;
}

.autocomplete-dropdown__list {
  max-height: 235px;
}

.autocomplete-dropdown__list .no-results {
  padding: 10px;
}

.documents-mini-list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.document-mini-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 12px;
  background: var(--white);
  color: var(--black);
  font-size: 14px;
  line-height: 1.2;
}

.document-mini-row__header {
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.document-mini-row__title {
  color: var(--red-main-color);
  font-weight: 500;
  text-transform: uppercase;
  transition: 0.15s ease-in-out;
}

.document-mini-row__info {
  font-size: 12px;
  color: var(--black-70);
}

.document-mini-row__download-icon {
  color: var(--red-main-color);
  transition: 0.15s ease-in-out;
}

.document-mini-row:hover .document-mini-row__title,
.document-mini-row:hover .document-mini-row__download-icon {
  color: var(--red-dark);
}

.bim-item {
  width: 100%;
  border-radius: 15px;
  border: 1px solid var(--grey-dark);
  display: flex;
  flex-direction: column;
  position: relative;
  line-height: 1.2;
  font-size: 14px;
}

.bim-item__image {
  flex-shrink: 0;
  display: block;
  position: relative;
  border-radius: 15px 15px 0 0;
  overflow: hidden;
  transform: translateZ(0);
}

.bim-item__image:before {
  content: "";
  display: block;
  padding-top: calc(220 * 100% / 280);
}

.bim-item__image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.bim-item__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.15s ease-in-out;
}

.bim-item:hover .bim-item__image-wrapper img {
  transform: scale(1.09);
}

.bim-item__content {
  flex-grow: 1;
  min-height: 1px;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 15px 14px;
}

.bim-item__main {
}

.bim-item__header {
}

.bim-item__meta {
  font-size: 12px;
  line-height: 1.2;
  color: var(--black-50);
  margin-bottom: 8px;
}

.bim-item__sku {
}

.bim-item__title {
  font-size: 16px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  max-height: 3.6em;
  height: 3.6em;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  margin: 0;
}

.bim-item__title a {
  color: inherit;
}

:where(html.no-touch) .bim-item__title a:hover,
:where(html.is-touch) .bim-item__title a:active {
  color: var(--red-main-color);
}

.bim-item__footer {
  margin-top: auto;
}

.bim-item__footer-text {
  margin-bottom: 8px;
}

.bim-item__inner-header {
  display: none;
}

@media (min-width: 992px) {
  .bim-item__inner-header {
    display: block;
  }

  .bim-item {
    overflow: hidden;
    transform: translateZ(0);
  }

  .bim-item .documents-download-select {
    position: static;
  }

  .bim-item .documents-download-select .select-block__btn_inline {
    position: relative;
    z-index: 2;
  }

  .bim-item .documents-download-select .select-block__window {
    top: auto;
    bottom: 0;
    z-index: 1;
    min-width: 0;
    box-shadow: none;
    border: none;
    height: 100%;
    width: 100%;
    border-radius: 15px;
    flex-direction: column;
    padding-bottom: 45px;
    display: flex;
    transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
    transition: 0.15s ease-in-out;
  }

  .bim-item .documents-download-select.is-open .select-block__window {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .bim-item .documents-download-select .select-block__window-header {
    display: block;
    margin-bottom: 20px;
    flex-shrink: 0;
  }

  .bim-item .documents-download-select .select-block__window-title {
    display: none;
  }

  .bim-item .documents-download-select .bim-item__title {
    font-size: 14px;
  }

  .bim-item .documents-download-select .select-block__window-close {
    position: absolute;
    right: 14px;
    top: 14px;
  }

  .bim-item .documents-download-select .select-block__window-close .icon {
    width: 15px;
    height: 15px;
  }

  .bim-item .documents-download-select .select-block__window-list {
    flex-grow: 1;
    min-height: 1px;
  }

  .bim-item .documents-download-select .has-scrollbar {
    margin-right: -10px;
    padding-right: 10px;
  }
}

@media (max-width: 767.98px) {
  .bim-item__title {
    font-size: 14px;
  }
}

.bim-documents-list {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.bim-documents-list__section {
}

.bim-documents-list__section-title {
  font-size: 12px;
  color: var(--black-50);
  margin-bottom: 10px;
}

.model-layout-all-categories-btn-row {
  display: flex;
  min-width: 1px;
}

.model-layout-all-categories-btn-row .btn {
  min-width: 1px;
  justify-content: flex-start;
}

.model-layout-all-categories-btn-row .btn > span {
  min-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.model-layout {
  margin-bottom: 80px;
}

.model-layout__main {
  position: relative;
  padding-right: 460px;
}

.model-layout__aside {
  position: absolute !important;
  right: 0;
  top: 0;
  bottom: 0;
  width: 400px;
}

.model-layout__aside-inner {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.model-layout__aside-blocks {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.model-layout__aside-block {
  padding: 30px;
  border-radius: 20px;
  box-shadow: var(--popup-shadow);
}

.model-aside-documents {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.model-aside-documents .documents-mini-list {
  row-gap: 20px;
}

.model-aside-documents .document-mini-row {
  font-size: 16px;
}

.model-aside-documents .document-mini-row__info {
  font-size: 16px;
}

.model-aside-card {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.model-layout__footer {
  margin-top: 60px;
}

.model-subtitle {
  margin-bottom: 12px;
}

.model-layout h1 {
  margin-bottom: 40px;
}

.model {
  display: flex;
  flex-direction: column;
  row-gap: 60px;
}

@media (max-width: 1399.98px) {
  .model-layout {
    margin-bottom: 40px;
  }

  .model-layout__main {
    padding-right: 360px;
  }

  .model-layout__aside {
    width: 320px;
  }

  .model-layout h1 {
    font-size: 26px;
    margin-bottom: 30px;
  }
}

@media (max-width: 991.98px) {
  .model-layout__main {
    padding-right: 0;
  }

  .model-layout__aside {
    position: static !important;
    width: auto !important;
  }

  .model-layout__aside-inner {
    position: static !important;
    width: auto !important;
  }

  .model-layout__aside-inner + div:not([class]) {
    display: none !important;
  }

  .model-layout h1 {
    margin-bottom: 10px;
  }

  .model {
    row-gap: 40px;
  }
}

@media (max-width: 767.98px) {
  .model-layout h1 {
    margin-bottom: 40px;
  }

  .model-layout__aside-block {
    padding: 24px;
  }

  .model-aside-documents {
    row-gap: 20px;
  }

  .model-layout__footer {
    margin-top: 40px;
  }
}

.bim-catalog-slider {
  position: relative;
}

.bim-catalog-slider .swiper-slide {
  height: auto;
  display: flex;
  padding-bottom: 1px;
}

.bim-catalog-slider .swiper:not(.swiper-initialized) .bim-catalog-slider__list {
  width: auto;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}

.bim-catalog-slider .swiper:not(.swiper-initialized) .bim-catalog-slider__item {
  flex: 0 0 auto;
  width: 16.66%;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 1399.98px) {
  .bim-catalog-slider .swiper:not(.swiper-initialized) .bim-catalog-slider__item {
    width: 25%;
  }
}

@media (max-width: 991.98px) {
  .bim-catalog-slider .swiper:not(.swiper-initialized) .bim-catalog-slider__item {
    width: 33.33%;
  }
}

@media (max-width: 767.98px) {
  .bim-catalog-slider .swiper:not(.swiper-initialized) .bim-catalog-slider__list {
    margin-left: -5px;
    margin-right: -5px;
  }

  .bim-catalog-slider .swiper:not(.swiper-initialized) .bim-catalog-slider__item {
    padding-left: 5px;
    padding-right: 5px;
  }

  .bim-catalog-slider .swiper:not(.swiper-initialized) .bim-catalog-slider__item {
    width: 50%;
  }
}

.bim-related-catalog__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  row-gap: 20px;
}

.bim-related-catalog__item {
  flex: 0 0 auto;
  width: 20%;
  padding: 0 10px;
  display: flex;
}

@media (max-width: 1199.98px) {
  .bim-related-catalog__item {
    width: 25%;
  }
}

@media (max-width: 991.98px) {
  .bim-related-catalog {
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    margin-top: -10px;
    margin-bottom: -10px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .bim-related-catalog::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .bim-related-catalog__list {
    display: inline-flex;
    vertical-align: top;
    flex-wrap: nowrap;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    margin: 0;
    column-gap: 10px;
  }

  .bim-related-catalog__item {
    padding: 0;
    width: 220px;
  }
}

@media (max-width: 767.98px) {
  .bim-related-catalog__item {
    width: 164px;
  }
}

.documents-download-select {
  font-size: 14px;
  line-height: 1.2;
}

.documents-download-select .select-block__btn_inline {
  font: inherit;
  color: var(--red-main-color);
  column-gap: 10px;
}

.documents-download-select .select-block__btn_inline:hover {
  color: var(--red-dark);
}

.documents-download-select .select-block__btn_inline .icon {
  width: 18px;
  height: 18px;
}

@media (min-width: 992px) {
  .documents-download-select .select-block__window {
    min-width: 280px;
    box-shadow: none;
    border: 1px solid var(--grey-dark);
    margin-top: 0;
    padding: 14px;
    font: inherit;
  }
}

@media (max-width: 991.98px) {
  .documents-download-select .bim-documents-list {
    padding: 0 15px;
  }
}

.documents-table {
  font-size: 14px;
  line-height: 1.2;
}

.documents-table thead {
  text-transform: uppercase;
}

.documents-table td,
.documents-table th {
  padding: 10px;
}

.documents-table__sku-cell {
}

.documents-table__sku {
  white-space: nowrap;
}

.documents-table__title-cell {
}

.documents-table__title {
}

.documents-table__download-cell {
  text-align: right;
}

@media (min-width: 992px) {
  .documents-table .documents-download-select .select-block__window {
    left: auto;
    right: -13px;
  }
}

@media (max-width: 767.98px) {
  .documents-table,
  .documents-table tbody,
  .documents-table tr,
  .documents-table th,
  .documents-table td {
    display: block;
    padding: 0;
    border: none;
    text-align: left;
  }

  .documents-table thead {
    display: none;
  }

  .documents-table tr {
    padding: 10px;
    border-bottom: 1px dashed var(--grey-dark);
  }

  .documents-table__sku {
    margin-bottom: 5px;
  }

  .documents-table .documents-download-select {
    margin-top: 13px;
    margin-bottom: 7px;
  }
}

.lk-table-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.lk-table {
  display: table;
  width: 100%;
  line-height: 1.2;
  word-break: break-all;
  word-break: break-word;
}

.lk-table__head {
  display: table-header-group;
}

.lk-table__body {
  display: table-row-group;
}

.lk-table__row {
  display: table-row;
}

.lk-table__cell {
  display: table-cell;
  vertical-align: middle;
  padding: 15px;
  border-bottom: 1px dashed var(--grey-dark);
}

.lk-table__body .lk-table__row:last-child .lk-table__cell {
  border-bottom: none;
}

.lk-table__head .lk-table__cell {
  font-weight: 600;
}

.lk-table-wrapper .lk-table__head .lk-table__cell {
  vertical-align: top;
  padding-top: 0;
}

.lk-table__sort-btn {
  border: none;
  padding: 0;
  background: none;
  display: inline-flex;
  align-items: center;
  column-gap: 10px;
  font: inherit;
  cursor: pointer;
  text-align: left;
}

.lk-table__sort-btn:hover {
  color: var(--red-main-color);
}

.lk-table__sort-btn .icon {
  opacity: 0;
}

.lk-table__sort-btn:hover .icon,
.lk-table__sort-btn.is-asc .icon,
.lk-table__sort-btn.is-desc .icon {
  opacity: 1;
}

.lk-table__sort-btn.is-desc .icon {
  transform: rotate(180deg);
}

.lk-table__mob-content {
  display: none;
}

@media (min-width: 992px) {
  .lk-table-wrapper .lk-table {
    font-size: 14px;
  }

  .lk-table-wrapper .lk-table__cell {
    padding-left: 10px;
    padding-right: 10px;
    border-bottom-style: solid;
  }

  .lk-table__body .lk-table__row {
    transition: background-color 0.15s ease-in-out;
  }

  .lk-table__body .lk-table__row:hover {
    background-color: var(--grey-light);
  }
}

@media (max-width: 991.98px) {
  .lk-table-wrapper {
    background: none;
    box-shadow: none;
    padding: 0;
    row-gap: 30px;
  }

  .lk-table {
    display: block;
    font-size: 14px;
  }

  .lk-table__head {
    display: none;
  }

  .lk-table__body {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }

  .lk-table__row {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    padding: 20px;
    border-radius: 20px;
    background: var(--white);
    box-shadow: var(--popup-shadow);
  }

  .lk-table__cell {
    display: block;
    width: auto;
    padding: 0;
    border: none !important;
    text-align: left;
  }

  .lk-table__mob-content {
    display: block;
    width: 100%;
  }
}

.wells-available .lk-table__cell {
  width: 33.33%;
}

.wells-available .lk-table__body .lk-table__cell._count-1,
.wells-available .lk-table__body .lk-table__cell._count-2 {
  padding: 0 10px;
  padding-right: 30%;
  text-align: right;
}

.cabinets-available .lk-table__head .lk-table__cell {
  font-size: 14px;
}

.cabinets-available .lk-table__cell {
  width: 13%;
}

.cabinets-available .lk-table__cell._product {
  width: auto;
}

.cabinets-available .lk-table__body .lk-table__cell._place-1,
.cabinets-available .lk-table__body .lk-table__cell._place-2,
.cabinets-available .lk-table__body .lk-table__cell._place-3 {
  padding: 0 10px;
  padding-right: 144px;
  text-align: right;
}

.cabinets-available .item-row__row {
  column-gap: 10px;
}

.cabinets-available .item-row__image {
  width: 80px;
}

.cabinets-available .item-row__image:before {
  padding-top: calc(68 * 100% / 80);
}

.cabinets-available .item-row__title {
  font-size: 16px;
}

.cabinets-available .item-row__meta {
  margin-bottom: 10px;
}

@media (max-width: 1399.98px) {
  .cabinets-available .lk-table__cell._place-1,
  .cabinets-available .lk-table__cell._place-2 {
    width: 100px;
  }

  .cabinets-available .lk-table__cell._place-3,
  .cabinets-available .lk-table__cell._total {
    width: 140px;
  }
}

@media (max-width: 991.98px) {
  .cabinets-available .item-row__title {
    font-size: 14px;
  }

  .cabinets-available .lk-table__cell:not(._product) {
    display: none;
  }

  .cabinets-available .lk-table__row {
    row-gap: 20px;
  }

  .wells-available .lk-table__cell:not(._title) {
    display: none;
  }

  .wells-available .lk-table__row {
    row-gap: 20px;
  }

  .wells-available .lk-table__cell._title {
    font-weight: 500;
    font-size: 16px;
    width: auto;
  }
}

.block-404 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
  text-align: center;
  padding: 160px 0;
}

.block-404 > * {
  margin: 0;
}

.block-404__404 {
  font-size: 120px;
  line-height: 1.2;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.2);
}

@media (max-width: 1399.98px) {
  .block-404 {
    padding: 120px 0;
  }
}

@media (max-width: 991.98px) {
  .block-404 {
    padding: 80px 0;
  }

  .block-404__404 {
    font-size: 100px;
    line-height: 1;
  }

  .block-404 .text-18 {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }
}

@media (max-width: 767.98px) {
  .block-404 {
    padding: 60px 0;
  }
}

.inline-nav {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  overflow: hidden;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.inline-nav::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

.inline-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-flex;
  vertical-align: top;
  flex-wrap: nowrap;
  column-gap: 30px;
}

.inline-nav a {
  display: block;
  white-space: nowrap;
  color: var(--black-50);
  position: relative;
  padding-bottom: 5px;
  border-bottom: 2px solid transparent;
}

.inline-nav a:hover {
  color: var(--black);
}

.inline-nav a.is-active {
  color: var(--black);
  border-bottom-color: var(--red-main-color);
}

@media (max-width: 1641px) {
  .inline-nav {
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
  }

  .inline-nav ul {
    padding-left: var(--container-space);
    padding-right: var(--container-space);
  }
}

.faq-section {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.faq-section__group {
}

.faq-section__group-row {
  display: flex;
  column-gap: 80px;
}

.faq-section__group-header {
  flex: 0 0 auto;
  width: 480px;
}

.faq-section__group-title {
  margin: 0;
  padding: 19px 0;
}

.faq-section__group-content {
  flex-grow: 1;
  min-width: 1px;
}

.faq {
}

.faq__item {
  border-bottom: 1px dotted var(--grey-dark);
}

.faq__item-header {
  display: flex;
  align-items: center;
  column-gap: 15px;
  padding: 20px 16px;
  cursor: pointer;
  transition: color 0.15s ease-in-out;
}

:where(html.no-touch) .faq__item-header:hover,
:where(html.is-touch) .faq__item-header:active {
  background-color: var(--grey-light);
}

.faq__item-title {
  flex-grow: 1;
  min-width: 1px;
  font-size: 20px;
  line-height: 1.2;
  user-select: none;
}

.faq__item-icon {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  color: var(--black-50);
}

.faq__item.is-open .faq__item-icon {
  transform: rotate(180deg);
}

.faq__item-icon .icon {
  display: block;
  width: 100%;
  height: 100%;
}

.faq__item-content {
  display: none;
  padding: 20px 16px;
  padding-left: 40px;
}

@media (max-width: 1399.98px) {
  .faq-section__group-row {
    column-gap: 40px;
  }

  .faq-section__group-header {
    width: 320px;
  }
}

@media (max-width: 991.98px) {
  .faq-section__group-row {
    display: block;
  }

  .faq-section__group-header {
    width: auto;
  }

  .faq-section__group-title {
    padding: 0;
    margin-bottom: 16px;
  }

  .faq__item-header {
    padding: 16px 12px;
  }

  .faq__item-title {
    font-size: 16px;
  }

  .faq__item-content {
    padding: 18px 12px;
    padding-left: 30px;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/map.css?174110737223882*/
[class^="ymaps-"][class$="-inner-panes"],
[class^="ymaps-"][class*="-map-bg"] {
  border-radius: 20px;
}

[class^="ymaps-"][class$="-copyrights-pane"],
[class^="ymaps-"][class$="-controls__toolbar"] {
  display: none !important;
}

[class^="ymaps-"][class$="-controls-pane"],
[class^="ymaps-"][class$="-controls__bottom"] {
  position: static !important;
}

[class^="ymaps-"][class$="-controls__bottom"] [class*="-controls__control"] {
  position: absolute !important;
  left: auto !important;
  top: auto !important;
  right: 20px !important;
  bottom: 50% !important;
  z-index: 10000 !important;
}

[class^="ymaps-"][class$="-controls__bottom"] [class*="-float-button"] {
  width: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  background-color: var(--white) !important;
  box-shadow: var(--popup-shadow) !important;
  padding: 0 !important;
  border: none !important;
}

:where(html.no-touch)
  [class^="ymaps-"][class$="-controls__bottom"]
  [class*="-float-button"]:hover,
[class^="ymaps-"][class$="-controls__bottom"] [class*="-float-button"]:active {
  background: var(--red-main-color) !important;
}

[class^="ymaps-"][class$="-controls__bottom"] [class*="-float-button-icon"] {
  display: none !important;
}

[class^="ymaps-"][class$="-controls__bottom"] [class*="-float-button"]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

[class^="ymaps-"][class$="-zoom"] {
  width: 42px !important;
  padding: 42px 0 !important;
  height: 10px !important;
  top: 47px !important;
}

[class^="ymaps-"][class$="-zoom"] [class*="-zoom__plus"]:before {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12v18m-9-9h18' stroke='%231E1E1E' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

:where(html.no-touch)
  [class^="ymaps-"][class$="-zoom"]
  [class*="-zoom__plus"]:hover:before,
[class^="ymaps-"][class$="-zoom"] [class*="-zoom__plus"]:active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12v18m-9-9h18' stroke='%23FFFFFF' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

[class^="ymaps-"][class$="-zoom"] [class*="-zoom__minus"]:before {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21h18' stroke='%231E1E1E' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

:where(html.no-touch)
  [class^="ymaps-"][class$="-zoom"]
  [class*="-zoom__minus"]:hover:before,
[class^="ymaps-"][class$="-zoom"] [class*="-zoom__minus"]:active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21h18' stroke='%23FFFFFF' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

[class^="ymaps-"][class*="-balloon "] {
  box-shadow: var(--popup-shadow);
  padding: 0;
}

[class^="ymaps-"][class*="-balloon "],
[class^="ymaps-"][class$="-balloon__layout"] {
  border-radius: 12px;
}

[class^="ymaps-"][class$="-balloon__content"] {
  font-family: "Onest", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  color: var(--black-50);
  padding: 15px;
}

[class^="ymaps-"][class$="-balloon-content__header"] {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--black);
  margin-bottom: 4px;
}

[class^="ymaps-"][class$="-balloon-content__header"] ~ div:not(:last-child) {
  margin-bottom: 4px;
}

[class^="ymaps-"][class$="-default-cluster"] {
  border: 2px solid var(--red-main-color);
  color: var(--red-main-color);
  background: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
  box-shadow: var(--popup-shadow);
  border-radius: 50%;
}

.my-iconCaption {
  --fill: var(--white);
  --stroke: var(--red-main-color);
  box-sizing: border-box;
  width: 180px;
  height: 53px;
  position: relative;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 13.9px;
}

@media (max-width: 767.98px) {
  .my-iconCaption {
    width: 120px;
    height: 40px;
  }
}

.my-iconCaption.active {
  --fill: var(--red-main-color);
  --stroke: var(--white);
}

.my-iconCaption svg {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 32px;
  height: 16px;
  bottom: 0;
  z-index: 2;
}

.my-iconCaption > span {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  font-family: "Onest", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  padding: 8px 10px;
  border-radius: 100px;
  background: var(--fill);
  color: var(--stroke);
  border: 2px solid var(--stroke);
  position: relative;
  z-index: 1;
}

.map-section {
  position: relative;
}

.map-section__nav {
  display: none;
}

.map-section__content {
  height: 700px;
  position: relative;
}

.map-section__aside-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 410px;
  margin: 10px;
  z-index: 1;
}

.map-section__aside {
  height: 100%;
  background: var(--white);
  border-radius: 20px;
  box-shadow: var(--popup-shadow);
  display: flex;
  flex-direction: column;
}

.map-section__aside-header {
  flex-shrink: 0;
  border-bottom: 1px solid var(--grey-dark);
  padding: 25px;
}

.map-section__aside-main {
  flex-grow: 1;
  min-height: 1px;
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  padding: 25px;
}

.map-section__search-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  flex-shrink: 0;
}

.map-section__aside-content {
  flex-grow: 1;
  min-height: 1px;
  margin: 0 -10px;
  padding: 0 10px;
  overscroll-behavior: auto;
}

.map-section__map-wrapper {
  position: relative;
  height: 100%;
}

.map-section__map {
  height: 100%;
  overflow: hidden;
}

.map-section__tooltip {
  display: none;
}

.map-section__list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.map-company {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  font-size: 14px;
  line-height: 1.2;
  padding: 10px;
  border-radius: 12px;
  background: var(--white);
  transition: 0.15s ease-in-out;
}

.map-section__list .map-company.is-hidden {
  display: none !important;
}

:where(html.no-touch) .map-company:hover,
.map-company.is-active {
  box-shadow: var(--popup-shadow);
}

.map-company__header {
  cursor: pointer;
  margin-bottom: 8px;
}

.map-company__title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 8px;
  margin-bottom: 8px;
}

.map-company.is-active .map-company__title-row:after {
  content: "";
  flex-shrink: 0;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.286 9.775 4.96 4.96 10.469-10.47' stroke='%2334C759' stroke-width='2.8' stroke-linejoin='bevel'/%3E%3C/svg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.map-company__name {
  font-size: 16px;
  font-weight: 500;
}

.map-company__count {
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  margin-left: auto;
}

.map-company.is-active .map-company__count {
  font-weight: bold;
}

.map-company__close {
  display: none;
}

.map-company__address {
  margin-bottom: 5px;
}

.map-company__schedule {
  color: var(--black-50);
}

.map-company__contacts {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.map-company:not(.is-open) .map-company__contacts {
  display: none;
}

.contact-row-btn {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

.contact-row-btn__link {
  display: flex;
  align-items: center;
  column-gap: 10px;
  color: var(--black);
}

a.contact-row-btn__link:hover {
  color: var(--red-main-color);
}

.contact-row-btn__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: var(--grey-light);
  color: var(--black);
}

.contact-row-btn__icon .icon {
  width: 18px;
  height: 18px;
}

.contact-row-btn__content {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  flex-direction: column;
  row-gap: 3px;
}

.contact-row-btn__subtitle {
  font-size: 12px;
  font-weight: normal;
  color: var(--black-50);
}

.map-company__footer {
  display: flex;
  column-gap: 5px;
}

.map-company__footer-item {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.map-company.is-open .map-company__contacts-btn > span {
  display: none;
}

.map-company.is-open .map-company__contacts-btn:after {
  content: attr(data-hide-text);
}

.map-section__map-header {
  display: none;
}

@media (max-width: 1399.98px) {
  .map-section__content {
    height: 640px;
  }

  .map-section__aside-wrapper {
    width: 380px;
  }

  .map-section__aside-main {
    padding: 20px;
  }
}

@media (max-width: 991.98px) {
  .map-section {
    height: calc(100svh - var(--header-main-height));
    display: flex;
    flex-direction: column;
    row-gap: 30px;
  }

  .map-section__nav {
    display: flex;
    flex-shrink: 0;
  }

  .map-section__content {
    height: auto;
    flex-grow: 1;
    min-height: 1px;
    display: flex;
    position: relative;
  }

  .map-section__section {
    width: 100%;
    height: 100%;
  }

  .map-section__aside-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background: var(--white);
    z-index: 2;
  }

  .map-section__aside-wrapper:not(.is-active) {
    display: none;
  }

  .map-section__aside {
    background: none;
    border-radius: 0;
    box-shadow: none;
  }

  .map-section__aside-header {
    display: none;
  }

  .map-section__aside-main {
    padding: 0;
  }

  .map-section__list {
    row-gap: 20px;
  }

  .map-section__tooltip {
    display: block;
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 395px;
    max-width: calc(100% - 20px);
  }

  .map-section__tooltip .map-company__close {
    display: flex;
  }

  .map-section__tooltip .map-company.is-active .map-company__title-row:after {
    display: none;
  }

  .map-section__tooltip .map-company {
    padding: 20px;
    box-shadow: var(--popup-shadow);
  }

  .map-section__tooltip .map-company__name {
    font-size: 18px;
  }
}

@media (max-width: 767.98px) {
  [class^="ymaps-"][class$="-controls__bottom"] [class*="-controls__control"] {
    right: 10px !important;
  }

  .map-section {
    height: calc(100svh - var(--header-height) - var(--control-height));
  }

  .map-section__tooltip {
    bottom: var(--mobile-bottom-space);
  }

  .map-section__map-header {
    display: block;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    padding: 15px;
    border-radius: 20px;
    background: var(--white);
    box-shadow: var(--popup-shadow);
    z-index: 1;
  }
}

.distributors-popup .popup-block__content,
.distributors-popup .where-to-buy,
.distributors-popup .map-section,
.distributors-popup .map-section__content {
  height: 100%;
}

.distributors-popup .map-section {
  padding: 0;
}

.distributors-popup .map-section__aside-wrapper {
  margin: 0;
  width: 410px;
}

.distributors-popup .map-section__aside {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.distributors-popup [class^="ymaps-"][class*="-map "],
.distributors-popup [class^="ymaps-"][class*="-map"] {
  width: 100% !important;
  height: 100% !important;
}

@media (max-width: 1399.98px) {
  .distributors-popup .map-section__aside-main {
    padding: 25px;
  }
}

@media (max-width: 1199.98px) {
  .distributors-popup .map-section__aside-wrapper {
    width: 360px;
  }
}

@media (max-width: 991.98px) {
  .distributors-popup .map-section__tooltip {
    width: 360px;
  }

  .distributors-popup .map-section__tooltip .map-company {
    padding: 15px;
  }

  .distributors-popup .map-section__tooltip .map-company__name {
    font-size: 16px;
  }

  .distributors-popup .map-section__tooltip .map-company__close {
    display: none;
  }

  .distributors-popup .map-section__aside-wrapper {
    width: 100%;
    height: calc(100% + 30px);
  }

  .distributors-popup .map-section__aside-main {
    padding: 0;
  }

  .distributors-popup .map-section__aside-content {
    padding-bottom: 30px;
  }

  .distributors-popup .map-section__list {
    row-gap: 10px;
  }
}

@media (max-width: 767.98px) {
  .distributors-popup .map-section {
    row-gap: 20px;
  }

  .distributors-popup .popup-block__content {
    padding: 0;
  }

  .distributors-popup .map-section__nav {
    margin-left: 10px;
    margin-right: 10px;
  }

  .distributors-popup .map-section__map,
  .distributors-popup
    .map-section__map
    [class^="ymaps-"][class$="-inner-panes"],
  .distributors-popup .map-section__map [class^="ymaps-"][class*="-map-bg"] {
    border-radius: 0;
  }

  .distributors-popup .map-section__tooltip {
    width: 100%;
  }

  .distributors-popup .map-section__aside-wrapper {
    height: 100%;
  }

  .distributors-popup .map-section__aside {
    padding: 10px 10px 0;
  }
}

.contacts-map-section {
  padding-bottom: var(--space-40-m30);
}

.contacts-map-section__content {
  position: relative;
}

.contacts-map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.contacts-map-section__tabs {
  position: absolute;
  left: 334px;
  top: 10px;
  right: 10px;
  pointer-events: none;
  z-index: 2;
}

.contacts-map-tabs:not(.is-active) {
  display: none;
}

.contacts-map-section_warehouses .contacts-map-section__tabs {
  left: 10px;
}

.contacts-map-tabs {
  display: inline-flex;
  flex-wrap: wrap;
  vertical-align: top;
  max-width: 100%;
  pointer-events: auto;
  box-shadow: var(--popup-shadow);
}

.contacts-map-tabs .buttons-nav__item {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.contacts-map-tabs .buttons-nav__btn {
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 10px;
  height: 46px;
}

.contacts-map-section__aside {
  padding: 10px;
  min-height: 700px;
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  width: 334px;
  pointer-events: none;
}

.contacts-map-section_warehouses .contacts-map-section__aside {
  justify-content: flex-end;
}

.contacts-map-section__aside > * {
  pointer-events: auto;
}

.contacts-map-select {
  width: 100%;
}

.contacts-map-select .select-block__btn {
  width: 100%;
  border-color: var(--white);
  box-shadow: var(--popup-shadow);
  font-size: 14px;
  height: 52px;
}

@media (min-width: 992px) {
  .contacts-block:not(.is-active) {
    display: none;
  }

  .contacts-block__bg {
    display: none;
  }

  .contacts-block__close {
    display: none;
  }
}

.contacts-block__main {
  background: var(--white);
  padding: 20px;
  border-radius: 20px;
  box-shadow: var(--popup-shadow);
}

.contacts-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.contacts-block__title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
}

.contacts-block__content {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.contacts-block__list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.contacts-block__footer {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--grey-dark);
}

.contacts-block__qr {
  text-align: center;
}

.contacts-block__qr-image img {
  width: 83px;
  height: 83px;
}

.contacts-block__qr-title {
  font-size: 12px;
  line-height: 1.2;
  margin-top: 10px;
}

.contacts-map-section__aside-footer {
  width: 314px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1;
}

.contacts-map-footer {
  background: var(--white);
  padding: 20px;
  border-radius: 20px;
  box-shadow: var(--popup-shadow);
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

.contacts-map-footer__title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
}

.contacts-map-footer__content {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

.contacts-map-footer__footer {
  font-size: 12px;
  font-weight: normal;
  color: var(--black-50);
}

@media (max-width: 991.98px) {
  .contacts-map {
    position: relative;
    height: 600px;
  }

  .contacts-map-section__tabs {
    display: none;
  }

  .contacts-map-section__aside {
    padding: 0;
    min-height: 0;
    position: static;
    display: block;
    width: auto;
  }

  .contacts-map-section__aside-header {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    max-width: 334px;
    z-index: 3;
    padding: 10px;
  }

  .contacts-map-section__aside-footer {
    margin-top: 10px;
    position: static;
    width: auto;
  }

  .contacts-block__footer {
    display: none;
  }

  .contacts-block__route-btn {
    height: 48px;
  }

  .contacts-block__list {
    display: grid;
    row-gap: 10px;
    column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .contacts-block__title {
    font-size: 20px;
  }

  .contacts-block__bg {
    display: block;
    cursor: pointer;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2010;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: 0.15s ease-in-out;
  }

  .contacts-block.is-active .contacts-block__bg {
    opacity: 1;
    visibility: visible;
  }

  .contacts-block__main {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2011;
    width: auto;
    background: var(--white);
    box-shadow: none;
    font-size: 16px;
    line-height: 20px;
    border-radius: 20px 20px 0 0;
    padding: 25px 25px 20px;
    padding-bottom: var(--mobile-bottom-space);
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition: 0.25s ease-in-out;
    backface-visibility: hidden;
  }

  .contacts-block.is-active .contacts-block__main {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}

@media (max-width: 767.98px) {
  .contacts-map {
    max-height: calc(
      100svh - var(--header-height) - var(--control-height) - 70px
    );
  }

  .contacts-block__list {
    grid-template-columns: 1fr;
  }

  .contacts-map-section__aside-header {
    max-width: none;
  }
}

.pickup-points-input-wrapper {
  position: relative;
}

.pickup-points-input-wrapper input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 0;
  height: 0;
  clip-path: rect(0 0 0 0);
}

.pickup-points-input-wrapper label.error,
.pickup-points-input-wrapper label.is-error {
  position: relative;
  margin: 10px 0 0;
}

@media (min-width: 768px) {
  .pickup-points .map-section__content {
    height: 400px;
  }

  .pickup-points .map-section__aside-wrapper {
    width: 314px;
    margin: 5px;
  }

  .pickup-points .map-section__aside-main {
    row-gap: 20px;
    padding: 10px;
  }

  .pickup-points .map-section__list {
    row-gap: 2px;
  }
}

@media (max-width: 1199.98px) {
  .pickup-points .map-section__aside-wrapper {
    width: 260px;
  }
}

@media (max-width: 991.98px) and (min-width: 768px) {
  .pickup-points .map-section {
    height: auto;
    display: block;
  }

  .pickup-points .map-section__nav {
    display: none;
  }

  .pickup-points .map-section__content {
    display: block;
  }

  .pickup-points .map-section__aside-wrapper {
    display: block;
    background: none;
    height: auto;
  }

  .pickup-points .map-section__aside {
    background: var(--white);
    border-radius: 20px;
    box-shadow: var(--popup-shadow);
  }
}

@media (min-width: 768px) {
  .pickup-points .popup-block {
    background: none;
    padding: 0;
    width: auto;
    border-radius: 0;
    max-width: none;
    box-shadow: none;
  }

  .pickup-points .popup-block__header,
  .pickup-points .popup-block__footer {
    display: none;
  }

  .pickup-points .popup-block__content {
    padding: 0;
    height: auto;
  }

  .pickup-points__open-map-btn-wrapper {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .pickup-points__title {
    display: none;
  }

  .pickup-points .popup-block {
    display: none;
  }

  .pickup-points-popup .popup-block__content,
  .pickup-points-popup .map-section,
  .pickup-points-popup .map-section__content {
    height: 100%;
  }

  .pickup-points-popup .popup-block__content {
    padding: 0;
  }

  .pickup-points-popup .map-section {
    padding: 0;
    row-gap: 20px;
  }

  .pickup-points-popup .map-section__nav {
    margin-left: 10px;
    margin-right: 10px;
  }

  .pickup-points-popup .map-section__aside-wrapper {
    margin: 0;
    width: 100%;
    height: 100%;
  }

  .pickup-points-popup .map-section__aside {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 10px 10px 0;
  }

  .pickup-points-popup .map-section__aside-main {
    padding: 0;
  }

  .pickup-points-popup .map-section__aside-content {
    padding-bottom: 30px;
  }

  .pickup-points-popup .map-section__list {
    row-gap: 2px;
  }

  .pickup-points-popup [class^="ymaps-"][class*="-map "],
  .pickup-points-popup [class^="ymaps-"][class*="-map"] {
    width: 100% !important;
    height: 100% !important;
  }

  .pickup-points-popup .map-section__map,
  .pickup-points-popup
    .map-section__map
    [class^="ymaps-"][class$="-inner-panes"],
  .pickup-points-popup .map-section__map [class^="ymaps-"][class*="-map-bg"] {
    border-radius: 0;
  }

  .pickup-points__open-map-btn-wrapper.is-selected .pickup-points__open-map-btn,
  .pickup-points__open-map-btn-wrapper:not(.is-selected)
    .pickup-points__selected-address {
    display: none;
  }

  .pickup-points__selected-address {
    border: 2px solid var(--green);
    padding: 10px;
    padding-right: 38px;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    font-size: 12px;
    line-height: 1.2;
    color: var(--black-50);
  }

  .pickup-points__selected-address:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.286 9.775 4.96 4.96 10.469-10.47' stroke='%2334C759' stroke-width='2.8' stroke-linejoin='bevel'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
}

.map-object {
  padding: 12px;
  padding-right: 40px;
  position: relative;
  border-radius: 10px;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.2;
  color: var(--black-50);
  transition: 0.15s ease-in-out;
}

.map-section__list .map-object.is-hidden {
  display: none !important;
}

.map-object:hover,
.map-object.is-active {
  background: var(--grey-light);
}

.map-object.is-active:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.286 9.775 4.96 4.96 10.469-10.47' stroke='%2334C759' stroke-width='2.8' stroke-linejoin='bevel'/%3E%3C/svg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.map-object__content {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}

.map-object__name {
  color: var(--black);
  font-size: 14px;
  font-weight: 500;
}

/* End */


/* Start:/local/templates/ssd25/css/home.css?174056081618741*/
.main-banners-section {
  padding-top: 20px;
}

.main-banners {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.main-banner {
  --radius: 20px;
  background: var(--grey-light);
  border-radius: var(--radius);
  min-height: 200px;
  position: relative;
  display: flex;
  align-items: center;
  padding: 20px 60px;
  line-height: 1.2;
}

.main-banner__content {
  position: relative;
  z-index: 1;
  width: 50%;
  min-width: 530px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 20px;
}

.main-banner__title {
  margin: 0;
}

.main-banner__image {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  background: url("/local/templates/ssd25/css/../images/main-banner-bg.svg") right center no-repeat;
  background-size: 100% 100%;
  border-radius: 0 var(--radius) var(--radius) 0;
}

.main-banner__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0 var(--radius) var(--radius) 0;
}

.main-banner__image_logo {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 7.8%;
}

.main-banner__image_logo img {
  width: 300px;
  height: auto;
  border-radius: 0;
}

.main-banner__image_custom {
  --overlay-width: 190px;
}

.main-banner__image_custom:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: var(--overlay-width);
  background: url("/local/templates/ssd25/css/../images/main-banner-img-overlay.svg") left center no-repeat;
  background-size: 100% 100%;
}

.main-banner__image_custom img {
  clip-path: polygon(
    calc(var(--overlay-width) * 0.91) 0,
    100% 0,
    100% 100%,
    calc(var(--overlay-width) * 0.13) 100%
  );
}

.main-banners-list {
  --gap: 20px;
  position: relative;
  margin-bottom: 24px;
}

.main-banners-list .swiper:not(.swiper-initialized) .swiper-wrapper {
  width: auto;
  margin-left: calc(-0.5 * var(--gap));
  margin-right: calc(-0.5 * var(--gap));
}

.main-banners-list .swiper:not(.swiper-initialized) .swiper-slide {
  padding-left: calc(0.5 * var(--gap));
  padding-right: calc(0.5 * var(--gap));
  width: 25%;
}

.main-banner-card {
  --radius: 20px;
  display: block;
  height: 300px;
  position: relative;
  color: var(--black) !important;
  text-decoration: none;
  border-radius: var(--radius);
  overflow: hidden;
  padding: 30px;
  background-image: url("/local/templates/ssd25/css/../images/main-banner-card-bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: #fafafa;
}

.main-banner-card__header {
  position: relative;
  z-index: 1;
}

.main-banner-card__title {
  margin: 0;
}

.main-banner-card__image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 188px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
}

.main-banner-card__image img {
  vertical-align: top;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transform-origin: center bottom;
  transition: 0.25s ease-in-out;
}

.main-banner-card:hover .main-banner-card__image img {
  transform: scale(1.05);
}

.main-banner-card__video-btn {
  position: absolute;
  width: 80px;
  height: 80px;
  left: 50%;
  margin-left: -40px;
  bottom: 64px;
  padding: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 2px solid var(--red-main-color);
  color: var(--red-main-color);
}

.main-banner-card:hover .main-banner-card__video-btn {
  background-color: var(--red-main-color);
  color: var(--white);
  --fill: var(--white);
}

.main-banner-card__video-btn .icon {
  width: 40px;
  height: 40px;
}

.main-technical-information {
  --radius: 20px;
  display: flex;
  padding-right: 1px;
  padding-bottom: 1px;
}

.main-technical-information__item {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
  display: flex;
}

.main-technical-information__item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
  min-width: 1px;
  margin-right: -1px;
  margin-bottom: -1px;
  border: 1px solid var(--grey-dark);
  color: var(--black);
  text-decoration: none;
  padding: 20px 26px 20px 20px;
  min-height: 118px;
  column-gap: 10px;
}

.main-technical-information__item-inner:hover {
  color: var(--red-main-color);
}

.main-technical-information__item:first-child
  .main-technical-information__item-inner {
  border-radius: var(--radius) 0 0 var(--radius);
}

.main-technical-information__item:last-child
  .main-technical-information__item-inner {
  border-radius: 0 var(--radius) var(--radius) 0;
}

.main-technical-information__item-title {
  font-size: 18px;
  line-height: 1.2;
}

.main-technical-information__item-image {
  flex-shrink: 0;
  width: 70px;
  height: 70px;
}

.main-technical-information__item-image svg {
  display: block;
  width: 100%;
  height: 100%;
  color: var(--black);
  transition: 0.25s ease-in-out;
}

.main-technical-information__item-inner:hover
  .main-technical-information__item-image
  svg {
  color: var(--red-main-color);
}

.main-solutions {
  border-radius: 20px;
  background: var(--white) url("/local/templates/ssd25/css/../images/main-solutions-bg.svg") 0 0 no-repeat;
  background-size: auto 100%;
  border: 1px solid var(--grey-dark);
  height: 384px;
  margin-top: 43px;
  position: relative;
}

.main-solutions__nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  column-gap: 60px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  padding: 40px 39px;
  padding-bottom: 0;
}

.main-solutions__nav-list {
  display: flex;
  column-gap: 30px;
}

.main-solutions__nav-btn {
  white-space: nowrap;
  display: block;
  color: var(--black-50);
  padding-bottom: 4px;
  border-bottom: 2px solid transparent;
}

.main-solutions__nav-btn:hover,
.main-solutions__nav-btn.is-active {
  color: var(--black);
}

.main-solutions__nav-btn.is-active {
  border-bottom-color: var(--red-main-color);
}

.main-solutions__more-link {
  font-size: inherit;
}

.main-solutions__inner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.main-solutions__section {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease-in-out;
}

.main-solutions__section.is-active {
  opacity: 1;
  visibility: visible;
}

.main-solutions__item {
  height: 100%;
  display: flex;
}

.main-solutions__content {
  flex: 0 0 auto;
  width: 50%;
  display: flex;
  flex-direction: column;
  padding: 109px 39px 41px;
  line-height: 1.2;
}

.main-solutions__btn-wrapper {
  margin-top: auto;
}

.main-solutions__image {
  position: absolute;
  left: 50%;
  right: 0;
  bottom: 0;
  text-align: center;
  margin-left: 13px;
}

.main-solutions__image-wrapper {
  max-width: 710px;
  margin: 0 auto;
  padding: 0 40px;
}

.main-solutions__image img {
  vertical-align: top;
  width: auto;
  height: auto;
  max-width: 100%;
}

.main-categories {
  --radius: 20px;
  display: flex;
  padding-right: 1px;
  padding-bottom: 1px;
  flex-wrap: wrap;
  padding-left: 33.75%;
  position: relative;
}

.main-categories__item {
  flex: 0 0 auto;
  width: 33.33333333%;
  display: flex;
}

.main-categories__item:nth-child(5),
.main-categories__item:nth-child(6) {
  width: 50%;
}

.main-categories__item:first-child {
  width: 33.75%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 1px;
}

.main-categories__item-wrapper {
  flex-grow: 1;
  min-width: 1px;
  margin-right: -1px;
  margin-bottom: -1px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  row-gap: 15px;
  border: 1px solid var(--grey-dark);
  color: var(--black) !important;
  text-decoration: none;
  padding: 29px 29px 18px;
  line-height: 1.2;
  overflow: hidden;
}

.main-categories__item:first-child .main-categories__item-wrapper {
  border-radius: var(--radius) 0 0 var(--radius);
  padding: 39px;
}

.main-categories__item:nth-child(4) .main-categories__item-wrapper {
  border-radius: 0 var(--radius) 0 0;
}

.main-categories__item:nth-child(6) .main-categories__item-wrapper {
  border-radius: 0 0 var(--radius) 0;
}

.main-categories__item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}

.main-categories__item-text {
  font-weight: 500;
  color: var(--red-main-color);
}

.main-categories__item-image {
  --size: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: var(--size);
  height: var(--size);
  margin: 0 auto;
}

.main-categories__item:first-child .main-categories__item-image {
  --size: 440px;
}

.main-categories__item-image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: 0.25s ease-in-out;
}

.main-categories__item:hover .main-categories__item-image img {
  transform: scale(1.1);
}

.main-categories__item-bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 180px;
}

.main-categories__item:first-child .main-categories__item-bg {
  height: 330px;
}

.main-categories__item-bg svg {
  display: block;
  width: 100%;
  height: 100%;
}

.main-categories__item-bg-1,
.main-categories__item-bg-2 {
  transition: 0.35s ease-in-out;
}

.main-categories__item-bg-1 {
  fill: var(--grey);
  transform-origin: right bottom;
}

.main-categories__item-bg-2 {
  fill: var(--grey-light);
  transform-origin: left bottom;
}

.main-categories__item-wrapper:hover .main-categories__item-bg-1 {
  fill: var(--red-main-color);
  transform: scale(1.15);
}

.main-categories__item-wrapper:hover .main-categories__item-bg-2 {
  opacity: 0.9;
  transform: scaleY(0.88);
}

@media (max-width: 1399.98px) and (min-width: 768px) {
  .main-banner__text {
    display: none;
  }
}

@media (max-width: 1399.98px) {
  .main-banner__image_logo {
    padding-right: 5%;
  }

  .main-banner__image_logo img {
    width: 250px;
  }

  .main-banner-card {
    height: 280px;
    padding: 20px;
  }

  .main-banner-card__title {
    font-size: 18px;
  }

  .main-technical-information__item-inner {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    row-gap: 10px;
    min-height: 128px;
  }

  .main-technical-information__item-image {
    width: 50px;
    height: 50px;
  }

  .main-solutions {
    margin-top: 0;
    height: 330px;
  }

  .main-solutions__nav {
    font-size: 16px;
    column-gap: 30px;
  }

  .main-solutions__nav-list {
    column-gap: 30px;
  }

  .main-solutions__content {
    padding-top: 86px;
  }

  .main-solutions__image-wrapper {
    max-width: 540px;
  }

  .main-categories {
    padding-left: 26.15%;
  }

  .main-categories__item:first-child {
    width: 26.15%;
  }

  .main-categories__item-title {
    font-size: 18px;
  }

  .main-categories__item-title {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .main-categories__item-text {
    font-size: 14px;
  }

  .main-categories__item-image {
    --size: 110px;
  }

  .main-categories__item:first-child .main-categories__item-image {
    --size: 265px;
  }

  .main-categories__item:nth-child(2) .main-categories__item-image {
    transform: scale(1.65);
  }

  .main-categories__item:nth-child(3) .main-categories__item-image {
    transform: scale(1.6);
  }

  .main-categories__item:nth-child(5) .main-categories__item-image {
    transform: scale(1.4);
  }

  .main-categories__item:nth-child(6) .main-categories__item-image {
    transform: scale(1.55);
  }

  .main-categories__item-wrapper {
    row-gap: 26px;
  }

  .main-categories__item-wrapper {
    padding: 20px 20px 18px !important;
  }

  .main-categories__item-bg {
    height: 100px;
  }

  .main-categories__item:first-child .main-categories__item-bg {
    height: 250px;
  }
}

@media (max-width: 1199.98px) {
  .main-banner__image_logo {
    padding-right: 6.4%;
  }

  .main-banner__content {
    min-width: 440px;
  }

  .main-solutions__image-wrapper {
    padding: 0;
  }

  .main-categories {
    padding-left: 33.25%;
  }

  .main-categories__item:first-child {
    width: 33.25%;
  }

  .main-categories__item-wrapper {
    row-gap: 0;
  }

  .main-categories__item-image {
    --size: 120px;
    transform: none !important;
  }
}

@media (max-width: 991.98px) {
  .main-banners {
    row-gap: 10px;
  }

  .main-banner {
    min-height: 160px;
    padding: 20px;
  }

  .main-banner__content {
    min-width: 370px;
    row-gap: 10px;
  }

  .main-banner__title {
    font-size: 20px;
  }

  .main-banner__image_logo img {
    width: 200px;
  }

  .main-banner__image_logo {
    padding-right: 8.2%;
  }

  .main-banner__image_custom {
    --overlay-width: 130px;
  }

  .main-banners-list {
    --gap: 10px;
  }

  .main-banner-card {
    height: 207px;
    padding: 20px 10px;
  }

  .main-banner-card__title {
    font-size: 14px;
  }

  .main-banner-card__video-btn {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    bottom: 78px;
  }

  .main-banner-card__video-btn .icon {
    width: 30px;
    height: 30px;
  }

  .main-technical-information {
    flex-wrap: wrap;
  }

  .main-technical-information__item {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .main-technical-information__item:nth-child(4),
  .main-technical-information__item:nth-child(5) {
    width: 50%;
  }

  .main-technical-information__item:first-child
    .main-technical-information__item-inner {
    border-radius: var(--radius) 0 0 0;
  }

  .main-technical-information__item:nth-child(3)
    .main-technical-information__item-inner {
    border-radius: 0 var(--radius) 0 0;
  }

  .main-technical-information__item:nth-child(4)
    .main-technical-information__item-inner {
    border-radius: 0 0 0 var(--radius);
  }

  .main-technical-information__item:nth-child(5)
    .main-technical-information__item-inner {
    border-radius: 0 0 var(--radius) 0;
  }

  .main-solutions {
    height: 310px;
  }

  .main-solutions__nav {
    column-gap: 22px;
    padding: 29px 30px 0;
  }

  .main-solutions__nav-list {
    column-gap: 22px;
  }

  .main-solutions__content {
    padding: 75px 30px 30px;
  }

  .main-solutions__image-wrapper {
    padding: 0 10px;
  }

  .main-categories {
    padding-left: 0;
  }

  .main-categories__item {
    position: static !important;
    width: 33.33333333% !important;
  }

  .main-categories__item:first-child .main-categories__item-wrapper {
    border-radius: var(--radius) 0 0 0;
  }

  .main-categories__item:nth-child(3) .main-categories__item-wrapper {
    border-radius: 0 var(--radius) 0 0;
  }

  .main-categories__item:nth-child(4) .main-categories__item-wrapper {
    border-radius: 0 0 0 var(--radius);
  }

  .main-categories__item:nth-child(6) .main-categories__item-wrapper {
    border-radius: 0 0 var(--radius) 0;
  }

  .main-categories__item-wrapper {
    padding: 14px 20px 18px !important;
  }

  .main-categories__item-title {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .main-categories__item-text {
    font-size: 12px;
  }

  .main-categories__item-image {
    --size: 144px !important;
  }

  .main-categories__item-wrapper {
    row-gap: 19px;
  }

  .main-categories__item-bg {
    height: 130px !important;
  }
}

@media (max-width: 767.98px) {
  .main-banner {
    min-height: 0;
    padding: 30px 20px;
  }

  .main-banner__image {
    width: 100%;
    border-radius: var(--radius);
  }

  .main-banner__image img {
    display: none !important;
  }

  .main-banner__image_custom:after {
    display: none;
  }

  .main-banner__content {
    width: auto;
    min-width: 0;
  }

  .main-banners-list .swiper:not(.swiper-initialized) .swiper-slide {
    width: auto;
  }

  .main-banners-list .swiper-slide {
    flex-shrink: 0;
    width: auto;
  }

  .main-banners-section {
    overflow: hidden;
  }

  .main-banners-section .swiper {
    overflow: visible;
  }

  .main-banner-card {
    width: 165px;
    height: 194px;
  }

  .main-banner-card__video-btn {
    bottom: 72px;
  }

  .main-banners-list .swiper-button-next,
  .main-banners-list .swiper-button-prev {
    display: none;
  }

  .main-technical-information__item {
    width: 100% !important;
  }

  .main-technical-information__item-inner {
    min-height: 80px;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
    border-radius: 0 !important;
  }

  .main-technical-information__item:first-child
    .main-technical-information__item-inner {
    border-radius: var(--radius) var(--radius) 0 0 !important;
  }

  .main-technical-information__item:last-child
    .main-technical-information__item-inner {
    border-radius: 0 0 var(--radius) var(--radius) !important;
  }

  .main-solutions {
    height: 518px;
    background-size: 100% 100%;
  }

  .main-solutions__nav {
    padding: 29px 19px 0;
  }

  .main-solutions__item {
    display: flex;
    flex-direction: column;
  }

  .main-solutions__content {
    width: auto;
    flex-grow: 1;
    min-height: 1px;
    padding: 75px 19px 30px;
  }

  .main-solutions__image {
    position: static;
    margin: 0;
    height: 250px;
    min-height: 1px;
  }

  .main-solutions__image-wrapper {
    max-width: none;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0 19px;
  }

  .main-solutions__image img {
    max-height: 100%;
  }

  .main-solutions__text {
    margin-bottom: 20px;
  }

  .main-solutions__btn {
    width: 100%;
  }

  .main-categories__item {
    width: 50% !important;
  }

  .main-categories .main-categories__item .main-categories__item-wrapper {
    border-radius: 0;
  }

  .main-categories__item:first-child .main-categories__item-wrapper {
    border-radius: var(--radius) 0 0 0;
  }

  .main-categories__item:nth-child(2) .main-categories__item-wrapper {
    border-radius: 0 var(--radius) 0 0;
  }

  .main-categories__item:nth-child(5) .main-categories__item-wrapper {
    border-radius: 0 0 0 var(--radius);
  }

  .main-categories__item:nth-child(6) .main-categories__item-wrapper {
    border-radius: 0 0 var(--radius) 0;
  }

  .main-categories__item-image {
    --size: 120px !important;
  }

  .main-categories__item-wrapper {
    padding: 14px 9px 11px !important;
    row-gap: 12px;
  }
}

@media (max-width: 399.98px) {
  .main-banner-card {
    width: 154px;
    height: 182px;
  }

  .main-banner-card__video-btn {
    bottom: 66px;
  }

  .main-solutions {
    height: 523px;
  }

  .main-solutions__content {
    padding-top: 117px;
  }

  .main-solutions__nav {
    flex-wrap: wrap;
    row-gap: 22px;
  }

  .main-solutions__nav-list {
    width: 100%;
  }

  .main-categories__item-wrapper {
    row-gap: 0;
  }

  .main-categories__item-image {
    --size: 104px !important;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/catalog.css?174584433633733*/
.categories__section {
  margin-bottom: var(--space-40-m30);
  padding: var(--space-20) 0;
  display: flex;
  align-items: flex-start;
  column-gap: 30px;
}

.categories__section-image {
  flex-shrink: 0;
  width: 100px;
}

.categories__section-image a {
  display: block;
}

.categories__section-image img {
  display: block;
  width: 100%;
  height: auto;
}

.categories__section-content {
  flex-grow: 1;
  min-width: 1px;
}

.categories__section-header {
  font-size: var(--fs-h3);
  line-height: var(--lh-sm);
  font-weight: 500;
  margin-bottom: var(--space-30);
}

.categories__section-header-link {
  display: flex;
  color: inherit;
}

:where(html.no-touch) .categories__section-header-link:hover,
:where(html.is-touch) .categories__section-header-link:active {
  color: var(--red-main-color);
}

.categories__section-num {
  flex-shrink: 0;
  width: 28px;
}

.categories__list {
  margin: 0 0 0 28px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 14px;
  line-height: 17px;
}

.categories__list-link {
  display: inline-flex;
  vertical-align: top;
  column-gap: 12px;
  padding: 10px 20px;
  border-radius: 6px;
  background: var(--grey-light);
  color: var(--black);
}

:where(html.no-touch) .categories__list-link:hover,
:where(html.is-touch) .categories__list-link:active {
  background: var(--grey);
  color: var(--black);
}

.categories__list-link strong {
  font-weight: bold;
}

@media (max-width: 1399.98px) {
  .categories__section {
    column-gap: 15px;
  }

  .categories__section-image {
    width: 70px;
  }

  .categories__section-header {
    font-size: var(--fs-h4);
    margin-bottom: var(--space-20);
  }
}

@media (max-width: 767.98px) {
  .categories__section {
    padding: 0;
  }

  .categories__section-image {
    display: none;
  }

  .categories__list-link {
    padding: 10px;
  }
}

.subcategories-nav {
  margin-bottom: var(--space-40);
}

.subcategories-nav__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -6px;
  row-gap: 12px;
}

.subcategories-nav__item {
  flex: 0 0 auto;
  width: 20%;
  padding: 0 6px;
}

.subcategories-nav__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  color: var(--black);
  border: 1px solid var(--grey-light);
  background: var(--grey-light);
  border-radius: 12px;
  padding: 14px;
}

:where(html.no-touch) .subcategories-nav__link:hover,
:where(html.is-touch) .subcategories-nav__link:active {
  color: var(--red-main-color);
  border-color: var(--grey-dark);
}

.subcategories-nav__text {
  flex-grow: 1;
  min-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  font-size: 14px;
  line-height: 1.4;
  max-height: 4.2em;
  line-clamp: 3;
  -webkit-line-clamp: 3;
}

.subcategories-nav__image {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
}

.subcategories-nav__image-wrapper img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.subcategories-nav__show-btn {
  display: none;
}

@media (max-width: 1399.98px) {
  .subcategories-nav__item {
    width: 25%;
  }
}

@media (max-width: 1199.98px) {
  .subcategories-nav__item {
    width: 33.33%;
  }
}

@media (max-width: 991.98px) {
  .subcategories-nav__list {
    margin: 0 -5px;
    row-gap: 10px;
  }

  .subcategories-nav__item {
    width: 50%;
  }

  .subcategories-nav:not(.is-open) .subcategories-nav__item:nth-child(n+9) {
    display: none;
  }

  .subcategories-nav:not(.is-open) .subcategories-nav__item:nth-child(n+9) ~ .subcategories-nav__show-btn {
    display: inline-flex;
  }
  
  .subcategories-nav__show-btn {
    width: calc(100% - 10px);
    margin: 10px 5px 0;
  }
}

@media (max-width: 767.98px) {
  .subcategories-nav__item {
    width: 100%;
  }

  .subcategories-nav__link {
    padding-left: 10px;
  }
}

.filter-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}

.filter-tags:not(.is-visible) {
  display: none;
}

.filter-tags__reset-btn {
  font-size: var(--fs-12);
  line-height: var(--lh-sm);
  font-weight: 500;
  margin-right: 5px;
  height: 32px;
}

.filter-tags__reset-btn > span {
  border-bottom: 1px dashed;
}

.filter-tags__content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 5px;
  display: contents;
}

.filter-tags__content + .filter-tags__reset-btn {
  margin-right: 0;
  margin-left: 5px;
}

.filter-tag {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: var(--black);
  cursor: pointer;
  border-radius: 100px;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  position: relative;
  user-select: none;
  padding: 7px 29px 7px 8px;
  background: var(--grey-light);
  border: none;
  max-width: 270px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.filter-tag[data-order="first"] {
  order: -1;
}

.filter-tag:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 5px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--grey-dark);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.364 5.364 7.272 7.272m-7.272 0 7.272-7.272' stroke='%23fff' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.filter-bg {
  display: none;
}

.filter {
  position: relative;
}

.filter__header {
  display: none;
}

.filter__tags {
  display: none;
}

.filter__sections {
  padding-bottom: 15px;
}

.filter__section {
  padding: 15px 0;
}

@media (min-width: 992px) {
  .filter__section_popular {
    padding-top: 0;
  }

  .filter__tags + .filter__sections .filter__section:first-child {
    padding-top: 0;
  }
}

.filter__section_additional {
  display: none;
}

.filter__section-header {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.filter__section.is-expandable .filter__section-header {
  cursor: pointer;
  transition: color 0.15s ease-in-out;
}

:where(html.no-touch)
  .filter__section.is-expandable
  .filter__section-header:hover,
:where(html.is-touch)
  .filter__section.is-expandable
  .filter__section-header:active {
  color: var(--red-main-color);
}

.filter__section-title {
  flex-grow: 1;
  min-width: 1px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  margin: 0;
  word-wrap: break-word;
}

.filter__section-reset {
  font-size: var(--fs-12);
  line-height: var(--lh-sm);
  font-weight: 500;
}

.filter__section-reset .icon {
  display: none;
}

.filter__section-reset > span {
  border-bottom: 1px dashed;
}

.filter__section:not(.is-selected) .filter__section-reset {
  display: none;
}

.filter__section-expand-btn {
  width: 22px;
  height: 22px;
  color: inherit !important;
}

.filter__section.is-open .filter__section-expand-btn .icon {
  transform: rotate(180deg);
}

.filter__section-content {
  padding-top: 15px;
}

.filter__section.is-expandable:not(.is-open) .filter__section-content {
  display: none;
}

.filter__popular {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.filter__popular-btn {
  text-align: left;
  user-select: none;
  cursor: pointer;
  color: var(--black);
  display: inline-block;
  vertical-align: top;
  padding: 10px 15px;
  border: none;
  border-radius: 12px;
  background: var(--white);
  box-shadow: var(--popup-shadow);
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
}

.filter__popular-btn small {
  font: inherit;
  color: var(--black-50);
}

.filter__popular-btn.is-active {
  background: var(--red-main-color);
  color: var(--white);
}

.filter__popular-btn.is-active small {
  color: inherit;
}

.filter__search {
  margin-bottom: 15px;
}

.filter__search-row {
  position: relative;
}

.filter__search-input {
  font-size: 14px;
  line-height: 18px;
  padding: 8px 34px;
  height: 36px;
}

.filter__search-input:placeholder-shown {
  padding-right: 8px;
}

.filter__search-btn {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -9px;
  height: 18px;
  width: 18px;
  pointer-events: none;
  color: var(--black);
}

.filter__search-input:placeholder-shown ~ .filter__search-btn {
  color: var(--black-50);
}

.filter__search-input:hover ~ .filter__search-btn,
.filter__search-input:focus ~ .filter__search-btn {
  color: var(--black);
}

.filter__search-clear {
  position: absolute;
  right: 10px;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
}

.filter__search-input:placeholder-shown ~ .filter__search-clear {
  display: none;
}

.filter__checklist {
  max-height: 160px;
  overscroll-behavior: auto;
}

.filter__checklist.is-empty:before {
  content: "Ничего не найдено";
  display: block;
  color: var(--black-50);
  text-align: center;
  font-size: 12px;
  line-height: 16px;
}

.filter__checklist-item {
  font-size: 14px;
  margin-bottom: 10px;
}

.filter__checklist-item:last-child {
  margin-bottom: 0;
}

.filter__checklist-item .form-check {
  margin: 0;
}

.filter__checklist.is-searched .filter__checklist-item.is-search-hidden {
  display: none;
}

.filter__range + .filter__range {
  margin-top: 20px;
}

.filter__range-title {
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 10px;
}

.filter__range-inputs {
  display: flex;
  column-gap: 5px;
}

.filter__range-input-field {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
  position: relative;
}

.filter__range-input-label {
  position: absolute;
  left: 9px;
  top: 0;
  z-index: 1;
  pointer-events: none;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.2;
  color: var(--black-50);
}

.filter__range-input {
  font-size: 14px;
  line-height: 18px;
  padding: 8px 10px 8px 30px;
  height: 36px;
}

.filter__range.is-disabled {
  cursor: not-allowed;
}

.filter__range.is-disabled .filter__range-input {
  pointer-events: none;
}

.filter__range-slider {
  margin-top: 10px;
}

.filter__footer {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  padding: 10px 0;
  margin: -10px 0;
  position: sticky;
  bottom: 0;
  z-index: 1;
  background: var(--white);
}

.filter__show-btn,
.filter__reset-btn {
  width: 100%;
  font-size: 14px;
  height: 42px;
  padding: 0;
}

@media (min-width: 992px) {
  .filter__show-btn:not(.is-visible),
  .filter__reset-btn:not(.is-visible) {
    display: none;
  }
}

.filter__show-popup {
  position: absolute;
  left: 100%;
  margin-left: 20px;
  top: 0;
  background: var(--white);
  z-index: 100;
  font-size: 14px;
  line-height: 1.2;
  padding: 20px;
  border-radius: 12px;
  box-shadow: var(--popup-shadow);
  min-width: 200px;
  transform: translateY(-56px);
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease-in-out;
}

.filter__show-popup.is-visible {
  opacity: 1;
  visibility: visible;
}

.filter__show-popup:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -10px;
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent var(--white);
  filter: drop-shadow(-7px 3px 7px rgba(0, 0, 0, 0.1));
}

.filter__show-popup-title {
  margin-bottom: 10px;
  white-space: nowrap;
}

.filter__show-popup-btn {
  font-size: 14px;
  height: 45px;
  width: 100%;
}

.filter__catalog {
}

.filter__catalog-search {
  margin-bottom: 15px;
}

.filter__catalog-menu {
  font-size: 14px;
  line-height: 1.2;
}

.filter__catalog-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.filter__catalog-menu ul ul {
  padding-left: 20px;
  border-top: 1px solid var(--grey-dark);
}

.filter__catalog-menu ul ul ul {
  border-top: none;
}

.filter__catalog-menu li:not(.is-open) > ul {
  display: none;
}

.filter__catalog-menu li {
  border-bottom: 1px solid var(--grey-dark);
}

.filter__catalog-menu li li {
  border-bottom: none;
}

.filter__catalog-menu-item {
  display: flex;
  align-items: flex-start;
  column-gap: 8px;
  padding: 12px 0;
}

.filter__catalog-menu-item label {
  display: block;
  flex-grow: 1;
  min-width: 1px;
  position: relative;
  cursor: pointer;
}

.filter__catalog-menu-item input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.filter__catalog-menu-item-row {
  display: flex;
  align-items: flex-start;
  column-gap: 8px;
  transition: color 0.15s ease-in-out;
}

.filter__catalog-menu-item input:checked ~ .filter__catalog-menu-item-row {
  color: var(--red-main-color);
}

.filter__catalog-menu .__num {
  color: var(--black-50);
  flex-shrink: 0;
}

.filter__catalog-menu li .__num {
  width: 16px;
}

.filter__catalog-menu li li .__num {
  width: 30px;
}

.filter__catalog-menu li li li .__num {
  width: 50px;
}

.filter__catalog-menu .__title {
  flex-grow: 1;
  min-width: 1px;
}

.filter__catalog-menu-item .icon-btn {
  color: var(--black);
}

:where(html.no-touch) .filter__catalog-menu-item .icon-btn:hover,
:where(html.is-touch) .filter__catalog-menu-item .icon-btn:active {
  color: var(--red-main-color);
}

.filter__catalog-menu li.is-open > .filter__catalog-menu-item .icon-btn {
  transform: rotate(180deg);
}

.filter__catalog-menu.is-searched ul {
  display: block !important;
  padding: 0 !important;
  border: none !important;
}

.filter__catalog-menu.is-searched li {
  border: none !important;
}

.filter__catalog-menu.is-searched .filter__catalog-menu-item.is-search-hidden {
  display: none;
}

.filter__catalog-menu.is-searched .filter__catalog-menu-item .icon-btn {
  display: none;
}

.catalog-layout {
  display: flex;
  column-gap: 40px;
}

.catalog-layout__aside {
  width: 272px;
  flex-shrink: 0;
}

.catalog-layout__aside-banner {
  margin-top: 30px;
}

.catalog-layout__main {
  flex-grow: 1;
  min-width: 1px;
}

.catalog__header-wrapper {
  margin-bottom: var(--space-40-m30);
}

.catalog__header {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.catalog__header-inner {
  display: flex;
  align-items: center;
  column-gap: 40px;
}

.catalog__header-filter {
  display: none;
}

.catalog__header-sort {
  min-width: 1px;
}

.catalog__header-sort .select-block,
.catalog__header-sort .select-block__btn {
  max-width: 100%;
  min-width: 1px;
}

.catalog__header-sort .select-block__btn .icon:last-child {
  display: none;
}

@media (min-width: 992px) {
  .catalog__header-sort {
    display: flex;
    align-items: center;
    column-gap: 10px;
  }

  .catalog__header-sort-title {
    color: var(--black-50);
  }

  .catalog__header-sort .select-block__btn {
    padding: 0;
    border: none;
    height: auto;
    column-gap: 8px;
    font-weight: normal;
    font-size: 16px;
    line-height: inherit;
    border-radius: 0;
    background: none;
  }

  .catalog__header-sort .select-block__btn .icon {
    width: 17px;
    height: 17px;
  }
}

.catalog__header-sort-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 16px;
}

.catalog__header-count {
  color: var(--black-50);
}

.catalog__header-checkboxes {
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.catalog__header-type {
  margin-left: auto;
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.catalog__type-btn {
  width: 22px;
  height: 22px;
}

.catalog[data-type="grid"] .catalog__type-btn[data-type="grid"],
.catalog[data-type="list"] .catalog__type-btn[data-type="list"] {
  color: var(--red-main-color);
}

.catalog[data-type="grid"] .catalog__list-header {
  display: none;
}

.catalog[data-type="grid"] .catalog__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  row-gap: var(--space-40-m30);
}

.catalog[data-type="grid"] .catalog__item {
  flex: 0 0 auto;
  width: 25%;
  padding: 0 10px;
  display: flex;
}

.catalog[data-type="list"] .catalog__item {
  margin-bottom: 10px;
}

.catalog__list-header {
  border-bottom: 1px solid var(--grey-dark);
  padding: 20px 10px 20px;
  margin-top: -20px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  background: var(--white);
  z-index: 9;
  position: sticky;
  top: var(--header-height);
  transition: top 0.25s ease-in-out;
}

html.is-scroll-down .catalog__list-header {
  top: var(--header-main-height);
}

.catalog__list-header-row {
  display: flex;
  column-gap: 10px;
}

.catalog__list-header-cell_control {
  width: 80px;
  flex-shrink: 0;
}

.catalog__list-header-cell_main {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  column-gap: 10px;
}

.catalog__list-header-cell_header {
  flex-grow: 1;
  min-width: 1px;
}

.catalog__list-header-cell_data {
  display: flex;
  column-gap: 10px;
  flex-shrink: 0;
  width: 52.9%;
}

.catalog__list-header-cell_price {
  flex-grow: 1;
  min-width: 1px;
  order: 1;
}

.catalog__list-header-cell_availability {
  flex-shrink: 0;
  width: 47.4%;
}

.catalog__list-header-cell_footer {
  display: flex;
  column-gap: 10px;
  flex-shrink: 0;
  width: 390px;
}

.catalog__list-header-cell_btn {
  flex-shrink: 0;
  width: 190px;
}

.catalog__list-header-cell_multiple {
  flex-shrink: 0;
  width: 190px;
}

@media (max-width: 1399.98px) {
  .filter__section-title {
    font-size: 16px;
  }

  .filter__section-reset .icon {
    display: inline-block;
  }

  .filter__section-reset > span {
    display: none;
  }

  .filter__range-input-label {
    left: 7px;
    font-size: 12px;
  }

  .filter__range-input {
    font-size: 12px;
    padding-left: 24px;
  }

  .catalog-layout__aside-banner {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .catalog__header-checkboxes {
    font-size: 14px;
  }

  .catalog__list-header {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .catalog__header-inner {
    column-gap: 20px;
  }

  .catalog-layout__aside {
    width: 200px;
  }

  .catalog[data-type="grid"] .catalog__item {
    width: 33.33%;
  }
}

@media (min-width: 992px) {
  .catalog__header-wrapper {
    height: auto !important;
  }
}

@media (max-width: 991.98px) {
  .filter-bg {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    z-index: 2001;
    opacity: 0;
    visibility: hidden;
    transition: 0.15s ease-in-out;
  }

  html.is-filter-open .filter-bg {
    opacity: 1;
    visibility: visible;
  }

  .filter {
    position: fixed;
    z-index: 2002;
    top: 0;
    bottom: 0;
    left: -380px;
    width: 380px;
    background: var(--white);
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: 0.25s ease-in-out;
  }

  html.is-filter-open .filter {
    transform: translateX(100%);
  }

  .filter__form {
    display: flex;
    flex-direction: column;
    min-height: 100%;
  }

  .filter__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px var(--container-space);
    position: sticky;
    top: 0;
    background: var(--white);
    z-index: 100;
  }

  .filter__header.is-fixed {
    box-shadow: var(--popup-shadow);
  }

  .filter__title {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 500;
    margin: 0;
  }

  .filter__close {
    width: 24px;
    height: 24px;
  }

  .filter__tags {
    display: block;
  }

  .filter__tags .filter-tags {
    padding: 0 var(--container-space) 30px;
  }

  .filter__sections {
    padding: 15px 0;
    border-top: 1px solid var(--grey-dark);
  }

  .filter__section {
    padding: 15px var(--container-space);
  }

  .filter__section_popular {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid var(--grey-dark);
  }

  .filter__section_additional {
    display: block;
  }

  .filter__section_additional .filter__section-content {
    padding-top: 0;
  }

  .filter__section_additional .filter__section-reset {
    margin-left: auto;
  }

  .filter__section-reset .icon {
    display: none;
  }

  .filter__section-reset > span {
    display: inline;
  }

  .filter__checklist {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    max-height: 108px;
  }

  .filter__checklist-item {
    margin: 0;
  }

  .filter__checklist-item .form-check__icon,
  .filter__checklist-item .form-check small {
    display: none;
  }

  .filter__checklist-item .form-check__btn {
    padding: 9px 10px;
    border-radius: 100px;
    background: var(--grey-light);
    font-size: 12px;
    line-height: 14px;
  }

  .filter__checklist-item .form-check input:checked ~ .form-check__btn {
    background: rgba(255, 149, 149, 0.3);
  }

  .filter__footer {
    padding: 10px var(--container-space);
    padding-bottom: var(--mobile-bottom-space);
    margin: 0;
    box-shadow: var(--popup-shadow-top);
    margin-top: auto;
  }

  .filter__show-btn:not(.is-visible) {
    cursor: default;
    cursor: not-allowed;
    pointer-events: none;
    background-color: var(--grey-light);
    border-color: var(--grey-light);
    color: var(--black-30);
  }

  .filter__show-btn.is-visible {
    background-color: var(--red-main-color);
    border-color: var(--red-main-color);
    color: var(--white);
  }

  .filter__show-btn.is-visible:hover {
    background-color: var(--red-dark);
    border-color: var(--red-dark);
    color: var(--white);
  }

  .filter__reset-btn {
    display: none;
  }

  .catalog-layout {
    display: block;
  }

  .catalog-layout__aside {
    width: auto;
  }

  .catalog-layout__aside-banner {
    display: none;
  }

  .catalog__header {
    row-gap: 20px;
  }

  .catalog__header-inner {
    column-gap: 10px;
  }

  .catalog__header-filter {
    display: block;
  }

  .catalog__header-checkboxes {
    display: none;
  }

  .catalog__filter-btn {
    position: relative;
  }

  .catalog__filter-btn-count {
    position: absolute;
    right: 2px;
    top: 3px;
    min-width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: var(--red-main-color);
    color: var(--white);
    font-size: 10px;
    line-height: 1;
    font-weight: bold;
    padding: 0 4px;
    transition: 0.15s ease-in-out;
    transition-property: background-color, color;
  }

  .catalog__filter-btn-count:not(.is-visible) {
    display: none;
  }

  .catalog__filter-btn:hover .catalog__filter-btn-count {
    background: var(--white);
    color: var(--red-main-color);
  }

  .catalog__header-sort-title {
    display: none;
  }

  .catalog__header-sort .select-block__btn {
    width: auto;
    column-gap: 5px;
    border-color: var(--white);
    box-shadow: var(--popup-shadow);
  }

  .catalog__header-sort .select-block__btn:hover {
    background-color: var(--red-main-color);
    border-color: var(--red-main-color);
    color: var(--white);
  }

  .catalog__header-type {
    column-gap: 16px;
  }

  .catalog__header-filter-tags {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .catalog__header-filter-tags::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .catalog__header-filter-tags .filter-tags__content {
    display: flex;
    flex-wrap: nowrap;
  }

  .catalog__header-filter-tags .filter-tags__reset-btn {
    order: -1;
    margin-left: 0;
    margin-right: 5px;
  }

  .catalog[data-type="grid"] .catalog__list {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: calc(-1 * var(--space-40-m30));
    row-gap: 0;
  }

  .catalog[data-type="grid"] .catalog__item {
    width: 25%;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: var(--space-40-m30);
    margin-bottom: var(--space-40-m30);
    position: relative;
  }

  .catalog[data-type="grid"] .catalog__item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid var(--grey-dark);
  }

  html.is-catalog-compact-header .catalog__header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    background: var(--white);
    box-shadow: var(--popup-shadow);
    padding: 14px var(--container-space) 14px;
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
    transition: 0.25s ease-in-out;
    transition-property: top;
  }

  html.is-catalog-compact-header .catalog__header:has(.select-block.is-open) {
    z-index: 2010;
  }

  html.is-catalog-compact-header.is-scroll-up .catalog__header {
    top: var(--header-height);
  }

  html.is-catalog-compact-header .catalog__header-checkboxes,
  html.is-catalog-compact-header .catalog__header-type {
    display: none;
  }

  html.is-catalog-compact-header .catalog__filter-btn,
  html.is-catalog-compact-header .catalog__header-sort .select-block__btn {
    height: 32px;
    padding: 0 8px;
    box-shadow: none !important;
    justify-content: center;
  }

  html.is-catalog-compact-header.is-tags-visible .catalog__filter-btn,
  html.is-catalog-compact-header.is-tags-visible
    .catalog__header-sort
    .select-block__btn {
    padding: 0 11px;
  }

  html.is-catalog-compact-header .catalog__filter-btn .icon,
  html.is-catalog-compact-header
    .catalog__header-sort
    .select-block__btn
    .icon {
    width: 18px;
    height: 18px;
  }

  html.is-catalog-compact-header.is-tags-visible .catalog__filter-btn-text,
  html.is-catalog-compact-header.is-tags-visible
    .catalog__header-sort
    .select-block__btn-text {
    display: none;
  }

  html.is-catalog-compact-header .catalog__filter-btn-count {
    right: -6px;
    top: -2px;
  }

  html.is-catalog-compact-header.is-tags-visible
    .catalog__header-sort
    .select-block__btn
    .icon {
    display: none;
  }

  html.is-catalog-compact-header.is-tags-visible
    .catalog__header-sort
    .select-block__btn
    .icon:last-child {
    display: inline-block;
  }

  html.is-catalog-compact-header .catalog__header-filter-tags {
    padding-left: 0;
    margin-left: 0;
  }

  html.is-catalog-compact-header .catalog__header-search,
  html.is-catalog-compact-header .catalog__header-sort-row {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .filter {
    left: -100%;
    width: 100%;
  }

  .filter__title {
    font-size: 20px;
  }

  .catalog__header-filter-tags .filter-tags__reset-btn {
    order: 0;
    margin-left: 5px;
    margin-right: 0;
  }

  .catalog__type-btn {
    color: var(--black);
  }

  .catalog[data-type="grid"] .catalog__type-btn[data-type="grid"],
  .catalog[data-type="list"] .catalog__type-btn[data-type="list"] {
    display: none;
  }

  .catalog__type-btn {
    width: 32px;
    height: 32px;
  }

  .catalog[data-type="grid"] .catalog__item {
    width: 50%;
  }

  .catalog[data-type="list"] .catalog__item {
    margin-bottom: 20px;
  }

  .catalog[data-type="list"] .data-list__text {
    display: none;
  }

  html.is-catalog-compact-header .catalog__header {
    padding: 4px var(--container-space) 14px;
  }

  html.is-catalog-compact-header.is-scroll-up .mob-header {
    box-shadow: none;
  }
  .go-to-article-nav-btn.issue {
/*    right: unset;*/
    right: var(--container-space);
    bottom: calc(var(--control-height) + 15px);
    box-shadow: var(--popup-shadow);
    border-color: var(--grey);
  }
}

@media (max-width: 399.98px) {
}

.search-results-info {
  margin-bottom: var(--space-40-m30);
}

.search-results-info__row {
  display: flex;
  margin: 0 -10px;
}

.search-results-info__col {
  padding: 0 10px;
  display: flex;
}

.search-results-info__col_1 {
  flex-grow: 1;
  min-width: 1px;
}

.search-results-info__col_2 {
  flex: 0 0 auto;
  width: 312px;
}

.search-results-info__block {
  width: 100%;
  background: var(--grey-light);
  border-radius: 20px;
  padding: 30px;
  line-height: 1.2;
}

.search-results-info__block-title {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 20px;
}

.search-results-info__list {
  font-size: 14px;
}

.search-results-info__list-inner {
}

.search-results-info__list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
  row-gap: 12px;
}

.search-results-info__list li {
  flex: 0 0 auto;
  width: 33.33%;
  padding: 0 8px;
}

.search-results-info__list a {
  color: inherit;
}

.search-results-info__list a:hover {
  color: var(--red-main-color);
}

.search-results-info__list a small {
  font-size: 12px;
  color: var(--black-50);
  white-space: nowrap;
}

.search-results-info__list-footer {
  margin-top: 20px;
}

.search-results-info__list-wrapper:not(.is-extandable)
  .search-results-info__list-footer {
  display: none;
}

.search-results-info__expand-btn {
  font-size: 14px;
  line-height: 1.2;
}

.search-results-info__list-wrapper.is-open
  .search-results-info__expand-btn
  > span {
  display: none;
}

.search-results-info__list-wrapper.is-open
  .search-results-info__expand-btn:before {
  content: attr(data-hide-text);
}

.search-results-info__list-wrapper.is-open
  .search-results-info__expand-btn
  .icon {
  transform: rotate(180deg);
}

.search-results-info__categories {
}

.search-results-info__categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}

.search-results-info__categories li {
}

.search-results-info__categories a {
  color: inherit;
}

.search-results-info__categories a:hover {
  color: var(--red-main-color);
}

.search-results-info__categories a small {
  font-size: 12px;
  color: var(--black-50);
  font-weight: 500;
  position: relative;
  top: -4px;
  white-space: nowrap;
}

.search-results-info__list-wrapper:not(.is-open)
  .search-results-info__list
  li:nth-child(n + 7) {
  display: none;
}

@media (max-width: 991.98px) {
  .search-results-info__row {
    margin: 0;
    flex-direction: column;
    row-gap: 8px;
  }

  .search-results-info__col {
    width: auto;
    padding: 0;
  }

  .search-results-info__col_2 {
    display: none;
  }

  .search-results-info__block {
    padding: 20px;
  }

  .search-results-info__categories ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -8px;
    row-gap: 12px;
  }

  .search-results-info__categories li {
    flex: 0 0 auto;
    width: 33.33%;
    padding: 0 8px;
  }
}

@media (max-width: 767.98px) {
  .search-results-info__list li,
  .search-results-info__categories li {
    width: 100%;
  }

  .search-results-info__list-wrapper:not(.is-open)
    .search-results-info__list
    li:nth-child(n + 4) {
    display: none;
  }

  .search-results-info__block-title {
    margin-bottom: 15px;
  }

  .search-results-info__list ul,
  .search-results-info__categories ul {
    row-gap: 10px;
  }

  .search-results-info__list-footer {
    margin-top: 15px;
  }
}

.bim-catalog-section .catalog-layout__aside-banner {
  max-width: none;
}

@media (min-width: 992px) {
  .bim-catalog-section .catalog-layout__aside {
    width: 320px;
  }

  .bim-catalog-section {
    padding-top: 40px;
  }

  .bim-catalog-section .catalog__header-inner {
    display: none;
  }
}

@media (max-width: 1399.98px) {
  .bim-catalog-section .catalog-layout__aside {
    width: 240px;
  }
}

@media (max-width: 991.98px) {
  .catalog__header-sort-row .catalog__header-sort {
    display: none;
  }
}

.bim-catalog__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  row-gap: 30px;
}

.bim-catalog__item {
  flex: 0 0 auto;
  width: 25%;
  padding: 0 10px;
  display: flex;
}

@media (max-width: 1199.98px) {
  .bim-catalog__item {
    width: 33.33%;
  }
}

@media (max-width: 767.98px) {
  .bim-catalog__list {
    margin-left: -5px;
    margin-right: -5px;
    row-gap: 10px;
  }

  .bim-catalog__item {
    padding-left: 5px;
    padding-right: 5px;
    width: 50%;
  }
}

.documents-count-row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 8px;
  line-height: 1.2;
}

.documents-count-row__content {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  position: relative;
}

.documents-count-row__products-select .select-block__window {
  width: 480px;
}

.documents-count-row__category-select .select-block__window {
  width: 260px;
}

.documents-count-row .select-block__btn {
  color: var(--red-main-color);
  column-gap: 3px;
}

.documents-count-row .select-block.is-open .select-block__btn,
:where(html.no-touch) .documents-count-row .select-block__btn:hover,
:where(html.is-touch) .documents-count-row .select-block__btn:active {
  color: var(--red-dark);
}

.documents-count-row .select-block__btn .icon {
  width: 15px;
  height: 15px;
}

.documents-count-row .select-block .select-block__window {
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: 0.15s ease-in-out;
}

.documents-count-row .select-block.is-open .select-block__window {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1199.98px) {
  .documents-count-row__products-select .select-block__window {
    width: 400px;
  }
}

@media (max-width: 767.98px) {
  .documents-count-row {
    flex-direction: column;
    width: 100%;
  }

  .documents-count-row__content {
    position: relative;
  }

  .documents-count-row__content .select-block {
    position: static;
  }

  .documents-count-row__content .select-block .select-block__window {
    width: 100%;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/item.css?174089660916020*/
.item {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  font-size: 14px;
  line-height: 1.2;
}

.item__image {
  flex-shrink: 0;
  display: block;
  position: relative;
  border-radius: 12px;
  background: var(--grey-light);
  margin-bottom: 15px;
}

.item__image:before {
  content: "";
  display: block;
  padding-top: calc(180 * 100% / 292);
}

.item__image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 15px 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.item__image-wrapper img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: 0.15s ease-in-out;
}

.item:hover .item__image-wrapper img {
  transform: scale(1.09);
}

.item__content {
  flex-grow: 1;
  min-height: 1px;
  display: flex;
  flex-direction: column;
}

.item__control {
  display: flex;
  width: 72px;
  margin-left: auto;
  margin-bottom: -36px;
  position: relative;
  z-index: 1;
}

.item__control-btn {
  width: 36px;
  height: 36px;
}

.item.in-favorites .item__favorites-btn,
.item.in-compare .item__compare-btn {
  color: var(--red-main-color);
}

.item__main {
  flex-grow: 1;
  min-height: 1px;
  display: flex;
  flex-direction: column;
}

.item__header {
  margin-bottom: 15px;
}

.item__meta {
  height: 36px;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.item__sku {
  font-size: 14px;
  color: var(--black-50);
  padding-right: 72px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.item__sticker {
  position: absolute;
  left: 10px;
  top: -12px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 8px;
}

.item__title {
  font-size: 16px;
  height: 2.4em;
}

.item__title a {
  color: var(--black);
}

:where(html.no-touch) .item__title:hover,
:where(html.is-touch) .item__title:active,
:where(html.no-touch) .item__title a:hover,
:where(html.is-touch) .item__title a:active {
  color: var(--red-main-color);
}

.item__data {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  margin-top: auto;
  margin-bottom: 15px;
}

.item__data-row {
  position: relative;
}

.item__data-main-inner {
  display: flex;
  align-items: center;
  column-gap: 7px;
}

.item__data-title {
  display: none;
}

.item__data-arrow {
  display: none;
}

.item__availability-available {
  display: block;
  font-weight: 500;
  color: var(--green);
}

.item__availability-old {
  font-weight: 500;
  display: none;
}

.item__availability-current {
  display: block;
}

.item__availability-available[data-prefix]:before,
.item__availability-current[data-prefix]:before {
  content: attr(data-prefix);
}

.item__data-main-footer {
  margin-top: 5px;
}

.item__amount-yes .link-blue {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none !important;
  box-shadow: 0 1px 0 transparent;
}

.item__amount-yes .link-blue:hover {
  box-shadow: 0 1px 0 var(--blue);
}

.item__amount-no {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.item__footer-cell_multiple {
  display: none;
}

.item__order-btn {
  font-size: 14px;
}

.item__basket .number-control {
  height: 52px;
}

.item__basket .number-control__inner {
  padding: 0 23px;
  padding: 0 min(23px, 8%);
}

.item__basket .number-control__input {
  height: 38px;
  padding: 8px 0px;
}

.item.in-cart .item__basket .number-control__btn._minus.is-disabled {
  cursor: pointer;
  color: var(--black);
}

:where(html.no-touch)
  .item.in-cart
  .item__basket
  .number-control__btn._minus.is-disabled:hover,
:where(html.is-touch)
  .item.in-cart
  .item__basket
  .number-control__btn._minus.is-disabled:active {
  color: var(--red-main-color);
}

.item__basket-btn {
  border: none;
  padding: 0;
  background: var(--grey-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--black);
  flex-shrink: 0;
  width: 61px;
  border-radius: 0 11px 11px 0;
}

.item__basket-btn:hover,
.item.in-cart .item__basket-btn {
  background-color: var(--red-main-color);
  color: var(--white);
}

.item__basket-btn-icon {
  display: block;
  width: 22px;
  height: 22px;
  position: relative;
}

.item__basket-btn-icon .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.item:not(.in-cart) .item__basket-btn-icon .icon:first-child,
.item.in-cart .item__basket-btn-icon .icon:last-child {
  display: block;
}

.item__multiple-basket-btn {
  background: var(--grey-dark);
  border-color: var(--grey-dark);
  color: var(--black);
  width: 100%;
  height: 46px;
  padding: 0 10px;
  font-size: 14px;
  column-gap: 3px;
  border-radius: 8px;
}

.item__multiple-basket-btn:hover {
  background: var(--red-main-color);
  border-color: var(--red-main-color);
  color: var(--white);
}

.item__multiple-basket-btn.is-active {
  background: var(--red-main-color);
  border-color: var(--red-main-color);
  color: var(--white);
}

.item__multiple-basket-btn[disabled],
.item__multiple-basket-btn.is-disabled {
  background: var(--grey-light);
  border-color: var(--grey-light);
  color: var(--black-30);
}

.item__multiple-basket-btn-text {
  white-space: normal;
  text-align: left;
}

.item__multiple-basket-btn-icon {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
}

.item__multiple-basket-btn-icon .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.item__multiple-basket-btn:not(.is-active)
  .item__multiple-basket-btn-icon
  .icon:first-child,
.item__multiple-basket-btn.is-active
  .item__multiple-basket-btn-icon
  .icon:last-child {
  display: block;
}

.item__remove-btn-wrapper {
  margin-top: 20px;
}

@media (max-width: 1399.98px) {
  .item__sticker {
    font-size: 10px;
    line-height: 13px;
    padding: 4px 6px;
  }

  .catalog[data-type="grid"] .price-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .catalog[data-type="grid"] .price-row__main {
    display: flex;
  }

  .item__remove-btn-wrapper {
    margin-top: 15px;
  }
}

@media (max-width: 1199.98px) {
  .item {
    font-size: 12px;
  }

  .item__image {
    margin-bottom: 10px;
  }

  .item__meta {
    margin-bottom: 2px;
  }

  .item__title {
    font-size: 14px;
  }

  .item__header {
    margin-bottom: 10px;
  }

  .item__data {
    margin-bottom: 10px;
  }

  .item__basket .number-control {
    height: 46px;
  }

  .item__basket .number-control__inner {
    padding: 0 18px;
    padding: 0 min(18px, 8%);
  }

  .item__order-btn {
    height: 46px;
  }
}

@media (max-width: 991.98px) {
  .item__image {
    margin-bottom: 5px;
  }

  .item__image-wrapper {
    padding: 10px;
  }

  .item__meta {
    height: 32px;
  }

  .item__sku {
    font-size: 12px;
    padding-right: 64px;
  }

  .item__control {
    width: 64px;
    margin-bottom: -32px;
  }

  .item__control-btn {
    width: 32px;
    height: 32px;
  }

  .item__sticker {
    left: 5px;
    top: -10px;
  }

  .item__data-tooltip-icon {
    display: none;
  }

  .item__basket-btn {
    width: 46px;
  }

  .item__basket .number-control__inner {
    padding: 0 13px;
    padding: 0 min(13px, 8%);
  }
}

@media (max-width: 767.98px) {
  .item__image {
    margin-bottom: 12px;
  }

  .item__control {
    width: 68px;
    column-gap: 4px;
  }

  .item__sku {
    padding-right: 68px;
  }
}

.catalog[data-type="list"] .item {
  display: block;
  padding: 10px;
  border-radius: 12px;
  background: var(--white);
  position: relative;
  transition: background-color 0.15s ease-in-out;
}

.catalog[data-type="list"] .item:before,
.catalog[data-type="list"] .item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 5px;
}

.catalog[data-type="list"] .item:before {
  bottom: 100%;
}

.catalog[data-type="list"] .item:after {
  top: 100%;
}

:where(html.no-touch) .catalog[data-type="list"] .item:hover {
  background-color: var(--grey-light);
}

.catalog[data-type="list"] .item__image {
  display: none;
}

.catalog[data-type="list"] .item__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 10px;
}

.catalog[data-type="list"] .item__control {
  margin: 0;
  width: 80px;
  flex-shrink: 0;
}

.catalog[data-type="list"] .item__control-btn {
  width: 40px;
  height: 40px;
}

.catalog[data-type="list"] .item__control-btn .icon {
  width: 20px;
  height: 20px;
}

.catalog[data-type="list"] .item__main {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  align-items: center;
  flex-direction: row;
  column-gap: 10px;
}

.catalog[data-type="list"] .item__header {
  flex-grow: 1;
  min-width: 1px;
  margin: 0;
}

.catalog[data-type="list"] .item__meta {
  height: auto;
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-bottom: 5px;
}

.catalog[data-type="list"] .item__sku {
  font-size: 12px;
  padding: 0;
}

.catalog[data-type="list"] .item__sticker {
  position: static;
  font-size: 10px;
  line-height: 11px;
  padding: 4px 6px;
  margin: 0;
}

.catalog[data-type="list"] .item__title {
  font-size: 14px;
  height: auto;
}

.catalog[data-type="list"] .item__data {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 10px;
  margin: 0;
  flex-shrink: 0;
  width: 52.9%;
}

.catalog[data-type="list"] .item__data-row_price {
  order: 1;
  flex-grow: 1;
  min-width: 1px;
}

.catalog[data-type="list"] .price-row {
  flex-direction: column;
  align-items: flex-start;
}

.catalog[data-type="list"] .price-row__main {
  display: flex;
}

.catalog[data-type="list"] .price-row__current {
  font-size: 16px;
  line-height: 19px;
}

.catalog[data-type="list"] .item__data-row_availability {
  flex-shrink: 0;
  width: 47.4%;
}

.catalog[data-type="list"] .item__availability-old {
  display: inline-block;
}

.catalog[data-type="list"] .item__availability-available[data-prefix]:before,
.catalog[data-type="list"] .item__availability-current[data-prefix]:before {
  display: none;
}

.catalog[data-type="list"] .item__data-main-footer {
  display: none;
}

.catalog[data-type="list"] .item__footer {
  display: flex;
  align-items: center;
  column-gap: 10px;
  flex-shrink: 0;
  width: 390px;
}

.catalog[data-type="list"] .item__footer-cell {
  display: block;
  flex-shrink: 0;
  width: 190px;
}

.catalog[data-type="list"] .item__order-btn {
  height: 46px;
  border-radius: 8px;
}

.catalog[data-type="list"] .item__basket .number-control {
  height: 46px;
  border-radius: 8px;
}

.catalog[data-type="list"] .item__basket .number-control__inner {
  padding: 0 8px;
}

.catalog[data-type="list"] .item__basket .number-control__input {
  height: 34px;
  padding: 6px 0px;
}

.catalog[data-type="list"] .item__basket-btn {
  width: 52px;
  border-radius: 0 6px 6px 0;
}

@media (max-width: 1399.98px) {
  .catalog[data-type="list"] .item {
    padding: 12px;
  }

  .catalog[data-type="list"] .item__content {
    column-gap: 12px;
  }

  .catalog[data-type="list"] .item__control {
    width: 32px;
    flex-direction: column;
  }

  .catalog[data-type="list"] .item__control-btn {
    width: 32px;
    height: 32px;
  }

  .catalog[data-type="list"] .item__control-btn .icon {
    width: 16px;
    height: 16px;
  }

  .catalog[data-type="list"] .item__main {
    display: block;
  }

  .catalog[data-type="list"] .item__header {
    margin-bottom: 12px;
  }

  .catalog[data-type="list"] .item__meta {
    margin-bottom: 4px;
  }

  .catalog[data-type="list"] .item__title {
    font-size: 16px;
  }

  .catalog[data-type="list"] .item__data {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 8px;
    width: auto;
  }

  .catalog[data-type="list"] .item__data-row {
    width: 100%;
  }

  .catalog[data-type="list"] .price-row {
    flex-direction: row;
    align-items: center;
  }

  .catalog[data-type="list"] .price-row__main {
    display: contents;
  }

  .catalog[data-type="list"] .item__availability {
    display: flex;
    align-items: center;
    column-gap: 5px;
  }

  .catalog[data-type="list"] .item__availability-available {
    font-size: 14px;
  }

  .catalog[data-type="list"] .item__availability-available[data-prefix]:before {
    content: attr(data-prefix);
    display: inline;
  }

  .catalog[data-type="list"] .item__availability-old,
  .catalog[data-type="list"] .item__availability-current {
    font-size: 12px;
  }

  .catalog[data-type="list"] .item__footer {
    flex-direction: column;
    width: 190px;
    row-gap: 10px;
  }

  .catalog[data-type="list"] .item__footer-cell {
    width: 100%;
  }

  .catalog[data-type="list"] .item__order-btn {
    height: 40px;
  }

  .catalog[data-type="list"] .item__multiple-basket-btn {
    height: 40px;
  }

  .catalog[data-type="list"] .item__basket .number-control {
    height: 40px;
  }
}

@media (max-width: 991.98px) {
  .catalog[data-type="list"] .item {
    padding: 15px;
  }

  .catalog[data-type="list"] .item {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  }

  .catalog[data-type="list"] .item:hover {
    background: var(--white) !important;
  }

  .catalog[data-type="list"] .item:before,
  .catalog[data-type="list"] .item:after {
    display: none;
  }

  .catalog[data-type="list"] .item__content {
    display: block;
  }

  .catalog[data-type="list"] .item__control {
    width: 64px;
    flex-direction: row;
    column-gap: 0;
    margin-left: auto;
    margin-bottom: -32px;
  }

  .catalog[data-type="list"] .item__header {
    margin-bottom: 10px;
    padding-right: 64px;
  }

  .catalog[data-type="list"] .item__data {
    row-gap: 10px;
  }

  .catalog[data-type="list"] .item__data-row_price {
    order: 0;
  }

  .catalog[data-type="list"] .item__data-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 3px;
    cursor: pointer;
    user-select: none;
  }

  .catalog[data-type="list"] .item__data-main-content {
    flex-grow: 1;
    min-width: 1px;
  }

  .catalog[data-type="list"] .item__data-tooltip-icon {
    display: none;
  }

  .catalog[data-type="list"] .item__data-title {
    display: block;
    font-size: 12px;
    color: var(--black-50);
    margin-bottom: 3px;
  }

  .catalog[data-type="list"] .item__data-arrow {
    display: flex;
    width: 22px;
    height: 22px;
    color: var(--black);
  }

  .catalog[data-type="list"] .item__data-row.is-open .item__data-arrow .icon {
    transform: rotate(180deg);
  }

  .catalog[data-type="list"] .item__footer {
    width: auto;
    margin-top: 10px;
    flex-direction: row;
    column-gap: 10px;
  }

  .catalog[data-type="list"] .item__footer-cell {
    width: auto;
    flex-basis: 0;
    flex-grow: 1;
    min-width: 1px;
  }

  .catalog[data-type="list"] .item__multiple-basket-btn {
    height: 46px;
  }

  .catalog[data-type="list"] .item__basket .number-control {
    height: 46px;
    border-radius: 12px;
  }

  .catalog[data-type="list"] .item__basket-btn {
    width: 62px;
    border-radius: 0 10px 10px 0;
  }

  .catalog[data-type="list"] .item__multiple-basket-btn {
    border-radius: 12px;
  }

  .catalog[data-type="list"] .item__data-tooltip {
    display: none;
    padding: 10px 0;
  }

  .catalog[data-type="list"] .item__data-row.is-open .item__data-tooltip {
    display: block;
  }

  .catalog[data-type="list"] .item__data-tooltip .tooltip {
    display: block;
    position: static;
    width: auto;
    border-radius: 0;
    padding: 0;
    background: none;
    box-shadow: none;
  }

  .catalog[data-type="list"] .tooltip__arrow {
    display: none;
  }

  .catalog[data-type="list"] .tooltip-close {
    display: none;
  }

  .catalog[data-type="list"] .tooltip-content {
    max-height: none;
    overflow: visible;
  }
}

@media (max-width: 767.98px) {
  .catalog[data-type="list"] .item__footer {
    margin-top: 20px;
  }

  .catalog[data-type="list"] .item__basket-btn {
    width: 46px;
  }
}

@media (max-width: 399.98px) {
}

/* End */


/* Start:/local/templates/ssd25/css/product.css?174289805823926*/
.product-main {
  border-radius: 20px;
  background: var(--grey-light);
  margin-bottom: var(--space-40-m30);
  display: flex;
}

.product-main__gallery {
  flex-shrink: 0;
  width: calc(100% - 520px);
  padding: 20px 30px 0;
}

.product-main__gallery-inner {
  position: sticky;
  top: var(--header-main-height);
  padding: 20px 0;
  transition: top 0.25s ease-in-out;
}

html.is-scroll-up .product-main__gallery-inner {
  top: var(--header-height);
}

.product-gallery {
  max-height: calc(100svh - var(--header-main-height) - 40px);
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.product-gallery__main-wrapper {
  position: relative;
}

.product-gallery__main {
  flex-grow: 1;
  height: 400px;
  position: relative;
  display: flex;
  width: 100%;
  border-radius: 12px;
}

.product-gallery__main .swiper-button-next {
  right: 10px;
}

.product-gallery__main .swiper-button-prev {
  left: 10px;
}

.product-gallery__main-list {
  height: auto;
}

.product-gallery__main-item {
  position: relative;
}

.product-gallery__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--grey-light);
}

.product-gallery__image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 12px;
}

.product-gallery__image_video img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product-gallery__image_video:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background-color: rgba(37, 33, 48, 0.4);
}

.product-gallery__image .icon {
  color: var(--white);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 45px;
  height: 45px;
  margin: -22px;
  z-index: 1;
}

.product-gallery__thumbs {
  flex-shrink: 0;
  width: 100%;
  user-select: none;
}

.product-gallery__main:not(.swiper-initialized),
.product-gallery__thumbs .swiper:not(.swiper-initialized) {
  opacity: 0;
}

.product-gallery__thumbs .swiper-button-next,
.product-gallery__thumbs .swiper-button-prev {
  width: 42px;
  height: 42px;
  margin-top: -21px;
}

.product-gallery__thumbs .swiper-button-next {
  right: 0;
}

.product-gallery__thumbs .swiper-button-prev {
  left: 0;
}

.product-gallery__thumb {
  display: block;
  border: 2px solid transparent;
  border-radius: 12px;
  padding: 8px;
  cursor: pointer;
}

.swiper-slide-thumb-active .product-gallery__thumb {
  border-color: var(--grey-dark);
}

.product-gallery__thumb-inner {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  backface-visibility: hidden;
  will-change: transform;
  background: var(--grey-light);
  transition: 0.15s ease-in-out;
}

.product-gallery__thumb:hover .product-gallery__thumb-inner {
  transform: scale(1.1);
}

.product-gallery__thumb_video .product-gallery__thumb-inner:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  background-color: rgba(37, 33, 48, 0.4);
}

.product-gallery__thumb-inner:before {
  content: "";
  display: block;
  padding-top: calc(70 * 100% / 123);
}

.product-gallery__thumb img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  object-fit: contain;
}

.product-gallery__thumb_video img {
  object-fit: cover;
}

.product-gallery__thumb .icon {
  color: var(--white);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  margin: -15px;
}

.product-gallery__zoom,
.product-gallery__3d-zoom {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 52px;
  height: 52px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
/*  border-radius: 100px;*/
  border: none;
}

.product-gallery:not([data-type="3d"]) .product-gallery__3d-zoom,
.product-gallery[data-type="3d"] .product-gallery__zoom {
  display: none;
}

.product-gallery__footer {
  flex-shrink: 0;
}

.product-main__footer {
  display: none;
}

.product-main__aside {
  flex-shrink: 0;
  width: 520px;
  padding: 20px;
}

.product-aside {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.product-aside__block {
  background: var(--white);
  box-shadow: var(--popup-shadow);
  font-size: 14px;
  line-height: 1.2;
  padding: 30px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.product-aside__block_header {
  row-gap: 20px;
}

.product-aside__block_price {
  row-gap: 20px;
}

.product-aside__block-title {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 15px;
}

.product-aside__block-title:last-child {
  margin-bottom: 0;
}

.product-aside__block-subtitle {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 10px;
}

.product__sticker {
  align-self: flex-start;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  padding: 5px 10px;
}

.product__price-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--black-50);
  font-weight: 500;
  margin-bottom: 10px;
  column-gap: 10px;
}

.product__price-value {
  font-size: 26px;
  line-height: 1.2;
  font-weight: bold;
}

.product__price-discount {
  margin-top: 5px;
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.product__price-discount-title {
  font-size: 16px;
}

.product__price-discount-sticker {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
  column-gap: 3px;
  border: none;
  font-size: 14px;
  line-height: 19px;
  padding: 3px 6px;
  font-weight: 500;
}

.product__basket .number-control {
  height: 62px;
}

.product__basket .number-control__inner {
  padding: 0 25px;
}

.product__basket .number-control__input {
  height: 38px;
  padding: 8px 0px;
}

.product.in-cart .product__basket .number-control__btn._minus.is-disabled {
  cursor: pointer;
  color: var(--black);
}

:where(html.no-touch)
  .product.in-cart
  .product__basket
  .number-control__btn._minus.is-disabled:hover,
:where(html.is-touch)
  .product.in-cart
  .product__basket
  .number-control__btn._minus.is-disabled:active {
  color: var(--red-main-color);
}

.product__basket-btn {
  border: none;
  padding: 0;
  background: var(--grey-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 7px;
  color: var(--black);
  flex-shrink: 0;
  width: 50%;
  border-radius: 0 11px 11px 0;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}

.product__basket-btn:hover,
.product.in-cart .product__basket-btn {
  background-color: var(--red-main-color);
  color: var(--white);
}

.product__basket-btn-icon {
  display: block;
  width: 22px;
  height: 22px;
  position: relative;
}

.product__basket-btn-icon .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.product:not(.in-cart) .product__basket-btn-icon .icon:first-child,
.product.in-cart .product__basket-btn-icon .icon:last-child {
  display: block;
}

.product.in-cart .product__basket-btn .product__basket-btn-icon {
  order: 1;
}

.product.in-cart .product__basket-btn-text > span {
  display: none;
}

.product.in-cart .product__basket-btn-text:before {
  content: attr(data-incart-text);
}

.product__control-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 5px;
}

.product__control {
  display: flex;
  align-items: center;
  column-gap: 5px;
}

.product__control-btn {
  flex-shrink: 0;
  display: inline-flex;
  white-space: nowrap;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
  border: none;
  width: 40px;
  height: 40px;
  background: var(--grey-light);
  color: var(--black-50);
  border-radius: 100px;
}

.product__control-btn:hover {
  color: var(--black);
}

.product__download-btn:active,
.product.in-favorites .product__favorites-btn,
.product.in-compare .product__compare-btn {
  color: var(--red-main-color);
}

.product__title-block-header {
  font-weight: 500;
  line-height: 1.2;
  font-size: 20px;
  cursor: pointer;
  transition: .15s ease-in-out;
}

.product__title-block-header:hover {
  color: var(--red-main-color);
}

.product__title {
  display: inline;
}

.product__title-block.is-open .product__title-block-header .icon {
  transform: rotate(180deg);
}

.product__title-block-content {
  padding-top: 15px;
}

.product__title-block:not(.is-open) .product__title-block-content {
  display: none;
}

.product__delivery-time {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}

.product__delivery-time-row {
  display: flex;
  align-items: center;
  column-gap: 7px;
}

.product__delivery-time-old {
  margin-bottom: 3px;
}

.product__delivery-time-title {
  margin-bottom: 5px;
}

.product__delivery-time-text {
  font-size: 14px;
  font-weight: normal;
  color: var(--black-50);
}

.product-admission__text {
  margin-bottom: 10px;
}

.product-admission__date.is-open .product-admission__date-title .icon {
  transform: rotate(180deg);
}

.product-admission__date-content {
  padding-top: 10px;
}

.product-admission__date:not(.is-open) .product-admission__date-content {
  display: none;
}

.product-consultation {
  display: flex;
  align-items: flex-start;
  column-gap: 15px;
}

.product-consultation__image-wrapper {
  flex-shrink: 0;
}

.product-consultation__image-wrapper img {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  object-fit: cover;
}

.product-consultation__content {
  flex-grow: 1;
  min-width: 1px;
}

.product-consultation__title {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 10px;
}

.product-consultation__subtitle {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--black-50);
  margin-bottom: 10px;
}

.product-consultation__btn {
  height: 38px;
  padding: 0 20px;
  font-size: 14px;
}

.product-specifications {
  margin-top: -60px;
}

.product-specifications__section {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  padding-top: 60px;
}

.product-specifications .data-list {
  row-gap: 20px;
}

.doc-blocks {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  row-gap: 10px;
}

.doc-blocks__col {
  flex: 0 0 auto;
  width: 100%;
  padding: 0 5px;
  display: flex;
}

.doc-blocks__col_1 {
  width: 33.33%;
}

.doc-blocks__col_2 {
  width: 66.66%;
}

.doc-block {
  width: 100%;
  background: var(--grey-light);
  border-radius: 20px;
  padding: 20px;
  overflow: hidden;
}

.doc-block__title {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 20px;
}

.doc-block .doc-list .swiper {
  overflow: visible;
}

.doc-list {
  position: relative;
}

.doc-list .swiper-slide {
  width: auto;
}

.doc-list .swiper-button-prev,
.doc-list .swiper-button-next {
  width: 42px;
  height: 42px;
  margin-top: 0;
  top: 3px;
}

.doc-list .swiper-button-prev {
  left: 0;
}

.doc-list .swiper-button-next {
  right: 0;
}

.doc-item {
  display: block;
  width: 130px;
  color: var(--black);
}

.doc-item:hover {
  color: var(--red-main-color);
}

.doc-item__icon {
  height: 48px;
}

.doc-item__icon img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 5px;
}

.doc-item__title {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
}

.bim-thumb {
  font-size: 14px;
  line-height: 1.2;
}

.bim-thumb__inner {
  display: flex;
  align-items: center;
  column-gap: 10px;
  color: inherit;
  text-decoration: none;
}

.bim-thumb__image {
  flex-shrink: 0;
  width: 100px;
}

.bim-thumb__image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  border: 1px solid var(--grey-dark);
}

.bim-thumb__content {
  flex-grow: 1;
  min-width: 1px;
}

.bim-thumb__sku {
  font-size: 12px;
  margin-bottom: 4px;
  color: var(--black-50);
}

.bim-thumb__title {
  font-weight: 500;
}

.bim-missing-alert {
  display: flex;
  align-items: center;
  column-gap: 30px;
  padding: 44px 40px;
  background: var(--grey-light) url("/local/templates/ssd25/css/../images/bim-missing-bg.svg") right center
    no-repeat;
  background-size: 809px 100%;
  border-radius: 12px;
}

.bim-missing-alert__content {
  flex-grow: 1;
  min-width: 1px;
}

@media (max-width: 1399.98px) {
  .bim-missing-alert {
    padding: 44px 30px;
    background-position: right -340px top 0;
  }
}

@media (max-width: 1199.98px) {
  .bim-missing-alert {
    padding: 31px 30px;
  }
}

@media (max-width: 991.98px) {
  .bim-missing-alert {
    font-size: 14px;
  }

  .bim-missing-alert__title {
    margin-bottom: 12px;
  }
}

@media (max-width: 767.98px) {
  .bim-missing-alert {
    padding: 20px;
    display: block;
    background-size: 640px 100%;
    background-position: right -390px top 0;
  }

  .bim-missing-alert__title {
    font-size: 20px;
  }

  .bim-missing-alert__footer {
    margin-top: 20px;
  }

  .bim-missing-alert__btn {
    width: 100%;
  }
}

.video-list {
  position: relative;
}

.video-list .swiper-slide {
  width: auto;
}

.video-list .swiper-button-prev,
.video-list .swiper-button-next {
  top: 82px;
}

.video-thumb {
  display: block;
  width: 292px;
  color: var(--black);
}

.video-thumb:hover {
  color: var(--red-main-color);
}

.video-thumb__image {
  --radius: 12px;
  display: block;
  position: relative;
  background: #252130;
  border-radius: var(--radius);
  overflow: hidden;
  backface-visibility: hidden;
}

.video-thumb__image:before {
  content: "";
  display: block;
  padding-top: calc(164 * 100% / 292);
}

.video-thumb__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--radius);
  opacity: 0.5;
  backface-visibility: hidden;
  will-change: transform;
  transition: 0.25s ease-in-out;
}

.video-thumb:hover .video-thumb__image img {
  transform: scale(1.1);
}

.video-thumb__image .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px;
  width: 40px;
  height: 40px;
  color: var(--white);
}

.video-thumb__title {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  margin-top: 15px;
}

.reviews-block {
  display: flex;
  column-gap: 60px;
}

.reviews-block__aside {
  flex-shrink: 0;
  width: 320px;
}

.reviews-rating-block {
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.reviews-rating-block__header {
  font-size: 18px;
  line-height: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.reviews-rating {
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.reviews-rating__star {
  --fill: var(--red-main-color);
}

.reviews-block.is-empty .reviews-rating__star {
  --fill: var(--grey-dark);
}

.reviews-rating-list {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  line-height: 22px;
  font-size: 14px;
}

.reviews-rating-list__item {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.reviews-rating-list__item-line {
  flex-grow: 1;
  min-width: 1px;
  height: 5px;
  border-radius: 3px;
  background: var(--grey-light);
  position: relative;
  overflow: hidden;
}

.reviews-rating-list__item-line > span {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: var(--red-main-color);
}

.reviews-rating-list__item-percent {
  text-align: right;
}

.reviews-rating-block__btn {
  width: 100%;
  font-size: 14px;
  height: 45px;
  padding: 0;
}

.reviews-block__content {
  flex-grow: 1;
  min-width: 1px;
}

.reviews-block.is-empty .reviews-block__content {
  align-self: center;
}

.reviews-empty {
  text-align: center;
  color: var(--black-50);
}

.reviews-header {
  margin-bottom: 20px;
}

.reviews-list {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin-bottom: -20px;
}

.review {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.review .review {
  padding-top: 0;
  padding-bottom: 0;
}

.review:not(:last-child):after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  border-bottom: 1px solid var(--grey-dark);
}

.review__main {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.review__header {
  display: flex;
  align-items: center;
  column-gap: 10px;
  line-height: 1.2;
}

.review__author {
  font-size: 16px;
  font-weight: 500;
}

.review__date {
  font-size: 14px;
  color: var(--black-50);
}

.review__rating {
  margin-left: auto;
}

.review__content {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.review__section-title {
  margin-bottom: 8px;
}

.review__reply-btn {
  font-size: 16px;
}

.review__reply {
  padding-left: 40px;
}

.review__reply .review__main {
  row-gap: 8px;
}

.review__reply .review__author {
  color: var(--red-main-color);
}

@media (max-width: 1399.98px) {
  .product-main__gallery {
    padding: 0 20px;
  }

  .product-gallery__main {
    height: 380px;
  }

  .product-gallery__thumb {
    padding: 5px;
  }

  .product-aside__block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .product__basket .number-control__inner {
    padding: 0 19px;
    max-width: none;
  }

  .doc-blocks__col_1 {
    width: 50%;
  }

  .doc-blocks__col_2 {
    width: 100%;
  }

  .video-thumb {
    width: 220px;
  }

  .video-thumb__image .icon {
    margin: -15px;
    width: 30px;
    height: 30px;
  }

  .video-list .swiper-button-prev,
  .video-list .swiper-button-next {
    top: 62px;
  }
}

@media (max-width: 1199.98px) {
  .product-main__aside {
    width: 380px;
    padding-left: 0;
  }

  .product-main__gallery {
    width: calc(100% - 380px);
    padding: 20px 40px 0;
  }

  .product-gallery__main {
    height: 300px;
  }

  .product-gallery__main .swiper-button-next {
    right: 0;
  }

  .product-gallery__main .swiper-button-prev {
    left: 0;
  }

  .reviews-block__aside {
    width: 240px;
  }
}

@media (max-width: 991.98px) {
  .product-main {
    border-radius: 0;
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    margin-bottom: 0;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
  }

  .product-main__gallery {
    width: calc(100% - 352px);
    padding: 0 20px 0 0;
  }

  .product-main__gallery-inner {
    padding: 17px 0;
  }

  .product-gallery {
    padding-top: 20px;
    max-height: calc(100svh - var(--header-main-height) - 34px);
  }

  .product-gallery__zoom,
  .product-gallery__3d-zoom {
    width: 42px;
    height: 42px;
  }

  .product-gallery__zoom .icon,
  .product-gallery__3d-zoom .icon {
    width: 18px;
    height: 18px;
  }

  .product-gallery__main {
    height: 230px;
  }

  .product-gallery__main .swiper-button-next,
  .product-gallery__main .swiper-button-prev {
    width: 42px;
    height: 42px;
    margin-top: -21px;
  }

  .product-gallery__main .swiper-button-next .icon,
  .product-gallery__main .swiper-button-prev .icon {
    width: 18px;
    height: 18px;
  }

  .product-gallery__thumbs .swiper-button-next,
  .product-gallery__thumbs .swiper-button-prev {
    width: 32px;
    height: 32px;
    margin-top: -16px;
  }

  .product-gallery__thumbs .swiper-button-next .icon,
  .product-gallery__thumbs .swiper-button-prev .icon {
    width: 18px;
    height: 18px;
  }

  .product-main__aside {
    width: 352px;
    padding: 17px 0;
  }

  .doc-list .swiper-button-prev,
  .doc-list .swiper-button-next {
    display: none;
  }

  .video-list {
    overflow: hidden;
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    overflow: hidden;
  }

  .video-list .swiper {
    overflow: visible;
  }

  .video-thumb {
    width: 292px;
  }

  .video-thumb__image .icon {
    margin: -20px;
    width: 40px;
    height: 40px;
  }

  .video-list .swiper-button-prev,
  .video-list .swiper-button-next {
    display: none;
  }

  .reviews-block {
    display: block;
  }

  .reviews-block__aside {
    width: auto;
    margin-bottom: 40px;
  }

  .reviews-rating-block {
    display: grid;
    row-gap: 20px;
    column-gap: 40px;
    grid-template-areas:
      "header content"
      "footer content";
    grid-template-columns: 1fr 1.16fr;
  }

  .reviews-rating-block__header {
    grid-area: header;
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
  }

  .reviews-rating-block__content {
    grid-area: content;
  }

  .reviews-rating-block__footer {
    grid-area: footer;
    align-self: flex-end;
  }

  .reviews-rating__star {
    width: 26px;
    height: 26px;
  }

  .reviews-rating__value {
    font-size: 22px;
  }

  .reviews-rating-list {
    row-gap: 8px;
  }

  .reviews-empty {
    text-align: left;
  }
}

@media (max-width: 767.98px) {
  .product-main {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .product-main__gallery {
    width: auto;
    padding: 0;
    margin-bottom: 20px;
  }

  .product-main__gallery-inner {
    padding: 0;
    position: relative;
    top: auto !important;
  }

  .product-gallery {
    padding: 0;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .product-gallery__zoom,
  .product-gallery__3d-zoom {
    top: -10px;
  }

  .product-gallery__main {
    min-height: 0;
    max-height: none;
    height: auto;
  }

  .product-gallery__main-item {
    position: relative;
  }

  .product-gallery__main-item:before {
    content: "";
    display: block;
    padding-top: calc(260 * 100% / 410);
  }

  .product-gallery__main .swiper-button-next,
  .product-gallery__main .swiper-button-prev {
    display: none;
  }

  .product-gallery__thumbs-item {
    width: 112px;
  }

  .product-gallery__thumbs {
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    overflow: hidden;
    width: auto;
  }

  .product-gallery__thumbs .swiper {
    overflow: visible;
  }

  .product-gallery__thumbs .swiper-button-next,
  .product-gallery__thumbs .swiper-button-prev {
    display: none;
  }

  .product-gallery__footer {
    display: none;
  }

  .product-main__aside {
    width: auto;
    padding: 0;
  }

  .product__title-block-header {
    font-size: 18px;
  }

  .product__title-block-header .icon {
    width: 18px;
    height: 18px;
  }

  .product-main__footer {
    display: block;
    margin-top: 20px;
  }

  .product-specifications {
    margin-top: -40px;
  }

  .product-specifications__section {
    padding-top: 40px;
  }

  .doc-blocks__col {
    width: 100%;
  }

  .reviews-rating-block {
    grid-template-columns: 1fr 1fr;
  }

  .reviews-block__aside {
    margin-bottom: 30px;
  }

  .popup-block .add-rating-row {
    flex-direction: column;
    row-gap: 10px;
  }
}

@media (max-width: 399.98px) {
  .product-gallery__thumbs-item {
    width: 102px;
  }
}

.model-gallery .product-gallery {
  max-height: none;
}

.model-gallery .product-gallery__main-wrapper:before,
.model-gallery .product-gallery__thumb-inner:before {
  content: "";
  display: block;
  padding-top: calc(600 * 100% / 1080);
}

.model-gallery .product-gallery__zoom,
.model-gallery .product-gallery__3d-zoom {
  top: auto;
  bottom: 5px;
  right: 5px;
}

.model-gallery .product-gallery__main {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--grey-dark);
  border-radius: 0;
}

.model-gallery .product-gallery__image {
  background: var(--white);
}

.model-gallery .product-gallery__image img,
.model-gallery .product-gallery__image_video:after {
  border-radius: 0;
}

/* End */


/* Start:/local/templates/ssd25/css/cart.css?175689653420234*/
.cart-layout {
  display: flex;
  column-gap: 60px;
}

.cart-layout__main {
  flex-grow: 1;
  min-width: 1px;
}

.cart-layout__aside {
  width: 370px;
  flex-shrink: 0;
}

.cart-item {
  font-size: 14px;
  line-height: 1.2;
  border-radius: 20px;
  padding: 10px 0;
  margin-bottom: 10px;
  transition: background 0.15s ease-in-out;
}

:where(html.no-touch) .cart-item:hover,
:where(html.is-touch) .cart-item:active {
  background: var(--grey-light);
}

.cart-item__row {
  display: flex;
  align-items: center;
}

.cart-item__col {
  padding: 0 10px;
}

.cart-item__image-col {
  width: 146px;
  flex-shrink: 0;
  align-self: flex-start;
}

.cart-item__image {
  position: relative;
}

.cart-item__image:before {
  content: "";
  display: block;
  padding-top: calc(88 * 100% / 126);
}

.cart-item__image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--grey-light);
  border-radius: 12px;
  padding: 10px;
}

.cart-item.is-disabled .cart-item__image-wrapper,
.cart-item.is-disabled .cart-item__title {
  opacity: 0.5;
}

.cart-item__image-wrapper img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: 0.15s ease-in-out;
}

:where(html.no-touch) .cart-item:hover .cart-item__image-wrapper img,
:where(html.is-touch) .cart-item:active .cart-item__image-wrapper img {
  transform: scale(1.125);
}

.cart-item__image-arrow {
  text-align: right;
}

.cart-item__favorites-btn {
  position: absolute;
  right: 8px;
  top: -7px;
}

.cart-item.in-favorites .cart-item__favorites-btn {
  --fill: var(--red-main-color);
  color: var(--red-main-color);
}

.cart-item__content-col {
  flex-grow: 1;
  min-width: 1px;
}

.cart-item__meta {
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-bottom: 5px;
}

.cart-item__sku {
  font-size: 12px;
  color: var(--black-50);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cart-item__sticker {
  font-size: 10px;
  line-height: 11px;
  padding: 4px 6px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  font-weight: bold;
}

.cart-item__title {
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
}

.cart-item__title a {
  color: var(--black);
}

:where(html.no-touch) .cart-item__title:hover,
:where(html.is-touch) .cart-item__title:active,
:where(html.no-touch) .cart-item__title a:hover,
:where(html.is-touch) .cart-item__title a:active {
  color: var(--red-main-color);
}

.cart-item__data {
  display: flex;
  flex-wrap: wrap;
  column-gap: 5px;
  font-size: 12px;
  line-height: 1.2;
  color: var(--black-50);
  margin-top: 5px;
}

.cart-item__data-item + .cart-item__data-item {
  padding-left: 9px;
  position: relative;
}

.cart-item__data-item + .cart-item__data-item:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  left: 0;
  top: 50%;
  margin-top: -2px;
  border-radius: 50%;
  background: currentColor;
}

.cart-item__subtitle {
  margin-top: 8px;
  color: var(--black-50);
}

.cart-item__price-col {
  padding: 0;
}

.cart-item__price-title {
  display: none;
}

.cart-item__price-row {
  display: flex;
  align-items: center;
}

.cart-item__price-value-col {
  width: 140px;
  padding: 0 10px;
  padding-right: 30px;
  text-align: right;
}

.cart-item__price-current {
  white-space: nowrap;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}

.cart-item__price-discount-col {
  width: 120px;
  flex-shrink: 0;
  padding: 0 10px;
  order: -1;
  text-align: center;
}

.cart-item__discount-sticker {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
  column-gap: 3px;
  border: none;
  font-size: 14px;
  line-height: 17px;
  padding: 3px 6px;
  font-weight: 500;
}

.cart-item__status-col {
  width: 260px;
  flex-shrink: 0;
  padding: 0 10px;
}

.cart-item__status {
  padding-left: 18px;
  color: var(--black-50);
}

.cart-item__count-col {
  width: 170px;
  flex-shrink: 0;
}

.cart-item__count-static {
  text-align: center;
  color: var(--black-50);
}

.cart-item.has-subitems .cart-item__count-static {
  color: var(--black);
}

.cart-item__total-col {
  text-align: right;
  flex-shrink: 0;
  width: 140px;
  padding-right: 30px;
}

.cart-item__total {
  white-space: nowrap;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
}

.cart-item__remove-col {
  width: 48px;
  flex-shrink: 0;
  padding-right: 20px;
}

.cart-item__remove-btn {
  vertical-align: top;
  width: 18px;
  height: 18px;
  position: relative;
}

.cart-item__remove-btn:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  transform: translate(-50%, -50%);
}

.cart-item.cart-item_sub {
  background: none !important;
  border-radius: 0;
  padding: 0;
  margin-bottom: 10px;
}

.cart-item_sub .cart-item__title {
  padding-left: 20px;
}

.cart-item__add-subitem-btn {
  margin-left: 156px;
  font-weight: normal;
}

.cart-item.cart-item_additional {
  background: none !important;
  border-radius: 0;
  padding: 0;
  margin-top: 30px;
  margin-bottom: 20px;
}

.cart-item_additional .cart-item__image-col {
  align-self: center;
}

.cart-products {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.cart-products__header {
  margin-bottom: 10px;
  border-bottom: 1px solid var(--grey-dark);
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  padding-bottom: 10px;
}

.cart-products__header-row {
  display: flex;
}

.cart-products__header-col {
  padding: 0 10px;
}

.cart-products__header-col_title {
  padding-left: 0;
  flex-grow: 1;
  min-width: 1px;
}

.cart-products__header-col_discount {
  width: 120px;
  flex-shrink: 0;
  text-align: center;
}

.cart-products__header-col_price {
  width: 140px;
  padding-right: 30px;
  text-align: right;
  flex-shrink: 0;
}

.cart-products__header-col_count {
  width: 170px;
  flex-shrink: 0;
  text-align: center;
}

.cart-products__header-col_total {
  width: 140px;
  padding-right: 30px;
  text-align: right;
  flex-shrink: 0;
}

.cart-products__header-col_remove {
  width: 48px;
  flex-shrink: 0;
}

.cart-products__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cart-products__count {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 500;
  display: none;
}

.cart-total__checkout-btn {
  white-space: normal;
  flex-direction: column;
  height: auto;
  line-height: 1.2;
  padding: 13px 0;
}

.cart-add-product {
  border: 2px dashed rgba(30, 30, 30, 0.1);
  border-radius: 12px;
  padding: 11px;
  margin-bottom: 40px;
  position: relative;
}

.cart-add-product.is-drop-hover {
  border-color: var(--red-main-color);
}

.cart-add-product__row {
  display: flex;
  align-items: center;
  column-gap: 5px;
}

.cart-add-product__content-wrapper {
  flex-grow: 1;
  min-width: 1px;
}

.cart-add-product .search-mini__input {
  border-color: transparent !important;
}

.cart-add-product .search-mini__input::placeholder {
  color: var(--black);
}

.cart-add-product .search-mini__btn {
  color: var(--black) !important;
  left: 13px;
}

.cart-add-product__btn-wrapper {
  flex-shrink: 0;
  position: relative;
}

.cart-add-product__file-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  clip: rect(0px, 0px, 0px, 0px);
  opacity: 0;
}

.cart-add-product__btn {
  padding-left: 20px;
  padding-right: 20px;
}

.cart-empty {
  text-align: center;
  padding: 50px 0 80px;
}

.cart-empty__title {
  margin-bottom: 20px;
  color: var(--black-50);
}

.cart-empty-add-product {
  padding: 40px 0;
}

.cart-empty-add-product .cart-add-product {
  margin: 0;
}

.cart-login-alert {
  font-size: 16px;
  line-height: 1.5;
  padding: 28px 30px;
  border-radius: 12px;
  background: var(--grey-light);
}

@media (min-width: 768px) {
  .select-length-product .item-row__row {
    column-gap: 20px;
  }

  .select-length-product .item-row__image {
    width: 126px;
  }

  .select-length-product .item-row__sku {
    font-size: 14px;
  }

  .select-length-product .item-row__title {
    font-size: 16px;
  }
}

.select-length-checkboxes {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 1599.98px) {
  .cart-item__remove-col,
  .cart-products__header-col_remove {
    width: 38px;
    padding-right: 10px;
  }

  .cart-item__total-col,
  .cart-item__price-value-col,
  .cart-products__header-col_total,
  .cart-products__header-col_price {
    width: 120px;
    padding-right: 10px;
  }

  .cart-item__count-col,
  .cart-products__header-col_count {
    width: 140px;
  }

  .cart-item__price-discount-col,
  .cart-products__header-col_discount {
    width: 90px;
  }

  .cart-item__status-col {
    width: 210px;
  }

  .cart-item__status {
    padding-left: 0;
  }
}

@media (max-width: 1399.98px) {
  .cart-layout {
    column-gap: 40px;
  }

  .cart-products__header {
    display: none;
  }

  .cart-item {
    padding: 20px 0;
    margin: 0;
    border-bottom: 1px solid var(--grey-dark);
    border-radius: 0;
    background: var(--white) !important;
  }

  .cart-item__row {
    flex-wrap: wrap;
    row-gap: 10px;
  }

  .cart-item__image-col {
    padding-left: 0;
    width: 136px;
  }

  .cart-item__content-col {
    padding-right: 0;
    width: calc(100% - 136px);
    flex-grow: 0;
    flex-shrink: 0;
  }

  .cart-item__title {
    font-size: 16px;
  }

  .cart-item__data {
    margin-top: 10px;
  }

  .cart-item__price-col {
    padding: 0 10px 0 0;
  }

  .cart-item__total-col {
    padding: 0 0 0 10px;
  }

  .cart-item__price-col,
  .cart-item__total-col {
    flex-basis: 0;
    flex-shrink: 1;
    flex-grow: 1;
    min-width: 1px;
  }

  .cart-item__price-title {
    display: block;
    font-size: 12px;
    color: var(--black-50);
    margin-bottom: 3px;
  }

  .cart-item__price-row {
    column-gap: 5px;
  }

  .cart-item__price-value-col {
    width: auto;
    padding: 0;
    text-align: left;
  }

  .cart-item__price-discount-col {
    width: auto;
    padding: 0;
    order: 0;
  }

  .cart-item__price-current,
  .cart-item__total {
    font-size: 16px;
  }

  .cart-item__discount-sticker {
    font-size: 12px;
    line-height: 14px;
    padding: 1px 3px;
  }

  .cart-item__discount-sticker .icon {
    width: 10px;
    height: 10px;
  }

  .cart-item__count-col {
    width: 200px;
  }

  .cart-item__remove-col {
    padding: 0 0 0 20px;
    width: 52px;
  }

  .cart-item__remove-btn {
    width: 32px;
    height: 32px;
  }

  .cart-item__status-col {
    width: auto;
    padding: 0;
  }

  .cart-item__change-btn {
    font-size: 16px;
  }

  .cart-item.has-subitems > .cart-item__row .cart-item__price-col,
  .cart-item.has-subitems > .cart-item__row .cart-item__count-col,
  .cart-item.has-subitems > .cart-item__row .cart-item__total-col,
  .cart-item.has-subitems > .cart-item__row .cart-item__remove-col {
    display: none;
  }

  .cart-item__add-subitem-btn {
    margin-left: 0;
    margin-top: 10px;
  }

  .cart-item__subitems {
    margin-top: 15px;
  }

  .cart-item.cart-item_sub {
    padding: 10px 0;
    margin: 0;
    border: none;
  }

  .cart-item_sub .cart-item__row {
    flex-wrap: nowrap;
  }

  .cart-item_sub .cart-item__image-col {
    display: none;
  }

  .cart-item_sub .cart-item__content-col {
    padding: 0 20px 0 0;
    width: 188px;
    flex-grow: 0;
    flex-shrink: 0;
  }

  .cart-item_sub .cart-item__title {
    padding-left: 0;
    font-size: 14px;
  }

  .cart-item_sub .cart-item__price-current,
  .cart-item_sub .cart-item__total {
    font-size: 14px;
  }

  .cart-item_sub .cart-item__count-col {
    width: 140px;
  }

  .cart-item.cart-item_additional {
    margin: 15px 0 0;
    border: none;
  }

  .cart-item_additional .cart-item__row {
    row-gap: 15px;
  }

  .cart-item_additional .cart-item__image-col {
    width: 55px;
  }

  .cart-item_additional .cart-item__content-col {
    width: calc(100% - 55px);
  }

  .cart-item_additional .cart-item__title {
    font-size: 14px;
  }

  .cart-item_additional .cart-item__price-current,
  .cart-item_additional .cart-item__total {
    font-size: 16px;
  }

  .cart-products {
    row-gap: 40px;
  }

  .cart-aside__block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cart-aside .manager-box {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1199.98px) {
  .cart-layout__aside {
    width: 300px;
  }

  .cart-item__count-col {
    width: 174px;
  }

  .cart-item_sub .cart-item__content-col {
    width: 136px;
  }

  .cart-item__price-col {
    flex: 0 0 auto;
    width: calc(0.38 * (100% - 52px));
  }

  .cart-item__count-col {
    flex: 0 0 auto;
    width: calc(0.32 * (100% - 52px));
  }

  .cart-item__total-col {
    flex: 0 0 auto;
    width: calc(0.3 * (100% - 52px));
  }

  .cart-item_sub .cart-item__price-col {
    width: calc(0.38 * (100% - 52px - 136px));
  }

  .cart-item_sub .cart-item__count-col {
    width: calc(0.32 * (100% - 52px - 136px));
  }

  .cart-item_sub .cart-item__total-col {
    width: calc(0.3 * (100% - 52px - 136px));
  }
}

@media (max-width: 991.98px) {
  .cart-layout {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
  }

  .cart-layout__aside {
    width: auto;
  }

  .cart-item {
    padding: 15px;
    border-radius: 20px;
    border: none;
    box-shadow: var(--popup-shadow);
    margin-bottom: 10px;
  }

  .cart-item:last-child {
    margin-bottom: 0;
  }

  .cart-item__image-col {
    width: 100px;
  }

  .cart-item__content-col {
    padding-left: 0;
    width: calc(100% - 100px);
  }

  .cart-item__price-col {
    width: calc(0.415 * (100% - 52px));
  }

  .cart-item__count-col {
    width: calc(0.3 * (100% - 52px));
  }

  .cart-item__total-col {
    width: calc(0.285 * (100% - 52px));
  }

  .cart-item__subitems {
    border-top: 1px solid var(--grey-dark);
  }

  .cart-item.cart-item_sub {
    box-shadow: none;
    border-bottom: 1px solid var(--grey-dark);
  }

  .cart-item_sub .cart-item__content-col {
    width: 170px;
  }

  .cart-item_sub .cart-item__price-col {
    width: calc(0.44 * (100% - 52px - 170px));
  }

  .cart-item_sub .cart-item__count-col {
    width: calc(0.29 * (100% - 52px - 170px));
  }

  .cart-item_sub .cart-item__total-col {
    width: calc(0.27 * (100% - 52px - 170px));
  }

  .cart-item_sub .cart-item__price-current,
  .cart-item_sub .cart-item__total {
    font-size: 16px;
  }

  .cart-item__add-subitem-btn {
    margin-top: 15px;
  }

  .cart-item.cart-item_additional {
    box-shadow: none;
  }

  .cart-item_additional .cart-item__image-col {
    width: 66px;
    padding-right: 20px;
  }

  .cart-item_additional .cart-item__content-col {
    width: calc(100% - 66px);
  }

  .cart-add-product {
    display: none;
  }

  .cart-empty {
    text-align: center;
    padding: 90px 0 70px;
  }

  .cart-empty__title {
    --fs-h4: 22px;
  }

  .cart-empty-add-product {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .cart-products {
    row-gap: 30px;
  }

  .cart-products__count {
    display: block;
  }

  .cart-item {
    border-radius: 12px;
    margin-bottom: 20px;
  }

  .cart-item__price-col {
    width: 100%;
    padding: 7px 0;
  }

  .cart-item_sub .cart-item__price-col {
    width: 100%;
    padding: 5px 0;
  }

  .cart-item__count-col,
  .cart-item_sub .cart-item__count-col {
    padding-left: 0;
    width: 150px;
  }

  .cart-item__total-col,
  .cart-item_sub .cart-item__total-col {
    width: calc(100% - 202px);
  }

  .cart-item_sub .cart-item__row {
    flex-wrap: wrap;
    row-gap: 0;
  }

  .cart-item_sub .cart-item__content-col {
    width: 100%;
    padding: 0;
  }

  .cart-item__count-static {
    text-align: left;
  }

  .cart-item__add-subitem-btn {
    width: 100%;
  }

  .cart-item_additional .cart-item__image-col {
    width: 45px;
  }

  .cart-item_additional .cart-item__content-col {
    width: calc(100% - 45px);
  }

  .cart-item_additional .cart-item__row {
    row-gap: 10px;
  }

  .cart-item__change-btn {
    font-size: 14px;
  }

  .cart-layout {
    row-gap: 30px;
  }

  .cart-empty {
    padding: 70px 0 58px;
  }

  .cart-empty__title {
    --fs-h4: 20px;
  }

  .cart-empty__text {
    --fs-18: 16px;
  }

  .cart-login-alert {
    font-size: 14px;
    padding: 20px;
  }
}

@media (max-width: 399.98px) {
}

.cart-changes {
  display: table;
  width: 100%;
  font-size: 14px;
  line-height: 1.2;
}

.cart-changes__header {
  display: table-header-group;
  color: var(--black-50);
  background: var(--white);
  z-index: 1;
  position: sticky;
  top: 0;
}

.cart-changes__header-row {
  display: table-row;
}

.cart-changes__header-cell {
  display: table-cell;
  padding: 8px;
  white-space: nowrap;
  border-bottom: 1px solid var(--grey-dark);
}

.cart-changes__body {
  display: table-row-group;
}

.cart-changes__item {
  display: table-row;
}

.cart-changes__item-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 14px 8px;
  border-bottom: 1px solid var(--grey-dark);
}

.cart-changes__header-cell_price,
.cart-changes__item-cell_price {
  width: 27.2%;
}

.cart-changes__item-main {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.cart-changes__item-image {
  flex-shrink: 0;
  width: 80px;
  position: relative;
}

.cart-changes__item-image:before {
  content: "";
  display: block;
  padding-top: calc(56 * 100% / 80);
}

.cart-changes__item-image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}

.cart-changes__item-image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.cart-changes__item-content {
  flex-grow: 1;
  min-width: 1px;
}

.cart-changes__item-meta {
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-bottom: 5px;
}

.cart-changes__item-sku {
  white-space: nowrap;
  font-size: 12px;
  color: var(--black-50);
}

.cart-changes__item-sticker {
  position: static;
  font-size: 10px;
  line-height: 11px;
  padding: 3px 8px;
  margin: 0;
  letter-spacing: 0.07em;
}

.cart-changes__item-title {
  font-size: 14px;
}

.cart-changes__item-title a {
  color: inherit;
}

.cart-changes__item-title:hover,
.cart-changes__item-title:hover a {
  color: var(--red-main-color);
}

@media (min-width: 768px) {
  .cart-changes__item-price.price-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .cart-changes__item-price .price-row__main {
    display: flex;
    flex-wrap: nowrap;
  }
}

.cart-changes__item-price .price-row__current {
  font-size: 16px;
}

.cart-changes__item-count {
  font-size: 16px;
}

.cart-changes__item-nochange {
  white-space: nowrap;
  color: var(--black-50);
}

@media (max-width: 991.98px) {
  .cart-changes__item-cell {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .cart-products__footer {
    order: -1;
  }

  .cart-changes__item-meta {
    column-gap: 5px;
  }

  .cart-changes__item-price.price-row {
    font-size: 12px;
  }

  .cart-changes__item-price .price-row__current {
    font-size: 14px;
  }

  .cart-changes__item-price .price-row__main {
    row-gap: 2px;
  }
}

@media (max-width: 767.98px) {
  .cart-changes,
  .cart-changes__body,
  .cart-changes__item-cell {
    display: block;
  }

  .cart-changes__header {
    display: none;
  }

  .cart-changes__item {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    border-bottom: 1px solid var(--grey-dark);
    padding: 12px 0;
    row-gap: 12px;
  }

  .cart-changes__item-cell {
    padding: 0;
    border: none;
  }

  .cart-changes__item-cell_main {
    width: 100%;
  }

  .cart-changes__item-cell_price {
    width: auto;
    margin-right: auto;
    max-width: calc(100% - 120px);
  }

  .cart-changes__item-cell_count {
    margin-left: auto;
    min-width: 120px;
  }

  .cart-changes__item-cell_price:before,
  .cart-changes__item-cell_count:before {
    content: attr(data-title);
    display: block;
    font-size: 12px;
    color: var(--black-50);
    white-space: nowrap;
    margin-bottom: 3px;
  }

  .cart-changes__item-count {
    font-size: 14px;
  }

  .cart-changes__item-price.price-row {
    flex-wrap: wrap;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/checkout.css?17410724148367*/
body.checkout-page {
  padding-top: var(--checkout-header-height);
}

.checkout-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  line-height: 1.2;
  background: var(--grey-light);
  z-index: 1000;
  /* margin-right: var(--fancybox-scrollbar-compensate); */
}

.checkout-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--checkout-header-height);
}

.checkout-header .btn {
  padding: 0 19px;
  column-gap: 10px;
}

.checkout-footer {
  border-top: 1px solid var(--grey-dark);
  line-height: 1.2;
  padding-top: var(--space-40-m30);
  padding-bottom: var(--space-40-m30);
  margin-top: var(--space-40-m30);
  font-size: 14px;
  line-height: 1.2;
  color: var(--black-50);
}

.checkout-footer__row {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}

.checkout-footer__col {
  flex: 0 0 auto;
  width: 33.33%;
  padding-left: 10px;
  padding-right: 10px;
}

.checkout-footer a {
  color: inherit;
  text-decoration: none;
}

.checkout-footer a:hover {
  color: var(--red-main-color);
}

.checkout-layout {
  display: grid;
  grid-template-columns: 1fr 370px;
  grid-template-rows: auto 1fr;
  grid-template-areas: "main aside" "footer aside";
  column-gap: 60px;
  row-gap: 60px;
  margin-bottom: var(--space-40-m30);
}

.checkout-layout__main {
  grid-area: main;
  min-width: 1px;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.checkout-layout__aside {
  grid-area: aside;
  position: relative;
}

.checkout-layout__footer {
  grid-area: footer;
  min-width: 1px;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.checkout-cart-list {
  max-height: 250px;
  margin-right: -3px;
  padding-right: 12px;
}

.checkout-cart-list .item-row_sm .item-row__row,
.checkout-cart-list .item-row_sm .item-row__main {
  column-gap: 10px;
}

.checkout-cart-list .item-row_sm .item-row__image {
  width: 50px;
}

.checkout-cart-list .item-row_sm .item-row__meta {
  margin-bottom: 3px;
}

.checkout-cart-list .item-row_sm .item-row__sku {
  font-size: 10px;
}

.checkout-cart-list .item-row_sm .item-row__title {
  font-size: 12px;
}

.checkout-cart-list .item-row_sm .item-row__count-static {
  font-size: 10px;
}

.checkout-cart-list .item-row_sm .price-row__current {
  font-size: 12px;
  line-height: 14px;
}

.checkout-section-row {
  display: flex;
  column-gap: 10px;
}

.checkout-section-row > * {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.checkout-gy-60 {
  row-gap: 60px;
}

.checkout-delivery-options {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
}

.checkout-delivery-options > * {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.estimated-shipping-cost {
  background: var(--green-light);
  border-radius: 12px;
  padding: 20px 25px;
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.estimated-shipping-cost__image {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 68px;
  height: 68px;
  position: relative;
}

.estimated-shipping-cost__image:not(.is-active) {
  display: none;
}

.estimated-shipping-cost__image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.estimated-shipping-cost__count {
  position: absolute;
  right: -13px;
  top: -5px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  border: 2px solid #34c759;
  background: var(--white);
  box-shadow: var(--popup-shadow);
  border-radius: 50%;
}

.estimated-shipping-cost__main {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.estimated-shipping-cost__content {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}

.estimated-shipping-cost__footer {
  flex-shrink: 0;
}

.estimated-shipping-cost__btn {
  font-size: 12px;
  height: 34px;
  padding: 0 20px;
  border-radius: 8px;
}

.checkout-check-btn-list {
  flex-direction: row;
}

@media (max-width: 1399.98px) {
  .checkout-check-btn-list {
    flex-wrap: wrap;
  }

  .checkout-check-btn-list > * {
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: auto;
    width: calc(50% - 5px);
  }
}

@media (max-width: 767.98px) {
  .checkout-check-btn-list .form-check__image {
    display: none;
  }
}

@media (min-width: 768px) {
  .checkout-success-products {
    max-height: 174px;
    margin-right: -10px;
    padding-right: 10px;
  }

  .checkout-success-products.is-full-height {
    max-height: none;
    overflow: visible;
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 1399.98px) {
  .checkout-layout {
    column-gap: 40px;
  }

  .checkout-aside__block {
    padding: 20px;
  }

  .checkout-gy-60 {
    row-gap: 40px;
  }

  .checkout-section-row {
    flex-direction: column;
    row-gap: 30px;
  }

  .checkout-delivery-options {
    flex-direction: column;
    row-gap: 40px;
  }
}

@media (max-width: 1199.98px) {
  .checkout-layout {
    grid-template-columns: 1fr 300px;
    column-gap: 40px;
  }
}

@media (min-width: 992px) {
  .checkout-cart-list-expand-btn {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .checkout-layout {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas:
      "main"
      "aside"
      "footer";
    column-gap: 0;
    row-gap: 60px;
  }

  .checkout-aside {
    position: static !important;
    width: auto !important;
  }

  .checkout-aside + div:not([class]) {
    display: none !important;
  }

  .checkout-aside__block {
    padding: 0;
    background: none;
    box-shadow: none;
    border-radius: 0;
  }

  .checkout-cart-list-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    position: relative;
  }

  .checkout-cart-list {
    max-height: 215px;
    margin-right: 0;
    padding-right: 0;
    overflow: hidden;
    position: relative;
  }

  .checkout-cart-list-wrapper.is-open .checkout-cart-list {
    max-height: none;
  }

  .checkout-cart-list-wrapper.has-expand:not(.is-open)
    .checkout-cart-list:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 55px;
    pointer-events: none;
    background: linear-gradient(
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0.8)
    );
  }

  .checkout-cart-list-wrapper:not(.has-expand) .checkout-cart-list-expand-btn {
    display: none;
  }

  .checkout-cart-list-expand-btn {
    align-items: flex-start;
  }

  .checkout-cart-list-wrapper.is-open .checkout-cart-list-expand-btn > span {
    display: none;
  }

  .checkout-cart-list-wrapper.is-open .checkout-cart-list-expand-btn:before {
    content: attr(data-hide-text);
  }

  .checkout-cart-list-wrapper.is-open .checkout-cart-list-expand-btn .icon {
    transform: rotate(180deg);
  }

  .checkout-delivery-options {
    row-gap: 30px;
  }

  .estimated-shipping-cost {
    padding: 15px 25px;
  }
}

@media (max-width: 991.98px) and (min-width: 768px) {
  .checkout-cart-list .item-row_sm .item-row__image {
    width: 68px;
  }

  .checkout-cart-list .item-row_sm .item-row__title {
    font-size: 14px;
  }

  .checkout-cart-list .item-row_sm .price-row__current {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 767.98px) {
  body.checkout-page {
    padding-bottom: 0;
  }

  .checkout-footer__row {
    flex-direction: column;
    row-gap: 10px;
  }

  .checkout-footer__col {
    width: auto;
  }

  .checkout-gy-60 {
    row-gap: 30px;
  }

  .checkout-layout {
    background: var(--grey-light);
    margin: 0 calc(-1 * var(--container-space));
    row-gap: 10px;
    padding-top: 10px;
  }

  .checkout-layout__main,
  .checkout-section-row {
    row-gap: 10px;
  }

  .checkout-layout__aside,
  .checkout-layout__footer,
  .checkout-section {
    padding: 30px var(--container-space);
    background: var(--white);
    border-radius: 0;
    box-shadow: none;
  }

  .checkout-layout__footer {
    padding-bottom: 0;
  }

  .estimated-shipping-cost {
    padding: 15px 20px;
  }

  .estimated-shipping-cost__image {
    align-self: flex-start;
  }

  .estimated-shipping-cost__main {
    flex-direction: column;
    row-gap: 12px;
    align-items: flex-start;
  }

  .estimated-shipping-cost__text {
    display: none;
  }
}

@media (max-width: 399.98px) {
}

/* End */


/* Start:/local/templates/ssd25/css/compare.css?17405608129774*/
.compare-section {
}

.compare-nav {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: var(--space-40-m30);
}

.compare-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 10px;
}

.compare-nav a {
  display: block;
  padding-bottom: 7px;
  position: relative;
  white-space: nowrap;
  color: var(--black-50);
}

.compare-nav a:hover,
.compare-nav a.is-active {
  color: var(--black);
}

.compare-nav a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: transparent;
}

.compare-nav a.is-active:after {
  background-color: var(--red-main-color);
}

.compare,
.compare-fixed {
  display: flex;
}

.compare:not(.is-construct),
.compare-fixed:not(.is-construct) {
  opacity: 0;
}

.compare__sidebar,
.compare-fixed__sidebar {
  flex-shrink: 0;
  width: 312px;
}

.compare-fixed__sidebar {
  display: flex;
  align-items: center;
}

.compare__content,
.compare-fixed__content {
  flex-grow: 1;
  min-width: 1px;
}

.compare__sidebar-header {
  height: var(--compare-header-height, auto);
  margin-bottom: 60px;
}

.compare__sidebar-header-content {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  align-items: flex-start;
}

.compare__list,
.compare-fixed__list {
  position: relative;
}

@media (min-width: 992px) {
  .compare__list + .compare__list,
  .compare-fixed__list + .compare-fixed__list {
    display: none;
  }

  .compare__list .swiper-pagination,
  .compare-fixed__list .swiper-pagination {
    display: none;
  }
}

.compare__list .swiper {
  margin-top: -12px;
  padding-top: 12px;
}

.compare__list .swiper-button-next,
.compare__list .swiper-button-prev {
  top: 205px;
}

.compare-fixed__list .swiper-button-next,
.compare-fixed__list .swiper-button-prev {
  width: 42px;
  height: 42px;
  margin-top: -21px;
}

.compare-fixed__list .swiper-button-prev {
  left: -21px;
}

.compare-fixed__list .swiper-button-next {
  right: -21px;
}

.compare__item {
}

.compare__item-header {
  display: flex;
  height: var(--compare-header-height, auto);
  margin-bottom: 60px;
}

.compare__product {
  display: flex;
  width: 100%;
}

.compare__data-list {
  display: flex;
  flex-direction: column;
  row-gap: 60px;
}

.compare__data-section {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.compare__data-section-header {
  pointer-events: none;
  height: var(--compare-section-header-height, auto);
}

.compare__sidebar .compare__data-section-header {
  width: var(--compare-width, 0);
  position: relative;
  z-index: 10;
}

.compare__sidebar .compare__data-section-title {
  pointer-events: auto;
  display: inline-flex;
  align-items: center;
  column-gap: 5px;
  vertical-align: top;
  cursor: pointer;
  font-size: 26px;
  line-height: 1.2;
  font-weight: 500;
  user-select: none;
}

.compare__data-section:not(.is-close) .compare__data-section-title .icon {
  transform: rotate(180deg);
}

.compare__data-section.is-close .compare__data-section-content {
  display: none;
}

.compare__data-row {
  height: var(--compare-row-height, auto);
  position: relative;
  font-size: 16px;
  line-height: 1.2;
  padding: 15px 0 14px;
}

.compare__sidebar .compare__data-row {
  padding-right: 40px;
  color: var(--black-50);
}

.compare__sidebar .compare__data-row:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  border-bottom: 1px dashed var(--grey-dark);
  width: var(--compare-width, 0);
}

@media (min-width: 992px) {
  .compare__sidebar .compare__data-row.is-hover:before {
    background: var(--grey-light);
  }
}

.compare__sidebar .compare__data-row:last-child:before {
  border-bottom-color: transparent;
}

.compare__data-row-title {
  height: var(--compare-row-title-height, auto);
}

.compare__item .compare__data-row {
  z-index: 1;
}

.compare__item .compare__data-row:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 -10px;
  z-index: -1;
}

.compare__item .compare__data-row-title {
  display: none;
}

.compare__data-row-text {
}

.compare.show-different .compare__data-section:not(.is-different),
.compare.show-different .compare__data-row:not(.is-different) {
  display: none;
}

.compare-fixed-section {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: var(--white);
  padding: 15px 0;
  z-index: 1100;
  transform: translateY(-100%);
  backface-visibility: hidden;
  transition: 0.25s ease-in-out;
}

html.is-compare-fixed .compare-fixed-section {
  opacity: 1;
  transform: translateY(0);
  box-shadow: var(--popup-shadow);
}

.compare-fixed .item__image {
  border-radius: 0;
  background: none;
  margin-bottom: 10px;
  max-width: 60px;
}

.compare-fixed .item__image-wrapper {
  padding: 0;
}

.compare-fixed .item__header {
  margin-bottom: 7px;
}

.compare-fixed .item__meta {
  height: auto;
  column-gap: 10px;
  margin-bottom: 5px;
}

.compare-fixed .item__sku {
  font-size: 12px;
  padding-right: 0;
}

.compare-fixed .item__sticker {
  position: static;
  font-size: 8px;
  line-height: 13px;
  padding: 0 6px;
}

.compare-fixed .item__title {
  font-size: 12px;
  height: auto;
}

.compare-fixed .item__data {
  margin: 0;
}

.compare-fixed .price-row__old {
  display: none;
}

.compare-fixed .price-row__current {
  font-size: 14px;
  line-height: 18px;
}

.compare-fixed .item__remove-btn-wrapper {
  margin-top: 8px;
}

@media (max-width: 1399.98px) {
  .compare__sidebar,
  .compare-fixed__sidebar {
    width: 292px;
  }

  .compare__list .swiper-button-next,
  .compare__list .swiper-button-prev {
    top: 155px;
  }

  .compare__product .price-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .compare__product .price-row__main {
    display: flex;
  }
}

@media (max-width: 1199.98px) {
  .compare__list .swiper-button-next,
  .compare__list .swiper-button-prev {
    top: 110px;
  }
}

@media (max-width: 991.98px) {
  .compare-nav {
    font-size: 20px;
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .compare-nav::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .compare-nav ul {
    display: inline-flex;
    vertical-align: top;
    flex-wrap: nowrap;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    column-gap: 20px;
  }

  .compare__sidebar,
  .compare-fixed__sidebar {
    width: 250px;
  }

  .compare__sidebar .compare__data-row {
    padding-right: 20px;
  }

  .compare__lists,
  .compare-fixed__lists {
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
  }

  .compare__list,
  .compare-fixed__list {
    flex: 0 0 auto;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .compare__item-header {
    padding-top: 52px;
  }

  .compare-fixed__item {
    padding-top: 50px;
  }

  .compare__sidebar-header-content {
    row-gap: 20px;
  }

  .compare__list .swiper-pagination,
  .compare-fixed__list .swiper-pagination {
    position: absolute;
    top: 0;
    bottom: auto;
    font-size: 14px;
    line-height: 1.2;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.25em;
  }

  .compare__list .swiper-button-next,
  .compare__list .swiper-button-prev,
  .compare-fixed__list .swiper-button-next,
  .compare-fixed__list .swiper-button-prev {
    width: 40px;
    height: 40px;
    margin: 0;
    top: 0;
    z-index: 11;
  }

  .compare__list .swiper-button-next.swiper-button-disabled,
  .compare__list .swiper-button-prev.swiper-button-disabled,
  .compare-fixed__list .swiper-button-next.swiper-button-disabled,
  .compare-fixed__list .swiper-button-prev.swiper-button-disabled {
    display: flex;
    opacity: 0.5;
  }

  .compare__list .swiper-button-next,
  .compare-fixed__list .swiper-button-next {
    right: auto;
    left: 50%;
    margin-left: 40px;
  }

  .compare__list .swiper-button-prev,
  .compare-fixed__list .swiper-button-prev {
    left: auto;
    right: 50%;
    margin-right: 40px;
  }

  .compare__list .swiper-button-next .icon,
  .compare__list .swiper-button-prev .icon,
  .compare-fixed__list .swiper-button-next .icon,
  .compare-fixed__list .swiper-button-prev .icon {
    width: 18px;
    height: 18px;
  }

  .compare__sidebar .compare__data-section-title {
    font-size: 22px;
  }

  .compare__data-row {
    font-size: 14px;
    padding: 15px 0;
  }

  .compare__data-list {
    row-gap: 40px;
  }
}

@media (max-width: 767.98px) {
  .compare {
    position: relative;
    padding-top: 72px;
  }

  .compare__sidebar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 72px;
  }

  .compare__sidebar-header-content {
    position: absolute;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    left: 0;
    top: 0;
    width: 100%;
  }

  .compare__lists,
  .compare-fixed__lists {
    margin-left: -5px;
    margin-right: -5px;
  }

  .compare__list,
  .compare-fixed__list {
    padding-left: 5px;
    padding-right: 5px;
  }

  .compare__item-header,
  .compare__sidebar-header {
    margin-bottom: 30px;
  }

  .compare__sidebar .compare__data-row {
    padding-right: 0;
  }

  .compare__item .compare__data-row-title {
    display: block;
    margin-bottom: 10px;
  }

  .compare__sidebar .compare__data-row-title {
    position: relative;
    z-index: 10;
  }

  .compare-fixed__sidebar {
    display: none;
  }

  .compare__product {
    padding-right: 1px;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/registration.css?1740560821336*/
.registration-page {
  padding: 80px 0;
  background: var(--grey-light);
}

.registration-phone-code.is-active .registration-phone-code__btn-wrapper,
.registration-phone-code:not(.is-active)
  .registration-phone-code__input-wrapper {
  display: none;
}

@media (max-width: 767.98px) {
  .registration-page {
    padding: 30px 0;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/lk.css?174800802475405*/
.lk-nav {
  margin-bottom: var(--space-30-m20);
}

.lk-layout {
  display: flex;
  column-gap: 20px;
  margin-bottom: 40px;
}

.lk-layout__main {
  flex-grow: 1;
  min-width: 1px;
}

.lk-layout__aside {
  width: 240px;
  flex-shrink: 0;
}

.lk-content {
  border-radius: 20px;
  padding: 30px;
  background-color: var(--grey-light);
}

.lk-content .box {
  border-radius: 16px;
}

.lk-breadcrumbs {
  font-size: var(--fs-h2);
  line-height: var(--lh-sm);
  font-weight: 500;
}

.lk-breadcrumbs__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lk-breadcrumbs__item {
  display: inline;
}

.lk-breadcrumbs__item:not(:last-child):after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--black-50);
}

.lk-breadcrumbs__item a {
  color: var(--black-50);
  text-decoration: none;
}

.lk-breadcrumbs__item a:hover {
  color: var(--red-main-color);
}

.lk-breadcrumbs__item > * {
  display: inline;
  font: inherit;
  margin: 0;
}

@media (max-width: 1199.98px) {
  .lk-layout {
    flex-direction: column;
    row-gap: 30px;
  }

  .lk-layout__aside {
    width: auto;
  }
}

@media (max-width: 991.98px) {
  .lk-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lk-breadcrumbs__item:not(:last-child):after {
    width: 4px;
    height: 4px;
  }
}

@media (max-width: 767.98px) {
  .lk-nav {
    display: none;
  }

  .lk-layout {
    margin-bottom: 0;
  }

  .lk-layout__aside {
    display: none;
  }

  .lk-content {
    border-radius: 0;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
  }
}

.lk-status-card {
  width: 100%;
  background: var(--grey-light);
  border-radius: 12px;
  padding: 30px;
  display: flex;
  align-items: center;
  column-gap: 30px;
}

.lk-status-card__icon {
  flex-shrink: 0;
  width: 46px;
}

.lk-status-card__icon img {
  display: block;
  width: 100%;
  height: auto;
}

.lk-status-card__content {
  flex-grow: 1;
  min-width: 1px;
}

@media (max-width: 1399.98px) {
  .lk-status-card {
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 24px;
  }
}

@media (max-width: 767.98px) {
  .lk-status-card {
    padding: 20px 12px;
    row-gap: 10px;
  }

  .lk-status-card__icon {
    width: 36px;
  }

  .lk-status-card .text-16 {
    font-size: 12px !important;
  }
}

.lk-money-row {
  position: relative;
}

.lk-money-row__content {
  padding-bottom: 50px;
  margin: 0 79px;
  border-left: 1px dashed;
  border-right: 1px dashed;
}

.lk-money-row__header {
  padding: 0 10px;
}

.lk-money-row__header-title {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 4px;
}

.lk-money-row__header-value {
  font-size: 34px;
  line-height: 1.2;
}

.lk-money-row__line {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
}

.lk-money-row__line-overdraft,
.lk-money-row__line-overpayment {
  flex: 0 0 auto;
  width: 79px;
}

.lk-money-row__line-overdraft {
  padding-right: 9px;
}

.lk-money-row__line-overpayment {
  padding-left: 9px;
}

.lk-money-row__line-content {
  flex-grow: 1;
  min-width: 1px;
  padding: 0 10px;
  display: flex;
  column-gap: 2px;
}

.lk-money-row__line-part {
  height: 40px;
  background-color: currentColor;
  border-radius: 3px;
  transition: 0.15s ease-in-out;
}

.lk-money-row__line-overdraft .lk-money-row__line-part {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.lk-money-row__line-overpayment .lk-money-row__line-part {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.lk-desk-money {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.lk-desk-money .lk-money-row__line-part {
  cursor: pointer;
}

.lk-desk-money__settings-btn {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.lk-desk-money__labels {
  display: flex;
  column-gap: 40px;
}

.lk-desk-money__label {
  min-width: 1px;
  line-height: 1.2;
  position: relative;
  padding-left: 16px;
  cursor: pointer;
}

.lk-desk-money__label-status {
  position: absolute;
  left: 0;
  top: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: currentColor;
}

.lk-desk-money__label-title {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 5px;
}

.lk-desk-money__label-value {
  font-size: 16px;
  line-height: 1.2;
  white-space: nowrap;
}

@media (min-width: 992px) {
  .lk-desk-money .lk-money-row__line-part,
  .lk-desk-money .lk-desk-money__label {
    transition: 0.15s ease-in-out;
  }

  .lk-desk-money.is-hover .lk-money-row__line-part:not(.is-hover),
  .lk-desk-money.is-hover .lk-desk-money__label:not(.is-hover) {
    opacity: 0.3;
  }
}

@media (max-width: 1399.98px) {
  .lk-desk-money__labels {
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .lk-desk-money__label {
    flex: 0 0 auto;
    width: calc(50% - 20px);
  }
}

@media (max-width: 991.98px) {
  .lk-money-row__header-value {
    font-size: 26px;
  }

  .lk-desk-money {
    row-gap: 40px;
  }

  .lk-desk-money__labels {
    gap: 8px;
  }

  .lk-desk-money__label {
    width: auto;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
    flex-wrap: wrap;
    max-width: 100%;
  }

  .lk-desk-money__label-title {
    font-size: 12px;
    margin: 0;
    font-weight: normal;
  }

  .lk-desk-money__label-value {
    font-size: 12px;
    font-weight: 500;
  }

  .lk-desk-money__label-status {
    position: static;
    display: block;
    flex-shrink: 0;
  }

  .lk-desk-money__label-status:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 15px;
    background: currentColor;
    opacity: 0.2;
    z-index: -1;
  }
}

@media (max-width: 767.98px) {
  .lk-desk-money {
    row-gap: 30px;
  }

  .lk-money-row__content {
    padding-bottom: 30px;
    margin: 0 29px;
  }

  .lk-money-row__header {
    padding: 0 6px;
  }

  .lk-money-row__header-title {
    font-size: 12px;
    margin-bottom: 5px;
  }

  .lk-money-row__header-value {
    font-size: 24px;
  }

  .lk-money-row__line-part {
    height: 20px;
  }

  .lk-money-row__line-overdraft,
  .lk-money-row__line-overpayment {
    width: 29px;
  }

  .lk-money-row__line-overdraft {
    padding-right: 4px;
  }

  .lk-money-row__line-overpayment {
    padding-left: 4px;
  }

  .lk-money-row__line-content {
    padding: 0 5px;
  }

  .lk-money-row__line-overdraft .lk-money-row__line-part {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .lk-money-row__line-overpayment .lk-money-row__line-part {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

.js-lk-access-requests-wrapper {
  min-height: 248px;
}

.lk-access-requests {
  max-height: 248px;
  margin-right: -10px;
  padding-right: 10px;
}

.lk-access-requests__list {
  overflow: hidden;
}

.lk-access-requests__item {
  border-bottom: 1px solid var(--grey-dark);
}

.lk-access-requests__item:last-child {
  border-bottom: none;
}

.lk-access-requests__item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  padding: 9px 0;
}

.lk-access-requests__item:first-child .lk-access-requests__item-inner {
  padding-top: 0 !important;
}

.lk-access-requests__item:last-child .lk-access-requests__item-inner {
  padding-bottom: 0 !important;
}

.lk-access-requests__item-content {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  flex-direction: column;
  row-gap: 2px;
  word-break: break-all;
  word-break: break-word;
}

.lk-access-requests__item-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 10px;
}

@media (max-width: 1399.98px) {
  .lk-access-requests__item,
  .lk-access-requests__item-buttons {
    column-gap: 5px;
  }
}

.lk-managers-latest-activity {
  max-height: 248px;
  margin-right: -10px;
  padding-right: 10px;
}

.lk-managers-latest-activity__list {
  display: table;
  width: 100%;
}

.lk-managers-latest-activity__item {
  display: table-row;
}

.lk-managers-latest-activity__title,
.lk-managers-latest-activity__role,
.lk-managers-latest-activity__status {
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px dashed var(--grey-dark);
  padding: 10px;
}

.lk-managers-latest-activity__title {
  padding-left: 0;
}

.lk-managers-latest-activity__role,
.lk-managers-latest-activity__status {
  font-size: 12px;
  line-height: 18px;
}

.lk-managers-latest-activity__status {
  text-align: right;
  padding-right: 0;
}

.lk-managers-latest-activity__status .online-status {
  vertical-align: top;
}

@media ((max-width: 1399.98px) and (min-width: 992px)) or (max-width: 767.98px) {
  .lk-managers-latest-activity__list {
    overflow: hidden;
    display: block;
    width: auto;
  }

  .lk-managers-latest-activity__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
    row-gap: 10px;
  }

  .lk-managers-latest-activity__item:not(:last-child) {
    border-bottom: 1px dashed var(--grey-dark);
    padding-bottom: 9px;
    margin-bottom: 9px;
  }

  .lk-managers-latest-activity__title,
  .lk-managers-latest-activity__role,
  .lk-managers-latest-activity__status {
    display: block;
    padding: 0;
    border: none;
  }

  .lk-managers-latest-activity__title {
    font-size: 14px;
    width: 100%;
  }

  .lk-managers-latest-activity__role,
  .lk-managers-latest-activity__status {
    font-size: 12px;
    line-height: 18px;
  }

  .lk-managers-latest-activity__status {
    text-align: right;
  }

  .lk-managers-latest-activity__status .online-status {
    vertical-align: top;
  }
}

.lk-shipment-amount {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.lk-shipment-amount__content {
}

.lk-shipment-amount__list {
  display: flex;
  position: relative;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--black-50);
  column-gap: 2px;
}

.lk-shipment-amount__item {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
  position: relative;
  padding: 67px 0 32px;
  cursor: pointer;
}

.lk-shipment-amount__item-inner {
  position: relative;
  padding-right: 18px;
}

.lk-shipment-amount__item-header {
}

.lk-shipment-amount__item-plan {
  position: absolute;
  left: 0;
  bottom: 100%;
  margin-bottom: 15px;
  display: none;
}

.lk-shipment-amount__item-period {
  position: absolute;
  left: 0;
  right: 18px;
  bottom: 100%;
  text-align: center;
  margin-bottom: 46px;
  font-size: 12px;
}

.lk-shipment-amount__item-fact {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 15px;
  display: none;
}

.lk-shipment-amount__item:first-child .lk-shipment-amount__item-plan,
.lk-shipment-amount__item:first-child .lk-shipment-amount__item-fact {
  display: block;
}

.lk-shipment-amount__item-content {
}

.lk-shipment-amount__item-row {
  position: relative;
  background: var(--grey);
  border-radius: 6px;
  height: 6px;
}

.lk-shipment-amount__item-total {
  position: absolute;
  right: -10px;
  bottom: 100%;
  width: 0;
  display: flex;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 15px;
}

.lk-shipment-amount__item:last-child .lk-shipment-amount__item-total {
  justify-content: flex-end;
  text-align: right;
  right: -18px;
}

.lk-shipment-amount__item-line {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}

.lk-shipment-amount__item-line-row {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 6px;
  background: var(--orange);
}

.lk-shipment-amount__item-value {
  position: absolute;
  right: 0;
  top: 100%;
  white-space: nowrap;
  margin-top: 15px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  font-weight: bold;
  color: var(--orange);
}

.lk-shipment-amount__item-value-inner {
  display: flex;
  align-items: center;
  column-gap: 8px;
  justify-content: flex-start;
  max-width: 100%;
}

.lk-shipment-amount__item-value-inner .icon {
}

.lk-shipment-amount__item:not(._complete)
  .lk-shipment-amount__item-value-inner
  .icon {
  display: none;
}

.lk-shipment-amount__item-value-inner > span {
}

.lk-shipment-amount__item-dot {
  width: 16px;
  height: 16px;
  position: absolute;
  right: -18px;
  top: -5px;
  border-radius: 50%;
  border: 4px solid var(--grey);
}

.lk-shipment-amount__labels {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 10px;
  font-size: 14px;
  line-height: 1.2;
}

.lk-shipment-amount__label {
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.lk-shipment-amount__label-dot {
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--orange);
}

.lk-shipment-amount__label-dot._complete {
  background: var(--green);
}

.lk-shipment-amount__label-text {
}

.lk-shipment-amount__item._complete .lk-shipment-amount__item-line-row {
  background: var(--green);
}

.lk-shipment-amount__item._complete .lk-shipment-amount__item-value {
  color: var(--green);
}

.lk-shipment-amount__item._complete .lk-shipment-amount__item-dot {
  border-color: var(--green);
}

@media (min-width: 992px) {
  .lk-shipment-amount__item-plan,
  .lk-shipment-amount__item-fact,
  .lk-shipment-amount__item-period,
  .lk-shipment-amount__item-total,
  .lk-shipment-amount__item-value,
  .lk-shipment-amount__item-content {
    transition: 0.15s ease-in-out;
  }

  .lk-shipment-amount__list:hover .lk-shipment-amount__item-plan,
  .lk-shipment-amount__list:hover .lk-shipment-amount__item-fact,
  .lk-shipment-amount__item:hover .lk-shipment-amount__item-period,
  .lk-shipment-amount__item:hover .lk-shipment-amount__item-total {
    color: var(--black);
  }

  .lk-shipment-amount__item:hover .lk-shipment-amount__item-period,
  .lk-shipment-amount__item:hover .lk-shipment-amount__item-total {
    transform: translateY(-5px);
  }

  .lk-shipment-amount__item:hover .lk-shipment-amount__item-value {
    transform: translateY(5px);
  }

  .lk-shipment-amount__list:hover
    .lk-shipment-amount__item:not(:hover)
    .lk-shipment-amount__item-content {
    opacity: 0.4;
  }
}

@media (max-width: 991.98px) {
  .lk-shipment-amount__list {
    flex-direction: column;
    row-gap: 20px;
    font-size: 12px;
  }

  .lk-shipment-amount__item {
    padding: 22px 0;
  }

  .lk-shipment-amount__item-inner {
    padding-left: 42px;
  }

  .lk-shipment-amount__item-plan {
    margin-bottom: 6px;
    display: block;
  }

  .lk-shipment-amount__item-fact {
    margin-top: 8px;
    display: block;
  }

  .lk-shipment-amount__item-period {
    right: auto;
    text-align: left;
    margin-bottom: -11px;
  }

  .lk-shipment-amount__item-total {
    justify-content: flex-end;
    text-align: right;
    right: -18px;
    color: var(--black);
    margin-bottom: 6px;
  }

  .lk-shipment-amount__item-value {
    margin-top: 8px;
  }

  .lk-shipment-amount__item._complete .lk-shipment-amount__item-value {
    right: -18px;
  }

  .lk-shipment-amount__item._empty {
    padding-bottom: 5px;
  }

  .lk-shipment-amount__item._empty .lk-shipment-amount__item-fact,
  .lk-shipment-amount__item._empty .lk-shipment-amount__item-value {
    display: none;
  }

  .lk-shipment-amount__labels {
    column-gap: 10px;
    font-size: 12px;
  }
  
  .js-lk-access-requests-wrapper {
    min-height: auto;
  }    
}

@media (max-width: 767.98px) {
}

.lk-active-orders {
  display: flex;
  margin: 0 -35px;
}

.lk-active-orders__chart-section,
.lk-active-orders__orders-section {
  flex: 0 0 auto;
  padding: 0 35px;
  width: 50%;
}

.lk-active-orders__chart-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-30-m20);
}

.lk-active-orders__chart-main-col {
}

.lk-active-orders-chart-wrapper {
  position: relative;
  height: 248px;
}

.lk-active-orders-chart {
  position: absolute;
  left: 0;
  right: 0;
  top: -30px;
  bottom: -30px;
}

.lk-active-orders-chart > div,
.lk-active-orders-chart canvas {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

.lk-active-orders__chart-legends-col {
}

.lk-active-orders__chart-legends {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 8px;
  justify-content: center;
}

.lk-active-orders__chart-legend {
  border: none;
  padding: 0;
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.2;
  column-gap: 8px;
  text-align: left;
}

.lk-active-orders__chart-legend.is-inactive {
  opacity: 0.2;
}

.lk-active-orders__chart-legend-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

.lk-active-orders-list-wrapper,
.lk-active-orders-dropzone-section {
  height: 263px;
}

.lk-active-orders-list-wrapper {
  margin-right: -10px;
  padding-right: 10px;
}

.lk-active-orders-list {
  overflow: hidden;
}

.lk-active-orders-list__item {
  font-size: 12px;
  line-height: 1.2;
}

.lk-active-orders-list__item.is-hidden {
  display: none;
}

.lk-active-orders-list__item:not(:last-child) {
  border-bottom: 1px solid var(--grey-dark);
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.lk-active-orders-list__item-inner {
  display: flex;
  align-items: center;
  column-gap: 10px;
  color: inherit !important;
}

.lk-active-orders-list__item-image {
  flex-shrink: 0;
  width: 60px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--grey-light);
  border-radius: 6px;
  padding: 5px;
  position: relative;
  margin-top: 4px;
  box-shadow: 0 -5px 0 -3px var(--grey), 0 -10px 0 -6px var(--grey-dark);
}

.lk-active-orders-list__item-image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.lk-active-orders-list__item-count {
  position: absolute;
  right: -3px;
  top: -4px;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--black);
  border-radius: 50%;
  font-size: 10px;
  line-height: 1;
  font-weight: bold;
  color: var(--white);
}

.lk-active-orders-list__item-content {
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  flex-direction: column;
  row-gap: 3px;
}

.lk-active-orders-list__item-title {
  transition: 0.15s ease-in-out;
}

.lk-active-orders-list__item-inner:hover .lk-active-orders-list__item-title {
  color: var(--red-main-color);
}

.lk-active-orders-list__item-subtitle {
}

.lk-active-orders-list__item-footer {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  text-align: right;
}

.lk-active-orders-list__item-status {
}

.lk-active-orders-list__item-price {
}

.lk-active-orders-list-section {
}

.lk-active-orders-dropzone-section .dropzone,
.lk-active-orders-dropzone-section .dropzone__label,
.lk-active-orders-dropzone-section .dropzone__inner {
  height: 100%;
}

@media (min-width: 992px) {
  .lk-active-orders-popup {
    box-shadow: none !important;
    background: none;
    padding: 0;
    width: auto;
    border-radius: 0;
  }

  .lk-active-orders-popup .popup-block__header,
  .lk-active-orders-popup .popup-block__footer {
    display: none;
  }

  .lk-active-orders-popup .popup-block__content {
    overflow: visible;
    margin: 0;
    padding: 0;
  }

  .lk-active-orders.is-dropzone-visible .lk-active-orders-show-dropzone-btn,
  .lk-active-orders:not(.is-dropzone-visible)
    .lk-active-orders-hide-dropzone-btn,
  .lk-active-orders.is-dropzone-visible .lk-active-orders-list-section,
  .lk-active-orders:not(.is-dropzone-visible)
    .lk-active-orders-dropzone-section {
    display: none;
  }

  .fancybox__container .lk-active-orders-popup {
    display: none !important;
  }
}

@media (max-width: 1399.98px) {
  .lk-active-orders {
    margin-left: -15px;
    margin-right: -15px;
  }

  .lk-active-orders__chart-section,
  .lk-active-orders__orders-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .lk-active-orders__chart-section {
    width: 50%;
  }

  .lk-active-orders__orders-section {
    width: 50%;
  }

  .lk-active-orders-chart-wrapper {
    height: 200px;
  }

  .lk-active-orders-list-wrapper,
  .lk-active-orders-dropzone-section {
    height: 240px;
  }
}

@media (max-width: 991.98px) {
  .lk-active-orders {
    display: block;
    margin: 0;
  }

  .lk-active-orders__chart-section,
  .lk-active-orders__orders-section {
    width: auto;
    padding: 0;
  }

  .lk-active-orders-popup:not(.fancybox__content) {
    display: none;
  }

  .lk-active-orders__chart-wrapper {
    align-items: flex-end;
    flex-direction: row;
    margin: 0 -15px 20px;
  }

  .lk-active-orders__chart-main-col {
    flex: 0 0 auto;
    width: 60.5%;
    padding: 0 15px;
  }

  .lk-active-orders__chart-legends-col {
    flex: 0 0 auto;
    width: 39.5%;
    padding: 0 15px;
  }

  .lk-active-orders__chart-legends {
    flex-direction: column;
    row-gap: 12px;
  }

  .lk-active-orders-popup .popup-block__header {
    padding: 30px 17px !important;
    border-bottom: 1px solid var(--grey-dark);
  }

  .lk-active-orders-popup .popup-block__title {
    font-size: 22px;
    margin: 0 0 20px;
  }

  .lk-active-orders-list-header,
  .lk-active-orders-list-footer,
  .lk-active-orders-dropzone-section {
    display: none !important;
  }

  .lk-active-orders-list-wrapper {
    height: auto;
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 767.98px) {
  .lk-active-orders__chart-type-nav {
    z-index: 1;
  }

  .lk-active-orders__chart-wrapper {
    flex-direction: column;
    align-items: stretch;
    margin: 0;
  }

  .lk-active-orders__chart-main-col {
    padding: 0;
    width: auto;
  }

  .lk-active-orders__chart-legends-col {
    padding: 0;
    width: auto;
  }

  .lk-active-orders__chart-legends {
    flex-direction: row;
    justify-content: center;
    padding: 10px 0;
  }

  .lk-active-orders-popup .popup-block__header {
    padding: 20px 10px !important;
    border-bottom: none;
  }

  .lk-active-orders-popup .popup-block__title {
    font-size: 20px;
  }
}

@media (max-width: 399.98px) {
  .lk-active-orders-chart-wrapper {
    height: 165px;
  }

  .lk-active-orders-chart {
    top: -25px;
    bottom: -25px;
  }
}

.lk-shipment-status {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-30-m20);
}

.lk-shipment-status.is-construct {
  opacity: 1;
}

.lk-shipment-status__charts-col {
  display: flex;
  column-gap: 20px;
}

.lk-shipment-status__charts-item {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.lk-shipment-status-chart-title {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  margin-bottom: 15px;
}

.lk-shipment-status-chart-wrapper {
  position: relative;
  height: 210px;
}

.lk-shipment-status-chart {
  position: absolute;
  left: 0;
  right: 0;
  top: -15px;
  bottom: -15px;
}

.lk-shipment-status-chart > div,
.lk-shipment-status-chart canvas {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

.lk-shipment-status__legends-col {
}

.lk-shipment-status__chart-legends {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 10px;
  justify-content: center;
}

.lk-shipment-status__chart-legend {
  border: none;
  padding: 0;
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.2;
  column-gap: 8px;
  text-align: left;
}

.lk-shipment-status__chart-legend.is-inactive {
  opacity: 0.2;
}

.lk-shipment-status__chart-legend-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

@media (max-width: 1399.98px) {
  .lk-shipment-status-chart-wrapper {
    height: 168px;
  }
}

@media (max-width: 991.98px) {
  .lk-shipment-status {
    align-items: flex-end;
    flex-direction: row;
    margin: 0 -15px 20px;
  }

  .lk-shipment-status__charts-col {
    flex: 0 0 auto;
    width: 60.5%;
    padding: 0 15px;
    display: grid;
    grid-template-areas: "content";
  }

  .lk-shipment-status__charts-item {
    grid-area: content;
    transition: 0.15s ease-in-out;
  }

  .lk-shipment-status__charts-item:not(.is-active) {
    opacity: 0;
    visibility: hidden;
  }

  .lk-shipment-status-chart-title {
    display: none;
  }

  .lk-shipment-status-chart-wrapper {
    height: 200px;
  }

  .lk-shipment-status-chart {
    top: -30px;
    bottom: -30px;
  }

  .lk-shipment-status__legends-col {
    flex: 0 0 auto;
    width: 39.5%;
    padding: 0 15px;
  }

  .lk-shipment-status__chart-legends {
    flex-direction: column;
    row-gap: 12px;
  }
}

@media (max-width: 767.98px) {
  .lk-shipment-status-nav {
    z-index: 1;
  }

  .lk-shipment-status {
    flex-direction: column;
    align-items: stretch;
    margin: 0;
  }

  .lk-shipment-status__charts-col {
    padding: 0;
    width: auto;
  }

  .lk-shipment-status__legends-col {
    padding: 0;
    width: auto;
  }

  .lk-shipment-status__chart-legends {
    flex-direction: row;
    justify-content: center;
    padding: 10px 0;
  }
}

@media (max-width: 399.98px) {
  .lk-shipment-status-chart-wrapper {
    height: 165px;
  }

  .lk-shipment-status-chart {
    top: -25px;
    bottom: -25px;
  }
}

.lk-head-search {
  width: 470px;
}

.lk-head-search_small {
  width: 346px;
}

.lk-head-search .search-mini__input {
  border-color: var(--white);
}

.lk-head-filter {
  font-size: 14px;
  line-height: 1.2;
}

.lk-head-filter__item,
.lk-head-filter__check-item {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
  max-width: 200px;
}

.lk-head-filter__check-item {
  max-width: none;
  padding-left: 10px;
}

.lk-head-filter .select-block,
.lk-head-filter .select-block__btn {
  width: 100%;
}

.lk-head-filter .select-block__btn {
  border-color: var(--white);
  font-size: var(--fs-14);
  height: 40px;
}

.lk-head-filter .select-block__window {
  min-width: 200px;
}

.lk-orders-list {
}

.lk-orders-list__header {
  margin-bottom: 15px;
  padding: 0 10px;
  padding-right: 30px;
}

.lk-orders-list__header-row,
.lk-orders-item__main-row {
  display: flex;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
}

.lk-orders-list__header-row {
  align-items: flex-start;
}

.lk-orders-list__header-cell {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

.lk-orders-list__header-cell,
.lk-orders-item__cell {
  flex: 0 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.lk-orders-list__header-cell_image,
.lk-orders-item__cell_image {
  width: 146px;
}

.lk-orders-list__header-cell_buttons,
.lk-orders-item__cell_buttons {
  width: 231px;
}

.lk-orders-list__header-cell_content,
.lk-orders-item__cell_content {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 1px;
}

.lk-orders-list__header-cell_title,
.lk-orders-item__cell_title {
  width: 22%;
}

.lk-orders-list__header-cell_total,
.lk-orders-item__cell_total,
.lk-orders-list__header-cell_date-creation,
.lk-orders-item__cell_date-creation,
.lk-orders-list__header-cell_date-completion,
.lk-orders-item__cell_date-completion,
.lk-orders-list__header-cell_status,
.lk-orders-item__cell_status {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.lk-orders-list__sort-btn {
  border: none;
  padding: 0;
  background: none;
  display: inline-flex;
  align-items: center;
  column-gap: 10px;
  font: inherit;
  cursor: pointer;
  text-align: left;
}

.lk-orders-list__sort-btn:hover {
  color: var(--red-main-color);
}

.lk-orders-list__sort-btn .icon {
  opacity: 0;
}

.lk-orders-list__sort-btn:hover .icon,
.lk-orders-list__sort-btn.is-asc .icon,
.lk-orders-list__sort-btn.is-desc .icon {
  opacity: 1;
}

.lk-orders-list__sort-btn.is-desc .icon {
  transform: rotate(180deg);
}

.lk-orders-list__content {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.lk-orders-item {
  padding: 10px;
  padding-right: 30px;
  border-radius: 20px;
  background: var(--white);
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
  transition: box-shadow 0.15s ease-in-out;
}

.lk-orders-item__main {
  cursor: pointer;
  user-select: none;
}

.lk-orders-item__image-wrapper {
  position: relative;
  padding-top: 10px;
}

.lk-orders-item__image-wrapper:before,
.lk-orders-item__image-wrapper:after {
  content: "";
  position: absolute;
  border-radius: 12px;
  bottom: 0;
}

.lk-orders-item__image-wrapper:before {
  left: 14px;
  right: 14px;
  top: 0;
  background: var(--grey-dark);
}

.lk-orders-item__image-wrapper:after {
  left: 7px;
  right: 7px;
  top: 5px;
  background: var(--grey);
}

.lk-orders-item__image {
  height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--grey-light);
  border-radius: 12px;
  padding: 10px;
  position: relative;
  z-index: 1;
}

.lk-orders-item__main img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.lk-orders-item__count {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--black);
  border-radius: 50%;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  color: var(--white);
  transition: 0.15s ease-in-out;
}

.lk-orders-item__count-num {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  visibility: visible;
  transition: 0.15s ease-in-out;
  transition-property: opacity, visibility;
}

.lk-orders-item__count-arrow {
  opacity: 0;
  visibility: hidden;
  transition: 0.15s ease-in-out;
  transition-property: opacity, visibility;
}

.lk-orders-item__title {
  font-weight: bold;
}

.lk-orders-item__subtitle {
  margin-top: 5px;
  color: var(--black-50);
}

.lk-orders-item__total {
  text-align: right;
}

.lk-orders-item__date {
}

.lk-orders-item__status {
}

.lk-orders-item__buttons {
  display: flex;
  column-gap: 10px;
}

.lk-orders-item__button {
}

.lk-orders-item__main-data {
  display: none;
}

.lk-orders-item__content {
  padding-top: 20px;
}

@media (min-width: 992px) {
  .lk-orders-item.is-open,
  .lk-orders-item:hover {
    box-shadow: var(--popup-shadow);
  }

  .lk-orders-item.is-open .lk-orders-item__count {
    background-color: var(--red-main-color);
  }

  .lk-orders-item:hover .lk-orders-item__count-num,
  .lk-orders-item.is-open .lk-orders-item__count-num {
    opacity: 0;
    visibility: hidden;
  }

  .lk-orders-item:hover .lk-orders-item__count-arrow,
  .lk-orders-item.is-open .lk-orders-item__count-arrow {
    opacity: 1;
    visibility: visible;
  }

  .lk-orders-item.is-open .lk-orders-item__count-arrow {
    transform: rotate(180deg);
  }

  .lk-orders-item:not(.is-open) .lk-orders-item__content {
    display: none;
  }
}

.lk-orders-item__content-title {
  margin-left: 10px;
  margin-bottom: 10px;
  color: var(--black-50);
}

.lk-orders-item__content .swiper {
  overflow: visible;
}

.lk-orders-item__content .swiper-button-next {
  right: -10px;
}

.lk-orders-item__content .swiper-button-prev {
  left: 0;
}

.lk-orders-item__products {
}

.lk-orders-item__products-list {
}

.lk-orders-item__product {
  width: 422px;
}

@media (max-width: 1399.98px) {
  .lk-head-search {
    width: 396px;
  }

  .lk-orders-item,
  .lk-orders-list__header {
    padding-right: 15px;
  }

  .lk-orders-list__header-row,
  .lk-orders-item__main-row {
    margin-left: -8px;
    margin-right: -7px;
  }

  .lk-orders-list__header-cell,
  .lk-orders-item__cell {
    padding-left: 8px;
    padding-right: 7px;
  }

  .lk-orders-list__header-cell_image,
  .lk-orders-item__cell_image {
    width: 115px;
  }

  .lk-orders-list__header-cell_buttons,
  .lk-orders-item__cell_buttons {
    width: 127px;
  }

  .lk-orders-item__buttons {
    flex-direction: column;
    row-gap: 10px;
  }

  .lk-orders-item__button {
    padding: 0;
    width: 100%;
  }

  .lk-orders-list__header-cell {
    font-size: 12px;
  }

  .lk-orders-list__header-cell_title,
  .lk-orders-item__cell_title {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 1px;
    width: auto;
  }

  .lk-orders-item__content {
    margin-left: -10px;
  }

  .lk-orders-item__product {
    width: 285px;
  }

  .lk-orders-item__content .swiper-button-next {
    right: 0;
  }

  .lk-orders-item__content .swiper-button-prev {
    left: 10px;
  }
}

@media (max-width: 991.98px) {
  .lk-head-search {
    width: 100%;
  }

  .lk-head-filter__item {
    max-width: 168px;
  }

  .lk-head-filter__check-item {
    padding-left: 0;
  }

  .lk-orders-list__header {
    display: none;
  }

  .lk-orders-item__content {
    display: none;
  }

  .lk-orders-item {
    padding: 20px;
    cursor: auto;
  }

  .lk-orders-item__main-row {
    margin: 0;
    display: block;
  }

  .lk-orders-item__main > .lk-orders-item__main-row {
    display: grid;
    grid-template-areas: "image title buttons";
    grid-template-columns: 126px 1fr auto;
    align-items: center;
    column-gap: 20px;
    row-gap: 10px;
  }

  .lk-orders-item__cell {
    padding: 0;
    width: auto;
  }

  .lk-orders-item__cell_total,
  .lk-orders-item__cell_date-creation,
  .lk-orders-item__cell_date-completion,
  .lk-orders-item__cell_status {
    display: none;
  }

  .lk-orders-item__cell_image {
    grid-area: image;
  }

  .lk-orders-item__cell_content {
    grid-area: title;
  }

  .lk-orders-item__cell_buttons {
    grid-area: buttons;
  }

  .lk-orders-item__buttons {
    flex-direction: row;
  }

  .lk-orders-item__button {
    width: 102px;
    font-size: 12px;
  }

  .lk-orders-item__main-data {
    display: block;
    padding-top: 20px;
  }

  .lk-orders-item__main-data .data-list__title {
    color: var(--black-50);
  }
}

@media (max-width: 767.98px) {
  .lk-head-filter__item {
    width: 100%;
    max-width: none;
  }

  .lk-head-filter__check-item {
    margin-top: 10px;
  }

  .lk-orders-item__main > .lk-orders-item__main-row {
    grid-template-areas: "image title" "image buttons";
    grid-template-columns: 100px 1fr;
  }

  .lk-orders-item__cell_content {
    align-self: flex-end;
  }

  .lk-orders-item__cell_buttons {
    align-self: flex-start;
  }

  .lk-orders-item__buttons {
    column-gap: 5px;
  }

  .lk-orders-item__button {
    width: auto;
    flex-basis: 0;
    flex-grow: 1;
    min-width: 1px;
    height: 37px;
    max-width: 102px;
  }
}

.lk-head-data-list {
  font-size: 14px;
  line-height: 1.2;
}

.lk-head-data-list__row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 10px;
}

.lk-order {
  background: var(--white);
  box-shadow: var(--popup-shadow);
  padding: 20px;
  border-radius: 20px;
  font-size: 14px;
  line-height: 1.2;
}

.lk-order__header {
  border-bottom: 1px solid var(--grey-dark);
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.lk-order__header-row,
.lk-order__item-main-row {
  display: flex;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
}

.lk-order__header-row {
  align-items: flex-start;
}

.lk-order__header-cell,
.lk-order__item-cell {
  flex: 0 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.lk-order__header-cell_product,
.lk-order__item-cell_product {
  width: 39.2%;
}

.lk-order__header-cell_count,
.lk-order__item-cell_count {
  width: 7.5%;
}

.lk-order__header-cell_price,
.lk-order__item-cell_price {
  width: 10%;
}

.lk-order__header-cell_total,
.lk-order__item-cell_total {
  width: 11.7%;
}

.lk-order__header-cell_reserve,
.lk-order__item-cell_reserve {
  width: 7.5%;
}

.lk-order__header-cell_shipped,
.lk-order__item-cell_shipped {
  width: 8%;
}

.lk-order__header-cell_status,
.lk-order__item-cell_status {
  width: 16.1%;
}

.lk-order__header-title {
  font-weight: 500;
  word-break: break-all;
  word-break: break-word;
}

.lk-order__content {
}

.lk-order__item {
}

@media (min-width: 992px) {
  .lk-order__item:not(:last-child) {
    border-bottom: 1px solid var(--grey-dark);
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

.lk-order__item-main {
  position: relative;
}

.lk-order__item-product {
}

.lk-order__item-product .item-row__row {
  column-gap: 20px;
}

.lk-order__item-product .item-row__image {
  width: 126px;
}

.lk-order__item-product .item-row__image:before {
  padding-top: 88px;
}

.lk-order__item-count {
}

.lk-order__item-price {
  text-align: right;
}

.lk-order__item-total {
  text-align: right;
}

.lk-order__item-reserve {
}

.lk-order__item-shipped {
}

.lk-order__item-status {
  padding-right: 50px;
}

.lk-order__item-main-data {
  display: none;
}

.lk-order__item-toggle-btn-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
}

.lk-order__item-toggle-btn {
}

.lk-order__item.is-open .lk-order__item-toggle-btn > .icon {
  transform: rotate(180deg);
}

@media (min-width: 992px) {
  .lk-order__item-toggle-btn {
    padding: 0;
    width: 40px;
    height: 40px;
  }

  .lk-order__item-toggle-btn > span {
    display: none;
  }
}

.lk-order__item-content {
  padding: 10px 0 0 146px;
}

.lk-order__item:not(.is-open) .lk-order__item-content {
  display: none;
}

.lk-order__item-content .table tr:last-child td {
  border-bottom: none;
}

.lk-order__total {
  background: var(--grey-light);
  border-radius: 12px;
  padding: 30px 0;
  margin-top: 20px;
}

.lk-order__total-row {
  display: flex;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
}

.lk-order__total-header-cell {
  flex: 0 0 auto;
  padding-left: 40px;
  padding-right: 10px;
  width: 39.2%;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.lk-order__total-title {
  font-size: 22px;
  line-height: 1.2;
}

.lk-order__total-data {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 10px;
}

.lk-order__total-data > span {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.lk-order__total-data > span:not(:last-child):after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}

.lk-order__total-data-cell {
  flex: 0 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
}

.lk-order__total-data-cell_count {
  width: 29.2%;
}

.lk-order__total-data-cell_reserve {
  width: 7.5%;
}

.lk-order__total-data-cell_shipped {
  width: 24.1%;
}

.lk-order__total-content-cell {
  display: none;
}

.lk-order__total-data-list {
}

@media (max-width: 1399.98px) {
  .lk-order {
    font-size: 12px;
  }

  .lk-order__header-row,
  .lk-order__item-main-row {
    margin-left: -8px;
    margin-right: -7px;
  }

  .lk-order__header-cell,
  .lk-order__item-cell {
    padding-left: 8px;
    padding-right: 7px;
  }

  .lk-order__header-cell_product,
  .lk-order__item-cell_product {
    width: 31.7%;
  }

  .lk-order__header-cell_count,
  .lk-order__item-cell_count {
    width: 7.7%;
  }

  .lk-order__header-cell_price,
  .lk-order__item-cell_price {
    width: 13.2%;
  }

  .lk-order__header-cell_total,
  .lk-order__item-cell_total {
    width: 13.3%;
  }

  .lk-order__header-cell_reserve,
  .lk-order__item-cell_reserve {
    width: 7.7%;
  }

  .lk-order__header-cell_shipped,
  .lk-order__item-cell_shipped {
    width: 7.6%;
  }

  .lk-order__header-cell_status,
  .lk-order__item-cell_status {
    width: 18.8%;
  }

  .lk-order__item-product .item-row__image {
    width: 100px;
  }

  .lk-order__item-product .item-row__row {
    column-gap: 15px;
  }

  .lk-order__item-content {
    padding-left: 115px;
  }

  .lk-order__item-content .table {
    font-size: 12px;
  }

  .lk-order__item-content .table th,
  .lk-order__item-content .table td {
    padding-left: 0;
  }

  .lk-order__total {
    padding: 30px;
    font-size: 14px;
  }

  .lk-order__total-row {
    align-items: center;
  }

  .lk-order__total-header-cell {
    padding-left: 10px;
    width: 58%;
  }

  .lk-order__total-data-cell {
    display: none;
  }

  .lk-order__total-content-cell {
    display: block;
    flex: 0 0 auto;
    padding: 0 10px;
    width: 42%;
  }

  .lk-order__total-data-list .data-list__title {
    color: var(--black-50);
  }
}

@media (max-width: 991.98px) {
  .lk-order {
    background: none;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    font-size: 14px;
    line-height: 1.2;
  }

  .lk-order__header {
    display: none;
  }

  .lk-order__content {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }

  .lk-order__item,
  .lk-order__total {
    background: var(--white);
    padding: 20px;
    border-radius: 20px;
  }

  .lk-order__total {
    margin-top: 10px;
  }

  .lk-order__item-main-row {
    display: block;
    margin: 0;
  }

  .lk-order__item-cell {
    width: auto;
    padding: 0;
    display: none;
  }

  .lk-order__item-cell_product {
    display: block;
  }

  .lk-order__item-main-data {
    display: block;
    margin-top: 20px;
  }

  .lk-order__item-main-data .data-list__title {
    color: var(--black-50);
  }

  .lk-order__item-toggle-btn-wrapper {
    position: static;
    margin: 15px 0 0;
  }

  .lk-order__item-toggle-btn {
    width: 100%;
    font-size: 12px;
  }

  .lk-order__item-product .item-row__image {
    width: 126px;
  }

  .lk-order__item-content {
    padding: 15px 0 0;
  }

  .lk-order__item-content .table th {
    font-size: 10px;
  }

  .lk-order__total-row {
    display: block;
    margin: 0;
  }

  .lk-order__total-header-cell {
    width: auto;
    padding: 0;
    margin-bottom: 30px;
  }

  .lk-order__total-title {
    font-size: 20px;
  }

  .lk-order__total-content-cell {
    width: auto;
    padding: 0;
  }

  .lk-order__total-data-list.bg-grey-light {
    background: none !important;
  }

  .lk-order__total-data-list.bg-grey-light .data-list__title > span,
  .lk-order__total-data-list.bg-grey-light .data-list__value > span {
    background: var(--white);
  }
}

@media (max-width: 767.98px) {
  .lk-order__item-product .item-row__image {
    width: 100px;
  }
}

.lk-money-data__list {
  padding-bottom: 10px;
}

.lk-money-data__list-circles-row {
  display: inline-flex;
  align-items: flex-start;
  vertical-align: top;
  column-gap: 5px;
}

.lk-money-data__list-circles {
  display: inline-flex;
  vertical-align: top;
  min-width: calc(var(--circlesMaxCount) * 11px);
  position: relative;
  top: 5px;
}

.lk-money-data__list-circles > span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 3px;
  background: currentColor;
}

.lk-money-data {
  display: flex;
  align-items: flex-start;
  column-gap: 40px;
}

.lk-money-data__section {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.lk-money-search {
  flex-shrink: 0;
  width: 449px;
}

.lk-money-search .search-mini__input {
  border-color: var(--white);
}

.lk-money-list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.lk-money-card {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.lk-money-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
}

.lk-money-card__title-row {
}

.lk-money-card__title-row .lk-money-card__details-btn {
  display: none;
}

.lk-money-card__title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
}

.lk-money-card__details-btn {
}

.lk-money-card__switch {
}

.lk-money-card__money {
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.lk-money-card__money .money-line {
  flex-grow: 1;
  min-width: 1px;
  margin: 6px 0;
}

.lk-money-card .money-line > span,
.lk-money-card .data-list__item {
  cursor: pointer;
  transition: opacity 0.15s ease-in-out;
}

.lk-money-card.is-hover .money-line > span:not(.is-hover),
.lk-money-card.is-hover .data-list__item:not(.is-hover) {
  opacity: 0.3;
}

.lk-money-main .lk-money-row__line-part,
.lk-money-main .data-list__item {
  cursor: pointer;
  transition: opacity 0.15s ease-in-out;
}

.lk-money-main.is-hover .lk-money-row__line-part:not(.is-hover),
.lk-money-main.is-hover .data-list__item:not(.is-hover) {
  opacity: 0.3;
}

@media (max-width: 1399.98px) {
  .lk-money-search {
    width: 396px;
  }
}

@media (max-width: 991.98px) {
  .lk-money-search {
    width: 100%;
  }

  .lk-money-data {
    flex-direction: column;
    row-gap: 20px;
  }

  .lk-money-data__section {
    --circlesMaxCount: var(--circlesMaxCount2) !important;
    width: 100%;
  }

  .lk-money-data__list {
    font-size: 12px;
    padding-bottom: 0;
  }

  .lk-money-data__list-circles {
    top: 3px;
  }

  .lk-money-card__title {
    font-size: 14px;
  }
}

@media (max-width: 767.98px) {
  .lk-money-card__header {
    flex-direction: column;
    align-items: stretch;
    row-gap: 20px;
    display: contents;
  }

  .lk-money-card__title-row {
    display: flex;
    align-items: center;
    column-gap: 10px;
  }

  .lk-money-card__title {
    flex-grow: 1;
    min-width: 1px;
  }

  .lk-money-card__details-btn {
    height: 37px;
  }

  .lk-money-card__title-row .lk-money-card__details-btn {
    display: inline-flex;
  }

  .lk-money-card__switch {
    order: 1;
  }

  .lk-money-card__switch .form-switch label {
    display: block;
  }

  .lk-money-card__switch .form-switch__text {
    text-align: left;
  }

  .lk-money-card__money .money-line {
    margin: 0;
  }

  .lk-money-card__money .lk-money-card__details-btn {
    display: none;
  }
}

.lk-money-detail__filter .buttons-nav {
  display: inline-flex;
  vertical-align: top;
}

.lk-money-detail__filter .buttons-nav__btn {
  height: 40px;
  column-gap: 6px;
}

.lk-money-detail__filter .buttons-nav__btn > span {
  min-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lk-money-detail__filter-circles {
  display: inline-flex;
  vertical-align: top;
  flex-shrink: 0;
}

.lk-money-detail__filter-circles > span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 3px;
  background: currentColor;
}

.lk-money-detail__search-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
}

.lk-money-detail__search {
  width: 470px;
}

.lk-money-detail__buttons {
  display: flex;
  column-gap: 10px;
}

.lk-money-detail__table-wrapper {
}

.lk-money-detail__table {
  min-width: 820px;
  font-size: 14px;
  line-height: 1.2;
  table-layout: fixed;
}

.lk-money-detail__table th,
.lk-money-detail__table td {
  padding-left: 10px;
  padding-right: 10px;
}

.lk-money-detail__table th {
  font-size: 12px;
  line-height: 1.2;
  padding-top: 10px;
  padding-bottom: 10px;
}

.lk-money-detail__table-cell-btn {
  width: 38px;
}

.lk-money-detail__table-cell-date {
}

.lk-money-detail__table-cell-number {
}

.lk-money-detail__table-cell-total {
  text-align: right;
}

.lk-money-detail__table-cell-paid {
  text-align: right;
}

.lk-money-detail__table-cell-non-overdue {
  text-align: right;
}

.lk-money-detail__table-cell-overdue {
  text-align: right;
}

.lk-money-detail__table-item {
}

.lk-money-detail__table-item-row {
  cursor: pointer;
}

.lk-money-detail__table-expand-btn {
  border: none;
  padding: 0;
  background: none;
  display: block;
  cursor: pointer;
  width: 18px;
  height: 18px;
}

.lk-money-detail__table-expand-btn .icon {
  display: block;
  width: 100%;
  height: 100%;
}

.lk-money-detail__table-item.is-open .lk-money-detail__table-item-row {
  background-color: rgba(173, 191, 255, 0.1);
}

.lk-money-detail__table-item.is-open .lk-money-detail__table-expand-btn .icon {
  transform: rotate(180deg);
}

.lk-money-detail__table-item-content {
  background: none !important;
}

.lk-money-detail__table-item:not(.is-open)
  .lk-money-detail__table-item-content {
  display: none;
}

.lk-money-detail__table-cell-content {
}

.lk-money-detail__table-content {
}

.lk-money-detail__table-content-title {
  font-weight: 500;
  margin-bottom: 10px;
}

.lk-money-detail__subtable-wrapper {
  padding-left: 28px;
}

.lk-money-detail__subtable {
  width: 600px;
  max-width: 100%;
  table-layout: fixed;
}

.lk-money-detail__subtable th,
.lk-money-detail__subtable td {
  padding: 10px;
}

.lk-money-detail__subtable tr:last-child td {
  border-bottom: none;
}

@media (max-width: 991.98px) {
  .lk-money-detail__filter .buttons-nav__btn {
    padding: 0 10px;
    column-gap: 2px;
    font-size: 12px;
  }

  .lk-money-detail__search {
    width: 312px;
  }
}

@media (max-width: 767.98px) {
  .lk-money-detail__filter .buttons-nav {
    width: 100%;
  }

  .lk-money-detail__search-row {
    flex-direction: column;
    align-items: stretch;
    row-gap: 20px;
  }

  .lk-money-detail__search {
    width: auto;
  }

  .lk-money-detail__table-cell-date {
    width: 110px;
  }

  .lk-money-detail__table-cell-number {
    width: 120px;
  }
}

@media (max-width: 399.98px) {
  .lk-money-detail__filter .buttons-nav__btn {
    padding: 0 5px;
  }
}

.lk-transactions .lk-table__cell._date {
  width: 100px;
}

.lk-transactions .lk-table__cell._budget {
  width: 176px;
  padding-right: 20px;
}

.lk-transactions .lk-table__cell._status {
  width: 150px;
}

.lk-transactions .lk-table__cell._btn {
  width: 109px;
}

.lk-transactions-item__time {
  margin-top: 4px;
}

.lk-transactions-item__budget {
  text-align: right;
}

.lk-transactions-item__btn {
  width: 89px;
  padding: 0;
}

@media (max-width: 1399.98px) {
  .lk-transactions .lk-table__cell._budget {
    width: 166px;
  }

  .lk-transactions .lk-table__cell._status {
    width: 140px;
  }
}

@media (max-width: 991.98px) {
  .lk-transactions-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 20px;
    row-gap: 15px;
  }

  .lk-transactions .lk-table__cell._date,
  .lk-transactions .lk-table__cell._budget,
  .lk-transactions .lk-table__cell._status {
    display: none;
  }

  .lk-transactions .lk-table__cell._title {
    flex-grow: 1;
    min-width: 1px;
    width: calc(100% - 109px);
  }

  .lk-transactions .lk-table__cell._btn {
    width: 89px;
  }

  .lk-transactions-item__title {
    font-size: 16px;
  }

  .lk-transactions-item__btn {
    height: 37px;
  }

  .lk-transactions-item .data-list__title {
    color: var(--black-50);
  }
}

.lk-transaction-status {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  padding: 8px 19px;
  border: 1px solid #b4b4b4;
  border-radius: 20px;
}

.lk-transaction-detail {
  display: flex;
  column-gap: 60px;
}

.lk-transaction-detail__section {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
  display: flex;
  flex-direction: column;
  row-gap: 60px;
}

.lk-transaction-detail .data-list {
  row-gap: 20px;
}

@media (max-width: 1399.98px) {
  .lk-transaction-detail {
    flex-direction: column;
    row-gap: 60px;
  }
}

@media (max-width: 991.98px) {
  .lk-transaction-detail .data-list {
    row-gap: 15px;
  }
}

@media (max-width: 767.98px) {
  .lk-transaction-status {
    font-size: 14px;
    padding: 10px 19px;
  }

  .lk-transaction-detail .data-list {
    font-size: 14px;
  }
}

.lk-consignees {
}

.lk-consignee-card {
  font-size: 14px;
  line-height: 1.2;
}

.lk-consignee-card:first-child {
  margin-bottom: 20px;
}

.lk-consignee-card__inner {
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
}

.lk-consignee-card__content {
  flex-grow: 1;
  min-width: 1px;
}

.lk-consignee-card__title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 10px;
}

.lk-consignee-card__text {
  margin-bottom: 20px;
}

.lk-consignee-card__default-btn {
  color: var(--black-50);
  column-gap: 5px;
  font-weight: 500;
}

.lk-consignee-card__default-btn:hover {
  color: var(--red-main-color);
}

.lk-consignee-card.is-default .lk-consignee-card__default-btn {
  color: var(--green);
}

.lk-consignee-card.is-default .lk-consignee-card__default-btn > span > span {
  display: none;
}

.lk-consignee-card.is-default .lk-consignee-card__default-btn > span:after {
  content: attr(data-active-text);
}

.lk-consignee-card__default-btn .icon {
  width: 14px;
  height: 14px;
}

.lk-consignee-card:not(.is-default) .lk-consignee-card__default-btn .icon {
  display: none;
}

.lk-consignee-card__footer {
  width: 139px;
  flex-shrink: 0;
  display: flex;
  margin-right: -11px;
  margin-top: 4px;
  column-gap: 10px;
}

.lk-consignee-card__remove-btn {
  color: var(--black-50);
}

.lk-consignee-card.is-default .lk-consignee-card__remove-btn {
  display: none;
}

@media (min-width: 992px) {
  .lk-consignee-card {
    transition: box-shadow 0.15s ease-in-out;
  }

  .lk-consignee-card:not(:hover) {
    box-shadow: none;
  }

  .lk-consignee-card__more-btn {
    width: 89px;
    padding: 0;
  }

  .lk-consignee-card__more-btn .icon {
    display: none;
  }

  .lk-consignee-card__remove-btn {
    padding: 0;
    width: 40px;
    height: 40px;
    border-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .lk-consignee-card__footer {
    width: 37px;
    display: flex;
    flex-direction: column;
    margin: 0;
    justify-content: center;
    row-gap: 10px;
  }

  .lk-consignee-card__remove-btn {
    margin-top: auto;
  }

  .lk-consignee-card__more-btn > span {
    display: none;
  }

  .lk-consignee-card__more-btn,
  .lk-consignee-card__remove-btn {
    padding: 0;
    width: 37px;
    height: 37px;
  }
}

@media (max-width: 767.98px) {
  .lk-consignee-card__text {
    margin-bottom: 15px;
  }

  .lk-consignee-card__footer {
    justify-content: space-between;
  }
}

.lk-consignee-data {
  display: flex;
  flex-direction: column;
}

.lk-consignee-data__list {
  display: flex;
  flex-direction: column;
}

.lk-consignee-data__row-content {
  flex-grow: 1;
  min-width: 1px;
}

.lk-consignee-data__row {
  padding-bottom: 20px;
}

.lk-consignee-data__row-inner {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.lk-consignee-data__add-btn {
  padding: 0 15px;
}

.lk-add-manager-form-row {
  width: 660px;
  max-width: 100%;
  margin: 0 auto;
}

.lk-managers .lk-table__cell._name,
.lk-managers .lk-table__cell._status,
.lk-managers .lk-table__cell._activity,
.lk-managers .lk-table__cell._contacts,
.lk-managers .lk-table__cell._date {
  width: 208px;
}

.lk-managers .lk-table__cell._btn {
  width: 136px;
  text-align: right;
}

.lk-managers-item__contacts {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

.lk-managers-item__btn {
  width: 116px;
  padding: 0;
}

.lk-managers:not(.is-disabled-visible) .lk-managers-item.is-disabled {
  display: none;
}

.lk-managers-item.is-disabled {
  color: var(--black-50);
}

.lk-managers-item.is-disabled .lk-managers-item__btn {
  background-color: var(--grey);
  border-color: var(--grey);
  color: var(--black);
}

:where(html.no-touch)
  .lk-managers-item.is-disabled
  .lk-managers-item__btn:hover,
:where(html.is-touch)
  .lk-managers-item.is-disabled
  .lk-managers-item__btn:active {
  background-color: var(--red-main-color);
  border-color: var(--red-main-color);
  color: var(--white);
}

.lk-managers-item.is-disabled .lk-managers-item__btn > span {
  display: none;
}

.lk-managers-item.is-disabled .lk-managers-item__btn:before {
  content: attr(data-alt-text);
}

@media (max-width: 1399.98px) {
  .lk-managers .lk-table__cell._name,
  .lk-managers .lk-table__cell._status,
  .lk-managers .lk-table__cell._activity,
  .lk-managers .lk-table__cell._date {
    width: 130px;
  }

  .lk-managers .lk-table__cell._contacts {
    width: 180px;
  }

  .lk-managers .lk-table__cell._btn {
    width: 136px;
  }
}

@media (max-width: 991.98px) {
  .lk-managers-item {
    display: block;
    position: relative;
    padding-right: 153px;
  }

  .lk-managers .lk-table__cell._name,
  .lk-managers .lk-table__cell._status,
  .lk-managers .lk-table__cell._activity,
  .lk-managers .lk-table__cell._contacts,
  .lk-managers .lk-table__cell._date {
    width: auto;
  }

  .lk-managers .lk-table__cell._status {
    display: inline;
    margin-right: 0.5em;
  }

  .lk-managers .lk-table__cell._activity {
    display: inline;
  }

  .lk-managers .lk-table__cell._btn {
    width: auto;
    position: absolute;
    right: 20px;
    top: 20px;
  }

  .lk-managers-item__name {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 10px;
  }

  .lk-managers-item__status {
    display: inline;
  }

  .lk-managers-item__activity {
    display: inline;
    color: var(--black-50);
  }

  .lk-managers-item__contacts {
    margin: 15px 0;
    row-gap: 10px;
  }

  .lk-managers-item__date {
    font-size: 12px;
    color: var(--black-50);
  }

  .lk-managers-item__btn {
    width: 113px;
  }
}

@media (max-width: 767.98px) {
  .lk-managers-item {
    padding-right: 20px;
  }

  .lk-managers .lk-table__cell._btn {
    position: static;
    text-align: left;
    margin-top: 15px;
  }
}

.lk-managers-access .lk-table__cell._name,
.lk-managers-access .lk-table__cell._status,
.lk-managers-access .lk-table__cell._activity {
  width: 220px;
}

.lk-managers-access .lk-table__cell._technical_tools,
.lk-managers-access .lk-table__cell._finance_access,
.lk-managers-access .lk-table__cell._orders_see,
.lk-managers-access .lk-table__cell._transactions_reg {
  width: 130px;
}

.lk-managers-access:not(.is-disabled-visible)
  .lk-managers-access-item.is-disabled {
  display: none;
}

.lk-managers-access-item.is-disabled {
  color: var(--black-50);
}

.lk-managers-access-item.is-disabled .select-block__btn {
  color: var(--black-30);
  pointer-events: none;
}

.lk-managers-access-item .select-block__btn {
  min-width: 150px;
}

.lk-managers-access-item__switch-title,
.lk-managers-access-item__switch-line {
  display: none;
}

@media (max-width: 1399.98px) {
  .lk-managers-access .lk-table__head {
    font-size: 12px;
  }

  .lk-managers-access .lk-table__head .tooltip-icon {
    display: none;
  }

  .lk-managers-access .lk-table__cell._name {
    width: 138px;
  }

  .lk-managers-access .lk-table__cell._status {
    width: 168px;
  }

  .lk-managers-access .lk-table__cell._activity {
    width: 130px;
  }

  .lk-managers-access .lk-table__cell._technical_tools,
  .lk-managers-access .lk-table__cell._finance_access,
  .lk-managers-access .lk-table__cell._orders_see,
  .lk-managers-access .lk-table__cell._transactions_reg {
    width: 100px;
  }

  .lk-managers-access-item__switch-btn {
    text-align: center;
  }
}

@media (max-width: 991.98px) {
  .lk-managers-access-item {
    display: block;
  }

  .lk-managers-access .lk-table__cell._name,
  .lk-managers-access .lk-table__cell._status,
  .lk-managers-access .lk-table__cell._activity,
  .lk-managers-access .lk-table__cell._technical_tools,
  .lk-managers-access .lk-table__cell._finance_access,
  .lk-managers-access .lk-table__cell._orders_see,
  .lk-managers-access .lk-table__cell._transactions_reg {
    width: auto;
  }

  .lk-managers-access .lk-table__cell._status,
  .lk-managers-access .lk-table__cell._activity {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
  }

  .lk-managers-access .lk-table__cell._status {
    margin-right: 6px;
  }

  .lk-managers-access-item__name {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 10px;
  }

  .lk-managers-access-item .select-block__btn {
    font-size: 12px;
    padding: 3px 10px;
    height: 24px;
    min-width: 0;
  }

  .lk-managers-access-item__activity {
    display: inline;
    font-size: 12px;
    color: var(--black-50);
  }

  .lk-managers-access-item__switch {
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-top: 10px;
  }

  .lk-managers-access-item__switch-title {
    display: block;
  }

  .lk-managers-access-item__switch-line {
    display: block;
    flex-grow: 1;
    min-width: 1px;
    position: relative;
  }

  .lk-managers-access-item__switch-line:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-bottom: 1px dotted var(--grey-dark);
  }
}

.lk-company-note-emails {
}

.lk-company-note-emails__head {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  padding: 0 30px 15px;
}

.lk-company-note-emails__head-row {
  display: flex;
  margin: 0 -10px;
}

.lk-company-note-emails__head-cell {
  flex: 0 0 auto;
  padding: 0 10px;
}

.lk-company-note-emails__content {
  display: flex;
  flex-direction: column;
}

.lk-company-note-email-wrapper {
  padding-bottom: 10px;
}

.lk-company-note-email {
  padding: 30px;
  background: var(--white);
  border-radius: 12px;
  font-size: 14px;
  line-height: 1.2;
}

.lk-company-note-email__row {
  display: flex;
  align-items: center;
  margin: 0 -10px;
}

.lk-company-note-email__cell {
  flex: 0 0 auto;
  padding: 0 10px;
}

.lk-company-note-emails__head-cell._input,
.lk-company-note-email__cell._input {
  flex-grow: 1;
  min-width: 1px;
}

.lk-company-note-emails__head-cell._switch,
.lk-company-note-email__cell._switch {
  width: 230px;
  text-align: center;
}

.lk-company-note-emails__head-cell._delete,
.lk-company-note-email__cell._delete {
  width: 230px;
  text-align: center;
}

.lk-company-note-email__cell._input .form-floating {
  max-width: 575px;
}

.lk-company-note-email__switch {
}

.lk-company-note-email__delete-btn {
}

@media (min-width: 768px) {
  .lk-company-note-email__switch .form-switch__text,
  .lk-company-note-email__delete-btn > span {
    display: none;
  }
}

@media (max-width: 1399.98px) {
  .lk-company-note-emails__head-cell._switch,
  .lk-company-note-email__cell._switch,
  .lk-company-note-emails__head-cell._delete,
  .lk-company-note-email__cell._delete {
    width: 160px;
  }
}

@media (max-width: 767.98px) {
  .lk-company-note-emails__head {
    display: none;
  }

  .lk-company-note-email {
    padding: 20px;
  }

  .lk-company-note-email__row {
    display: block;
    margin: 0;
  }

  .lk-company-note-email__cell {
    padding: 0;
    width: auto !important;
    text-align: left !important;
  }

  .lk-company-note-email__cell._input {
    margin-bottom: 20px;
  }

  .lk-company-note-email__cell._delete {
    margin-top: 10px;
  }

  .lk-company-note-email__switch label {
    display: block;
  }

  .lk-company-note-email__switch .form-switch__text {
    text-align: left;
  }
}

.lk-user-phone-code:not(.is-active) .lk-user-phone-code__input-wrapper,
.lk-user-phone-code.is-active .lk-user-phone-code__btn-wrapper {
  display: none;
}

.lk-user-phone-code__btn,
.lk-user-email-code__btn {
  width: 253px;
  padding: 0;
}

.lk-user-password-block-wrapper:not(.is-open) .lk-user-password-block,
.lk-user-password-block-wrapper.is-open .lk-user-password-show-btn-row {
  display: none;
}

.lk-user-note-emails {
}

.lk-user-note-emails__content {
  display: flex;
  flex-direction: column;
}

.lk-user-note-email {
  padding: 20px 0;
}

.lk-user-note-email__row {
  display: flex;
  align-items: center;
  margin: 0 -10px;
}

.lk-user-note-email__cell {
  flex: 0 0 auto;
  padding: 0 10px;
}

.lk-user-note-email__cell._input {
  flex-grow: 1;
  min-width: 1px;
}

.lk-user-note-email__cell._default {
  width: 270px;
  text-align: center;
}

.lk-user-note-email__cell._delete {
  width: 120px;
  text-align: center;
}

.lk-user-note-email__default-btn {
  color: var(--black-50);
  column-gap: 5px;
  font-weight: 500;
}

.lk-user-note-email__default-btn:hover {
  color: var(--red-main-color);
}

.lk-user-note-email.is-default .lk-user-note-email__default-btn {
  color: var(--green);
}

.lk-user-note-email.is-default .lk-user-note-email__default-btn > span > span {
  display: none;
}

.lk-user-note-email.is-default .lk-user-note-email__default-btn > span:after {
  content: attr(data-active-text);
}

.lk-user-note-email__default-btn .icon {
  width: 14px;
  height: 14px;
}

.lk-user-note-email:not(.is-default) .lk-user-note-email__default-btn .icon {
  display: none;
}

.lk-user-note-email__delete-btn {
}

@media (min-width: 768px) {
  .lk-user-note-email__delete-btn > span {
    display: none;
  }
}

@media (max-width: 1399.98px) {
  .lk-user-note-email__row {
    margin: 0 -5px;
  }

  .lk-user-note-email__cell {
    padding: 0 5px;
  }

  .lk-user-note-email__cell._input {
    flex-grow: 0;
    min-width: 0;
    width: 50%;
  }

  .lk-user-note-email__cell._default {
    flex-grow: 1;
    min-width: 1px;
    width: auto;
  }

  .lk-user-note-email__cell._delete {
    width: 70px;
  }
}

@media (max-width: 991.98px) {
  .lk-user-phone-code__btn,
  .lk-user-email-code__btn {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .lk-user-note-email {
    padding: 15px 0;
  }

  .lk-user-note-email__row {
    margin: 0;
    flex-wrap: wrap;
    column-gap: 15px;
    align-items: center;
  }

  .lk-user-note-email__cell {
    padding: 0;
  }

  .lk-user-note-email__cell._input {
    width: calc(100% - 33px);
  }

  .lk-user-note-email__cell._default {
    width: 100%;
    text-align: left;
    order: 1;
    margin-top: 15px;
  }

  .lk-user-note-email__cell._delete {
    width: 18px;
  }

  .lk-user-note-email__delete-btn {
    position: relative;
  }

  .lk-user-note-email__delete-btn:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    margin: -15px;
  }
}

.lk-notifications .lk-table__cell._date {
  width: 200px;
  padding-left: 17px;
}

.lk-notifications .lk-table__cell._title {
  width: 380px;
}

.lk-notifications .lk-table__cell._type {
  width: 300px;
}

.lk-notifications .lk-table__cell._company {
  width: 310px;
}

.lk-notifications.show-new .lk-notifications-item:not(.is-new) {
  display: none;
}

.lk-notifications-item {
  cursor: pointer;
}

.lk-notifications-item__date-wrapper {
  position: relative;
}

.lk-notifications-item__label {
  position: absolute;
  left: -17px;
  top: 50%;
  margin-top: -3px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: none;
}

.lk-notifications-item__label.is-new {
  background-color: var(--red-main-color);
}

.lk-notifications-item.is-new .lk-notifications-item__label {
  display: block;
}

.lk-notifications-item__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  line-height: 1.2;
  max-height: 1.2em;
  line-clamp: 1;
  -webkit-line-clamp: 1;
}

@media (max-width: 1399.98px) {
  .lk-notifications .lk-table__cell._date {
    width: 160px;
  }

  .lk-notifications .lk-table__cell._title {
    width: 275px;
  }

  .lk-notifications .lk-table__cell._type {
    width: 200px;
  }

  .lk-notifications .lk-table__cell._company {
    width: 200px;
  }

  .lk-notifications-item__title {
    max-height: 3.6em;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
}

@media (max-width: 991.98px) {
  .lk-notifications-item {
    position: relative;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 10px;
  }

  .lk-notifications .lk-table__cell._date {
    width: auto;
    padding: 0;
    margin-right: auto;
  }

  .lk-notifications-item__date-wrapper {
    position: static;
  }

  .lk-notifications .lk-table__cell._title {
    width: 100%;
    order: -1;
  }

  .lk-notifications-item__title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    padding-right: 20px;
  }

  .lk-notifications .lk-table__cell._type {
    width: 100%;
    order: 1;
    margin-top: 10px;
  }

  .lk-notifications .lk-table__cell._company {
    width: auto;
  }

  .lk-notifications-item__type {
    font-size: 12px;
    line-height: 1.2;
    color: var(--black-50);
  }

  .lk-notifications-item__label {
    position: absolute;
    left: auto;
    top: 26px;
    margin-top: 0;
    width: 10px;
    height: 10px;
    right: 20px;
  }
}

@media (max-width: 767.98px) {
  .lk-notifications .lk-table__cell._type {
    margin-top: 5px;
  }
}

.lk-tt-warehouses .lk-table__cell._btn {
  width: 109px;
}

.lk-tt-warehouses-item__contacts {
  white-space: nowrap;
}

.lk-tt-warehouses-item__btn {
  width: 89px;
  padding: 0;
}

@media (max-width: 991.98px) {
  .lk-tt-warehouses-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 20px;
    row-gap: 15px;
  }

  .lk-tt-warehouses .lk-table__cell._contacts,
  .lk-tt-warehouses .lk-table__cell._address,
  .lk-tt-warehouses .lk-table__cell._coords,
  .lk-tt-warehouses .lk-table__cell._schedule {
    display: none;
  }

  .lk-tt-warehouses .lk-table__cell._title {
    flex-grow: 1;
    min-width: 1px;
    width: calc(100% - 109px);
  }

  .lk-tt-warehouses .lk-table__cell._btn {
    width: 89px;
  }

  .lk-tt-warehouses-item__title {
    font-size: 16px;
  }

  .lk-tt-warehouses-item__btn {
    height: 37px;
  }

  .lk-tt-warehouses-item .data-list__title {
    color: var(--black-50);
  }
}

.lk-tt-warehouses-single .lk-table__cell._btn {
  text-align: right;
}

@media (max-width: 991.98px) {
  .lk-tt-warehouses-single-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 20px;
    row-gap: 15px;
  }

  .lk-tt-warehouses-single .lk-table__cell._title,
  .lk-tt-warehouses-single .lk-table__cell._count,
  .lk-tt-warehouses-single .lk-table__cell._unit {
    display: none;
  }

  .lk-tt-warehouses-single .lk-table__cell._articul {
    flex-grow: 1;
    min-width: 1px;
    width: calc(100% - 111px);
  }

  .lk-tt-warehouses-single .lk-table__cell._btn {
    width: 91px;
  }

  .lk-tt-warehouses-single-item__articul {
    font-size: 16px;
  }

  .lk-tt-warehouses-single-item__btn {
    height: 37px;
  }

  .lk-tt-warehouses-single-item .data-list__title {
    color: var(--black-50);
  }
}

.lk-tt-keys {
}

.lk-tt-key-row {
  margin-bottom: 20px;
}

.lk-tt-key-row:last-child {
  margin-bottom: 0;
}

.lk-tt-key-row__inner {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.lk-tt-key-row__input-row {
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.lk-tt-key-row__input-col {
  flex-grow: 1;
  width: 570px;
}

.lk-tt-key-row__input-col .form-control {
  cursor: text;
  color: var(--black);
  padding-right: 80px !important;
}

.lk-tt-key-row__copy-btn {
  position: absolute;
  right: 52px;
  top: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
}

.lk-tt-key-row__btn-col {
}

.lk-tt-key-row__btn {
  font-size: 14px;
  padding: 0 24px;
}

.lk-tt-key-row__status-col {
}

.lk-tt-key-row__status {
}

@media (max-width: 1399.98px) {
  .lk-tt-key-row__inner {
    flex-direction: column;
    align-items: stretch;
    row-gap: 10px;
  }

  .lk-tt-key-row__input-col {
    width: auto;
  }
}

@media (max-width: 767.98px) {
  .lk-tt-key-row__input-row {
    flex-direction: column;
    align-items: stretch;
    row-gap: 10px;
  }

  .lk-tt-key-row__btn {
    width: 100%;
  }
}

.lk-tt-instruments {
}

.lk-tt-instrument {
  padding: 20px;
  border-bottom: 1px solid var(--grey-dark);
}

.lk-tt-instrument:last-child {
  border-bottom: none;
}

.lk-tt-instrument__inner {
  display: flex;
  align-items: flex-start;
  column-gap: 20px;
}

.lk-tt-instrument__icon {
  flex-shrink: 0;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.05);
}

.lk-tt-instrument__icon img {
  width: 40px;
  height: 40px;
}

.lk-tt-instrument__content {
  flex-grow: 1;
  min-width: 1px;
}

.lk-tt-instrument__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  flex-wrap: wrap;
  row-gap: 8px;
  margin-bottom: 10px;
}

.lk-tt-instrument__title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  margin: 0;
}

.lk-tt-instrument__control {
  display: none;
}

.lk-tt-instrument__control-row {
  display: flex;
  align-items: center;
  column-gap: 20px;
  flex-wrap: wrap;
  row-gap: 8px;
}

.lk-tt-instrument__status {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  column-gap: 10px;
}

.lk-tt-instrument__off-btn {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  column-gap: 6px;
}

.lk-tt-instrument__text {
  font-size: 14px;
  line-height: 1.6;
}

.lk-tt-instrument__footer {
  margin-top: 15px;
  display: flex;
  align-items: flex-start;
  column-gap: 20px;
}

.lk-tt-instrument__footer-left {
  flex-grow: 1;
  min-width: 1px;
}

.lk-tt-instrument__footer-right {
  display: none;
}

.lk-tt-instrument__xls {
}

.lk-tt-instrument__xls-row {
  display: flex;
  column-gap: 10px;
}

.lk-tt-instrument__xls-file-col {
  display: none;
  min-width: 1px;
}

.lk-tt-instrument__xls-file {
  display: flex;
  flex-wrap: wrap;
  column-gap: 12px;
  font-size: 14px;
  line-height: 20px;
  padding: 9px 19px;
  border-radius: 12px;
  background-color: var(--grey-light);
  border: 1px solid var(--grey-dark);
  color: var(--black);
  word-break: break-all;
  word-break: break-word;
}

.lk-tt-instrument__xls-file-name {
}

.lk-tt-instrument__xls-file-info {
  color: var(--black-50);
}

.lk-tt-instrument__xls-label-col {
}

.lk-tt-instrument__xls-label {
  display: inline-block;
  position: relative;
}

.lk-tt-instrument__xls-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  clip: rect(0px, 0px, 0px, 0px);
  opacity: 0;
}

.lk-tt-instrument__xls-btn {
}

.lk-tt-instrument__xls-btn-upload {
}

.lk-tt-instrument__xls-btn-change {
}

.lk-tt-instrument__json {
}

.lk-tt-instrument__json-row {
  display: flex;
  column-gap: 10px;
}

.lk-tt-instrument__json-input-col {
  flex-grow: 1;
  min-width: 1px;
  max-width: 714px;
}

.lk-tt-instrument__json-input {
}

.lk-tt-instrument__json-btn-col {
}

.lk-tt-instrument__json-btn {
}

.lk-tt-instrument__json-btn-save {
}

.lk-tt-instrument__json-btn-change {
}

.lk-tt-instrument.is-complete {
  background-color: var(--green-light);
}

.lk-tt-instrument.is-complete .lk-tt-instrument__control {
  display: block;
}

.lk-tt-instrument.is-complete .lk-tt-instrument__footer-right {
  display: block;
}

.lk-tt-instrument.is-complete .lk-tt-instrument__xls-file-col {
  display: block;
}

.lk-tt-instrument.is-complete .lk-tt-instrument__xls-btn-upload {
  display: none;
}

.lk-tt-instrument:not(.is-complete) .lk-tt-instrument__xls-btn-change {
  display: none;
}

.lk-tt-instrument__json.is-complete .lk-tt-instrument__json-btn-save {
  display: none;
}

.lk-tt-instrument__json:not(.is-complete) .lk-tt-instrument__json-btn-change {
  display: none;
}

@media (max-width: 991.98px) {
  .lk-tt-instrument__footer {
    flex-direction: column;
    align-items: stretch;
    row-gap: 10px;
  }

  .lk-tt-instrument__xls-file-col {
    flex-grow: 1;
    min-width: 1px;
  }

  .lk-tt-instrument__json-input-col {
    max-width: none;
  }
}

@media (max-width: 767.98px) {
  .lk-tt-instrument__inner {
    display: block;
  }

  .lk-tt-instrument {
    margin-left: -20px;
    margin-right: -20px;
  }

  .lk-tt-instrument__icon {
    float: left;
  }

  .lk-tt-instrument__header {
    min-height: 72px;
    margin-left: 92px;
    align-content: center;
  }

  .lk-tt-instrument__header,
  .lk-tt-instrument__control-row {
    row-gap: 4px;
  }

  .lk-tt-instrument__xls-row,
  .lk-tt-instrument__json-row {
    flex-direction: column;
    row-gap: 10px;
  }

  .lk-tt-instrument__xls-file {
    flex-direction: column;
  }

  .lk-tt-instrument__footer-right .btn,
  .lk-tt-instrument__xls-label,
  .lk-tt-instrument__xls-btn,
  .lk-tt-instrument__json-btn,
  .lk-tt-instrument__api-btn {
    width: 100%;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/about.css?174056080810649*/
.content-excerpts {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  row-gap: var(--space-40-m30);
}

.content-excerpt {
  --radius: 20px;
  border-radius: var(--radius);
  background: var(--grey-light);
  overflow: hidden;
  transform: translateZ(0);
}

.content-excerpt_type_lg {
}

.content-excerpt_type_sm {
}

.content-excerpt__inner {
  display: flex;
  column-gap: 20px;
}

.content-excerpt_type_lg .content-excerpt__inner {
  min-height: 350px;
}

.content-excerpt_type_sm .content-excerpt__inner {
  min-height: 250px;
}

.content-excerpt:nth-child(even) .content-excerpt__inner {
  flex-direction: row-reverse;
}

.content-excerpt__content,
.content-excerpt__image {
  flex: 0 0 auto;
  width: calc(50% - 10px);
}

.content-excerpt__content {
  padding: 40px;
  align-self: center;
}

.content-excerpt__title {
}

.content-excerpt__text {
}

.content-excerpt__image {
  position: relative;
}

.content-excerpt__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content-excerpt__image:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
}

.content-excerpt:nth-child(odd) .content-excerpt__image {
  --overlay-width: 270px;
}

.content-excerpt:nth-child(even) .content-excerpt__image {
  --overlay-width: 260px;
}

.content-excerpt_type_sm:nth-child(odd) .content-excerpt__image {
  --overlay-width: 200px;
}

.content-excerpt_type_sm:nth-child(even) .content-excerpt__image {
  --overlay-width: 190px;
}

.content-excerpt:nth-child(odd) .content-excerpt__image img {
  clip-path: polygon(
    calc(var(--overlay-width) * 0.95) 0,
    100% 0,
    100% 100%,
    0 100%
  );
}

.content-excerpt:nth-child(even) .content-excerpt__image img {
  clip-path: polygon(
    0 0,
    calc(100% - var(--overlay-width)) 0,
    100% 100%,
    0 100%
  );
}

.content-excerpt:nth-child(odd) .content-excerpt__image:after {
  left: 0;
  width: var(--overlay-width);
  background-image: url("/local/templates/ssd25/css/../images/content-excerpt-overlay-left.svg");
}

.content-excerpt:nth-child(even) .content-excerpt__image:after {
  right: 0;
  width: var(--overlay-width);
  background-image: url("/local/templates/ssd25/css/../images/content-excerpt-overlay-right.svg");
}

@media (min-width: 1400px) {
  .content-excerpt_type_sm .content-excerpt__content {
    align-self: flex-start;
  }

  .content-excerpt:nth-child(odd) .content-excerpt__content {
    padding-right: 0;
  }

  .content-excerpt:nth-child(even) .content-excerpt__content {
    padding-left: 0;
  }

  .content-excerpt_type_lg .content-excerpt__title {
    font-size: 26px;
  }
}

@media (max-width: 1399.98px) {
  .content-excerpt {
    font-size: 14px;
  }

  .content-excerpt_type_lg .content-excerpt__inner {
    min-height: 300px;
  }

  .content-excerpt_type_sm .content-excerpt__inner {
    min-height: 280px;
  }

  .content-excerpt__content {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .content-excerpt:nth-child(odd) .content-excerpt__image,
  .content-excerpt:nth-child(even) .content-excerpt__image {
    --overlay-width: 180px;
  }
}

@media (max-width: 1199.98px) {
  .content-excerpt:nth-child(odd) .content-excerpt__image,
  .content-excerpt:nth-child(even) .content-excerpt__image {
    --overlay-width: 160px;
  }
}

@media (max-width: 991.98px) {
  .content-excerpt_type_lg .content-excerpt__inner,
  .content-excerpt_type_sm .content-excerpt__inner {
    min-height: 280px;
  }

  .content-excerpt__content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-excerpt:nth-child(odd) .content-excerpt__image {
    --overlay-width: 160px;
  }

  .content-excerpt:nth-child(even) .content-excerpt__image {
    --overlay-width: 130px;
  }
}

@media (max-width: 767.98px) {
  .content-excerpts-title {
    font-size: 22px;
  }

  .content-excerpts {
    padding: 0;
  }

  .content-excerpt__inner {
    min-height: 0 !important;
    flex-direction: column !important;
  }

  .content-excerpt__content {
    align-self: stretch;
    padding: 20px 20px 30px;
    width: auto;
  }

  .content-excerpt__title {
    margin-bottom: 15px;
  }

  .content-excerpt__image {
    width: auto;
    height: 221px;
  }

  .content-excerpt__image:after {
    display: none !important;
  }

  .content-excerpt__image img {
    clip-path: none !important;
  }
}

.about-header {
  padding-top: 30px;
  padding-bottom: 40px;
}

.about-header h1 {
  margin: 0 0 40px;
}

.about-media {
  position: relative;
  background-color: var(--black);
  color: var(--white);
}

.about-media:before,
.about-media:after {
  content: "";
  position: absolute;
  top: 0;
  border-style: solid;
  z-index: 1;
  opacity: 0.9;
}

.about-media:before {
  border-width: 25px 25px 0 0;
  border-color: var(--red-main-color) transparent;
  left: 0;
  right: 50%;
  margin-right: -11px;
}

.about-media:after {
  border-width: 0 0 25px 25px;
  border-color: var(--grey-dark) transparent;
  right: 0;
  left: 50%;
  margin-left: -11px;
}

.about-media__bg,
.about-media__bg img,
.about-media__bg video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.about-media__bg img,
.about-media__bg video {
  object-fit: cover;
}

.about-media__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.about-media__inner {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  height: 400px;
  padding: 50px 0;
}

.about-clients-section {
  padding: 80px 0;
  background: var(--grey-light);
}

.about-clients {
}

.about-clients__slider {
}

.about-clients__slider .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
  height: 134px;
}

.about-clients__item {
  width: 170px;
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
}

.about-clients__item img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  filter: saturate(0);
  transition: 0.15s ease-in-out;
}

.about-clients__item img:hover {
  filter: saturate(1);
}

.about-history-section {
  padding: 60px 0;
  background: var(--grey-light);
}

.about-history {
  position: relative;
  overflow: hidden;
}

.about-history:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-bottom: 1px solid var(--grey-dark);
}

.about-history .swiper {
  overflow: visible;
}

.about-history__item {
  width: 272px;
  padding-left: 72px;
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  font-size: 14px;
  line-height: 1.6;
  height: auto;
}

.about-history__item-year {
  position: absolute;
  font-size: 60px;
  line-height: 0.7;
  font-weight: 500;
  opacity: 0.7;
  color: var(--grey-dark);
}

.about-history__item-image {
  max-width: 200px;
}

.about-history__item-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 100%;
}

.about-history__item:nth-child(odd) {
  padding-top: 60px;
}

.about-history__item:nth-child(odd) .about-history__item-year {
  right: 100%;
  bottom: 100%;
  margin-bottom: -60px;
  margin-right: -0.7em;
  transform: rotate(-90deg);
  transform-origin: right bottom;
}

.about-history__item:nth-child(even) {
  padding-bottom: 60px;
  flex-direction: column-reverse;
  align-items: flex-end;
}

.about-history__item:nth-child(even) .about-history__item-year {
  bottom: 80px;
  left: 0.7em;
  transform: rotate(-90deg);
  transform-origin: left bottom;
}

@media (max-width: 1399.98px) {
  .about-media__inner {
    height: 320px;
    padding: 40px 0;
  }
}

@media (max-width: 1199.98px) {
  .about-media:before {
    border-width: 20px 20px 0 0;
    margin-right: -9px;
  }

  .about-media:after {
    border-width: 0 0 20px 20px;
    margin-left: -9px;
  }
}

@media (max-width: 991.98px) {
  .about-header {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .about-media__inner {
    height: 240px;
    padding: 30px 0;
  }

  .about-media:before {
    border-width: 10px 10px 0 0;
    margin-right: -4px;
  }

  .about-media:after {
    border-width: 0 0 10px 10px;
    margin-left: -4px;
  }

  .about-clients-section {
    padding: 60px 0;
  }

  .about-history-section {
    padding: 45px 0;
  }

  .about-history__item {
    width: 208px;
    padding-left: 48px;
    font-size: 12px;
    line-height: 1.4;
  }

  .about-history__item-year {
    font-size: 40px;
  }

  .about-history__item:nth-child(odd) {
    padding-top: 40px;
  }

  .about-history__item:nth-child(odd) .about-history__item-year {
    margin-bottom: -40px;
  }

  .about-history__item:nth-child(even) .about-history__item-year {
    bottom: 60px;
  }
}

@media (max-width: 767.98px) {
  .about-header {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .about-header h1 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .about-media__inner {
    height: 200px;
    padding: 20px 0;
  }

  .about-clients__slider .swiper-wrapper {
    height: 298px;
  }

  .about-history__item {
    width: 203px;
    padding-left: 43px;
  }
}

.about-single-header {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: var(--black);
  color: var(--white);
  position: relative;
}

.about-single-header__bg,
.about-single-header__bg img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.about-single-header__bg img {
  object-fit: cover;
  opacity: 0.5;
}

.about-single-header__inner {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 20px;
}

.about-single-header__main {
  flex-grow: 1;
  min-width: 1px;
}

.about-single-header__content {
  flex: 0 0 auto;
  width: 370px;
}

.about-single-header .breadcrumbs__link {
  color: inherit;
  opacity: 0.5;
}

.about-single-header .breadcrumbs__link.is-active,
.about-single-header .breadcrumbs__link:hover {
  color: inherit;
  opacity: 1;
}

.about-single-header .breadcrumbs__item:not(:first-child):before {
  background: currentColor;
  opacity: 0.5;
}

@media (max-width: 1399.98px) {
  .about-single-header {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (max-width: 991.98px) {
  .about-single-header__content {
    width: 300px;
    font-size: 14px;
    line-height: 1.4;
  }
}

@media (max-width: 767.98px) {
  .about-single-header {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .about-single-header__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    row-gap: 60px;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/solutions.css?174056082214572*/
.solutions-nav {
}

.solutions-nav__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  row-gap: 40px;
}

.solutions-nav__item {
  flex: 0 0 auto;
  padding: 0 15px;
  width: 50%;
  display: flex;
}

.solutions-nav-card {
  display: block;
  width: 100%;
  color: var(--black);
  text-decoration: none;
  border-radius: 20px;
  border: 1px solid var(--grey-dark);
  display: flex;
  overflow: hidden;
  transform: translateZ(0);
  font-size: 16px;
  line-height: 1.2;
  min-height: 280px;
  position: relative;
  z-index: 1;
}

.solutions-nav-card:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0.5;
  width: 380px;
  max-width: 100%;
  z-index: -1;
  background: var(--grey-light);
  clip-path: polygon(0 0, 100% 0, 52% 100%, 0% 100%);
}

.solutions-nav-card:hover {
  color: var(--black);
}

.solutions-nav-card__image {
  width: 280px;
  flex-shrink: 0;
  order: 1;
  align-self: flex-end;
}

.solutions-nav-card__image img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.15s ease-in-out;
}

.solutions-nav-card:hover .solutions-nav-card__image img {
  transform: scale(1.04);
}

.solutions-nav-card__content {
  flex-grow: 1;
  min-width: 1px;
  padding: 30px 30px 15px;
}

.solutions-nav-card__title {
  transition: 0.15s ease-in-out;
  margin-bottom: 15px;
}

.solutions-nav-card:hover .solutions-nav-card__title {
  color: var(--red-main-color);
}

.solutions-nav-card__text {
}

@media (max-width: 1199.98px) {
  .solutions-nav-card__image {
    width: 200px;
  }
}

@media (max-width: 991.98px) {
  .solutions-nav__list {
    margin: 0;
    row-gap: 20px;
  }

  .solutions-nav__item {
    width: 100%;
    padding: 0;
  }

  .solutions-nav-card {
    min-height: 200px;
  }

  .solutions-nav-card__title br {
    display: none;
  }

  .solutions-nav-card:before {
    width: 83%;
  }
}

@media (max-width: 767.98px) {
  .solutions-nav-card {
    font-size: 12px;
  }

  .solutions-nav-card:before {
    width: 73%;
  }

  .solutions-nav-card__image {
    width: 150px;
  }

  .solutions-nav-card__content {
    padding: 20px;
  }

  .solutions-nav-card__title {
    font-size: 20px;
  }
}

.solution-header {
  position: relative;
  background: var(--grey-light);
  margin-bottom: var(--space-40-m30);
}

.solution-header__content {
  position: relative;
  z-index: 1;
  width: 50%;
  padding: 80px 0;
  display: flex;
  align-items: center;
}

.solution-header__image {
  --overlay-width: 389px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
}

.solution-header__image:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: var(--overlay-width);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  background-image: url(/local/templates/ssd25/css/../images/solution-header-overlay.svg);
}

.solution-header__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: polygon(
    calc(var(--overlay-width) * 0.95) 0,
    100% 0,
    100% 100%,
    0 100%
  );
}

.solution-section {
  padding: var(--space-40-m30) 0;
}

.solution-section__main {
  background: var(--grey-light) url("/local/templates/ssd25/css/../images/solution-section-corner.svg")
    right top no-repeat;
  background-size: 520px auto;
  padding: 80px 0;
  position: relative;
}

.solution-section__header {
  display: flex;
  column-gap: 30px;
}

.solution-section__header-image {
  flex-shrink: 0;
  width: 46.754%;
  min-height: 300px;
  order: 1;
  position: relative;
}

.solution-section__header-image-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.solution-section__header-image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.solution-section__header-content {
  flex-grow: 1;
  min-width: 1px;
  padding-bottom: 60px;
}

.solution-section__header-title {
  margin-bottom: 30px;
}

.solution-section__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.solution-section__section {
  width: 100%;
  padding: 40px;
  border-radius: 16px;
  background: var(--white);
  box-shadow: var(--popup-shadow);
}

.solution-catalog-header {
  display: flex;
  align-items: center;
  column-gap: 40px;
  margin-bottom: 40px;
}

.solution-catalog-header__image {
  flex-shrink: 0;
  width: 48.631%;
  align-self: flex-start;
}

.solution-catalog-header__image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.solution-catalog-header__content {
  flex-grow: 1;
  min-width: 1px;
}

.solution-catalog-header__content h3 {
  margin-bottom: 30px;
}

.solution-catalog-header__content .data-list {
  row-gap: 25px;
}

.solution-catalog_type_slider {
  position: relative;
}

.solution-catalog_type_slider .swiper-button-next,
.solution-catalog_type_slider .swiper-button-prev {
  top: 90px;
}

.solution-catalog__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  row-gap: 40px;
}

.swiper:not(.swiper-initialized) .solution-catalog__list {
  width: auto;
}

.solution-catalog__item {
  flex: 0 0 auto;
  padding: 0 10px;
  width: 20%;
}

.swiper-initialized .solution-catalog__list {
  flex-wrap: nowrap;
  margin: 0;
}

.swiper-initialized .solution-catalog__item {
  padding: 0;
  width: 100%;
}

.solution-catalog-item {
  font-size: 12px;
  line-height: 1.2;
}

.solution-catalog-item__image {
  display: block;
  position: relative;
  border-radius: 12px;
  background: var(--grey-light);
  margin-bottom: 15px;
}

.solution-catalog-item__image:before {
  content: "";
  display: block;
  padding-top: 180px;
}

.solution-catalog-item__image-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.solution-catalog-item__image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: 0.15s ease-in-out;
}

.solution-catalog-item:hover .solution-catalog-item__image img {
  transform: scale(1.09);
}

.solution-catalog-item__content {
}

.solution-catalog-item__sku {
  font-size: 14px;
  color: var(--black-50);
  margin-bottom: 4px;
}

.solution-catalog-item__title {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 15px;
}

.solution-catalog-item__data {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.solution-catalog-item__data-item {
}

.solution-catalog-item__data-item-title {
  color: var(--black-50);
  margin-bottom: 4px;
}

.solution-catalog-item__data-item-value {
}

.solution-compare__title {
  margin-bottom: 40px;
}

.solution-compare__footer {
  margin-top: 40px;
  font-size: 12px;
  line-height: 1.2;
  color: var(--black-50);
}

.solution-compare__footer p:last-child {
  margin: 0;
}

.solution-compare__main {
  display: flex;
  position: relative;
  z-index: 1;
}

.solution-compare__sidebar {
  flex-shrink: 0;
  width: 297px;
}

.solution-compare__sidebar-header {
  height: var(--compare-header-height, auto);
  margin-bottom: 40px;
}

.solution-compare__content {
  flex-grow: 1;
  min-width: 1px;
}

.solution-compare__list {
  position: relative;
}

.solution-compare__list .swiper-button-next,
.solution-compare__list .swiper-button-prev {
  top: 90px;
}

.solution-compare__item {
}

.solution-compare__item-header {
  height: var(--compare-header-height, auto);
  margin-bottom: 40px;
}

.solution-compare__item-image {
  display: block;
  position: relative;
  border-radius: 12px;
  background: var(--grey-light);
  margin-bottom: 15px;
}

.solution-compare__item-image:before {
  content: "";
  display: block;
  padding-top: 180px;
}

.solution-compare__item-image-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.solution-compare__item-image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: 0.15s ease-in-out;
}

.solution-compare__item:hover .solution-compare__item-image img {
  transform: scale(1.09);
}

.solution-compare__item-title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
}

.solution-compare__data-list {
}

.solution-compare__data-row {
  height: var(--compare-row-height, auto);
  position: relative;
  font-size: 16px;
  line-height: 1.2;
  padding: 15px 0 14px;
}

.solution-compare__sidebar .solution-compare__data-row {
  padding-right: 40px;
  color: var(--black-50);
}

.solution-compare__sidebar .solution-compare__data-row:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  border-bottom: 1px dashed var(--grey-dark);
  width: var(--compare-width, 0);
}

.solution-compare__sidebar .solution-compare__data-row:last-child:before {
  border-bottom-color: transparent;
}

@media (min-width: 992px) {
  .solution-compare__sidebar .solution-compare__data-row:before {
    transition: background-color 0.15s ease-in-out;
  }

  .solution-compare__sidebar .solution-compare__data-row.is-hover:before {
    background-color: var(--grey-light);
  }
}

.solution-compare__data-row-title {
  height: var(--compare-row-title-height, auto);
}

.solution-compare__item .solution-compare__data-row {
  z-index: 1;
}

.solution-compare__item .solution-compare__data-row:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 -10px;
  z-index: -1;
}

.solution-compare__item .solution-compare__data-row-title {
  display: none;
}

.solution-compare__data-row-text {
}

.solutions-nav-slider {
  position: relative;
}

@media (max-width: 1399.98px) {
  .solution-header__image {
    --overlay-width: 260px;
  }

  .solution-catalog__item {
    width: 25%;
  }
}

@media (max-width: 1199.98px) {
  .solution-header__image {
    --overlay-width: 210px;
  }

  .solution-section__header-image {
    width: 41%;
  }

  .solution-catalog-header__image {
    width: 47.7%;
  }
}

@media (max-width: 991.98px) {
  .solution-header__content {
    padding: 60px 0;
  }

  .solution-header__image {
    --overlay-width: 150px;
  }

  .solution-section__main {
    background-size: 320px auto;
    padding: 60px 0;
  }

  .solution-section__header {
    display: block;
  }

  .solution-section__header-image {
    width: auto;
    max-width: 280px;
    min-height: 0;
    margin-bottom: 30px;
  }

  .solution-section__header-image-inner {
    position: static;
    display: block;
  }

  .solution-section__header-image img {
    width: 100%;
    max-height: none;
  }

  .solution-section__header-content {
    padding-bottom: 40px;
  }

  .solution-section__section {
    padding: 30px;
  }

  .solution-catalog-header {
    display: block;
    margin-bottom: 30px;
  }

  .solution-catalog-header__image {
    width: auto;
    margin-bottom: 30px;
  }

  .solution-catalog-header__content h3 {
    margin-bottom: 20px;
  }

  .solution-catalog-header__content .data-list {
    row-gap: 20px;
  }

  .solution-catalog_type_slider .swiper-button-prev,
  .solution-compare__list .swiper-button-prev {
    left: -26px;
  }

  .solution-catalog_type_slider .swiper-button-next,
  .solution-compare__list .swiper-button-next {
    right: -26px;
  }

  .solution-compare__sidebar {
    width: 240px;
  }

  .solution-compare__title {
    margin-bottom: 30px;
  }

  .solution-compare__footer {
    margin-top: 30px;
  }

  .solution-compare__data-row {
    font-size: 14px;
    line-height: 1.4;
  }

  .solution-compare__sidebar-header,
  .solution-compare__item-header {
    margin-bottom: 30px;
  }

  .solution-compare__sidebar .solution-compare__data-row {
    padding-right: 20px;
  }

  .solution-catalog__list {
    row-gap: 30px;
  }

  .solution-catalog__item {
    width: 33.33%;
  }

  .solutions-nav-slider .swiper-button-next,
  .solutions-nav-slider .swiper-button-prev {
    display: none;
  }

  .solutions-nav-slider .swiper-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    transform: none !important;
  }

  .solutions-nav-slider .solutions-nav-slider__item {
    width: 100% !important;
    margin: 0 !important;
  }

  .solutions-nav-slider .solutions-nav-slider__item:nth-child(2) ~ * {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .solution-header {
    margin-bottom: 0;
  }

  .solution-header__content {
    padding: 30px 0;
    width: auto;
  }

  .solution-header__image {
    --overlay-width: 120px;
    position: relative;
    width: auto;
    height: 221px;
  }

  .solution-header__image:after {
    display: none;
  }

  .solution-header__image img {
    clip-path: none;
  }

  .solution-section__main {
    background-size: 320px auto;
    padding: 40px 0;
  }

  .solution-section__header-image {
    max-width: 260px;
    margin: 0 auto 30px;
  }

  .solution-section__header-title {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .solution-section__header-content {
    padding-bottom: 30px;
  }

  .solution-section__section {
    padding: 20px 15px;
  }

  .solution-catalog-item__image:before,
  .solution-compare__item-image:before {
    padding-top: 130px;
  }

  .solution-catalog_type_slider .swiper-button-next,
  .solution-catalog_type_slider .swiper-button-prev,
  .solution-compare__list .swiper-button-next,
  .solution-compare__list .swiper-button-prev {
    top: 65px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
  }

  .solution-catalog_type_slider .swiper-button-next,
  .solution-compare__list .swiper-button-next {
    right: -15px;
  }

  .solution-catalog_type_slider .swiper-button-prev,
  .solution-compare__list .swiper-button-prev {
    left: -15px;
  }

  .solution-compare__title {
    margin-bottom: 20px;
  }

  .solution-compare__footer {
    margin-top: 20px;
  }

  .solution-compare__sidebar-header,
  .solution-compare__item-header {
    margin-bottom: 20px;
  }

  .solution-compare__item-title {
    font-size: 16px;
  }

  .solution-compare__sidebar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }

  .solution-compare__data-row {
    padding: 10px 0;
  }

  .solution-compare__sidebar .solution-compare__data-row {
    padding-right: 0;
  }

  .solution-compare__sidebar .solution-compare__data-row-title {
    position: relative;
    z-index: 10;
  }

  .solution-compare__item .solution-compare__data-row-title {
    display: block;
    margin-bottom: 5px;
  }

  .solution-catalog__list {
    margin: 0 -5px;
  }

  .solution-catalog__item {
    width: 50%;
    padding: 0 5px;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/price-list.css?17534633113582*/
.price-list__section {
  margin-bottom: var(--space-40-m30);
  padding: var(--space-20) 0;
  display: flex;
  align-items: flex-start;
  column-gap: 30px;
}

.price-list__section-image {
  flex-shrink: 0;
  width: 100px;
}

.price-list__section-image a {
  display: block;
}

.price-list__section-image img {
  display: block;
  width: 100%;
  height: auto;
}

.price-list__section-content {
  flex-grow: 1;
  min-width: 1px;
}

.price-list__section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 16px;
  font-size: var(--fs-h3);
  line-height: var(--lh-sm);
  font-weight: 600;
  margin-bottom: var(--space-30);
}

.price-list__section-header-link {
  display: flex;
  align-items: center;
  color: inherit;
}

:where(html.no-touch) .price-list__section-header-link:hover,
:where(html.is-touch) .price-list__section-header-link:active {
  color: var(--red-main-color);
}

.price-list__section-num {
  flex-shrink: 0;
  width: 28px;
}

.price-list__section-title small {
  font-size: 16px;
  color: var(--black-50);
  position: relative;
  top: -8px;
  white-space: nowrap;
}

.price-list__section-header-aside {
  display: flex;
  align-items: center;
  white-space: nowrap;
  column-gap: 16px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

.price-list__list {
  margin: 0 0 0 28px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  font-size: 14px;
  line-height: 1.2;
}

.price-list__row {
  display: flex;
  align-items: center;
  column-gap: 40px;
  padding: 15px 16px;
  border-radius: 6px;
  background: var(--grey-light);
  color: var(--black);
}

.price-list__row-header {
  flex-grow: 1;
  min-width: 1px;
}

.price-list__row-title {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  color: inherit;
  column-gap: 8px;
}

:where(html.no-touch) .price-list__row-title:hover,
:where(html.is-touch) .price-list__row-title:active {
  color: var(--red-main-color);
}

.price-list__row strong {
  font-weight: bold;
  flex-shrink: 0;
  min-width: 29px;
}

.price-list__row-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 40px;
  min-width: 230px;
}

.price-list__row-count {
  color: var(--black-50);
}

.price-list__row-links {
  display: flex;
  align-items: center;
  column-gap: 16px;
}

@media (max-width: 1399.98px) {
  .price-list__section {
    column-gap: 20px;
  }

  .price-list__section-image {
    width: 70px;
  }
}

@media (max-width: 1199.98px) {
  .price-list__section-header {
    font-size: var(--fs-h4);
  }

  .price-list__section-title small {
    font-size: 13px;
    top: -7px;
  }
}

@media (max-width: 991.98px) {
  .price-list__section-header {
    margin-bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  .price-list__section {
    padding: 0;
  }

  .price-list__section-image {
    display: none;
  }

  .price-list__section-header {
    flex-direction: column;
    align-items: stretch;
    row-gap: 16px;
  }

  .price-list__section-header-link {
    align-items: baseline;
  }

  .price-list__section-header-aside {
    padding-left: 28px;
  }

  .price-list__row {
    padding: 10px;
    flex-direction: column;
    align-items: stretch;
    row-gap: 8px;
  }

  .price-list__row-title {
    align-items: baseline;
    column-gap: 0;
  }

  .price-list__row strong {
    width: 37px;
  }

  .price-list__row-footer {
    width: auto;
    column-gap: 16px;
    padding-left: 37px;
    min-width: 0;
  }

  .price-list__row-count {
    font-size: 12px;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/documents.css?17452412333257*/
.documents-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  margin: 0 -10px;
}

.documents-nav__item {
  flex: 0 0 auto;
  padding: 0 10px;
  width: 33.33%;
  display: flex;
}

.documents-nav__link {
  display: flex;
  align-items: center;
  column-gap: 33px;
  width: 100%;
  color: inherit;
  font-size: 18px;
  line-height: 1.33;
  padding: 30px;
  padding-left: 40px;
  min-height: 140px;
  border-radius: 20px;
  background: var(--white);
  box-shadow: var(--popup-shadow);
}

.documents-nav__link:hover {
  color: var(--red-main-color);
}

.documents-nav__icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  position: relative;
}

.documents-nav__icon img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: 0.15s ease-in-out;
}

.documents-nav__icon img + img {
  opacity: 0;
}

.documents-nav__link:hover img {
  opacity: 0;
  transform: scale(1.07);
}

.documents-nav__link:hover img + img {
  opacity: 1;
}

.documents-nav__text {
}

@media (max-width: 1399.98px) {
  .documents-nav__item {
    width: 50%;
  }
}

@media (max-width: 991.98px) {
  .documents-nav__link {
    padding: 20px;
    min-height: 120px;
    font-size: 16px;
    line-height: 24px;
    column-gap: 16px;
  }
}

@media (max-width: 767.98px) {
  .documents-nav {
    row-gap: 10px;
    margin: 0 -5px;
  }

  .documents-nav__item {
    padding: 0 5px;
    width: 100%;
  }

  .documents-nav__link {
    min-height: 110px;
    font-size: 14px;
    line-height: 20px;
  }
}

.document-head {
  display: flex;
  align-items: center;
  column-gap: 30px;
  padding: 30px;
  border-radius: 20px;
  background-color: var(--grey-light);
  margin-bottom: var(--space-40-m30);
}

.document-head__icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  position: relative;
}

.document-head__icon img {
  display: block;
  width: 100%;
  height: 100%;
}

.document-head__text {
  flex-grow: 1;
  min-width: 1px;
}

.document-menu {
  font-size: 18px;
  line-height: 1.4;
}

.document-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.document-menu__item {
}

.document-menu__item-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  padding: 20px;
  border-bottom: 1px solid var(--grey);
}

a.document-menu__item-row {
  color: inherit;
}

a.document-menu__item-row:hover {
  color: var(--red-main-color);
}

.document-menu__item-header {
  font-size: 22px;
  font-weight: 500;
}

.document-menu__item-title {
  flex-grow: 1;
  min-width: 1px;
}

.document-menu__item-arrow {
  flex-shrink: 0;
}

.document-menu__list .document-menu__list .document-menu__item-title {
  padding-left: 20px;
  position: relative;
}

/*.document-menu__list .document-menu__list .document-menu__item-title:before {
  content: "\2022";
  position: absolute;
  left: 10px;
}*/

@media (max-width: 991.98px) {
  .document-menu__item-header {
    font-size: 20px;
  }

  .document-menu__list .document-menu__list .document-menu__item-title {
    padding-left: 15px;
  }
}

@media (max-width: 767.98px) {
  .document-head {
    flex-direction: column;
    align-items: stretch;
    padding: 20px;
    row-gap: 20px;
    font-size: 14px;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/delivery.css?175346314727293*/
.delivery-nav {
  font-size: 22px;
}

.delivery-tab-item:not(.is-active) {
  display: none;
}

.dp-delivery-header {
  display: flex;
  column-gap: 80px;
  row-gap: 60px;
}

.dp-delivery-header__col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

@media (max-width: 991.98px) {
  .dp-delivery-header {
    flex-direction: column;
  }
}

.dp-tooltip-block {
  position: relative;
  background: var(--green-light);
  border-radius: 20px;
  padding: 40px;
}

.dp-tooltip-block_red {
  background-color: rgba(227, 30, 36, 0.1);
}

.dp-tooltip-block__icon {
  background: var(--white);
  color: var(--black-50);
  padding: 5px;
  border-radius: 50%;
  position: absolute;
  left: 40px;
  top: -16px;
}

.dp-tooltip-block__icon .icon {
  display: block;
  width: 22px;
  height: 22px;
}

.dp-tooltip-block__title {
  font-size: 48px;
  line-height: 1.2;
  font-weight: 800;
  text-transform: uppercase;
  color: var(--black-80);
  margin-bottom: 40px;
}

.dp-tooltip-block h3 {
  margin-bottom: 20px;
}

.dp-tooltip-block h4 {
  margin-bottom: 12px;
}

.dp-tooltip-block * + h3,
.dp-tooltip-block * + h4 {
  margin-top: 40px;
}

.dp-tooltip-block :last-child {
  margin-bottom: 0;
}

@media (max-width: 1399.98px) {
  .delivery-check-btn-list .form-check.form-check_btn_lg .form-check__btn {
    font-size: 16px;
    column-gap: 12px;
  }

  .delivery-check-btn-list .form-check__image {
    width: 72px;
  }
}

@media (max-width: 1199.98px) {
  .delivery-check-btn-list .form-check.form-check_btn .form-check__btn {
    padding: 20px;
    border-radius: 20px;
  }
}

@media (max-width: 991.98px) {
  .delivery-nav {
    font-size: 20px;
  }

  .delivery-nav ul {
    column-gap: 22px;
  }

  .dp-tooltip-block {
    padding: 30px 20px;
  }

  .dp-tooltip-block__title {
    font-size: 34px;
    margin-bottom: 30px;
  }

  .dp-tooltip-block h3 {
    margin-bottom: 16px;
  }

  .dp-tooltip-block h4 {
    margin-bottom: 8px;
  }

  .dp-tooltip-block * + h3,
  .dp-tooltip-block * + h4 {
    margin-top: 20px;
  }
}

@media (max-width: 767.98px) {
  .delivery-check-btn-list .form-check.form-check_btn .form-check__btn {
    padding: 16px;
  }
}

.delivery-types {
}

.delivery-types__section {
  border-bottom: 1px solid var(--grey-dark);
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.delivery-types__section-header {
  display: flex;
  align-items: center;
  column-gap: 24px;
  cursor: pointer;
  user-select: none;
}

.delivery-types__section-icon {
  flex-shrink: 0;
  width: 126px;
  height: 88px;
  border-radius: 12px;
  background: var(--grey-light);
  display: flex;
  align-items: center;
  justify-content: center;
}

.delivery-types__section-icon img {
  width: 72px;
  height: auto;
}

.delivery-types__section-title {
  flex-grow: 1;
  min-width: 1px;
  margin: 0;
}

.delivery-types__section-arrow {
  width: 40px;
  height: 40px;
  border: 1px solid var(--grey-dark);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: 0.15s ease-in-out;
}

.delivery-types__section-header:hover .delivery-types__section-arrow {
  border-color: var(--red-main-color);
  color: var(--red-main-color);
}

.delivery-types__section-arrow .icon {
  width: 18px;
  height: 18px;
}

.delivery-types__section.is-open .delivery-types__section-arrow .icon {
  transform: rotate(180deg);
}

.delivery-types__section-content {
  padding-top: 20px;
  padding-left: 150px;
}

.delivery-types__section:not(.is-open) .delivery-types__section-content {
  display: none;
}

.delivery-types__section-text {
}

.delivery-types__section-table {
}

.delivery-types__section-info {
  margin-top: 20px;
  padding: 20px;
  border-radius: 12px;
  background: var(--grey-light);
  line-height: 1.2;
}

.delivery-types__section-logos {
  overflow: hidden;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  margin-bottom: 20px;
}

.delivery-types__section-logos::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

.delivery-types__section-logos-list {
  display: inline-flex;
  vertical-align: top;
  flex-wrap: nowrap;
  column-gap: 20px;
}

.delivery-types__section-logos-list > span {
  flex-shrink: 0;
  width: 126px;
  height: 88px;
  border-radius: 12px;
  background: var(--grey-light);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

.delivery-types__section-logos-list > span img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 1399.98px) {
  .delivery-types__section-table th {
    font-size: 14px;
  }
}

@media (max-width: 991.98px) {
  .delivery-types__section-header {
    column-gap: 16px;
  }

  .delivery-types__section-icon {
    width: 88px;
    height: 64px;
  }

  .delivery-types__section-icon img {
    width: 54px;
  }

  .delivery-types__section-content {
    padding-left: 0;
  }

  .delivery-types__section-logos {
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
  }
}

.dp-payment-section {
}

.dp-payment-section:first-child {
  padding-top: 0 !important;
}

.dp-payment-section__row {
  display: flex;
  column-gap: 80px;
  row-gap: 30px;
}

.dp-payment-section:nth-child(even) .dp-payment-section__row {
  flex-direction: row-reverse;
}

.dp-payment-section__header,
.dp-payment-section__media {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.dp-payment-section__media {
  text-align: center;
}

.dp-payment-section__media img {
  max-width: 100%;
  width: auto;
  height: auto;
  border-radius: 20px;
}

.dp-payment-section__header {
  padding-top: 40px;
  font-size: 18px;
  line-height: 1.5;
}

.dp-payment-section__header h2 {
  margin-bottom: var(--space-40-m30);
}

.dp-payment-section__header p:last-child {
  margin-bottom: 0;
}

@media (max-width: 1399.98px) {
  .dp-payment-section__row {
    column-gap: 60px;
  }

  .dp-payment-section__header {
    padding-top: 0;
  }
}

@media (max-width: 991.98px) {
  .dp-payment-section__row {
    column-gap: 40px;
  }

  .dp-payment-section__header {
    font-size: 16px;
    line-height: 1.4;
  }
}

@media (max-width: 767.98px) {
  .dp-payment-section {
    border-bottom: 10px solid var(--grey-light);
  }

  .dp-payment-section:last-child {
    border-bottom: none;
  }

  .dp-payment-section__row {
    flex-direction: column !important;
  }

  .dp-payment-section__header {
    line-height: 1.5;
  }

  .dp-payment-section__header h2 {
    margin-bottom: 13px;
  }
}

.dp-return-header {
  display: flex;
  align-items: center;
  column-gap: 80px;
  row-gap: 30px;
}

.dp-return-header__header,
.dp-return-header__media {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.dp-return-header__media {
}

.dp-return-header__media img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  border-radius: 12px;
}

.dp-return-header__header {
  font-size: 18px;
  line-height: 1.5;
}

.dp-return-header__header h2 {
  margin-bottom: 30px;
}

.dp-return-header__header p:last-child {
  margin-bottom: 0;
}

.dp-return-header__header .btn {
  margin-top: 20px;
}

@media (max-width: 1399.98px) {
  .dp-return-header {
    column-gap: 60px;
  }
}

@media (max-width: 1199.98px) {
  .dp-return-header {
    align-items: flex-start;
  }

  .dp-return-header__header h2 {
    font-size: 26px;
  }

  .dp-return-header__media img {
    height: 320px;
  }
}

@media (max-width: 991.98px) {
  .dp-return-header {
    column-gap: 40px;
  }

  .dp-return-header__header {
    font-size: 16px;
    line-height: 1.4;
  }

  .dp-return-header__media img {
    height: 260px;
  }
}

@media (max-width: 767.98px) {
  .dp-return-header {
    flex-direction: column;
    align-items: stretch;
  }

  .dp-return-header__header {
    line-height: 1.5;
  }

  .dp-return-header__header h2 {
    margin-bottom: 10px;
  }

  .dp-return-header__header .btn {
    margin-top: 10px;
    width: 100%;
  }

  .dp-return-header__media img {
    height: auto;
    border-radius: 20px;
  }
}

.dp-return-text-text-section,
.dp-return-text h3 {
  border-bottom: 1px solid var(--grey-light);
}

.dp-return-text {
  display: flex;
  column-gap: 80px;
  row-gap: 60px;
}

.dp-return-text__col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.dp-return-text__col .text > :last-child,
.dp-return-text__col .text > :last-child > :last-child,
.dp-return-text__col .text > :last-child > :last-child > :last-child {
  margin-bottom: 0;
}

.dp-return-text h3 {
  --fs-h3: 26px;
}

@media (max-width: 991.98px) {
  .dp-return-text {
    flex-direction: column;
  }
}

.dp-loyalty-header {
}

.dp-loyalty-header {
  display: flex;
  align-items: center;
  column-gap: 80px;
  row-gap: 30px;
}

.dp-loyalty-header__header,
.dp-loyalty-header__media {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.dp-loyalty-header__media {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.dp-loyalty-header__media img {
  max-width: 100%;
  width: auto;
  height: auto;
  border-radius: 20px;
}

.dp-loyalty-header__header {
  font-size: 18px;
  line-height: 1.5;
}

.dp-loyalty-header__header h2 {
  margin-bottom: 30px;
  margin-right: 5px;
}

/*.dp-loyalty-header__header p:last-child {
  margin-bottom: 0;
}*/

.dp-loyalty-header__header .btn {
  margin-top: 20px;
}

@media (max-width: 991.98px) {
  .dp-loyalty-header {
    column-gap: 40px;
  }

  .dp-loyalty-header__header {
    font-size: 16px;
    line-height: 1.4;
  }

  .dp-loyalty-header__header {
    flex-grow: 1.08;
  }

  .dp-loyalty-header__media {
    flex-grow: 0.92;
  }
}

@media (max-width: 767.98px) {
  .dp-loyalty-header {
    flex-direction: column;
  }

  .dp-loyalty-header__header h2 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .dp-loyalty-header__header .btn {
    margin-top: 0;
    width: 100%;
  }
}

.dp-loyalty-features {
  display: flex;
  flex-wrap: wrap;
  margin-left: -60px;
  row-gap: 40px;
}

.dp-loyalty-features__item {
  flex: 0 0 auto;
  padding-left: 60px;
  width: 33%;
}

.dp-loyalty-feature {
  display: flex;
  align-items: flex-start;
  column-gap: 24px;
}

.dp-loyalty-feature__icon {
  flex-shrink: 0;
  width: 56px;
}

.dp-loyalty-feature__icon img {
  display: block;
  width: 100%;
  height: auto;
}

.dp-loyalty-feature__content {
  flex-grow: 1;
  min-width: 1px;
}

.dp-loyalty-feature__title {
  margin-bottom: 8px;
}

.dp-loyalty-feature__text {
  color: var(--black-50);
}

@media (max-width: 1399.98px) {
  .dp-loyalty-features {
    margin-left: -40px;
  }

  .dp-loyalty-features__item {
    width: 50%;
    padding-left: 40px;
  }
}

@media (max-width: 991.98px) {
  .dp-loyalty-features {
    row-gap: 30px;
  }

  .dp-loyalty-feature {
    column-gap: 16px;
  }

  .dp-loyalty-feature__icon {
    width: 40px;
  }

  .dp-loyalty-feature__title {
    --fs-h3: 20px;
  }

  .dp-loyalty-feature__text {
    font-size: 14px;
    line-height: 1.6;
  }
}

@media (max-width: 767.98px) {
  .dp-loyalty-features-section {
    border-bottom: 10px solid var(--grey-light);
  }

  .dp-loyalty-features {
    margin-left: 0;
  }

  .dp-loyalty-features__item {
    width: 100%;
    padding-left: 0;
  }
}

.dp-loyalty-statuses {
  display: flex;
  margin: 0 -20px;
}

.dp-loyalty-statuses__item {
  flex: 0 0 auto;
  width: 33.33%;
  padding: 0 20px;
  display: flex;
}

.dp-loyalty-status-card {
  width: 100%;
  background: #f9f9fa;
  border-radius: 20px;
  padding: 32px;
  display: flex;
  flex-direction: column;
}

.dp-loyalty-status-card__header {
  border-bottom: 1px solid var(--grey-dark);
  padding-bottom: 22px;
  margin-bottom: 24px;
}

.dp-loyalty-status-card__header-title {
  margin: 0;
}

.dp-loyalty-status-card__content {
  flex-grow: 1;
  min-height: 1px;
}

.dp-loyalty-status-card__title {
  font-size: 44px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--green);
  margin-bottom: 20px;
}

.dp-loyalty-status-card__list {
}

.dp-loyalty-status-card__footer {
  margin-top: 24px;
}

.dp-loyalty-status-card__btn {
}

@media (max-width: 1399.98px) {
  .dp-loyalty-status-card {
    padding: 24px;
  }

  .dp-loyalty-status-card__title {
    font-size: 34px;
  }
}

@media (max-width: 1199.98px) {
  .dp-loyalty-statuses {
    margin: 0 -12px;
  }

  .dp-loyalty-statuses__item {
    padding: 0 12px;
  }

  .dp-loyalty-status-card__header {
    padding-bottom: 18px;
    margin-bottom: 20px;
  }
}

@media (max-width: 991.98px) {
  .dp-loyalty-statuses {
    margin: 0;
    flex-direction: column;
    row-gap: 24px;
  }

  .dp-loyalty-statuses__item {
    width: auto;
    padding: 0;
  }

  .dp-loyalty-status-card {
    position: relative;
  }

  .dp-loyalty-status-card__header-title {
    margin: 0 130px 0 0;
    min-height: 40px;
    align-items: center;
    display: flex;
  }

  .dp-loyalty-status-card__footer {
    margin: 0;
    position: absolute;
    right: 24px;
    top: 24px;
  }

  .dp-loyalty-status-card__title {
    font-size: 26px;
  }

  .dp-loyalty-status-card__list {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 20px;
    font-size: 14px;
  }

  .dp-loyalty-status-card__list li {
    flex-shrink: 0;
    width: calc(50% - 10px);
    column-gap: 12px;
  }

  .dp-loyalty-status-card__list li:before {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 767.98px) {
  .dp-loyalty-statuses-section {
    border-bottom: 10px solid var(--grey-light);
  }

  .dp-loyalty-statuses {
    row-gap: 20px;
  }

  .dp-loyalty-status-card {
    padding: 20px;
  }

  .dp-loyalty-status-card__footer {
    right: 20px;
    top: 20px;
  }

  .dp-loyalty-status-card__list {
    flex-direction: column;
  }

  .dp-loyalty-status-card__list li {
    width: auto;
  }
}

.dp-loyalty-section {
}

.dp-loyalty-section__header {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: var(--space-40-m30);
}

.dp-loyalty-section__header h2 {
}

.dp-loyalty-section__header p:last-child {
  margin-bottom: 0;
}

.dp-loyalty-section__row {
  display: flex;
  column-gap: 80px;
  row-gap: 30px;
}

.dp-loyalty-section:nth-child(even) .dp-loyalty-section__row {
  flex-direction: row-reverse;
}

.dp-loyalty-section__content,
.dp-loyalty-section__media {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.dp-loyalty-section__media {
  text-align: center;
}

.dp-loyalty-section__media img {
  max-width: 100%;
  width: auto;
  height: auto;
  border-radius: 20px;
}

.dp-loyalty-section__content {
}

.dp-loyalty-section__head {
  background: #f9f9fa;
  padding: 32px;
  border-radius: 20px;
  margin-bottom: 40px;
}

.dp-loyalty-section__head-title {
  font-size: 44px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--green);
  margin-bottom: 10px;
}

.dp-loyalty-section__head-text {
  font-size: 20px;
  line-height: 1.6;
}

.dp-loyalty-section__list {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.dp-loyalty-section__list-item {
  display: flex;
  align-items: flex-start;
  column-gap: 25px;
}

@media (min-width: 1200px) {
  .dp-loyalty-section__list {
    display: block;
    margin-bottom: -40px;
  }

  .dp-loyalty-section__list-item {
    padding-bottom: 40px;
  }

  .dp-loyalty-section__list._column-2 {
    column-count: 2;
    column-gap: 40px;
    row-gap: 0;
  }

  .dp-loyalty-section__list._column-2 .dp-loyalty-section__list-item {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}

.dp-loyalty-section__list-item-icon {
  width: 25px;
  flex-shrink: 0;
}

.dp-loyalty-section__list-item-icon .icon {
  color: var(--green);
  width: 25px;
  height: 25px;
}

.dp-loyalty-section__list-item-num {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--red-main-color);
}

.dp-loyalty-section__list-item-content {
  flex-grow: 1;
}

.dp-loyalty-section__list-item-title {
  margin-bottom: 12px;
}

.dp-loyalty-section__list-item-text {
}

@media (max-width: 1399.98px) {
  .dp-loyalty-section__row {
    column-gap: 60px;
  }

  .dp-loyalty-section__head {
    padding: 24px;
  }

  .dp-loyalty-section__head-title {
    font-size: 34px;
  }

  .dp-loyalty-section__list-item-title {
    --fs-h4: 18px;
  }

  .dp-loyalty-section__list-item-num {
    display: block;
    font-size: 18px;
    line-height: 1.2;
  }

  .dp-loyalty-section__list-item-text {
    font-size: 14px;
  }
}

@media (max-width: 1199.98px) {
  .dp-loyalty-section__head {
    padding: 20px;
    margin-bottom: 30px;
  }

  .dp-loyalty-section__head-title {
    font-size: 26px;
  }

  .dp-loyalty-section__head-text {
    font-size: 16px;
  }

  .dp-loyalty-section__list {
    row-gap: 24px;
  }
}

@media (max-width: 991.98px) {
  .dp-loyalty-section__row {
    column-gap: 40px;
  }
}

@media (max-width: 991.98px) {
  .dp-loyalty-section__header {
    font-size: 16px;
  }

  .dp-loyalty-section__header h2 {
    margin-bottom: 12px;
  }

  .dp-loyalty-section__list {
    row-gap: 24px;
  }

  .dp-loyalty-section__list-item {
    column-gap: 12px;
  }

  .dp-loyalty-section__list-item-icon {
    width: 22px;
  }

  .dp-loyalty-section__list-item-icon .icon {
    width: 22px;
    height: 22px;
    margin-top: -4px;
  }

  .dp-loyalty-section__list-item-title {
    margin-bottom: 8px;
  }

  .dp-loyalty-section__list-item-text {
    line-height: 1.6;
  }

  .dp-loyalty-section__list_num {
    row-gap: 30px;
  }

  .dp-loyalty-section__list_num .dp-loyalty-section__list-item {
    display: block;
  }

  .dp-loyalty-section__list-item-num {
    margin-bottom: 8px;
  }

  .dp-loyalty-section__list_num .dp-loyalty-section__list-item-title {
    margin-bottom: 16px;
  }
}

@media (max-width: 767.98px) {
  .dp-loyalty-section {
    border-bottom: 10px solid var(--grey-light);
  }

  .dp-loyalty-section__row {
    flex-direction: column !important;
  }

  .dp-loyalty-section__media img {
    border-radius: 12px;
  }
}

.dp-guarantee-text {
  display: flex;
  flex-direction: row-reverse;
  column-gap: 80px;
  row-gap: 30px;
}

.dp-guarantee-text__col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.dp-guarantee-text__col .text > :last-child,
.dp-guarantee-text__col .text > :last-child > :last-child,
.dp-guarantee-text__col .text > :last-child > :last-child > :last-child {
  margin-bottom: 0;
}

.dp-guarantee-list {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.dp-guarantee-list__item {
  display: flex;
  align-items: flex-start;
  column-gap: 16px;
  padding: 30px;
  border-radius: 12px;
  background: var(--grey-light);
  line-height: 1.5;
  transition: 0.15s ease-in-out;
}

.dp-guarantee-list__item:hover {
  /*  background-color: var(--green-light);*/
}

.dp-guarantee-list__item-icon {
  flex-shrink: 0;
  width: 40px;
}

.dp-guarantee-list__item-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.dp-guarantee-list__item-content {
  flex-grow: 1;
  min-width: 1px;
}

.dp-guarantee-list__item-content h4 {
  --fs-h4: 22px;
  margin-bottom: 12px;
}

.dp-guarantee-list__item-content p {
}

.dp-guarantee-list__item-content p:last-child {
  margin-bottom: 0;
}

.dp-guarantee-list__item-content .btn {
}

@media (max-width: 1399.98px) {
  .dp-guarantee-text {
    column-gap: 40px;
  }
}

@media (max-width: 991.98px) {
  .dp-guarantee-text {
    flex-direction: column;
  }

  .dp-guarantee-list {
    row-gap: 16px;
  }

  .dp-guarantee-list__item {
    padding: 24px;
  }
}

@media (max-width: 767.98px) {
  .dp-guarantee-list__item {
    flex-direction: column;
    row-gap: 16px;
  }

  .dp-guarantee-list__item-content h4 {
    --fs-h4: 20px;
  }
}

.check-guarantee {
  padding: 30px;
  border-radius: 20px;
  background: var(--grey-light);
}

.check-guarantee__form-wrapper {
  display: flex;
  align-items: center;
  column-gap: 16px;
}

.check-guarantee__header,
.check-guarantee__form-col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.check-guarantee__header {
}

.check-guarantee__title {
}

.check-guarantee__text {
}

.check-guarantee__form-col {
}

.check-guarantee__form {
}

.check-guarantee__form-row {
  display: flex;
  column-gap: 16px;
}

.check-guarantee__form-cell._field {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.check-guarantee__form-cell._btn {
  flex: 0 0 auto;
  width: 243px;
}

.check-guarantee__form-cell._btn .btn {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.check-guarantee__results-wrapper {
}

.check-guarantee__results-info {
  margin-top: 40px;
  display: flex;
  align-items: flex-start;
  column-gap: 12px;
}

.check-guarantee__results-info-icon {
  width: 26px;
  flex-shrink: 0;
}

.check-guarantee__results-info-icon .icon {
  display: block;
  width: 26px;
  height: 26px;
}

.check-guarantee__results-info-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.check-guarantee__results-info-title {
  margin: 0;
}

.check-guarantee__results-info-text {
}

.check-guarantee__results-content {
  margin-top: 40px;
}

.guarantee-table {
  background: var(--white);
  box-shadow: var(--popup-shadow);
  border-radius: 20px;
  padding: 20px;
  font-size: 14px;
  line-height: 1.2;
}

.guarantee-table__inner {
  max-height: 472px;
  margin-right: -10px;
  padding-right: 10px;
}

.guarantee-table__head {
  font-weight: 500;
  border-bottom: 1px solid var(--grey-dark);
  padding-bottom: 14px;
  background: var(--white);
  position: sticky;
  top: 0;
  z-index: 10;
}

.guarantee-table__body {
}

@media (min-width: 992px) {
  .guarantee-table__item {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--grey-dark);
  }

  .guarantee-table__item:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
}

.guarantee-table__head-row,
.guarantee-table__item-row {
  display: flex;
  margin: 0 -10px;
}

.guarantee-table__item-row {
  align-items: center;
}

.guarantee-table__head-cell,
.guarantee-table__item-cell {
  flex: 0 0 auto;
  padding: 0 10px;
}

.guarantee-table__head-cell._title,
.guarantee-table__item-cell._title {
  width: calc((100% - 140px) * 0.515);
}

.guarantee-table__head-cell._status,
.guarantee-table__item-cell._status {
  width: calc((100% - 140px) * 0.197);
}

.guarantee-table__head-cell._period,
.guarantee-table__item-cell._period {
  width: calc((100% - 140px) * 0.288);
}

.guarantee-table__head-cell._btn,
.guarantee-table__item-cell._btn {
  width: 140px;
  text-align: right;
}

.guarantee-table__item-main {
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.guarantee-table__item-image-cell {
}

.guarantee-table__item-image {
  display: block;
  width: 126px;
  position: relative;
}

.guarantee-table__item-image:before {
  content: "";
  display: block;
  padding-top: calc(88 * 100% / 126);
}

.guarantee-table__item-image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--grey-light);
  border-radius: 12px;
  padding: 8px 10px;
}

.guarantee-table__item-image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: 0.15s ease-in-out;
}

.guarantee-table__item-title-wrapper {
}

.guarantee-table__item-meta {
  display: flex;
  align-items: center;
  column-gap: 7px;
  margin-bottom: 4px;
}

.guarantee-table__item-sku {
  white-space: nowrap;
  font-size: 12px;
  color: var(--black-50);
}

.guarantee-table__item-title {
}

.guarantee-table__item-title a {
  color: var(--black);
}

.guarantee-table__item-title a:hover {
  color: var(--red-main-color);
}

.guarantee-table__item-status {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  column-gap: 8px;
  font-weight: bold;
}

.guarantee-table__item-period {
}

.guarantee-table__item-btn {
  width: 120px;
  padding-left: 0;
  padding-right: 0;
}

.guarantee-table__item-mob-content {
  display: none;
}

@media (max-width: 1399.98px) {
  .check-guarantee-section {
    padding-top: 0 !important;
  }

  .check-guarantee__form-wrapper {
    flex-direction: column;
    align-items: stretch;
    row-gap: 24px;
  }

  .guarantee-table__head-cell._title,
  .guarantee-table__item-cell._title {
    width: calc((100% - 140px) * 0.47);
  }

  .guarantee-table__head-cell._status,
  .guarantee-table__item-cell._status {
    width: calc((100% - 140px) * 0.225);
  }

  .guarantee-table__head-cell._period,
  .guarantee-table__item-cell._period {
    width: calc((100% - 140px) * 0.305);
  }
}

@media (max-width: 1199.98px) {
  .guarantee-table__head-cell._title,
  .guarantee-table__item-cell._title {
    width: calc((100% - 140px) * 0.53);
  }

  .guarantee-table__head-cell._status,
  .guarantee-table__item-cell._status {
    width: calc((100% - 140px) * 0.22);
  }

  .guarantee-table__head-cell._period,
  .guarantee-table__item-cell._period {
    width: calc((100% - 140px) * 0.25);
  }
}

@media (max-width: 991.98px) {
  .check-guarantee {
    padding: 24px;
  }

  .check-guarantee__form-wrapper {
    row-gap: 20px;
  }

  .check-guarantee__text {
    font-size: 14px;
  }

  .check-guarantee__form-row {
    column-gap: 12px;
  }

  .check-guarantee__form-cell._btn {
    width: 213px;
  }

  .check-guarantee__results-info {
    margin-top: 24px;
    column-gap: 10px;
  }

  .check-guarantee__results-info-icon {
    width: 22px;
  }

  .check-guarantee__results-info-icon .icon {
    width: 22px;
    height: 22px;
  }

  .check-guarantee__results-info-title {
    font-size: 18px;
  }

  .check-guarantee__results-content {
    margin-top: 24px;
  }

  .guarantee-table {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
  }

  .guarantee-table__head {
    display: none;
  }

  .guarantee-table__item {
    margin-bottom: 10px;
    padding: 20px;
    border-radius: 20px;
    background: var(--white);
  }

  .guarantee-table__item:last-child {
    margin-bottom: 0;
  }

  .guarantee-table__item-row {
    flex-wrap: wrap;
  }

  .guarantee-table__item-cell._title {
    width: calc(100% - 115px);
  }

  .guarantee-table__item-cell._status,
  .guarantee-table__item-cell._period {
    display: none;
  }

  .guarantee-table__item-cell._btn {
    width: 115px;
  }

  .guarantee-table__item-btn {
    width: 95px;
    height: 37px;
    font-size: 12px;
  }

  .guarantee-table__item-image {
    width: 95px;
  }

  .guarantee-table__item-main {
    column-gap: 15px;
  }

  .guarantee-table__item-mob-content {
    display: block;
    width: 100%;
    margin-top: 20px;
    padding: 0 10px;
  }
}

@media (max-width: 767.98px) {
  .check-guarantee {
    border-radius: 0;
    margin: 0 calc(-1 * var(--container-space));
    padding-left: var(--container-space);
    padding-right: var(--container-space);
  }

  .check-guarantee__form-row {
    flex-direction: column;
    row-gap: 12px;
  }

  .check-guarantee__form-cell._btn {
    width: auto;
  }

  .guarantee-table__item-cell._title {
    width: 100%;
  }

  .guarantee-table__item-row {
    position: relative;
    padding-bottom: 57px;
  }

  .guarantee-table__item-cell._btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
  }

  .guarantee-table__item-btn {
    width: 100%;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/training.css?174195235812583*/
.training-header-section {
  padding: 30px 0 var(--space-60-m30);
}

.training-header {
  display: flex;
  justify-content: space-between;
  padding: 0 120px 0 60px;
  border-radius: 20px;
  position: relative;
  background-color: #eeeeee;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.training-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 20px;
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0) 60%
  );
}

.training-header__content {
  flex-grow: 1;
  min-width: 1px;
  max-width: 400px;
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  justify-content: space-between;
  padding: 60px 0;
  z-index: 1;
}

.training-header__title {
  margin: 0;
}

.training-header__subtitle {
  font-size: 74px;
  line-height: 0.9;
  color: var(--red-main-color);
  font-weight: 800;
  margin: 0 0 32px;
}

.training-header__text {
  font-size: 20px;
  line-height: 1.5;
}

.training-header__image {
  flex-shrink: 0;
  width: 608px;
  height: 520px;
  align-self: flex-end;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
}

.training-header__image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 1399.98px) {
  .training-header {
    padding: 0 0 0 48px;
  }

  .training-header__content {
    padding: 48px 0;
    max-width: 360px;
  }

  .training-header__title {
    font-size: 34px;
  }

  .training-header__text {
    font-size: 18px;
    line-height: 1.2;
  }

  .training-header__image {
    width: 506px;
  }
}

@media (max-width: 991.98px) {
  .training-header {
    padding: 0 0 0 40px;
  }

  .training-header__content {
    padding: 40px 0;
    max-width: 240px;
  }

  .training-header__title {
    font-size: 26px;
  }

  .training-header__subtitle {
    font-size: 48px;
    margin: 0 0 24px;
  }

  .training-header__text {
    font-size: 14px;
  }

  .training-header__btn-row .btn {
    height: 46px;
    padding: 0 32px;
  }

  .training-header__image {
    width: 404px;
    height: 380px;
  }
}

@media (max-width: 767.98px) {
  .training-header {
    padding: 0 20px;
    overflow: hidden;
    transform: translateZ(0);
    border-radius: 12px;
  }

  .training-header:before {
    border-radius: 12px;
  }

  .training-header__image {
    position: absolute;
    right: -31px;
    bottom: 0;
    width: 222px;
    height: 264px;
  }

  .training-header__content {
    padding: 40px 0;
    max-width: 250px;
/*    min-height: 480px;*/
    justify-content: flex-start;
  }

  .training-header__header {
    margin-bottom: 10px;
  }

  .training-header__btn-row {
    margin-top: auto;
  }

  .training-header__btn-row .btn .icon {
    display: none;
  }
}

.training-info {
  display: flex;
  flex-wrap: wrap;
  row-gap: 60px;
  margin-left: -60px;
}

.training-info__item {
  flex: 0 0 auto;
  width: 50%;
  padding-left: 60px;
  display: flex;
  align-items: flex-start;
  column-gap: 20px;
}

.training-info__item-icon {
  flex-shrink: 0;
  width: 72px;
}

.training-info__item-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.training-info__item-content {
  flex-grow: 1;
  min-width: 1px;
}

.training-info__item-title {
  max-width: 20em;
  margin-bottom: 6px;
}

.training-info__item-text {
  line-height: 1.4;
}

.training-programms {
  background: var(--grey-light);
  padding: 40px;
  border-radius: 20px;
}

.training-programms__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  row-gap: 30px;
}

.training-programms__item {
  flex: 0 0 auto;
  width: 50%;
  padding: 0 15px;
  display: flex;
}

.training-programms__card {
  display: block;
  width: 100%;
  border: 1px solid var(--grey-dark);
  background: var(--white);
  padding: 29px 23px;
  border-radius: 10px;
  color: var(--black) !important;
}

.training-programms__card-labels {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.training-programms__card-label {
  display: inline-block;
  vertical-align: top;
  padding: 9px 15px;
  border-radius: 20px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: var(--grey-light);
}

.training-programms__card-title {
  margin: 0;
  min-height: 2.4em;
  transition: 0.15s ease-in-out;
}

.training-programms__card:hover .training-programms__card-title {
  color: var(--red-main-color);
}

.training-programms__footer {
  text-align: center;
  margin-top: 40px;
}

.training-blog {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  row-gap: 40px;
}

.training-blog__item {
  flex: 0 0 auto;
  padding: 0 20px;
  width: 25%;
}

.training-blog__card-image {
  display: block;
  position: relative;
  margin-bottom: 24px;
  border-radius: 10px;
  overflow: hidden;
  transform: translateZ(0);
}

.training-blog__card-image:before {
  content: "";
  display: block;
  padding-top: calc(275 * 100% / 355);
}

.training-blog__card-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}

.training-blog__card-title {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 12px;
}

.training-documents-section {
  overflow: hidden;
}

.training-documents .swiper {
  overflow: visible;
}

.training-documents__item {
  width: 290px;
}

.training-documents__card {
  display: block;
  border: 1px solid var(--grey-dark);
  border-radius: 10px;
  padding: 24px 20px;
}

.training-documents__card-image {
  position: relative;
}

.training-documents__card-image:before {
  content: "";
  display: block;
  padding-top: calc(308 * 100% / 250);
}

.training-documents__card-image-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.training-documents__card img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.training-partners {
  background: var(--grey-light);
  border-radius: 20px;
  padding: 60px;
  display: flex;
  align-items: center;
  column-gap: 60px;
}

.training-partners__header,
.training-partners__content {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.training-partners__title {
  font-size: 40px;
  line-height: 1.4;
  font-weight: 500;
  margin: 0 0 40px;
}

.training-partners__text {
  max-width: 33em;
}

.training-partners__btn-row {
  margin-top: 40px;
}

.training-partners__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

.training-partners__item {
  width: 200px;
  max-width: calc(50% - 20px);
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.training-partners__item img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  filter: saturate(0);
  transition: 0.15s ease-in-out;
}

.training-partners__item img:hover {
  filter: saturate(1);
}

.training-faq {
  display: flex;
  column-gap: 140px;
}

.training-faq__header {
  flex: 0 0 auto;
  width: 440px;
}

.training-faq__content {
  flex-grow: 1;
  min-width: 1px;
}

.training-faq-list__item {
  border-bottom: 1px dotted var(--grey-dark);
}

.training-faq-list__item-header {
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 20px 0;
  cursor: pointer;
  transition: color 0.15s ease-in-out;
}

:where(html.no-touch) .training-faq-list__item-header:hover,
:where(html.is-touch) .training-faq-list__item-header:active {
  color: var(--red-main-color);
}

.training-faq-list__item-title {
  flex-grow: 1;
  min-width: 1px;
  font-size: 20px;
  line-height: 1.2;
  user-select: none;
}

.training-faq-list__item-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
}

.training-faq-list__item-icon::before,
.training-faq-list__item-icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 2px;
  margin: -1px 0 0 -8px;
  background: #8f8f8f;
}

.training-faq-list__item-icon::after {
  transform: rotate(-90deg);
}

.training-faq-list__item.is-open .training-faq-list__item-icon::after {
  display: none;
}

.training-faq-list__item-content {
  display: none;
  padding-bottom: 20px;
}

@media (max-width: 1399.98px) {
  .training-info {
    row-gap: 48px;
    margin-left: -48px;
  }

  .training-info__item {
    padding-left: 48px;
  }

  .training-info__item-title {
    font-size: 18px;
    margin-bottom: 6px;
  }

  .training-info__item-text {
    font-size: 14px;
    line-height: 1.2;
  }

  .training-programms__list {
    margin: 0 -10px;
    row-gap: 20px;
  }

  .training-programms__item {
    padding: 0 10px;
  }

  .training-programms__card-title {
    font-size: 22px;
  }

  .training-programms__footer {
    margin-top: 30px;
  }

  .training-blog {
    margin: 0 -16px;
    row-gap: 32px;
  }

  .training-blog__item {
    padding: 0 16px;
  }

  .training-blog__card-title {
    font-size: 18px;
    line-height: 1.2;
  }

  .training-blog__card-text {
    font-size: 14px;
    line-height: 1.2;
  }

  .training-documents__item {
    width: 243px;
  }

  .training-partners {
    padding: 60px 48px;
  }

  .training-partners__title {
    font-size: 32px;
    line-height: 1.4;
  }

  .training-faq {
    display: block;
  }

  .training-faq__header {
    width: auto;
  }
}

@media (max-width: 991.98px) {
  .training-info {
    row-gap: 24px;
    margin-left: 0;
  }

  .training-info__item {
    padding-left: 0;
    width: 100%;
    align-items: center;
  }

  .training-info__item-title {
    font-size: 16px;
  }

  .training-programms {
    padding: 20px;
  }

  .training-programms__list {
    margin: 0;
    row-gap: 16px;
  }

  .training-programms__item {
    padding: 0;
    width: 100%;
  }

  .training-programms__card {
    padding: 19px 15px;
  }

  .training-programms__card-labels {
    margin-bottom: 16px;
  }

  .training-programms__card-title {
    font-size: 20px;
  }

  .training-blog {
    margin: 0 -15px;
    row-gap: 30px;
  }

  .training-blog__item {
    padding: 0 15px;
    width: 50%;
  }

  .training-blog__card-image {
    margin-bottom: 16px;
  }

  .training-blog__card-title {
    font-size: 16px;
  }

  .training-documents__item {
    width: 202px;
  }

  .training-partners {
    padding: 40px 24px;
    column-gap: 40px;
  }

  .training-partners__title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .training-partners__text {
    font-size: 16px;
    line-height: 1.6;
  }

  .training-partners__btn-row {
    margin-top: 20px;
  }

  .training-faq-list__item-title {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  .training-programms {
    border-radius: 0;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
  }

  .training-programms__list {
    row-gap: 12px;
  }

  .training-programms__footer {
    margin-top: 20px;
  }

  .training-blog {
    margin: 0;
    row-gap: 24px;
  }

  .training-blog__item {
    padding: 0;
    width: 100%;
  }

  .training-blog__card-image {
    margin-bottom: 12px;
  }

  .training-blog__card-title {
    margin-bottom: 8px;
  }

  .training-documents__item {
    width: 146px;
  }

  .training-documents__card {
    padding: 12px 8px;
  }

  .training-partners {
    border-radius: 0;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    display: block;
  }

  .training-partners__content {
    margin-top: 40px;
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .training-partners__content::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .training-partners__list {
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: center;
    vertical-align: top;
    padding-left: var(--container-space);
    padding-right: var(--container-space);
  }

  .training-partners__item {
    width: 120px;
    max-width: 120px;
    height: 80px;
  }
}

/* End */


/* Start:/local/templates/ssd25/css/configurators.css?174341996921149*/
.configurators-nav {
}

.configurators-nav__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  row-gap: 20px;
}

.configurators-nav__item {
  flex: 0 0 auto;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.configurators-nav__card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  width: 100%;
  color: inherit !important;
  text-decoration: none;
  border: 1px solid var(--grey);
  border-radius: 20px;
  padding: 31px;
  padding-left: 40px;
  font-size: 18px;
  line-height: 1.2;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  overflow: hidden;
  transform: translateZ(0);
}

.configurators-nav__card:hover {
  border: 1px solid var(--grey-dark);
}

@media (min-width: 992px) {
  .configurators-nav__item:nth-child(odd) .configurators-nav__card {
    background-image: url("/local/templates/ssd25/css/../images/configurators-nav-bg-1.svg");
  }

  .configurators-nav__item:nth-child(even) .configurators-nav__card {
    background-image: url("/local/templates/ssd25/css/../images/configurators-nav-bg-2.svg");
  }
}

.configurators-nav__card-content {
  flex-shrink: 0;
  width: 320px;
}

.configurators-nav__card-title {
  color: var(--red-main-color);
  text-transform: uppercase;
  max-width: min-content;
}

.configurators-nav__card-text {
}

.configurators-nav__card-image {
  flex-shrink: 0;
  height: 200px;
}

.configurators-nav__card-image img {
  display: block;
  max-width: none;
  height: 100%;
  width: auto;
  transition: 0.25s ease-in-out;
}

.configurators-nav__card:hover .configurators-nav__card-image img {
  transform: scale(1.1);
}

.configurators-list {
  display: flex;
  flex-direction: column;
  row-gap: 60px;
}

.configurators-list__header {
  font-size: 18px;
  line-height: 1.2;
}

.configurators-list__header-title {
}

.configurators-list__header-text {
}

.configurators-list__group {
  column-count: 2;
  column-gap: 80px;
  margin-bottom: -80px;
}

.configurators-list__section {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  padding-bottom: 80px;
}

.configurators-list__section-title {
  margin-bottom: 40px;
}

.configurators-list__list {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  font-size: 14px;
  line-height: 1.2;
}

.configurators-list__list-item {
}

.configurators-list__list-item-title {
  color: var(--red-main-color);
  font-size: 18px;
  margin-bottom: 12px;
}

.configurators-list__list-item-text {
}

@media (max-width: 1399.98px) {
  .configurators-nav__card {
    font-size: 14px;
    column-gap: 84px;
  }

  .configurators-nav__card-content {
    width: 240px;
  }

  .configurators-list__group {
    margin-bottom: -60px;
  }

  .configurators-list__section {
    padding-bottom: 60px;
  }
}

@media (max-width: 1199.98px) {
  .configurators-nav__card {
    column-gap: 20px;
  }
}

@media (max-width: 991.98px) {
  .configurators-nav__card {
    font-size: 12px;
    padding: 19px;
    background-image: url("/local/templates/ssd25/css/../images/configurators-nav-bg-mob.svg");
    border-radius: 10px;
  }

  .configurators-nav__card-content {
    width: 200px;
  }

  .configurators-nav__card-image {
    height: 136px;
  }

  .configurators-nav__card-title {
    margin-bottom: 12px;
  }

  .configurators-list {
    row-gap: 30px;
  }

  .configurators-list__header {
    font-size: 16px;
  }

  .configurators-list__group {
    column-count: 1;
    column-gap: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    row-gap: 30px;
  }

  .configurators-list__section {
    padding-bottom: 0;
  }

  .configurators-list__section-title {
    margin-bottom: 24px;
    font-size: 22px;
  }

  .configurators-list__list {
    row-gap: 24px;
  }
}

@media (max-width: 767.98px) {
  .configurators-nav__list {
    row-gap: 12px;
  }

  .configurators-nav__item {
    width: 100%;
  }

  .configurators-list,
  .configurators-list__group {
    row-gap: 40px;
  }

  .configurators-list__list-item-title {
    font-size: 16px;
    margin-bottom: 8px;
  }
}

.configurator {
  background: var(--grey-light);
  border-radius: 20px;
  display: flex;
  margin-bottom: 40px;
}

.configurator__constructor-wrapper {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
  padding: 20px;
}

.configurator-filter-bg {
}

.configurator-filter {
}

.configurator-filter__header {
  display: none;
}

.configurator-filter__title {
}

.configurator-filter__close {
}

.configurator-filter__content {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.configurator-filter__section {
  background: var(--white);
  padding: 24px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.configurator-filter__section-header {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  cursor: pointer;
  user-select: none;
}

.configurator-filter__section-title {
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.configurator-filter__section-title .tooltip-icon {
  width: 22px;
  height: 22px;
  color: var(--grey-dark);
}

.configurator-filter__section-title .tooltip-icon:hover,
.configurator-filter__section-title .tooltip-icon.is-active {
  color: var(--red-main-color);
}

.configurator-filter__section-title .tooltip-icon .icon {
  width: 100%;
  height: 100%;
}

.configurator-filter__section-arrow {
}

.configurator-filter__section.is-open .configurator-filter__section-arrow {
  transform: rotate(180deg);
}

.configurator-filter__section-content {
}

.configurator-filter__section:not(.is-open) .configurator-filter__section-content {
  display: none;
}

.configurator-check-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  row-gap: 10px;
}

.configurator-check-list-item {
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
}

.configurator-check-list._card .configurator-check-list-item {
  flex: 0 0 auto;
  width: 50%;
}

.configurator-check-list._logo .configurator-check-list-item {
  flex: 0 0 auto;
  width: 33.33%;
}

.configurator-check-btn {
  width: 100%;
  position: relative;
}

.configurator-check-btn__input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.configurator-check-btn__btn {
  display: flex;
  position: relative;
  background: var(--white);
  border: 1px solid var(--grey);
  border-radius: 5px;
  cursor: pointer;
  overflow: hidden;
  transform: translateZ(0);
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
  font-size: 16px;
  line-height: 1.2;
  padding: 15px 7px;
  transition: border-color 0.15s ease-in-out;
}

.configurator-check-btn:hover .configurator-check-btn__btn {
  border-color: var(--grey-dark);
}

.configurator-check-btn__input:checked ~ .configurator-check-btn__btn {
  border-color: var(--green);
}

.configurator-check-btn__image {
}

.configurator-check-btn__image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: 0.15s ease-in-out;
}

.configurator-check-btn__icon {
}

.configurator-check-btn__title {
}

.configurator-check-btn__marker {
  margin-left: auto;
  margin-right: 4px;
  opacity: 0;
  color: var(--green);
}

.configurator-check-btn__input:checked ~ .configurator-check-btn__btn .configurator-check-btn__marker {
  opacity: 1;
}

.configurator-check-btn._card .configurator-check-btn__btn {
  justify-content: flex-start;
}

.configurator-check-btn._card .configurator-check-btn__image {
  margin: -15px 4px -15px -7px;
  width: 100px;
  height: 100px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  background: var(--grey-light);
  border-radius: 4px 0 0 4px;
}

.configurator-check-btn._logo .configurator-check-btn__btn {
  padding: 9px;
}

.configurator-check-btn._logo .configurator-check-btn__image {
  width: auto;
  max-width: 100%;
  height: 80px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 10px;
}

.configurator-check-btn._logo .configurator-check-btn__image img {
  filter: saturate(0);
}

.configurator-check-btn:hover .configurator-check-btn__image img,
.configurator-check-btn__input:checked ~ .configurator-check-btn__btn img {
  filter: none;
}

.configurator__range + .configurator__range {
  margin-top: 20px;
}

.configurator__range-inputs {
  display: flex;
  column-gap: 5px;
}

.configurator__range-input-field {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
  position: relative;
}

.configurator__range-input-label {
  position: absolute;
  left: 13px;
  top: 0;
  z-index: 1;
  pointer-events: none;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 1.2;
  color: var(--black-50);
}

.configurator__range-input {
  font-size: 16px;
  line-height: 20px;
  padding: 16px 13px 16px 38px;
  height: 54px;
}

.configurator__range.is-disabled {
  cursor: not-allowed;
}

.configurator__range.is-disabled .configurator__range-input {
  pointer-events: none;
}

.configurator__range-slider {
  margin-top: 7px;
}

.configurator__range .noUi-handle {
  border-width: 3px;
}

.configurator__range .noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
  right: -8px;
  top: -7px;
}

.configurator__range .noUi-horizontal .noUi-handle:hover,
.configurator__range .noUi-horizontal .noUi-handle.noUi-active {
  transform: scale(1.25);
}

.configurator-filter__footer {
  display: none;
}

.configurator-filter__show-btn {
}

.configurator__results-col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 1px;
  padding: 20px;
}

.configurator__results-block {
  background: var(--white);
  padding: 24px;
  border-radius: 20px;
  max-height: calc(100vh - var(--header-main-height) - 40px);
  display: flex;
  flex-direction: column;
}

.configurator__results-header {
  display: flex;
  align-items: center;
  column-gap: 15px;
  margin-bottom: 16px;
}

.configurator__results-title {
  margin: 0;
}

.configurator__results-count:not(.is-visible) {
  display: none;
}

.configurator__results-start-text {
  margin-top: 8px;
}

.configurator__change-filter-btn-row {
  display: none;
}

.configurator__tags.is-visible ~ .configurator__results-start-text {
  display: none;
}

.configurator__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  margin-bottom: 20px;
}

.configurator__tags:not(.is-visible) {
  display: none;
}

.configurator__tags-reset-btn {
  font-size: var(--fs-12);
  line-height: var(--lh-sm);
  font-weight: 500;
  margin-right: 5px;
  height: 32px;
}

.configurator__tags-reset-btn > span {
  border-bottom: 1px dashed;
}

.configurator__tags-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 5px;
  display: contents;
}

.configurator__tags-content + .configurator__tags-reset-btn {
  margin-right: 0;
  margin-left: 5px;
}

.configurator-tag {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: var(--black);
  cursor: pointer;
  border-radius: 100px;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  position: relative;
  user-select: none;
  padding: 7px 29px 7px 8px;
  background: var(--grey-light);
  border: none;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.configurator-tag br {
  display: none;
}

.configurator-tag:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 5px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--grey-dark);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.364 5.364 7.272 7.272m-7.272 0 7.272-7.272' stroke='%23fff' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.configurator__results-wrapper {
  flex-grow: 1;
  min-height: 1px;
}

.configurator__tags:not(.is-visible) ~ .configurator__results-wrapper {
  display: none;
}

.configurator__results-wrapper .no-results {
  text-align: center;
  padding: 20px 0;
}

.configurator-item .item-row__row,
.configurator-item .item-row__main {
  column-gap: 12px;
}

.configurator-item .item-row__image {
  align-self: center;
  width: 80px;
}

.configurator-item .item-row__image:before {
  padding-top: 100%;
}

.configurator-item .item-row__image-wrapper {
  padding: 8px;
}

.configurator-item .item-row__sticker {
  font-weight: bold;
}

.configurator-item .item-row__price-row {
  margin-top: 10px;
}

.configurator-item .price-row__current {
  font-size: 16px;
  line-height: 1.2;
}

.configurator-item .item-row__footer {
  width: 160px;
}

.configurator-item .item__footer-cell_price {
  display: none;
}

@media (max-width: 1199.98px) {
  .configurator__constructor-wrapper,
  .configurator__results-col {
    padding: 16px;
  }

  .configurator-check-list._card .configurator-check-list-item {
    width: 100%;
  }

  .configurator-check-list._logo .configurator-check-list-item {
    width: 50%;
  }

  .configurator__results-block {
    max-height: calc(100vh - var(--header-main-height) - 32px);
  }

  .configurator-item .item-row__row {
    flex-direction: column;
    row-gap: 8px;
    align-items: stretch;
  }

  .configurator-item .item-row__main {
    column-gap: 10px;
  }

  .configurator-item .item-row__price-row {
    display: none;
  }

  .configurator-item .item-row__footer {
    width: 100%;
  }

  .configurator-item .item-row__footer-row {
    display: flex;
    align-items: center;
    column-gap: 12px;
  }

  .configurator-item .item-row__footer-cell_price {
    flex-grow: 1;
    min-width: 1px;
    display: block;
  }

  .configurator-item .item-row__footer-cell_btn {
    flex-shrink: 0;
    width: 160px;
  }

  .configurator-item .price-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .configurator-item .price-row__main {
    display: flex;
    flex-wrap: nowrap;
  }
}

@media (max-width: 991.98px) {
  .configurator {
    background: none;
    border-radius: 0;
    display: block;
    margin-bottom: 30px;
  }

  .configurator__constructor-wrapper {
    padding: 10px 0;
    margin-left: calc(-1 * var(--container-space));
    margin-right: calc(-1 * var(--container-space));
    background: var(--grey-light);
  }

  .configurator-filter__section {
    padding: 20px var(--container-space);
    border-radius: 0;
  }

  .configurator-check-list._card .configurator-check-list-item {
    width: 50%;
  }

  .configurator-check-list._logo .configurator-check-list-item {
    width: 33.33%;
  }

  .configurator-filter__footer {
    position: sticky;
    bottom: var(--control-height, 0);
    padding: 20px var(--container-space);
    background: var(--white);
    z-index: 100;
  }

  .configurator-filter__footer.is-visible {
    display: block;
  }

  .configurator-filter__footer .btn {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    height: 49px;
  }

  .configurator.is-selected.is-temp-hidden .configurator__constructor-wrapper {
    display: none;
  }

  .configurator.is-selected .configurator__constructor-wrapper {
    padding: 0;
    margin: 0;
    background: none;
  }

  .configurator.is-selected .configurator-filter-bg {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    z-index: 2001;
    opacity: 0;
    visibility: hidden;
    transition: 0.15s ease-in-out;
  }

  html.is-configurator-open .configurator.is-selected .configurator-filter-bg {
    opacity: 1;
    visibility: visible;
  }

  .configurator.is-selected .configurator-filter {
    position: fixed;
    z-index: 2002;
    top: 0;
    bottom: 0;
    left: -430px;
    width: 430px;
    background: var(--white);
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: 0.25s ease-in-out;
  }

  html.is-configurator-open .configurator.is-selected .configurator-filter {
    transform: translateX(100%);
  }

  html.is-configurator-open .tooltip {
    z-index: 2003;
  }

  .configurator-filter__header {
    padding: 30px var(--container-space);
    display: flex;
    align-items: flex-start;
    column-gap: 15px;
    border-bottom: 1px solid var(--grey);
    position: sticky;
    top: 0;
    background: var(--white);
    z-index: 100;
  }

  .configurator:not(.is-selected) .configurator-filter__header {
    display: none;
  }

  .configurator-filter__title {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 500;
    margin-right: auto;
  }

  .configurator-filter__reset-btn {
    font-size: 12px;
    padding: 5px 0;
    line-height: 1.2;
    margin-left: auto;
  }

  .configurator-filter__reset-btn > span {
    border-bottom: 1px dashed;
  }

  .configurator.is-selected .configurator-filter__footer {
    border-top: 1px solid var(--grey);
    box-shadow: var(--popup-shadow-top);
    padding: 10px var(--container-space) 20px;
  }

  .configurator.is-selected .configurator-filter__content {
    row-gap: 0;
  }

  .configurator.is-selected .configurator-filter__section {
    padding: 30px var(--container-space);
    border-bottom: 1px solid var(--grey);
  }

  .configurator.is-selected .configurator-filter__section:last-child {
    border-bottom: none;
  }

  .configurator.is-selected .configurator-check-list-item {
    flex: 0 0 auto;
    width: 25%;
  }

  .configurator.is-selected .configurator-check-list._card .configurator-check-list-item {
    width: 100%;
  }

  .configurator.is-selected .configurator-check-list._logo .configurator-check-list-item {
    width: 50%;
  }

  .configurator.is-selected .configurator-check-list._switch .configurator-check-list-item {
    width: 100%;
  }

  .configurator__results-col {
    position: static !important;
    padding: 0;
  }

  .configurator:not(.is-selected) .configurator__results-col {
    display: none;
  }

  .configurator__results-block {
    position: static !important;
    width: auto !important;
    background: none;
    padding: 0;
    border-radius: 0;
    display: block;
    max-height: none;
  }

  .configurator__results-block + div:not([class]) {
    display: none !important;
  }

  .configurator__results-header {
    display: none;
  }

  .configurator.is-selected .configurator__change-filter-btn-row {
    display: block;
  }

  .configurator__change-filter-btn-row {
    margin-bottom: 30px;
  }

  .configurator__change-filter-btn {
    width: 100%;
  }

  .configurator__change-filter-fixed-btn {
    width: 100%;
    background: var(--white);
    border-radius: 0;
    text-align: left;
    justify-content: flex-start;
    padding: 0 calc(8px + var(--container-space));
    box-shadow: var(--popup-shadow);
    backface-visibility: hidden;
  }

  .configurator__change-filter-btn-row-inner {
    position: fixed;
    z-index: 10;
    left: calc(-1 * var(--container-space));
    right: calc(-1 * var(--container-space));
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.25s ease-in-out;
  }

  html.is-scroll-up .configurator__change-filter-btn-row.is-stuck .configurator__change-filter-btn-row-inner {
    opacity: 1;
    visibility: visible;
    transform: translateY(var(--header-main-height));
  }

  html.is-scroll-up .configurator__change-filter-btn-row.is-stuck .configurator__change-filter-btn-row-inner {
    transform: translateY(var(--header-height));
  }

  .configurator__tags {
    margin-bottom: 30px;
  }

  .configurator__results-wrapper {
    overflow: visible;
  }
}

@media (max-width: 991.98px) and (min-width: 768px) {
  .configurator-item .item-row__row {
    flex-direction: row;
    align-items: center;
  }

  .configurator-item .item-row__footer {
    width: auto;
  }

  .configurator-item .item-row__footer-row {
    column-gap: 20px;
  }

  .configurator-item .price-row {
    align-items: flex-end;
  }

  .configurator-item .price-row__main {
    flex-direction: row-reverse;
  }
}

@media (max-width: 767.98px) {
  .configurator-check-list-item {
    flex: 0 0 auto;
    width: 25%;
  }

  .configurator-check-list._card .configurator-check-list-item {
    width: 100%;
  }

  .configurator-check-list._logo .configurator-check-list-item {
    width: 50%;
  }

  .configurator-check-list._switch .configurator-check-list-item {
    width: 100%;
  }

  .configurator.is-selected .configurator-filter {
    left: -100%;
    width: 100%;
  }

  .configurator.is-selected .configurator-filter__footer {
    bottom: 0;
  }

  .configurator-filter__section-header {
    font-size: 16px;
  }

  .configurator-item.item-row {
    margin-bottom: 16px;
    background: var(--white) !important;
    padding: 15px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  }

  .configurator-item.item-row .item-row__main {
    flex-direction: row;
    align-items: center;
  }
}

/* End */


/* Start:/local/templates/ssd25/custom/styles.css?17567342991571*/
.header-nav a.link-sudt2 {
    color: var(--red-main-color);
    font-weight: bold;
}

.header-nav a.link-sudt2:hover {
    color: var(--red-dark);
}

.map-section__list {
    padding-bottom: 10px;
}

.form-check small {
    font-size: 11px;
    vertical-align: super;    
}

.js-filter-found-count {
    display: contents;
}

.go-to-article-nav-btn.issue {
    padding: 0 15px;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
    height: 90% !important;
}

.cookie-agree {
  position: sticky;
  bottom: 0;
  top: 0;
  background-color: var(--white);
  padding: 10px 20px;
  z-index: 999;
  font-size: 12px;
}
.cookie-agree_wrapper {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}
.cookie-agree__button button {
  height: 32px;
  padding: 0px 20px;
  font-size: 12px;
  margin-left: 20px;
}


@media (max-width: 991.98px) {
    .lk-orders-list__header {
        display: none !important;
    }
}

@media (max-width: 767.98px) {
    .lk-head-filter__item {
        max-width: none !important;
    }
  .cookie-agree {
        bottom: 82px;
        flex-direction: column;
        text-align: center;
        padding: 15px;
    }    
}

:where(html:not(.is-dark-mode)) .map-company.is-active {
    background: var(--green-light);
}

:where(html.is-dark-mode) .map-company.is-active {
    background: var(--darkreader-bg--grey-dark);
}

:where(html.is-dark-mode) .cookie-agree {
  background-color: var(--black);
}
/* End */


/* Start:/local/templates/ssd25/resta/styles.css?17550873242112*/
.r-popup-content .container{
    padding:0 !important;
}
.popup-block_full .r-popup-content{
    height: 100%;
}
body .lk-head-filter__item,
body .lk-head-filter__check-item {
    max-width: 220px;
}
.estimated-shipping-cost.warning{
    background-color: var(--red-main-color);
    color:var(--white);
}
.page-header.hideh1-y,
.page-header.hideh1-Y{
    display: none !important;
}
.calculating-loader {
    display: inline-block;
    margin:0 20px;
    width: 10px;
    aspect-ratio: 1;
    border-radius: 50%;
    animation: l5 1s infinite linear alternate;
}
@keyframes l5 {
    0%  {box-shadow: 15px 0 #000, -15px 0 #0002;background: #000 }
    33% {box-shadow: 15px 0 #000, -15px 0 #0002;background: #0002}
    66% {box-shadow: 15px 0 #0002,-15px 0 #000; background: #0002}
    100%{box-shadow: 15px 0 #0002,-15px 0 #000; background: #000 }
}
.r-breadcrump-hide{
    display: none;
}

.product__title-block-header.nohover {
    pointer-events: none;
}
.lk-money-row__content.no-pereplata {
    margin-right: 0;
}
.lk-money-row__content.no-overdraft {
    margin-left: 0;
}
.table tr.no-border-bottom td,
.text tr.no-border-bottom td {
    border-bottom: none;
}
.breadcrumbs__sublist{
    text-wrap: auto;
}
.with-fancybox .js-bitrix-panel{
    position: relative;
    z-index: 4500;
}
span.breadcrumbs__link:hover{
    color: var(--red-main-color);
    cursor: pointer;
}
span.breadcrumbs__sublist-link.is-current{
    color: var(--red-main-color);
}
@media (min-width: 1200px) {
    .lk-shipment-amount__item.r-zero .lk-shipment-amount__item-value-inner {
        position: relative;
        left: 50px;
    }
}

@media (max-width: 1399.98px) {
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
}

@media print {
    body {
        zoom: 70%; /* уменьшит всё до 80% */
    }
    html body.empty-page .popup-block_full{
        height: auto !important;

    }
    body .popup-block:not(.fancybox__content){
        box-shadow: none;
    }
    .js-bitrix-panel,
    .hide-print{
        display: none !important;
    }
    .no-page-break {
        page-break-inside: avoid;
    }
}
/* End */


/* Start:/local/templates/ssd25/css/darkreader.css?1745844338145255*/
/* darkreader--user-agent */
html.is-dark-mode,
html.is-dark-mode iframe {
  color-scheme: dark !important;
}
/* ! darkreader--user-agent */

/* darkreader--variables */
html.is-dark-mode {
  --darkreader-background-ffffff: #181a1b;
  --darkreader-text-ffffff: #e8e6e3;
  --darkreader-border-404040: #776e62;
  --darkreader-text-000000: #e8e6e3;
  --darkreader-border-4c4c4c: #736b5e;
  --darkreader-text-0040ff: #3391ff;
  --darkreader-border-808080: #545b5e;
  --darkreader-text-a9a9a9: #b2aba1;
  --darkreader-background-faffbd: #404400;
  --darkreader-background-0060d4: #004daa;
  --darkreader-text-0000001a: rgba(232, 230, 227, 0.1);
  --darkreader-text-11181ccc: rgba(218, 215, 210, 0.8);
  --darkreader-background-374151: #2c3441;
  --darkreader-text-374151: #bdb7af;
  --darkreader-background-f8f8f8: #1c1e1f;
  --darkreader-background-e0e0e0: #2a2d2f;
  --darkreader-background-d0d0d0: #333739;
  --darkreader-background-dbdbdb: #2c3032;
  --darkreader-text-dbdbdb: #d1cdc7;
  --darkreader-background-18181bfa: rgba(19, 21, 22, 0.98);
  --darkreader-text-ffffff1a: rgba(232, 230, 227, 0.1);
  --darkreader-text-bbbbbb: #bdb7af;
  --darkreader-text-f8f8f8: #e4e1de;
  --darkreader-text-00000000: rgba(232, 230, 227, 0);
  --darkreader-background-00000000: rgba(0, 0, 0, 0);
  --darkreader-background-18181b80: rgba(19, 21, 22, 0.5);
  --darkreader-background-000000: #000000;
  --darkreader-background-00000099: rgba(0, 0, 0, 0.6);
  --darkreader-background-18181b4d: rgba(19, 21, 22, 0.3);
  --darkreader-background-18181be6: rgba(19, 21, 22, 0.9);
  --darkreader-background-e5e3df: #282c2d;
  --darkreader-border-5eb0ef: #0e568d;
  --darkreader-background-ebeff2: #212425;
  --darkreader-background-e2e8f0: #242729;
  --darkreader-border-00000000: rgba(140, 130, 115, 0);
  --darkreader-border-ededed: #353a3c;
  --darkreader-background-ffffff1a: rgba(24, 26, 27, 0.1);
  --darkreader-background-ffffff0d: rgba(24, 26, 27, 0.05);
  --darkreader-background-fffffff0: rgba(24, 26, 27, 0.94);
  --darkreader-background-18181ba6: rgba(19, 21, 22, 0.65);
  --darkreader-background-464649a6: rgba(54, 58, 61, 0.65);
  --darkreader-background-5a5a5da6: rgba(69, 75, 78, 0.65);
  --darkreader-background-0091ff: #0074cc;
  --darkreader-border-aaaaaa: #484e51;
  --darkreader-text-444444: #bdb7af;
  --darkreader-text-999999: #a8a095;
  --darkreader-border-888888: #52585c;
  --darkreader-background-eeeeee: #222426;
  --darkreader-background-e4e4e4: #272b2c;
  --darkreader-background-f1f1f1: #202324;
  --darkreader-text-333333: #c8c3bc;
  --darkreader-border-000000: #8c8273;
  --darkreader-background-dddddd: #2b2f31;
  --darkreader-background-5897fb: #043c96;
  --darkreader-background-f7f7f7: #1d1f20;
  --darkreader-border-5897fb: #043c96;
  --darkreader-background-cccccc: #35393b;
  --darkreader-text-888888: #9d9488;
  --darkreader-text-555555: #b2aca2;
  --darkreader-text-808080: #988f81;
  --darkreader-background-3875d7: #2152a2;
  --darkreader-background-007aff: #0062cc;
  --darkreader-text-007aff: #33a2ff;
  --darkreader-background-00000026: rgba(0, 0, 0, 0.15);
  --darkreader-background-00000080: rgba(0, 0, 0, 0.5);
  --darkreader-background-00000040: rgba(0, 0, 0, 0.25);
  --darkreader-background-0000001a: rgba(0, 0, 0, 0.1);
  --darkreader-background-0d6efd: #0250c4;
  --darkreader-border-0d6efd: #0147ae;
  --darkreader-background-01419e: #01347e;
  --darkreader-border-ffffff: #303436;
  --darkreader-background-e9ecef: #232627;
  --darkreader-text-6c757d: #9e9689;
  --darkreader-text-00000061: rgba(232, 230, 227, 0.38);
  --darkreader-border-00000033: rgba(140, 130, 115, 0.2);
  --darkreader-text-00000080: rgba(232, 230, 227, 0.5);
  --darkreader-background-1b1b1b: #141617;
  --darkreader-text-e3e3e3: #d6d3cd;
  --darkreader-background-4db2ff: #005a9e;
  --darkreader-border-4db2ff: #00589b;
  --darkreader-background-0071c7: #005a9f;
  --darkreader-border-1b1b1b: #837a6c;
  --darkreader-background-232627: #1c1e1f;
  --darkreader-text-e8e6e361: rgba(216, 212, 207, 0.38);
  --darkreader-border-e8e6e333: rgba(55, 60, 62, 0.2);
  --darkreader-text-e8e6e380: rgba(216, 212, 207, 0.5);
  --darkreader-background-00000033: rgba(0, 0, 0, 0.2);
  --darkreader-background-00000024: rgba(0, 0, 0, 0.14);
  --darkreader-background-0000001f: rgba(0, 0, 0, 0.12);
  --darkreader-background-fafafa: #1b1d1e;
  --darkreader-border-d3d3d3: #3c4144;
  --darkreader-background-f0f0f0: #202325;
  --darkreader-background-bbbbbb: #3e4446;
  --darkreader-background-3fb8af: #32938c;
  --darkreader-border-d9d9d9: #3b4042;
  --darkreader-background-ebebeb: #232628;
  --darkreader-background-e8e7e6: #26292a;
  --darkreader-background-b8b8b8: #404548;
  --darkreader-text-cccccc: #c8c3bc;
  --darkreader-background-aaaaaa: #484e51;
  --darkreader-border-999999: #4d5356;
  --darkreader-text-3399ff: #3da8ff;
  --darkreader-border-dddddd: #3a3e41;
  --darkreader-text-777777: #9d9488;
  --darkreader-background-f5f5f5: #1e2021;
  --darkreader-border-00000066: rgba(140, 130, 115, 0.4);
  --darkreader-background-1e1e1e: #171819;
  --darkreader-text-1e1e1e: #d5d1cc;
  --darkreader-border-1e1e1e: #82796b;
  --darkreader-text-1e1e1ecc: rgba(213, 209, 204, 0.8);
  --darkreader-text-1e1e1eb3: rgba(213, 209, 204, 0.7);
  --darkreader-background-1e1e1e80: rgba(23, 24, 25, 0.5);
  --darkreader-text-1e1e1e80: rgba(213, 209, 204, 0.5);
  --darkreader-border-1e1e1e80: rgba(130, 121, 107, 0.5);
  --darkreader-text-1e1e1e66: rgba(213, 209, 204, 0.4);
  --darkreader-text-1e1e1e4d: rgba(213, 209, 204, 0.3);
  --darkreader-background-e7e7e7: #26292a;
  --darkreader-text-e7e7e7: #d9d6d1;
  --darkreader-border-e7e7e7: #373b3e;
  --darkreader-text-f5f5f5: #e2dfdb;
  --darkreader-border-f5f5f5: #333739;
  --darkreader-background-cfcfcf: #333739;
  --darkreader-text-cfcfcf: #cac5be;
  --darkreader-border-cfcfcf: #3e4345;

  /*
  --darkreader-background-e31e24: #b4161b;
  --darkreader-text-e31e24: #e6343a;
  --darkreader-border-e31e24: #9e1418;
  --darkreader-background-c1060b: #9a0509;
  --darkreader-text-c1060b: #f9464b;
  --darkreader-border-c1060b: #bd060b;
  */

  --darkreader-background-e31e24: #e31e24;
  --darkreader-text-e31e24: #e31e24;
  --darkreader-border-e31e24: #e31e24;
  --darkreader-background-c1060b: #c1060b;
  --darkreader-text-c1060b: #c1060b;
  --darkreader-border-c1060b: #c1060b;

  --darkreader-background-efff64: #ffd402;
  --darkreader-background-ff9500: #cc7700;
  --darkreader-text-ff9500: #ffa01a;
  --darkreader-background-2ab34d: #228f3e;
  --darkreader-text-2ab34d: #58d879;
  --darkreader-border-2ab34d: #249942;
  --darkreader-background-c9ffc0: #205900;
  --darkreader-background-1c49eb: #1034b7;
  --darkreader-text-1c49eb: #3185ed;
  --darkreader-text-ac222a: rgb(205, 58, 66);
  --darkreader-text-ff7c84: #ff7079;
  --darkreader-text-ffeb38: #ffec41;
  --darkreader-text-68d975: #6dda79;
  --darkreader-text-6284ff: #5ea6ff;
  --darkreader-background-ffd5d8: #4c0005;
  --darkreader-background-ff95954d: rgba(115, 0, 0, 0.3);
  --darkreader-text-8e8e8e: #a1988c;
  --darkreader-background-ffffffcc: rgba(24, 26, 27, 0.8);
  --darkreader-background-ffffff00: rgba(24, 26, 27, 0);
  --darkreader-background-8e8e8e: #585f63;
  --darkreader-border-8e8e8e: #50575a;
  --darkreader-border-1e1e1e1a: rgba(130, 121, 107, 0.1);
  --darkreader-background-00000066: rgba(0, 0, 0, 0.4);
  --darkreader-background-25213066: rgba(30, 26, 38, 0.4);
  --darkreader-border-34c759: #258e40;
  --darkreader-background-d9d9d9: #2d3133;
  --darkreader-background-00000017: rgba(0, 0, 0, 0.09);
  --darkreader-background-ffffffb3: rgba(24, 26, 27, 0.7);
  --darkreader-text-00000033: rgba(232, 230, 227, 0.2);
  --darkreader-background-252130: #1e1a26;
  --darkreader-background-adbfff1a: rgba(47, 51, 53, 0.1);
  --darkreader-border-b4b4b4: #454b4e;
  --darkreader-background-0000000d: rgba(0, 0, 0, 0.05);
  --darkreader-background-8f8f8f: #575f62;
  --darkreader-background-e31e241a: rgba(175, 33, 37, 0.3);
  --darkreader-background-f9f9fa: #1b1d1e;
  --darkreader-background-00000059: rgba(0, 0, 0, 0.35);
  --darkreader-background-dedcd9: #2c3032;
  --darkreader-text-af2125: #e05a5d;
  --darkreader-background-ffffffbf: rgba(24, 26, 27, 0.75);
  --darkreader-text-cc0000: #ff3d3d;
  --darkreader-text-ffffffd9: rgba(232, 230, 227, 0.85);
  --darkreader-background-000000cc: rgba(0, 0, 0, 0.8);
  --darkreader-background-f3f1ed: #29251c;
  --darkreader-background-ffeba0: #514000;
  --darkreader-background-fee481: #5f4b01;
  --darkreader-background-0000004d: rgba(0, 0, 0, 0.3);
  --darkreader-text-746233: #ccba8a;
  --darkreader-background-fff8db: #362c00;
  --darkreader-background-ffffffd9: rgba(24, 26, 27, 0.85);
  --darkreader-background-ffcc00: #997a00;
  --darkreader-border-00000026: rgba(140, 130, 115, 0.15);
  --darkreader-border-0000004d: rgba(140, 130, 115, 0.3);
}
/* ! darkreader--variables */

/* var.css */
html.is-dark-mode {
  --darkreader-bg--white: #121212;
  --darkreader-text--white: var(--darkreader-text-ffffff);
  --darkreader-border--white: var(--darkreader-border-ffffff);
  --darkreader-bg--black: var(--darkreader-background-1e1e1e);
  --darkreader-text--black: var(--darkreader-text-1e1e1e);
  --darkreader-border--black: var(--darkreader-border-1e1e1e);
  --darkreader-text--black-80: var(--darkreader-text-1e1e1ecc);
  --darkreader-text--black-70: var(--darkreader-text-1e1e1eb3);
  --darkreader-bg--black-50: var(--darkreader-background-1e1e1e80);
  --darkreader-text--black-50: var(--darkreader-text-1e1e1e80);
  --darkreader-border--black-50: var(--darkreader-border-1e1e1e80);
  --darkreader-text--black-40: var(--darkreader-text-1e1e1e66);
  --darkreader-text--black-30: var(--darkreader-text-1e1e1e4d);
  --darkreader-bg--grey: var(--darkreader-background-e7e7e7);
  --darkreader-text--grey: var(--darkreader-text-e7e7e7);
  --darkreader-border--grey: var(--darkreader-border-e7e7e7);
  --darkreader-bg--grey-light: var(--darkreader-background-f5f5f5);
  --darkreader-text--grey-light: var(--darkreader-text-f5f5f5);
  --darkreader-border--grey-light: var(--darkreader-border-f5f5f5);
  --darkreader-bg--grey-dark: var(--darkreader-background-cfcfcf);
  --darkreader-text--grey-dark: var(--darkreader-text-cfcfcf);
  --darkreader-border--grey-dark: var(--darkreader-border-cfcfcf);
  --darkreader-bg--red-main-color: var(--darkreader-background-e31e24);
  --darkreader-text--red-main-color: var(--darkreader-text-e31e24);
  --darkreader-border--red-main-color: var(--darkreader-border-e31e24);
  --darkreader-bg--red-dark: var(--darkreader-background-c1060b);
  --darkreader-text--red-dark: var(--darkreader-text-c1060b);
  --darkreader-border--red-dark: var(--darkreader-border-c1060b);
  --darkreader-bg--yellow-sale: var(--darkreader-background-efff64);
  --darkreader-bg--orange: var(--darkreader-background-ff9500);
  --darkreader-text--orange: var(--darkreader-text-ff9500);
  --darkreader-bg--green: var(--darkreader-background-2ab34d);
  --darkreader-text--green: var(--darkreader-text-2ab34d);
  --darkreader-border--green: var(--darkreader-border-2ab34d);
  --darkreader-bg--green-light: var(--darkreader-background-c9ffc0);
  --darkreader-bg--blue: var(--darkreader-background-1c49eb);
  --darkreader-text--blue: var(--darkreader-text-1c49eb);
  --darkreader-text--overdraft: var(--darkreader-text-ac222a);
  --darkreader-text--overdue-debt: var(--darkreader-text-ff7c84);
  --darkreader-text--non-overdue-debt: var(--darkreader-text-ffeb38);
  --darkreader-text--remaining-credit: var(--darkreader-text-68d975);
  --darkreader-text--overpayment: var(--darkreader-text-6284ff);

  --fancybox-content-color: var(--darkreader-text--black);
  --fancybox-content-bg: var(--darkreader-bg--white);

  --td-light: var(--darkreader-bg--white);
  --td-widget-background: var(--darkreader-bg--white);
  --td-font-color: var(--darkreader-text--black);
  --td-active-bg: var(--darkreader-bg--white);
  --td-active-bg: var(--darkreader-border--white);
  --td-range-bg: var(--darkreader-background-ffd5d8);
  --td-active-color: var(--darkreader-text--black);
  --td-active-border-color: var(--darkreader-border--red-main-color);
  --td-btn-hover-bg: var(--darkreader-bg--grey);
  --td-disabled-color: var(--darkreader-text--black-50);
  --td-alternate-color: var(--darkreader-text--black-50);
  --td-secondary-border-color: transparent;
  --td-secondary-border-color-rgba: rgba(140, 130, 115, 0);
  --td-primary-border-color: transparent;
  --td-text-shadow: none;
  --td-dow-color: var(--darkreader-text--red-main-color);
}
/* ! var.css */

/* base.css */
html.is-dark-mode {
  -webkit-tap-highlight-color: var(--darkreader-text-00000000);
}
html.is-dark-mode:before {
  background-color: var(--darkreader-background-00000033);
}
@media (min-width: 1024px) {
  :where(html.is-dark-mode) .has-scrollbar::-webkit-scrollbar-track,
  :where(html.is-dark-mode) .suggestions-wrapper .suggestions-suggestions::-webkit-scrollbar-track {
    background-color: var(--darkreader-bg--grey-light);
  }
  :where(html.is-dark-mode) .has-scrollbar::-webkit-scrollbar-thumb,
  :where(html.is-dark-mode) .suggestions-wrapper .suggestions-suggestions::-webkit-scrollbar-thumb {
    background-color: var(--darkreader-bg--grey-dark);
  }
  :where(html.is-dark-mode) .has-scrollbar::-webkit-scrollbar-thumb:hover,
  :where(html.is-dark-mode) .suggestions-wrapper .suggestions-suggestions::-webkit-scrollbar-thumb:hover {
    background-color: var(--darkreader-bg--black-50);
  }
}
:where(html.is-dark-mode) body {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) hr {
  border-color: var(--darkreader-border--grey-light);
}
:where(html.is-dark-mode) a {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode.no-touch) a:hover,
:where(html.is-dark-mode.is-touch) a:active {
  color: var(--darkreader-text--red-dark);
}
:where(html.is-dark-mode.no-touch) a.c-inherit:hover,
:where(html.is-dark-mode.is-touch) a.c-inherit:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .c-black {
  color: var(--darkreader-text--black) !important;
}
:where(html.is-dark-mode) .c-black-50 {
  color: var(--darkreader-text--black-50) !important;
}
:where(html.is-dark-mode) .c-black-40 {
  color: var(--darkreader-text--black-40) !important;
}
:where(html.is-dark-mode) .c-black-30 {
  color: var(--darkreader-text--black-30) !important;
}
:where(html.is-dark-mode) .c-red {
  color: var(--darkreader-text--red-main-color) !important;
}
:where(html.is-dark-mode) .c-green {
  color: var(--darkreader-text--green) !important;
}
:where(html.is-dark-mode) .c-overdraft {
  color: var(--darkreader-text--overdraft) !important;
}
:where(html.is-dark-mode) .c-overdue-debt {
  color: var(--darkreader-text--overdue-debt) !important;
}
:where(html.is-dark-mode) .c-non-overdue-debt {
  color: var(--darkreader-text--non-overdue-debt) !important;
}
:where(html.is-dark-mode) .c-remaining-credit {
  color: var(--darkreader-text--remaining-credit) !important;
}
:where(html.is-dark-mode) .c-overpayment {
  color: var(--darkreader-text--overpayment) !important;
}
:where(html.is-dark-mode) .bg-grey {
  background-color: var(--darkreader-bg--grey) !important;
}
:where(html.is-dark-mode) .bg-grey-light {
  background-color: var(--darkreader-bg--grey-light) !important;
}
:where(html.is-dark-mode) .bt-grey-dark {
  border-top-color: var(--darkreader-border--grey-dark) !important;
}
:where(html.is-dark-mode) .line-through {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .line-through:after {
  border-bottom-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .text:not(.text_sm) ul > li:before {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .red-dot-list ::marker {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) figure > a {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) figure > a:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) figcaption {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .video {
  background-color: var(--darkreader-bg--black);
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .video__btn {
  color: var(--darkreader-text--white);
  border-color: var(--darkreader-border--white);
}
:where(html.is-dark-mode) .video:hover .video__btn {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
  --darkreader-bg--fill: var(--darkreader-bg--white);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) blockquote {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) blockquote:before {
  background-color: var(--darkreader-bg--white);
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M11.4 14.82c1.04-.32 1.893-.867 2.56-1.64.693-.773.973-1.667.84-2.68-.293-.24-.707-.48-1.24-.72s-1-.44-1.4-.6a2.191 2.191 0 0 1-.04-1.24c.134-.4.32-.747.56-1.04.24-.32.507-.573.8-.76.32-.213.627-.32.92-.32.88.08 1.68.427 2.4 1.04.72.587 1.08 1.467 1.08 2.64 0 .64-.133 1.307-.4 2a7.033 7.033 0 0 1-1.16 1.96 8.424 8.424 0 0 1-1.84 1.64c-.72.48-1.52.84-2.4 1.08l-.68-1.36Zm-7.28 0c1.04-.32 1.893-.867 2.56-1.64.693-.773.973-1.667.84-2.68-.293-.24-.707-.48-1.24-.72s-1-.44-1.4-.6a2.19 2.19 0 0 1-.04-1.24c.133-.4.32-.747.56-1.04.24-.32.507-.573.8-.76.32-.213.627-.32.92-.32.88.08 1.68.427 2.4 1.04.72.587 1.08 1.467 1.08 2.64 0 .64-.133 1.307-.4 2a7.035 7.035 0 0 1-1.16 1.96A8.426 8.426 0 0 1 7.2 15.1c-.72.48-1.52.84-2.4 1.08l-.68-1.36Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

:where(html.is-dark-mode) blockquote.blockquote-info:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 16.645V8.75m0-1.12V5.356M20.43 11a9.429 9.429 0 1 1-18.857 0 9.429 9.429 0 0 1 18.857 0Z' stroke='%23FFFFFF' opacity='.5' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
:where(html.is-dark-mode) .table td,
:where(html.is-dark-mode) .table th,
:where(html.is-dark-mode) .text td,
:where(html.is-dark-mode) .text th {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode.no-touch) .table tr:hover,
:where(html.is-dark-mode.no-touch) .text tr:hover,
:where(html.is-dark-mode.is-touch) .table tr:active,
:where(html.is-dark-mode.is-touch) .text tr:active {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .data-table__th,
:where(html.is-dark-mode) .data-table__td {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .data-list__row:before {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .data-list__title > span,
:where(html.is-dark-mode) .data-list__value > span {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .bg-grey-light .data-list__title > span,
:where(html.is-dark-mode) .bg-grey-light .data-list__value > span {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .data-list__title .link:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .data-list__item_top .data-list__value {
  color: var(--darkreader-text--green);
}
:where(html.is-dark-mode) .btn-round-check {
  background-color: var(--darkreader-bg--grey-light);
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .btn-round-check.is-active {
  background-color: var(--darkreader-background-ff95954d);
}
:where(html.is-dark-mode) .btn_primary {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode.no-touch) .btn_primary:hover,
:where(html.is-dark-mode.is-touch) .btn_primary:active {
  background-color: var(--darkreader-bg--red-dark);
  color: var(--darkreader-text--white);
  border-color: var(--darkreader-border--red-dark);
}
:where(html.is-dark-mode) .btn_primary[disabled],
:where(html.is-dark-mode) .btn_primary.is-disabled {
  background-color: var(--darkreader-bg--grey-light);
  color: var(--darkreader-text--black-30);
  border-color: var(--darkreader-border--grey-light);
}
:where(html.is-dark-mode) .btn_stroke {
  background-color: transparent;
  color: var(--darkreader-text--red-main-color);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode.no-touch) .btn_stroke:hover,
:where(html.is-dark-mode.is-touch) .btn_stroke:active {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .btn_stroke-gray {
  background-color: transparent;
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode.no-touch) .btn_stroke-gray:hover,
:where(html.is-dark-mode.is-touch) .btn_stroke-gray:active {
  background-color: transparent;
  color: var(--darkreader-text--red-main-color);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .btn_stroke-gray[disabled],
:where(html.is-dark-mode) .btn_stroke-gray.is-disabled {
  background-color: transparent;
  color: var(--darkreader-text--black-50);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .btn_gray,
:where(html.is-dark-mode) .btn_gray-static {
  background-color: var(--darkreader-bg--grey-light);
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-light);
}
:where(html.is-dark-mode.no-touch) .btn_gray:hover,
:where(html.is-dark-mode.is-touch) .btn_gray:active {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .btn_gray[disabled],
:where(html.is-dark-mode) .btn_gray.is-disabled {
  background-color: var(--darkreader-bg--white);
  color: var(--darkreader-text--black-50);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .btn_black {
  background-color: transparent;
  border-color: transparent;
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .btn_black:hover,
:where(html.is-dark-mode.is-touch) .btn_black:active {
  background-color: transparent;
  color: var(--darkreader-text--red-main-color);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .btn_black-pagination {
  background-color: transparent;
  border-color: transparent;
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .btn_black-pagination:hover,
:where(html.is-dark-mode.is-touch) .btn_black-pagination:active {
  background-color: transparent;
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .btn_white {
  background-color: var(--darkreader-bg--white);
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--white);
}
:where(html.is-dark-mode.no-touch) .btn_white:hover,
:where(html.is-dark-mode.is-touch) .btn_white:active {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode.no-touch) .btn_white:hover .c-black-50,
:where(html.is-dark-mode.is-touch) .btn_white:active .c-black-50 {
  color: var(--darkreader-text--white) !important;
}
:where(html.is-dark-mode) .link-blue {
  color: var(--darkreader-text--blue);
}
:where(html.is-dark-mode.no-touch) .link-blue:hover,
:where(html.is-dark-mode.is-touch) .link-blue:active {
  color: var(--darkreader-text--blue);
}
:where(html.is-dark-mode) .link-black {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .link-black:hover,
:where(html.is-dark-mode.is-touch) .link-black:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .link-red {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode.no-touch) .link-red:hover,
:where(html.is-dark-mode.is-touch) .link-red:active {
  color: var(--darkreader-text--red-dark);
}
:where(html.is-dark-mode) .link_grey {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode.no-touch) .link_grey:hover,
:where(html.is-dark-mode.is-touch) .link_grey:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .link_red {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode.no-touch) .link_red:hover,
:where(html.is-dark-mode.is-touch) .link_red:active {
  color: var(--darkreader-text--red-dark);
}
:where(html.is-dark-mode) .link_black {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .link_black:hover,
:where(html.is-dark-mode.is-touch) .link_black:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .icon-btn {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode.no-touch) .icon-btn:hover,
:where(html.is-dark-mode.is-touch) .icon-btn:active {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .copy-btn {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode.no-touch) .copy-btn:hover,
:where(html.is-dark-mode.is-touch) .copy-btn:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .copy-btn .icon {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode.no-touch) .copy-btn:hover .icon,
:where(html.is-dark-mode.is-touch) .copy-btn:active .icon {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .input-wrapper {
  box-shadow: 0 0 0 1px var(--darkreader-bg--grey-dark) inset;
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .input-wrapper:hover,
:where(html.is-dark-mode) .input-wrapper:has(.form-control:focus) {
  box-shadow: 0 0 0 1px var(--darkreader-bg--black) inset;
}
:where(html.is-dark-mode) .input-wrapper:has(.form-control.error),
:where(html.is-dark-mode) .input-wrapper:has(.form-control.is-error) {
  box-shadow: 0 0 0 2px var(--darkreader-bg--red-main-color) inset;
}
:where(html.is-dark-mode) .input-wrapper:has(.form-control[disabled]) {
  box-shadow: 0 0 0 2px var(--darkreader-bg--grey-light) inset;
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .input-wrapper .form-control {
  border-color: transparent !important;
  background-color: transparent !important;
}
:where(html.is-dark-mode) .form-control,
:where(html.is-dark-mode) .form-select {
  background-color: var(--darkreader-bg--white);
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .form-control::placeholder {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .form-control:hover,
:where(html.is-dark-mode) .form-select:hover,
:where(html.is-dark-mode) .form-control:focus,
:where(html.is-dark-mode) .form-select:focus {
  border-color: var(--darkreader-border--black);
}
:where(html.is-dark-mode) .form-control.error,
:where(html.is-dark-mode) .form-control.is-error,
:where(html.is-dark-mode) .form-select.error,
:where(html.is-dark-mode) .form-select.is-error {
  box-shadow: 0 0 0 1px var(--darkreader-bg--red-main-color) inset;
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .form-control[disabled],
:where(html.is-dark-mode) .form-select[disabled] {
  background-color: var(--darkreader-bg--grey-light);
  color: var(--darkreader-text--black-50);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .form-control-calendar-icon {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .form-control-valid-icon {
  color: var(--darkreader-text--green);
}
:where(html.is-dark-mode) label.error,
:where(html.is-dark-mode) label.is-error {
  color: var(--darkreader-text--red-main-color) !important;
}
:where(html.is-dark-mode) .form-floating .form-control::placeholder {
  color: transparent !important;
}
:where(html.is-dark-mode) .form-floating .form-label,
:where(html.is-dark-mode) .form-floating label.error,
:where(html.is-dark-mode) .form-floating label.is-error {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .form-floating .form-control:not(:placeholder-shown) ~ .form-label,
:where(html.is-dark-mode) .form-floating .form-control:not([readonly]):focus ~ .form-label,
:where(html.is-dark-mode) .form-floating .form-control:not(:placeholder-shown) ~ label.error,
:where(html.is-dark-mode) .form-floating .form-control:not(:placeholder-shown) ~ label.is-error,
:where(html.is-dark-mode) .form-floating .form-control:not([readonly]):focus ~ label.error,
:where(html.is-dark-mode) .form-floating .form-control:not([readonly]):focus ~ label.is-error,
:where(html.is-dark-mode) .form-floating .form-select:valid ~ .form-label,
:where(html.is-dark-mode) .form-floating .form-select:valid ~ label.error,
:where(html.is-dark-mode) .form-floating .form-select:valid ~ label.is-error,
:where(html.is-dark-mode) .form-floating .select2 ~ .form-label,
:where(html.is-dark-mode) .form-floating .select2 ~ label.error,
:where(html.is-dark-mode) .form-floating .select2 ~ label.is-error {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .form-floating .form-control:-webkit-autofill ~ .form-label,
:where(html.is-dark-mode) .form-floating .form-control:-webkit-autofill ~ label.error,
:where(html.is-dark-mode) .form-floating .form-control:-webkit-autofill ~ label.is-error {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .form-floating .form-control[disabled] ~ .form-label,
:where(html.is-dark-mode) .form-floating .form-select[disabled] ~ .form-label {
  color: var(--darkreader-text--black-50) !important;
}
:where(html.is-dark-mode) .form-floating .form-control.error ~ .form-label,
:where(html.is-dark-mode) .form-floating .form-control.is-error ~ .form-label,
:where(html.is-dark-mode) .form-floating .form-select.error ~ .form-label,
:where(html.is-dark-mode) .form-floating .form-select.is-error ~ .form-label {
  color: var(--darkreader-text--red-main-color) !important;
}
:where(html.is-dark-mode) .phone-input__dropdown {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .phone-input__item:hover {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .phone-input__item-code {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .phone-input__flag:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.227 4.614 4.772 4.772 4.773-4.772' stroke='%23D5D1CC' stroke-width='1.8' stroke-miterlimit='10' opacity='.5'/%3E%3C/svg%3E");
}
:where(html.is-dark-mode) .form-control-subtitle {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .select2-container .select2-selection--single {
  background-color: var(--darkreader-bg--white);
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .select2-container:hover .select2-selection--single,
:where(html.is-dark-mode) .select2-container.select2-container--focus .select2-selection--single,
:where(html.is-dark-mode) .select2-container.select2-container--open .select2-selection--single {
  border-color: var(--darkreader-border--black);
}
:where(html.is-dark-mode) .form-select.error ~ .select2 .select2-selection--single,
:where(html.is-dark-mode) .form-select.is-error ~ .select2 .select2-selection--single {
  box-shadow: 0 0 0 1px var(--darkreader-bg--red-main-color) inset;
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .select2-container .select2-selection--single .select2-selection__rendered small {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .select2-container .select2-selection--single .select2-selection__clear {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.637 4.636 12.727 12.728m-12.727 0L17.364 4.636' stroke='%23D5D1CC' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
:where(html.is-dark-mode) .select2-dropdown {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .select2-results__option {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .select2-container .select2-results__option--selected,
:where(html.is-dark-mode) .select2-container .select2-results__option--highlighted.select2-results__option--selectable {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .select2-results__option small {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .input-select__arrow {
  color: var(--darkreader-text--red-main-color) !important;
}
:where(html.is-dark-mode) .select-block__btn {
  background-color: var(--darkreader-bg--white);
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .select-block__btn.select-block__btn_xs {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .select-block__btn_xs .icon {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode.no-touch) .select-block__btn:hover,
:where(html.is-dark-mode.is-touch) .select-block__btn:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .select-block__window {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .select-block__list a {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .select-block__list a:hover {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .select-block__window-item:hover input ~ span {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .select-block__calendar-btn:hover {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .select-block__calendar-btn .icon {
  color: var(--darkreader-text--red-main-color);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .select-block_tab-fixed .select-block__bg {
    background-color: var(--darkreader-background-00000080);
  }
  :where(html.is-dark-mode) .select-block_tab-fixed .select-block__window {
    background-color: var(--darkreader-bg--white);
  }
}
:where(html.is-dark-mode) .search-mini__btn {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .search-mini__input:placeholder-shown ~ .search-mini__btn {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .search-mini__input:hover ~ .search-mini__btn,
:where(html.is-dark-mode) .search-mini__input:focus ~ .search-mini__btn {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .suggestions-wrapper .suggestions-suggestions {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .suggestions-wrapper .suggestions-hint {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .suggestions-wrapper .suggestions-suggestion:hover,
:where(html.is-dark-mode) .suggestions-wrapper .suggestions-selected,
:where(html.is-dark-mode) .suggestions-wrapper .suggestions-selected:hover {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .suggestions-wrapper .suggestions-subtext {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .search-row.has-btn:hover .search-row__input,
:where(html.is-dark-mode) .search-row.has-btn .search-row__input:hover,
:where(html.is-dark-mode) .search-row.has-btn .search-row__input:focus {
  box-shadow: 0 0 0 1px var(--darkreader-bg--red-main-color) inset;
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .search-row__icon {
  color: var(--darkreader-text--red-main-color);
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .search-row__clear {
    color: var(--darkreader-text--black-30);
  }
}
:where(html.is-dark-mode) .number-control {
  background-color: var(--darkreader-bg--grey-light);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .number-control__input {
  background-color: var(--darkreader-bg--grey-light);
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-light);
}
:where(html.is-dark-mode) .number-control__input:focus {
  background-color: var(--darkreader-bg--white);
  border-color: var(--darkreader-border--white);
}
:where(html.is-dark-mode) .number-control__label {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .number-control__btn {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .number-control__btn:hover,
:where(html.is-dark-mode.is-touch) .number-control__btn:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .number-control__btn.is-disabled {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .form-check__icon:before {
  background-color: var(--darkreader-bg--white);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .form-check input[type="radio"] ~ .form-check__btn .form-check__icon:after,
:where(html.is-dark-mode) a.form-check.form-check_btn .form-check__btn .form-check__icon:after {
  border-color: var(--darkreader-border--white);
}
:where(html.is-dark-mode) .form-check input:focus-visible ~ .form-check__btn .form-check__icon:before,
:where(html.is-dark-mode) .form-check input:not(:disabled) ~ .form-check__btn:hover .form-check__icon:before,
:where(html.is-dark-mode) a.form-check.form-check_btn .form-check__btn:hover .form-check__icon:before {
  box-shadow: 0 0 0 1px var(--darkreader-bg--red-main-color) inset;
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .form-check input:checked ~ .form-check__btn .form-check__icon:before,
:where(html.is-dark-mode) a.form-check.form-check_btn.is-active .form-check__btn .form-check__icon:before {
  background-color: var(--darkreader-bg--red-main-color);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .form-check input:checked:focus-visible ~ .form-check__btn .form-check__icon:before,
:where(html.is-dark-mode) .form-check input:checked:not(:disabled) ~ .form-check__btn:hover .form-check__icon:before,
:where(html.is-dark-mode) a.form-check.form-check_btn.is-active .form-check__btn:hover .form-check__icon:before {
  background-color: var(--darkreader-bg--red-dark);
  border-color: var(--darkreader-border--red-dark);
}
:where(html.is-dark-mode) .form-check input:disabled ~ .form-check__btn .form-check__icon:before {
  background-color: var(--darkreader-bg--grey-light);
  border-color: var(--darkreader-border--grey);
}
:where(html.is-dark-mode) .form-check small {
  color: var(--darkreader-text-8e8e8e);
}
:where(html.is-dark-mode) .form-check.form-check_btn .form-check__btn {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .form-check.form-check_btn input:checked ~ .form-check__btn,
:where(html.is-dark-mode) a.form-check.form-check_btn.is-active .form-check__btn {
  background-color: var(--darkreader-bg--white);
  box-shadow: 0 0 0 2px var(--darkreader-bg--red-main-color) inset !important;
}
:where(html.is-dark-mode) .form-switch__icon {
  background-color: var(--darkreader-bg--grey);
}
:where(html.is-dark-mode) .form-switch__icon:before {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .form-switch input ~ .form-switch__btn:hover .form-switch__icon,
:where(html.is-dark-mode) .form-switch input:focus-visible ~ .form-switch__btn .form-switch__icon {
  background-color: var(--darkreader-bg--black-50);
}
:where(html.is-dark-mode) .form-switch input:checked ~ .form-switch__btn .form-switch__icon {
  background-color: var(--darkreader-bg--green);
}
:where(html.is-dark-mode) .form-switch input:checked ~ .form-switch__btn:hover .form-switch__icon,
:where(html.is-dark-mode) .form-switch input:checked:focus-visible ~ .form-switch__btn .form-switch__icon {
  box-shadow: var(--darkreader-background-0000001a) 0px 0px 100px 0px inset;
}
:where(html.is-dark-mode) .swiper-button-next,
:where(html.is-dark-mode) .swiper-button-prev {
  background-color: var(--darkreader-background-ffffffcc);
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode.no-touch) .swiper-button-next:hover,
:where(html.is-dark-mode.is-touch) .swiper-button-next:active,
:where(html.is-dark-mode.no-touch) .swiper-button-prev:hover,
:where(html.is-dark-mode.is-touch) .swiper-button-prev:active {
  color: var(--darkreader-text--red-main-color);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .swiper-button-next.swiper-button-disabled,
:where(html.is-dark-mode) .swiper-button-prev.swiper-button-disabled {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .swiper-overlay {
  background-image: linear-gradient(to right, var(--darkreader-background-ffffff), var(--darkreader-background-ffffff00));
}
:where(html.is-dark-mode) .swiper-pagination-bullet {
  background-color: var(--darkreader-bg--grey-dark);
}
:where(html.is-dark-mode) .swiper-pagination-bullet:before {
  background-color: var(--darkreader-bg--red-main-color);
}
:where(html.is-dark-mode) .sticker {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .sticker_theme_yellow {
  background-color: var(--darkreader-bg--yellow-sale);
  color: #121212;
}
:where(html.is-dark-mode) .sticker_theme_green {
  background-color: var(--darkreader-bg--green-light);
}
:where(html.is-dark-mode) .sticker_theme_gray {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .noUi-target.is-disabled {
  --darkreader-bg--red-main-color: var(--darkreader-background-8e8e8e);
  --darkreader-text--red-main-color: var(--darkreader-text-8e8e8e);
  --darkreader-border--red-main-color: var(--darkreader-border-8e8e8e);
}
:where(html.is-dark-mode) .noUi-base {
  background-color: var(--darkreader-bg--grey-dark);
}
:where(html.is-dark-mode) .noUi-connect {
  background-color: var(--darkreader-bg--red-main-color);
}
:where(html.is-dark-mode) .noUi-handle {
  background-color: var(--darkreader-bg--red-main-color);
  border-color: var(--darkreader-border--white);
}
:where(html.is-dark-mode) .up-btn {
  border-color: var(--darkreader-border--grey);
}
:where(html.is-dark-mode) .search-item-row:hover {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .search-item-row__sku {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .no-results {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .dropzone-file {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .dropzone-file__icon {
  color: var(--darkreader-text--grey-dark);
}
:where(html.is-dark-mode) .dropzone-file__remove {
  color: var(--darkreader-text--grey-dark);
}
:where(html.is-dark-mode) .dropzone {
  border-color: var(--darkreader-border-1e1e1e1a);
}
:where(html.is-dark-mode) .dropzone.is-drop-hover {
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .dropzone ~ label.error:not([style="display: none;"]) ~ .dropzone__info-text {
  color: var(--darkreader-text--red-main-color) !important;
}
/* ! base.css */

/* popup.css */
:where(html.is-dark-mode) .fancybox__container {
  --fancybox-color: var(--darkreader-text--black-50);
  --fancybox-bg: rgba(0, 0, 0, 0.88);
}
:where(html.is-dark-mode) .popup-block {
  background-color: var(--darkreader-bg--white);
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .popup-block__alert {
  background-color: var(--darkreader-bg--grey-light);
}
html.is-dark-mode.fancybox-type-image .fancybox__container {
  --fancybox-bg: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .f-thumbs__slide__button {
  border-color: transparent;
}
:where(html.is-dark-mode) .is-nav-selected .f-thumbs__slide__button {
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .for-video .f-thumbs__slide__button:before {
  background-color: var(--darkreader-background-25213066);
}
html.is-dark-mode.fancybox-type-image .popup-close-btn,
:where(html.is-dark-mode) .f-button {
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-dark);
  background-color: var(--darkreader-background-ffffffcc) !important;
}
html.is-dark-mode.fancybox-type-image .popup-close-btn:hover,
:where(html.is-dark-mode) .f-button:hover {
  border-color: var(--darkreader-border--red-main-color);
  color: var(--darkreader-text--red-main-color) !important;
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .distributors-popup .popup-close-btn {
    background-color: var(--darkreader-bg--white);
  }
}
:where(html.is-dark-mode) .popup-delivery-info__footer {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .popup-delivery-info__footer-count {
  border-color: var(--darkreader-border-34c759);
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .delivery-price-slider .swiper-button-prev,
:where(html.is-dark-mode) .delivery-price-slider .swiper-button-next {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .delivery-price-slider__item:after {
  border-left-color: var(--darkreader-border--black-50);
}
:where(html.is-dark-mode) .delivery-price-slider__item-num {
  background-color: var(--darkreader-bg--white);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .delivery-price-slider__item-line {
  background-color: var(--darkreader-bg--grey);
}
:where(html.is-dark-mode) .delivery-price-slider__item-line > span {
  background-color: var(--darkreader-bg--green);
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .dropdown-popup {
    background-color: var(--darkreader-bg--white);
  }
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .dropdown-popup {
    background-color: var(--darkreader-bg--white);
  }
}
/* ! popup.css */

/* header.css */
@media (min-width: 768px) {
  :where(html.is-dark-mode) .header-nav a {
    color: var(--darkreader-text--black);
  }
  :where(html.is-dark-mode) .header-nav a:hover,
  :where(html.is-dark-mode) .header-nav a.is-active {
    color: var(--darkreader-text--red-main-color);
  }
  :where(html.is-dark-mode) .header-nav li ul {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .header-nav li li a:hover {
    color: var(--darkreader-text--black);
    background-color: var(--darkreader-bg--grey-light);
  }
  :where(html.is-dark-mode) .header-nav li li a.is-active {
    background-color: var(--darkreader-bg--red-main-color);
  }
}
:where(html.is-dark-mode) .languages:hover .languages__target-btn,
:where(html.is-dark-mode) .languages.is-open .languages__target-btn {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .languages__popup {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .languages__item {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .languages__item:hover {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .theme-control:hover .theme-control__target-btn,
:where(html.is-dark-mode) .theme-control.is-open .theme-control__target-btn {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .theme-control__row .icon {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .theme-control__popup {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .theme-control__btn {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .theme-control__btn:hover {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .catalog-menu__window {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .catalog-menu__col {
  background-color: var(--darkreader-bg--white);
  border-left-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .catalog-menu__link:hover,
:where(html.is-dark-mode) .catalog-menu__link.is-active {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .catalog-menu__link-arrow {
  color: var(--darkreader-text--red-main-color);
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .catalog-menu__col_1 .catalog-menu__link.is-active:after {
    background-color: var(--darkreader-bg--red-main-color);
  }
}
:where(html.is-dark-mode) .search-select__btn,
:where(html.is-dark-mode) .search-select__btn:hover {
  background-color: var(--darkreader-bg--grey-light);
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-light);
}
:where(html.is-dark-mode) .search-select__window {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .search-select__window-item:hover input ~ span {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .search__bg {
  background-color: var(--darkreader-background-00000033);
}
:where(html.is-dark-mode) .search__row {
  background-color: var(--darkreader-bg--grey);
}
:where(html.is-dark-mode) .search__input-row {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .search__input {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .search__input::placeholder {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .search__suggestion-label {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode.no-touch) .search__suggestion-label:hover,
:where(html.is-dark-mode.is-touch) .search__suggestion-label:active {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .search__content {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .search__results-title a:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .search__results-count {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .search-item__wrapper {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .search-item__wrapper:hover {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .search-item__image-wrapper {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .search-item__sku {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .search-item__price {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .search-item__description {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .search-doc__row:hover {
  background-color: var(--darkreader-bg--grey-light);
}
@media (min-width: 768px) {
  :where(html.is-dark-mode) .search:hover .search__row,
  :where(html.is-dark-mode) .search.has-focus .search__row,
  :where(html.is-dark-mode) .search.has-opened-select .search__row,
  html.is-dark-mode.is-search-open .search__row {
    background-color: var(--darkreader-bg--red-main-color);
  }
  :where(html.is-dark-mode) .search:hover .search__btn,
  :where(html.is-dark-mode) .search.has-focus .search__btn,
  :where(html.is-dark-mode) .search.has-opened-select .search__btn,
  html.is-dark-mode.is-search-open .search__btn {
    color: var(--darkreader-text--white);
  }
  html.is-dark-mode.is-search-open .search__main {
    background-color: var(--darkreader-bg--white);
  }
}
:where(html.is-dark-mode) .control__btn {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .control__btn_user,
:where(html.is-dark-mode) .control__btn.is-active {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .control__btn:hover,
:where(html.is-dark-mode.is-touch) .control__btn:active,
:where(html.is-dark-mode.no-touch) .control__item:hover .control__btn,
:where(html.is-dark-mode.is-touch) .control__item:active .control__btn {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .control__btn-counter {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .account-popup {
  background-color: var(--darkreader-bg--white);
}
html.is-dark-mode.is-account-popup-open .control__btn_user {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .account-popup__header {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .account-popup__profiles-target {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .account-popup__profiles-item {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .account-popup__profiles-item:hover {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .account-popup__profiles-item-subtitle {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .account-popup__nav-item_logout {
  border-top-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .account-popup__nav-link {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .account-popup__nav-link:hover {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .account-popup__nav-link-icon {
  color: var(--darkreader-text--black-40);
}
:where(html.is-dark-mode) .account-popup__nav-link:hover .account-popup__nav-link-icon {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .account-popup__nav-link-counter {
  color: var(--darkreader-text--white);
  background-color: var(--darkreader-bg--red-main-color);
}
:where(html.is-dark-mode) .manager-card__subtitle {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .compare-popup {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .compare-popup__item-row {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .compare-popup__item-row:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .compare-popup__item-image {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .compare-popup__item-text {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .header {
  box-shadow: 0 -1px 0 var(--darkreader-bg--grey-dark) inset;
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .header__top {
  background-color: var(--darkreader-bg--grey-light);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .catalog-menu__col {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .catalog-menu__search-btn {
    color: var(--darkreader-text--red-main-color);
  }
  :where(html.is-dark-mode) .catalog-menu__search-results {
    background-color: var(--darkreader-bg--white);
  }
  html.is-dark-mode.is-catalog-menu-search-loading .catalog-menu__search-results:after {
    border-right-color: transparent;
  }
  :where(html.is-dark-mode) .catalog-menu__cat-back-arrow {
    color: var(--darkreader-text--black);
    border-color: var(--darkreader-border--grey-dark);
  }
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .header-nav > ul > li {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
  :where(html.is-dark-mode) .header-nav a {
    color: var(--darkreader-text--black);
  }
  :where(html.is-dark-mode) .header-nav a button {
    color: var(--darkreader-text--red-main-color);
  }
  :where(html.is-dark-mode) .catalog-menu__window {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .catalog-menu__search-results {
    border-top-color: var(--darkreader-border--grey-dark);
  }
  :where(html.is-dark-mode) .catalog-menu__col-content {
    border-top-color: var(--darkreader-border--grey-dark);
  }
  html.is-dark-mode.is-catalog-menu-open .control__btn_catalog {
    color: var(--darkreader-text--red-main-color);
  }
  :where(html.is-dark-mode) .search__inner {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .search__drag:before {
    background-color: var(--darkreader-background-d9d9d9);
  }
  :where(html.is-dark-mode) .search__main {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
  :where(html.is-dark-mode) .search__clear {
    color: var(--darkreader-text--grey-dark);
  }
  :where(html.is-dark-mode) .search-select__bg {
    background-color: var(--darkreader-background-00000033);
  }
  :where(html.is-dark-mode) .search-select__window {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .control__btn {
    color: var(--darkreader-text--black);
  }
  :where(html.is-dark-mode) .header__control {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .burger-btn,
  :where(html.is-dark-mode) .search-btn {
    color: var(--darkreader-text--black);
  }
  :where(html.is-dark-mode) .mob-header {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .mob-menu {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .account-popup {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .account-popup:after {
    background-image: linear-gradient(var(--darkreader-background-00000000), var(--darkreader-background-00000017));
  }
}
/* ! header.css */

/* footer.css */
:where(html.is-dark-mode) .footer {
  border-top-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .footer-nav__content a:hover,
:where(html.is-dark-mode) .footer-nav__content a.is-active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .footer-contact__value {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .footer-contact__value a:hover {
  color: var(--darkreader-text--red-dark);
}
:where(html.is-dark-mode) .footer-contact__title {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .footer-social__btn {
  color: var(--darkreader-text--red-main-color);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .footer-social__btn:hover {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .footer-link-row {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .footer-link:hover {
  color: var(--darkreader-text--red-main-color);
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .footer-nav {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
  :where(html.is-dark-mode) .footer-nav__header .icon {
    color: var(--darkreader-text--red-main-color);
  }
}
/* ! footer.css */

/* common.css */
:where(html.is-dark-mode) .subscription {
  background-color: var(--darkreader-background-ffffff);
}
:where(html.is-dark-mode) .subscription__text {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .subscription__footer {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .gallery__thumb {
  border-color: transparent;
}
:where(html.is-dark-mode) .gallery__thumbs-item.is-active .gallery__thumb {
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .page-header h1 small {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .page-nav a {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .page-nav a:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .breadcrumbs__item:not(:first-child):before {
  background-color: var(--darkreader-bg--black-50);
}
:where(html.is-dark-mode) .breadcrumbs__link {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .breadcrumbs__item:hover a.breadcrumbs__link,
:where(html.is-dark-mode) a.breadcrumbs__link:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .breadcrumbs__link.is-active {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .breadcrumbs__dropdown {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .breadcrumbs__sublist-link {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .breadcrumbs__sublist-link:hover,
:where(html.is-dark-mode) .breadcrumbs__sublist-link.is-active {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .pagination {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .pagination__arrow:hover,
:where(html.is-dark-mode) .pagination__btn:hover {
  background-color: var(--darkreader-bg--grey-light);
  border-color: var(--darkreader-border--grey-light);
}
:where(html.is-dark-mode) .pagination__btn.is-active {
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .mini-banner {
  background-color: var(--darkreader-bg--white);
  border-color: var(--darkreader-border--grey);
  color: var(--darkreader-text--black) !important;
}
:where(html.is-dark-mode) .text-banner {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .tooltip-icon:hover,
:where(html.is-dark-mode) .tooltip-icon.is-active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .tooltip {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .tooltip__arrow {
  border-color: var(--darkreader-border--white) transparent;
}
:where(html.is-dark-mode) .info-tooltip {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .info-tooltip__image {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .info-tooltip__subname {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .info-tooltip__text {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .item-row {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .item-row:hover {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .item-row__image-wrapper {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .item-row__sku {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .item-row__title a {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .item-row__title:hover,
:where(html.is-dark-mode) .item-row__title a:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .item-row__availability-available {
  color: var(--darkreader-text--green);
}
:where(html.is-dark-mode) .item-row__count-static {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .item-row.in-cart .item-row__basket .number-control__btn._minus.is-disabled {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .item-row.in-cart .item-row__basket .number-control__btn._minus.is-disabled:hover,
:where(html.is-dark-mode.is-touch) .item-row.in-cart .item-row__basket .number-control__btn._minus.is-disabled:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .item-row__basket-btn {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-dark);
}
:where(html.is-dark-mode) .item-row__basket-btn:hover,
:where(html.is-dark-mode) .item-row.in-cart .item-row__basket-btn {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .item-row__replace {
  border-bottom-color: var(--darkreader-border--grey-dark);
  border-top-color: var(--darkreader-border--grey-dark);
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .item-row:not(.item-row_sm) .item-row__subitems-list .item-row {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
  :where(html.is-dark-mode) .item-row__replace {
    border-top-color: var(--darkreader-border--grey-dark);
  }
}
:where(html.is-dark-mode) .tabs-nav__link {
  color: var(--darkreader-text--black-50);
  border-bottom-color: transparent;
}
:where(html.is-dark-mode) .tabs-nav__link:hover {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .tabs-nav__link.is-active {
  color: var(--darkreader-text--black);
  border-bottom-color: var(--darkreader-border--red-main-color);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .catalog-full-width__item:after {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
}
:where(html.is-dark-mode) .buttons-nav {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .buttons-nav:before {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .buttons-nav__btn {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--darkreader-text--black-50) !important;
}
:where(html.is-dark-mode) .buttons-nav__btn:hover,
:where(html.is-dark-mode) .buttons-nav__btn.is-active {
  color: var(--darkreader-text--black) !important;
}
:where(html.is-dark-mode) .rating__star {
  --darkreader-text--stroke: var(--darkreader-text--grey-dark);
  --darkreader-border--stroke: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .rating__star.is-active {
  --darkreader-bg--fill: var(--darkreader-bg--red-main-color);
}
:where(html.is-dark-mode) .add-rating-title {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .add-rating__star.is-active .icon,
:where(html.is-dark-mode) .add-rating__star.is-active ~ .add-rating__star .icon,
:where(html.is-dark-mode) .add-rating:hover .add-rating__star:hover .icon,
:where(html.is-dark-mode) .add-rating:hover .add-rating__star:hover ~ .add-rating__star .icon {
  --darkreader-bg--fill: var(--darkreader-bg--red-main-color);
}
:where(html.is-dark-mode) .add-rating__star .icon,
:where(html.is-dark-mode) .add-rating:hover .add-rating__star .icon {
  --darkreader-text--stroke: var(--darkreader-text--grey-dark);
  --darkreader-border--stroke: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .box {
  background-color: var(--darkreader-bg--white);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-table-wrapper {
    background: none;
  }
}
:where(html.is-dark-mode) .tempus-dominus-widget .calendar-header {
  border-bottom-color: var(--darkreader-border--grey);
}
:where(html.is-dark-mode) .tempus-dominus-widget .calendar-header .previous:hover,
:where(html.is-dark-mode) .tempus-dominus-widget .calendar-header .next:hover {
  background-color: var(--darkreader-bg--grey);
}
:where(html.is-dark-mode) .tempus-dominus-widget .calendar-header .picker-switch:hover {
  background-color: var(--darkreader-bg--grey);
}
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-days div:not(.no-highlight),
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-decades div:not(.no-highlight),
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-months div:not(.no-highlight),
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-years div:not(.no-highlight),
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-clock div:not(.no-highlight),
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-hour div:not(.no-highlight),
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-minute div:not(.no-highlight),
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-second div:not(.no-highlight) {
  border-color: transparent;
}
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-days div:not(.no-highlight).today,
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-decades div:not(.no-highlight).today,
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-months div:not(.no-highlight).today,
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-years div:not(.no-highlight).today,
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-clock div:not(.no-highlight).today,
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-hour div:not(.no-highlight).today,
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-minute div:not(.no-highlight).today,
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-second div:not(.no-highlight).today {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-days div.range-end:not(.no-highlight),
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-days div.range-start:not(.no-highlight),
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-days div:not(.no-highlight).active,
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-decades div:not(.no-highlight).active,
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-months div:not(.no-highlight).active,
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-years div:not(.no-highlight).active,
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-clock div:not(.no-highlight).active,
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-hour div:not(.no-highlight).active,
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-minute div:not(.no-highlight).active,
:where(html.is-dark-mode) .tempus-dominus-widget .time-container-second div:not(.no-highlight).active {
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .tempus-dominus-widget .date-container-days div.range-in:not(.no-highlight) {
  border-color: transparent;
  box-shadow: -4px 0 0 var(--darkreader-bg--td-range-bg), 4px 0 0 var(--darkreader-bg--td-range-bg);
}
:where(html.is-dark-mode) .money-line {
  background-color: var(--darkreader-bg--grey);
}
:where(html.is-dark-mode) .money-line > span:not(:last-child) {
  border-right-color: var(--darkreader-border--white);
}
:where(html.is-dark-mode) .company-nav__item {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .company-nav__item:hover {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .company-nav__item.is-active {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .company-nav__add-btn {
  color: var(--darkreader-text--black-50);
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .company-nav__add-btn:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .sm-count {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .online-status {
  color: var(--darkreader-text--green);
}
:where(html.is-dark-mode) .online-status__icon .icon {
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .documentations__list {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .article-item__image:after {
  border-color: var(--darkreader-border--white) transparent;
}
:where(html.is-dark-mode) .article-item:hover .article-item__image:after {
  border-color: var(--darkreader-border--red-main-color) transparent;
}
:where(html.is-dark-mode) .article-nav {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .article-nav__content {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .article-nav__content a:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .go-to-article-nav-btn {
  box-shadow: var(--darkreader-background-00000040) 0px 4px 4px;
}
@media (max-width: 1199.98px) {
  :where(html.is-dark-mode) .article-nav {
    border-color: var(--darkreader-border--grey-dark);
  }
}
:where(html.is-dark-mode) .news-excerpt__date {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .news-item__image:after {
  border-color: var(--darkreader-border--white) transparent;
}
:where(html.is-dark-mode) .news-item:hover .news-item__image:after {
  border-color: var(--darkreader-border--red-main-color) transparent;
}
:where(html.is-dark-mode) .document-row {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .document-row:hover {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .document-row__sticker {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .document-row__info {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .document-row__download-icon {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .document-row__download-icon:hover {
  color: var(--darkreader-text--red-dark);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .document-row__info {
    color: var(--darkreader-text--black-50);
  }
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .document-row {
    border-bottom-color: var(--darkreader-border--grey);
  }
}
:where(html.is-dark-mode) .numbers-block__num {
  color: var(--darkreader-text--red-main-color);
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .numbers-block-wrapper .numbers-block__item {
    background-color: var(--darkreader-bg--grey-light);
  }
}
:where(html.is-dark-mode) .features-block__item-icon {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .excerpt-card {
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .excerpt-card:hover {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .excerpt-card__image {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .excerpt-card:hover .excerpt-card__title {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .vacancies-header {
  background-color: var(--darkreader-background-eeeeee);
  background-image: linear-gradient(to right, var(--darkreader-background-ffffffb3) 0%, var(--darkreader-background-ffffff00) 60%);
}
:where(html.is-dark-mode) .tender-request-section {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .autocomplete-dropdown {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .document-mini-row {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .document-mini-row__title {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .document-mini-row__info {
  color: var(--darkreader-text--black-70);
}
:where(html.is-dark-mode) .document-mini-row__download-icon {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .document-mini-row:hover .document-mini-row__title,
:where(html.is-dark-mode) .document-mini-row:hover .document-mini-row__download-icon {
  color: var(--darkreader-text--red-dark);
}
:where(html.is-dark-mode) .bim-item {
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .bim-item__meta {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode.no-touch) .bim-item__title a:hover,
:where(html.is-dark-mode.is-touch) .bim-item__title a:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .bim-documents-list__section-title {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .documents-download-select .select-block__btn_inline {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .documents-download-select .select-block__btn_inline:hover {
  color: var(--darkreader-text--red-dark);
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .documents-download-select .select-block__window {
    border-color: var(--darkreader-border--grey-dark);
  }
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .documents-table tr {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
}
:where(html.is-dark-mode) .lk-table__cell {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .lk-table__sort-btn:hover {
  color: var(--darkreader-text--red-main-color);
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .lk-table__body .lk-table__row:hover {
    background-color: var(--darkreader-bg--grey-light);
  }
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-table__row {
    background-color: var(--darkreader-bg--white);
  }
}
:where(html.is-dark-mode) .block-404__404 {
  color: var(--darkreader-text-00000033);
}
:where(html.is-dark-mode) .inline-nav a {
  color: var(--darkreader-text--black-50);
  border-bottom-color: transparent;
}
:where(html.is-dark-mode) .inline-nav a:hover {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .inline-nav a.is-active {
  color: var(--darkreader-text--black);
  border-bottom-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .faq__item {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode.no-touch) .faq__item-header:hover,
:where(html.is-dark-mode.is-touch) .faq__item-header:active {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .faq__item-icon {
  color: var(--darkreader-text--black-50);
}
/* ! common.css */

/* map.css */
:where(html.is-dark-mode) [class^="ymaps-"][class*="-map-bg"] {
  background-image: none !important;
  background-color: var(--darkreader-bg--grey) !important;
}
:where(html.is-dark-mode) [class^="ymaps-"][class$="-controls__bottom"] [class*="-float-button"] {
  background-color: var(--darkreader-bg--white) !important;
}
:where(html.is-dark-mode.no-touch) [class^="ymaps-"][class$="-controls__bottom"] [class*="-float-button"]:hover,
:where(html.is-dark-mode) [class^="ymaps-"][class$="-controls__bottom"] [class*="-float-button"]:active {
  background-color: var(--darkreader-bg--red-main-color) !important;
}
:where(html.is-dark-mode) [class^="ymaps-"][class$="-zoom"] [class*="-zoom__plus"]:before {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12v18m-9-9h18' stroke='%23D5D1CC' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

:where(html.no-touch) [class^="ymaps-"][class$="-zoom"] [class*="-zoom__plus"]:hover:before,
:where(html.is-dark-mode) [class^="ymaps-"][class$="-zoom"] [class*="-zoom__plus"]:active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12v18m-9-9h18' stroke='%23FFFFFF' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

:where(html.is-dark-mode) [class^="ymaps-"][class$="-zoom"] [class*="-zoom__minus"]:before {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21h18' stroke='%23D5D1CC' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

:where(html.no-touch) [class^="ymaps-"][class$="-zoom"] [class*="-zoom__minus"]:hover:before,
:where(html.is-dark-mode) [class^="ymaps-"][class$="-zoom"] [class*="-zoom__minus"]:active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21h18' stroke='%23FFFFFF' stroke-width='1.8' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
:where(html.is-dark-mode) [class^="ymaps-"][class$="-balloon__tail"]:after {
  background-color: var(--darkreader-background-ffffff);
}
:where(html.is-dark-mode) [class^="ymaps-"][class$="-balloon__content"] {
  color: var(--darkreader-text--black-50);
  background-color: var(--darkreader-background-ffffff);
}
:where(html.is-dark-mode) [class^="ymaps-"][class$="-balloon-content__header"] {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) [class^="ymaps-"][class$="-default-cluster"] {
  color: var(--darkreader-text--red-main-color);
  background-color: var(--darkreader-bg--white);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .my-iconCaption {
  --fill: var(--darkreader-border--red-main-color);
  --color: var(--darkreader-text--white);
  --stroke: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .my-iconCaption.active {
  --fill: var(--darkreader-bg--red-main-color);
  --color: var(--darkreader-text--white);
  --stroke: var(--darkreader-border--white);
}
:where(html.is-dark-mode) .my-iconCaption > span {
  color: var(--color);
  background-color: var(--fill);
  border-color: var(--stroke);
}
:where(html.is-dark-mode) .map-section__aside {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .map-section__aside-header {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .map-company {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .map-company__schedule {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .contact-row-btn__link {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) a.contact-row-btn__link:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .contact-row-btn__icon {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .contact-row-btn__subtitle {
  color: var(--darkreader-text--black-50);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .map-section__aside-wrapper {
    background-color: var(--darkreader-bg--white);
  }
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .map-section__map-header {
    background-color: var(--darkreader-bg--white);
  }
}
:where(html.is-dark-mode) .contacts-map-select .select-block__btn {
  border-color: var(--darkreader-border--white);
}
:where(html.is-dark-mode) .contacts-block__main {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .contacts-block__footer {
  border-top-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .contacts-map-footer {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .contacts-map-footer__footer {
  color: var(--darkreader-text--black-50);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .contacts-block__bg {
    background-color: var(--darkreader-background-00000080);
  }
  :where(html.is-dark-mode) .contacts-block__main {
    background-color: var(--darkreader-bg--white);
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  :where(html.is-dark-mode) .pickup-points .map-section__aside {
    background-color: var(--darkreader-bg--white);
  }
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .pickup-points__selected-address {
    color: var(--darkreader-text--black-50);
    border-color: var(--darkreader-border--green);
  }
}
:where(html.is-dark-mode) .map-object {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .map-object:hover,
:where(html.is-dark-mode) .map-object.is-active {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .map-object__name {
  color: var(--darkreader-text--black);
}
/* ! map.css */

/* home.css */
:where(html.is-dark-mode) .main-banner {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .main-banner-card {
  background-color: var(--darkreader-background-fafafa);
  color: var(--darkreader-text--black) !important;
}
:where(html.is-dark-mode) .main-banner-card__video-btn {
  background-color: transparent;
  color: var(--darkreader-text--red-main-color);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .main-banner-card:hover .main-banner-card__video-btn {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
  --darkreader-bg--fill: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .main-technical-information__item-inner {
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .main-technical-information__item-inner:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .main-technical-information__item-image svg {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .main-technical-information__item-inner:hover .main-technical-information__item-image svg {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .main-solutions {
  border-color: var(--darkreader-border--grey-dark);
  background-color: var(--darkreader-background-ffffff);
}
:where(html.is-dark-mode) .main-solutions__nav-btn {
  color: var(--darkreader-text--black-50);
  border-bottom-color: transparent;
}
:where(html.is-dark-mode) .main-solutions__nav-btn:hover,
:where(html.is-dark-mode) .main-solutions__nav-btn.is-active {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .main-solutions__nav-btn.is-active {
  border-bottom-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .main-categories__item-wrapper {
  border-color: var(--darkreader-border--grey-dark);
  color: var(--darkreader-text--black) !important;
}
:where(html.is-dark-mode) .main-categories__item-text {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .main-categories__item-bg-1 {
  fill: var(--darkreader-text--grey);
}
:where(html.is-dark-mode) .main-categories__item-bg-2 {
  fill: var(--darkreader-text--grey-light);
}
:where(html.is-dark-mode) .main-categories__item-wrapper:hover .main-categories__item-bg-1 {
  fill: var(--darkreader-text--red-main-color);
}
/* ! home.css */

/* catalog.css */
:where(html.is-dark-mode.no-touch) .categories__section-header-link:hover,
:where(html.is-dark-mode.is-touch) .categories__section-header-link:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .categories__list-link {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode.no-touch) .categories__list-link:hover,
:where(html.is-dark-mode.is-touch) .categories__list-link:active {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey);
}
:where(html.is-dark-mode) .subcategories-nav__link {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .subcategories-nav__link {
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-bg--grey-light);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode.no-touch) .subcategories-nav__link:hover,
:where(html.is-dark-mode.is-touch) .subcategories-nav__link:active {
  color: var(--darkreader-text--red-main-color);
  border-color: var(--darkreader-bg--grey-dark);
}
:where(html.is-dark-mode) .filter-tag {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .filter-tag:after {
  background-color: var(--darkreader-bg--grey-dark);
}
:where(html.is-dark-mode.no-touch) .filter__section.is-expandable .filter__section-header:hover,
:where(html.is-dark-mode.is-touch) .filter__section.is-expandable .filter__section-header:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .filter__popular-btn {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .filter__popular-btn small {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .filter__popular-btn.is-active {
  color: var(--darkreader-text--white);
  background-color: var(--darkreader-bg--red-main-color);
}
:where(html.is-dark-mode) .filter__search-btn {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .filter__search-input:placeholder-shown ~ .filter__search-btn {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .filter__search-input:hover ~ .filter__search-btn,
:where(html.is-dark-mode) .filter__search-input:focus ~ .filter__search-btn {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .filter__checklist.is-empty:before {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .filter__range-input-label {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .filter__footer {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .filter__show-popup {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .filter__show-popup:before {
  border-color: transparent var(--darkreader-border--white);
}
:where(html.is-dark-mode) .filter__catalog-menu ul ul {
  border-top-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .filter__catalog-menu li {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .filter__catalog-menu-item input:checked ~ .filter__catalog-menu-item-row {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .filter__catalog-menu .__num {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .filter__catalog-menu-item .icon-btn {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .filter__catalog-menu-item .icon-btn:hover,
:where(html.is-dark-mode.is-touch) .filter__catalog-menu-item .icon-btn:active {
  color: var(--darkreader-text--red-main-color);
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .catalog__header-sort-title {
    color: var(--darkreader-text--black-50);
  }
}
:where(html.is-dark-mode) .catalog__header-count {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .catalog[data-type="grid"] .catalog__type-btn[data-type="grid"],
:where(html.is-dark-mode) .catalog[data-type="list"] .catalog__type-btn[data-type="list"] {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .catalog__list-header {
  background-color: var(--darkreader-bg--white);
  border-bottom-color: var(--darkreader-border--grey-dark);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .filter-bg {
    background-color: var(--darkreader-background-00000080);
  }
  :where(html.is-dark-mode) .filter {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .filter__header {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .filter__sections {
    border-top-color: var(--darkreader-border--grey-dark);
  }
  :where(html.is-dark-mode) .filter__section_popular {
    border-top-color: var(--darkreader-border--grey-dark);
  }
  :where(html.is-dark-mode) .filter__checklist-item .form-check__btn {
    background-color: var(--darkreader-bg--grey-light);
  }
  :where(html.is-dark-mode) .filter__checklist-item .form-check input:checked ~ .form-check__btn {
    background-color: var(--darkreader-background-ff95954d);
  }
  :where(html.is-dark-mode) .filter__show-btn:not(.is-visible) {
    background-color: var(--darkreader-bg--grey-light);
    color: var(--darkreader-text--black-30);
    border-color: var(--darkreader-border--grey-light);
  }
  :where(html.is-dark-mode) .filter__show-btn.is-visible {
    background-color: var(--darkreader-bg--red-main-color);
    color: var(--darkreader-text--white);
    border-color: var(--darkreader-border--red-main-color);
  }
  :where(html.is-dark-mode) .filter__show-btn.is-visible:hover {
    background-color: var(--darkreader-bg--red-dark);
    color: var(--darkreader-text--white);
    border-color: var(--darkreader-border--red-dark);
  }
  :where(html.is-dark-mode) .catalog__filter-btn-count {
    color: var(--darkreader-text--white);
    background-color: var(--darkreader-bg--red-main-color);
  }
  :where(html.is-dark-mode) .catalog__filter-btn:hover .catalog__filter-btn-count {
    color: var(--darkreader-text--red-main-color);
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .catalog__header-sort .select-block__btn {
    border-color: var(--darkreader-border--white);
  }
  :where(html.is-dark-mode) .catalog__header-sort .select-block__btn:hover {
    background-color: var(--darkreader-bg--red-main-color);
    color: var(--darkreader-text--white);
    border-color: var(--darkreader-border--red-main-color);
  }
  :where(html.is-dark-mode) .catalog[data-type="grid"] .catalog__item:after {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
  html.is-dark-mode.is-catalog-compact-header .catalog__header {
    background-color: var(--darkreader-bg--white);
  }
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .catalog__type-btn {
    color: var(--darkreader-text--black);
  }
  :where(html.is-dark-mode) .go-to-article-nav-btn.issue {
    border-color: var(--darkreader-border--grey);
  }
}
:where(html.is-dark-mode) .search-results-info__block {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .search-results-info__list a:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .search-results-info__list a small {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .search-results-info__categories a:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .search-results-info__categories a small {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .documents-count-row .select-block__btn {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .documents-count-row .select-block.is-open .select-block__btn,
:where(html.is-dark-mode.no-touch) .documents-count-row .select-block__btn:hover,
:where(html.is-dark-mode.is-touch) .documents-count-row .select-block__btn:active {
  color: var(--darkreader-text--red-dark);
}
/* ! catalog.css */

/* item.css */
:where(html.is-dark-mode) .item__image {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .item.in-favorites .item__favorites-btn,
:where(html.is-dark-mode) .item.in-compare .item__compare-btn {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .item__sku {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .item__title a {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .item__title:hover,
:where(html.is-dark-mode.is-touch) .item__title:active,
:where(html.is-dark-mode.no-touch) .item__title a:hover,
:where(html.is-dark-mode.is-touch) .item__title a:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .item__availability-available {
  color: var(--darkreader-text--green);
}
:where(html.is-dark-mode) .item__amount-yes .link-blue {
  box-shadow: var(--darkreader-background-00000000) 0px 1px 0px;
}
:where(html.is-dark-mode) .item__amount-yes .link-blue:hover {
  box-shadow: 0 1px 0 var(--darkreader-bg--blue);
}
:where(html.is-dark-mode) .item.in-cart .item__basket .number-control__btn._minus.is-disabled {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .item.in-cart .item__basket .number-control__btn._minus.is-disabled:hover,
:where(html.is-dark-mode.is-touch) .item.in-cart .item__basket .number-control__btn._minus.is-disabled:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .item__basket-btn {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-dark);
}
:where(html.is-dark-mode) .item__basket-btn:hover,
:where(html.is-dark-mode) .item.in-cart .item__basket-btn {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .item__multiple-basket-btn {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-dark);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .item__multiple-basket-btn:hover {
  color: var(--darkreader-text--white);
  background-color: var(--darkreader-bg--red-main-color);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .item__multiple-basket-btn.is-active {
  color: var(--darkreader-text--white);
  background-color: var(--darkreader-bg--red-main-color);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .item__multiple-basket-btn[disabled],
:where(html.is-dark-mode) .item__multiple-basket-btn.is-disabled {
  color: var(--darkreader-text--black-30);
  background-color: var(--darkreader-bg--grey-light);
  border-color: var(--darkreader-border--grey-light);
}
:where(html.is-dark-mode) .catalog[data-type="list"] .item {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode.no-touch) .catalog[data-type="list"] .item:hover {
  background-color: var(--darkreader-bg--grey-light);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .catalog[data-type="list"] .item {
    box-shadow: var(--darkreader-background-00000033) 0px 2px 10px;
  }
  :where(html.is-dark-mode) .catalog[data-type="list"] .item:hover {
    background-color: var(--darkreader-bg--white) !important;
  }
  :where(html.is-dark-mode) .catalog[data-type="list"] .item__data-title {
    color: var(--darkreader-text--black-50);
  }
  :where(html.is-dark-mode) .catalog[data-type="list"] .item__data-arrow {
    color: var(--darkreader-text--black);
  }
}
/* ! item.css */

/* product.css */
:where(html.is-dark-mode) .product-main {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .product-gallery__image {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .product-gallery__image_video:after {
  background-color: var(--darkreader-background-25213066);
}
:where(html.is-dark-mode) .product-gallery__image .icon {
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .product-gallery__thumb {
  border-color: transparent;
}
:where(html.is-dark-mode) .swiper-slide-thumb-active .product-gallery__thumb {
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .product-gallery__thumb-inner {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .product-gallery__thumb_video .product-gallery__thumb-inner:after {
  background-color: var(--darkreader-background-25213066);
}
:where(html.is-dark-mode) .product-gallery__thumb .icon {
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .product-aside__block {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .product__price-header {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .product.in-cart .product__basket .number-control__btn._minus.is-disabled {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .product.in-cart .product__basket .number-control__btn._minus.is-disabled:hover,
:where(html.is-dark-mode.is-touch) .product.in-cart .product__basket .number-control__btn._minus.is-disabled:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .product__basket-btn {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-dark);
}
:where(html.is-dark-mode) .product__basket-btn:hover,
:where(html.is-dark-mode) .product.in-cart .product__basket-btn {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .product__control-btn {
  color: var(--darkreader-text--black-50);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .product__control-btn:hover {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .product__download-btn:active,
:where(html.is-dark-mode) .product.in-favorites .product__favorites-btn,
:where(html.is-dark-mode) .product.in-compare .product__compare-btn {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .product__title-block-header:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .product__delivery-time-text {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .product-consultation__subtitle {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .doc-block {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .doc-item {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .doc-item:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .bim-thumb__image img {
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .bim-thumb__sku {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .bim-missing-alert {
  background-color: var(--darkreader-background-ffffff);
}
:where(html.is-dark-mode) .video-thumb {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .video-thumb:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .video-thumb__image {
  background-color: var(--darkreader-background-252130);
}
:where(html.is-dark-mode) .video-thumb__image .icon {
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .reviews-rating__star {
  --darkreader-bg--fill: var(--darkreader-bg--red-main-color);
}
:where(html.is-dark-mode) .reviews-block.is-empty .reviews-rating__star {
  --darkreader-bg--fill: var(--darkreader-bg--grey-dark);
}
:where(html.is-dark-mode) .reviews-rating-list__item-line {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .reviews-rating-list__item-line > span {
  background-color: var(--darkreader-bg--red-main-color);
}
:where(html.is-dark-mode) .reviews-empty {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .review:not(:last-child):after {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .review__date {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .review__reply .review__author {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .model-gallery .product-gallery__main {
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .model-gallery .product-gallery__image {
  background-color: var(--darkreader-bg--white);
}
/* ! product.css */

/* cart.css */
:where(html.is-dark-mode.no-touch) .cart-item:hover,
:where(html.is-dark-mode.is-touch) .cart-item:active {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .cart-item__image-wrapper {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .cart-item.in-favorites .cart-item__favorites-btn {
  --darkreader-bg--fill: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .cart-item__sku {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .cart-item__title a {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode.no-touch) .cart-item__title:hover,
:where(html.is-dark-mode.is-touch) .cart-item__title:active,
:where(html.is-dark-mode.no-touch) .cart-item__title a:hover,
:where(html.is-dark-mode.is-touch) .cart-item__title a:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .cart-item__data {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .cart-item__subtitle {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .cart-item__status {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .cart-item__count-static {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .cart-item.has-subitems .cart-item__count-static {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .cart-products__header {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .cart-add-product {
  border-color: var(--darkreader-border-1e1e1e1a);
}
:where(html.is-dark-mode) .cart-add-product.is-drop-hover {
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .cart-add-product .search-mini__input {
  border-color: transparent !important;
}
:where(html.is-dark-mode) .cart-add-product .search-mini__input::placeholder {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .cart-add-product .search-mini__btn {
  color: var(--darkreader-text--black) !important;
}
:where(html.is-dark-mode) .cart-empty__title {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .cart-login-alert {
  background-color: var(--darkreader-bg--grey-light);
}
@media (max-width: 1399.98px) {
  :where(html.is-dark-mode) .cart-item {
    border-bottom-color: var(--darkreader-border--grey-dark);
    background-color: var(--darkreader-bg--white) !important;
  }
  :where(html.is-dark-mode) .cart-item__price-title {
    color: var(--darkreader-text--black-50);
  }
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .cart-item__subitems {
    border-top-color: var(--darkreader-border--grey-dark);
  }
  :where(html.is-dark-mode) .cart-item.cart-item_sub {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
}
:where(html.is-dark-mode) .cart-changes__header {
  color: var(--darkreader-text--black-50);
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .cart-changes__header-cell {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .cart-changes__item-cell {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .cart-changes__item-sku {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .cart-changes__item-title:hover,
:where(html.is-dark-mode) .cart-changes__item-title:hover a {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .cart-changes__item-nochange {
  color: var(--darkreader-text--black-50);
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .cart-changes__item {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
  :where(html.is-dark-mode) .cart-changes__item-cell_price:before,
  :where(html.is-dark-mode) .cart-changes__item-cell_count:before {
    color: var(--darkreader-text--black-50);
  }
}
/* ! cart.css */

/* checkout.css */
:where(html.is-dark-mode) .checkout-header {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .checkout-footer {
  color: var(--darkreader-text--black-50);
  border-top-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .checkout-footer a:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .estimated-shipping-cost {
  background-color: var(--darkreader-bg--green-light);
}
:where(html.is-dark-mode) .estimated-shipping-cost__count {
  border-color: var(--darkreader-border-34c759);
  background-color: var(--darkreader-bg--white);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .checkout-cart-list-wrapper.has-expand:not(.is-open) .checkout-cart-list:after {
    background-image: linear-gradient(rgba(30, 32, 33, 0), rgba(30, 32, 33, 1));
  }
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .checkout-layout {
    background-color: var(--darkreader-bg--grey-light);
  }
  :where(html.is-dark-mode) .checkout-layout__aside,
  :where(html.is-dark-mode) .checkout-layout__footer,
  :where(html.is-dark-mode) .checkout-section {
    background-color: var(--darkreader-bg--white);
  }
}
/* ! checkout.css */

/* compare.css */
:where(html.is-dark-mode) .compare-nav a {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .compare-nav a:hover,
:where(html.is-dark-mode) .compare-nav a.is-active {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .compare-nav a.is-active:after {
  background-color: var(--darkreader-bg--red-main-color);
}
:where(html.is-dark-mode) .compare__sidebar .compare__data-row {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .compare__sidebar .compare__data-row:before {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .compare__sidebar .compare__data-row.is-hover:before {
    background-color: var(--darkreader-bg--grey-light);
  }
}
:where(html.is-dark-mode) .compare__sidebar .compare__data-row:last-child:before {
  border-bottom-color: transparent;
}
:where(html.is-dark-mode) .compare-fixed-section {
  background-color: var(--darkreader-bg--white);
}
/* ! compare.css */

/* registration.css */
:where(html.is-dark-mode) .registration-page {
  background-color: var(--darkreader-bg--grey-light);
}
/* ! registration.css */

/* lk.css */
:where(html.is-dark-mode) .lk-content {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .lk-breadcrumbs__item:not(:last-child):after {
  background-color: var(--darkreader-bg--black-50);
}
:where(html.is-dark-mode) .lk-breadcrumbs__item a {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .lk-breadcrumbs__item a:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .lk-status-card {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .lk-access-requests__item {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .lk-managers-latest-activity__title,
:where(html.is-dark-mode) .lk-managers-latest-activity__role,
:where(html.is-dark-mode) .lk-managers-latest-activity__status {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
@media ((max-width: 1399.98px) and (min-width: 992px)) or (max-width: 767.98px) {
  :where(html.is-dark-mode) .lk-managers-latest-activity__item:not(:last-child) {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
}
:where(html.is-dark-mode) .lk-shipment-amount__list {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .lk-shipment-amount__item-row {
  background-color: var(--darkreader-bg--grey);
}
:where(html.is-dark-mode) .lk-shipment-amount__item-line-row {
  background-color: var(--darkreader-bg--orange);
}
:where(html.is-dark-mode) .lk-shipment-amount__item-value {
  color: var(--darkreader-text--orange);
}
:where(html.is-dark-mode) .lk-shipment-amount__item-dot {
  border-color: var(--darkreader-border--grey);
}
:where(html.is-dark-mode) .lk-shipment-amount__label-dot {
  background-color: var(--darkreader-bg--orange);
}
:where(html.is-dark-mode) .lk-shipment-amount__label-dot._complete {
  background-color: var(--darkreader-bg--green);
}
:where(html.is-dark-mode) .lk-shipment-amount__item._complete .lk-shipment-amount__item-line-row {
  background-color: var(--darkreader-bg--green);
}
:where(html.is-dark-mode) .lk-shipment-amount__item._complete .lk-shipment-amount__item-value {
  color: var(--darkreader-text--green);
}
:where(html.is-dark-mode) .lk-shipment-amount__item._complete .lk-shipment-amount__item-dot {
  border-color: var(--darkreader-border--green);
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .lk-shipment-amount__list:hover .lk-shipment-amount__item-plan,
  :where(html.is-dark-mode) .lk-shipment-amount__list:hover .lk-shipment-amount__item-fact,
  :where(html.is-dark-mode) .lk-shipment-amount__item:hover .lk-shipment-amount__item-period,
  :where(html.is-dark-mode) .lk-shipment-amount__item:hover .lk-shipment-amount__item-total {
    color: var(--darkreader-text--black);
  }
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-shipment-amount__item-total {
    color: var(--darkreader-text--black);
  }
}
:where(html.is-dark-mode) .lk-active-orders-list__item:not(:last-child) {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .lk-active-orders-list__item-image {
  box-shadow: 0 -5px 0 -3px var(--darkreader-bg--grey), 0 -10px 0 -6px var(--darkreader-bg--grey-dark);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .lk-active-orders-list__item-count {
  color: var(--darkreader-text--white);
  background-color: var(--darkreader-bg--black);
}
:where(html.is-dark-mode) .lk-active-orders-list__item-inner:hover .lk-active-orders-list__item-title {
  color: var(--darkreader-text--red-main-color);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-active-orders-popup .popup-block__header {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
}
:where(html.is-dark-mode) .lk-head-search .search-mini__input {
  border-color: var(--darkreader-border--white);
}
:where(html.is-dark-mode) .lk-head-filter .select-block__btn {
  border-color: var(--darkreader-border--white);
}
:where(html.is-dark-mode) .lk-orders-list__sort-btn:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .lk-orders-item {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .lk-orders-item__image-wrapper:before {
  background-color: var(--darkreader-bg--grey-dark);
}
:where(html.is-dark-mode) .lk-orders-item__image-wrapper:after {
  background-color: var(--darkreader-bg--grey);
}
:where(html.is-dark-mode) .lk-orders-item__image {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .lk-orders-item__count {
  color: var(--darkreader-text--white);
  background-color: var(--darkreader-bg--black);
}
:where(html.is-dark-mode) .lk-orders-item__subtitle {
  color: var(--darkreader-text--black-50);
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .lk-orders-item.is-open,
  :where(html.is-dark-mode) .lk-orders-item.is-open .lk-orders-item__count {
    background-color: var(--darkreader-bg--white);
  }
}
:where(html.is-dark-mode) .lk-orders-item__content-title {
  color: var(--darkreader-text--black-50);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-orders-item__main-data .data-list__title {
    color: var(--darkreader-text--black-50);
  }
}
:where(html.is-dark-mode) .lk-order {
  background-color: var(--darkreader-bg--white);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-order {
    background: none;
  }
}
:where(html.is-dark-mode) .lk-order__header {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .lk-order__item:not(:last-child) {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
}
:where(html.is-dark-mode) .lk-order__total {
  background-color: var(--darkreader-bg--grey-light);
}
@media (max-width: 1399.98px) {
  :where(html.is-dark-mode) .lk-order__total-data-list .data-list__title {
    color: var(--darkreader-text--black-50);
  }
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-order__item,
  :where(html.is-dark-mode) .lk-order__total {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .lk-order__item-main-data .data-list__title {
    color: var(--darkreader-text--black-50);
  }
  :where(html.is-dark-mode) .lk-order__total-data-list.bg-grey-light .data-list__title > span,
  :where(html.is-dark-mode) .lk-order__total-data-list.bg-grey-light .data-list__value > span {
    background-color: var(--darkreader-bg--white);
  }
}
:where(html.is-dark-mode) .lk-money-search .search-mini__input {
  border-color: var(--darkreader-border--white);
}
:where(html.is-dark-mode) .lk-money-detail__table-item.is-open .lk-money-detail__table-item-row {
  background-color: var(--darkreader-background-adbfff1a);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-transactions-item .data-list__title {
    color: var(--darkreader-text--black-50);
  }
}
:where(html.is-dark-mode) .lk-transaction-status {
  border-color: var(--darkreader-border-b4b4b4);
}
:where(html.is-dark-mode) .lk-consignee-card__default-btn {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .lk-consignee-card__default-btn:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .lk-consignee-card.is-default .lk-consignee-card__default-btn {
  color: var(--darkreader-text--green);
}
:where(html.is-dark-mode) .lk-consignee-card__remove-btn {
  color: var(--darkreader-text--black-50);
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .lk-consignee-card__remove-btn {
    border-color: transparent !important;
  }
}
:where(html.is-dark-mode) .lk-managers-item.is-disabled {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .lk-managers-item.is-disabled .lk-managers-item__btn {
  background-color: var(--darkreader-bg--grey);
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey);
}
:where(html.is-dark-mode.no-touch) .lk-managers-item.is-disabled .lk-managers-item__btn:hover,
:where(html.is-dark-mode.is-touch) .lk-managers-item.is-disabled .lk-managers-item__btn:active {
  background-color: var(--darkreader-bg--red-main-color);
  color: var(--darkreader-text--white);
  border-color: var(--darkreader-border--red-main-color);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-managers-item__activity {
    color: var(--darkreader-text--black-50);
  }
  :where(html.is-dark-mode) .lk-managers-item__date {
    color: var(--darkreader-text--black-50);
  }
}
:where(html.is-dark-mode) .lk-managers-access-item.is-disabled {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .lk-managers-access-item.is-disabled .select-block__btn {
  color: var(--darkreader-text--black-30);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-managers-access-item__activity {
    color: var(--darkreader-text--black-50);
  }
  :where(html.is-dark-mode) .lk-managers-access-item__switch-line:before {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
}
:where(html.is-dark-mode) .lk-company-note-email {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .lk-user-note-email__default-btn {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .lk-user-note-email__default-btn:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .lk-user-note-email.is-default .lk-user-note-email__default-btn {
  color: var(--darkreader-text--green);
}
:where(html.is-dark-mode) .lk-notifications-item__label.is-new {
  background-color: var(--darkreader-bg--red-main-color);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-notifications-item__type {
    color: var(--darkreader-text--black-50);
  }
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-tt-warehouses-item .data-list__title {
    color: var(--darkreader-text--black-50);
  }
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .lk-tt-warehouses-single-item .data-list__title {
    color: var(--darkreader-text--black-50);
  }
}
:where(html.is-dark-mode) .lk-tt-key-row__input-col .form-control {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .lk-tt-instrument {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .lk-tt-instrument__icon {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .lk-tt-instrument__xls-file {
  background-color: var(--darkreader-bg--grey-light);
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .lk-tt-instrument__xls-file-info {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .lk-tt-instrument.is-complete {
  background-color: var(--darkreader-bg--green-light);
}
/* ! lk.css */

/* about.css */
:where(html.is-dark-mode) .content-excerpt {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .about-media {
  background-color: var(--darkreader-bg--black);
  color: var(--darkreader-text--white);
}
:where(html.is-dark-mode) .about-media:before {
  border-color: var(--darkreader-border--red-main-color) transparent;
}
:where(html.is-dark-mode) .about-media:after {
  border-color: var(--darkreader-border--grey-dark) transparent;
}
:where(html.is-dark-mode) .about-media__overlay {
  background-color: var(--darkreader-background-00000066);
}
:where(html.is-dark-mode) .about-clients-section {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .about-history-section {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .about-history:before {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .about-history__item-year {
  color: var(--darkreader-text--grey-dark);
}
:where(html.is-dark-mode) .about-single-header {
  background-color: var(--darkreader-bg--black);
  color: var(--darkreader-text--white);
}
/* ! about.css */

/* solutions.css */
:where(html.is-dark-mode) .solutions-nav-card {
  color: var(--darkreader-text--black);
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .solutions-nav-card:before {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .solutions-nav-card:hover {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .solutions-nav-card:hover .solutions-nav-card__title {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .solution-header {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .solution-section__main {
  background: var(--darkreader-background-ffffff) url(/local/templates/ssd25/css/../images/solution-section-corner-dark.svg) right top no-repeat;
}
:where(html.is-dark-mode) .solution-section__section {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .solution-catalog-item__image {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .solution-catalog-item__sku {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .solution-catalog-item__data-item-title {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .solution-compare__footer {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .solution-compare__item-image {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .solution-compare__sidebar .solution-compare__data-row {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .solution-compare__sidebar .solution-compare__data-row:before {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .solution-compare__sidebar .solution-compare__data-row:last-child:before {
  border-bottom-color: transparent;
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .solution-compare__sidebar .solution-compare__data-row.is-hover:before {
    background-color: var(--darkreader-bg--grey-light);
  }
}
/* ! solutions.css */

/* price-list.css */
:where(html.is-dark-mode.no-touch) .price-list__section-header-link:hover,
:where(html.is-dark-mode.is-touch) .price-list__section-header-link:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .price-list__section-title small {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .price-list__row {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .price-list__row-title:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .price-list__row-count {
  color: var(--darkreader-text--black-50);
}
/* ! price-list.css */

/* documents.css */
:where(html.is-dark-mode) .documents-nav__link {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .documents-nav__link:hover {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .document-head {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .document-menu__item-row {
  border-bottom-color: var(--darkreader-border--grey);
}
/* ! documents.css */

/* training.css */
:where(html.is-dark-mode) .training-header {
  background-color: var(--darkreader-background-eeeeee);
}
:where(html.is-dark-mode) .training-header:before {
  background-image: linear-gradient(to right, var(--darkreader-background-ffffffb3) 0%, var(--darkreader-background-ffffff00) 60%);
}
:where(html.is-dark-mode) .training-header__subtitle {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .training-programms {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .training-programms__card {
  background-color: var(--darkreader-bg--white);
  border-color: var(--darkreader-border--grey-dark);
  color: var(--darkreader-text--black) !important;
}
:where(html.is-dark-mode) .training-programms__card-label {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .training-programms__card:hover .training-programms__card-title {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .training-documents__card {
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .training-partners {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .training-faq-list__item {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode.no-touch) .training-faq-list__item-header:hover,
:where(html.is-dark-mode.is-touch) .training-faq-list__item-header:active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .training-faq-list__item-icon:before,
:where(html.is-dark-mode) .training-faq-list__item-icon:after {
  background-color: var(--darkreader-background-8f8f8f, #575f62);
}
/* ! training.css */

/* configurators.css */
:where(html.is-dark-mode) .configurators-nav__card {
  border-color: var(--darkreader-border--grey);
}
:where(html.is-dark-mode) .configurators-nav__card:hover {
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .configurators-nav__card-title {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .configurators-list__list-item-title {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .configurator {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .configurator-filter__section {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .configurator-filter__section-title .tooltip-icon {
  color: var(--darkreader-text--grey-dark);
}
:where(html.is-dark-mode) .configurator-filter__section-title .tooltip-icon:hover,
:where(html.is-dark-mode) .configurator-filter__section-title .tooltip-icon.is-active {
  color: var(--darkreader-text--red-main-color);
}
:where(html.is-dark-mode) .configurator-check-btn__btn {
  background-color: var(--darkreader-bg--white);
  border-color: var(--darkreader-border--grey);
}
:where(html.is-dark-mode) .configurator-check-btn:hover .configurator-check-btn__btn {
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .configurator-check-btn__input:checked ~ .configurator-check-btn__btn {
  border-color: var(--darkreader-border--green);
}
:where(html.is-dark-mode) .configurator-check-btn__marker {
  color: var(--darkreader-text--green);
}
:where(html.is-dark-mode) .configurator-check-btn._card .configurator-check-btn__image {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .configurator__range-input-label {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .configurator__results-block {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .configurator-tag {
  color: var(--darkreader-text--black);
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .configurator-tag:after {
  background-color: var(--darkreader-bg--grey-dark);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .configurator__constructor-wrapper {
    background-color: var(--darkreader-bg--grey-light);
  }
  :where(html.is-dark-mode) .configurator-filter__footer {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .configurator.is-selected .configurator-filter-bg {
    background-color: var(--darkreader-background-00000080);
  }
  :where(html.is-dark-mode) .configurator.is-selected .configurator-filter {
    background-color: var(--darkreader-bg--white);
  }
  :where(html.is-dark-mode) .configurator-filter__header {
    background-color: var(--darkreader-bg--white);
    border-bottom-color: var(--darkreader-border--grey);
  }
  :where(html.is-dark-mode) .configurator.is-selected .configurator-filter__footer {
    border-top-color: var(--darkreader-border--grey);
  }
  :where(html.is-dark-mode) .configurator.is-selected .configurator-filter__section {
    border-bottom-color: var(--darkreader-border--grey);
  }
  :where(html.is-dark-mode) .configurator__change-filter-fixed-btn {
    background-color: var(--darkreader-bg--white);
  }
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .configurator-item.item-row {
    box-shadow: var(--darkreader-background-0000001a) 0px 2px 10px;
    background-color: var(--darkreader-bg--white) !important;
  }
}
/* ! configurators.css */

/* delivery.css */
:where(html.is-dark-mode) .dp-tooltip-block {
  background-color: var(--darkreader-bg--green-light);
}
:where(html.is-dark-mode) .dp-tooltip-block_red {
  background-color: var(--darkreader-background-e31e241a);
}
:where(html.is-dark-mode) .dp-tooltip-block__icon {
  color: var(--darkreader-text--black-50);
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .dp-tooltip-block__title {
  color: var(--darkreader-text--black-80);
}
:where(html.is-dark-mode) .delivery-types__section {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .delivery-types__section-icon {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .delivery-types__section-arrow {
  border-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .delivery-types__section-header:hover .delivery-types__section-arrow {
  color: var(--darkreader-text--red-main-color);
  border-color: var(--darkreader-border--red-main-color);
}
:where(html.is-dark-mode) .delivery-types__section-info {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .delivery-types__section-logos-list > span {
  background-color: var(--darkreader-bg--grey-light);
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .dp-payment-section {
    border-bottom-color: var(--darkreader-border--grey-light);
  }
}
:where(html.is-dark-mode) .dp-return-text-text-section,
:where(html.is-dark-mode) .dp-return-text h3 {
  border-bottom-color: var(--darkreader-border--grey-light);
}
:where(html.is-dark-mode) .dp-loyalty-feature__text {
  color: var(--darkreader-text--black-50);
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .dp-loyalty-features-section {
    border-bottom-color: var(--darkreader-border--grey-light);
  }
}
:where(html.is-dark-mode) .dp-loyalty-status-card {
  background-color: var(--darkreader-background-f9f9fa);
}
:where(html.is-dark-mode) .dp-loyalty-status-card__header {
  border-bottom-color: var(--darkreader-border--grey-dark);
}
:where(html.is-dark-mode) .dp-loyalty-status-card__title {
  color: var(--darkreader-text--green);
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .dp-loyalty-statuses-section {
    border-bottom-color: var(--darkreader-border--grey-light);
  }
}
:where(html.is-dark-mode) .dp-loyalty-section__head {
  background-color: var(--darkreader-background-f9f9fa);
}
:where(html.is-dark-mode) .dp-loyalty-section__head-title {
  color: var(--darkreader-text--green);
}
:where(html.is-dark-mode) .dp-loyalty-section__list-item-icon .icon {
  color: var(--darkreader-text--green);
}
:where(html.is-dark-mode) .dp-loyalty-section__list-item-num {
  color: var(--darkreader-text--red-main-color);
}
@media (max-width: 767.98px) {
  :where(html.is-dark-mode) .dp-loyalty-section {
    border-bottom-color: var(--darkreader-border--grey-light);
  }
}
:where(html.is-dark-mode) .dp-guarantee-list__item {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .check-guarantee {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .guarantee-table {
  background-color: var(--darkreader-bg--white);
}
:where(html.is-dark-mode) .guarantee-table__head {
  background-color: var(--darkreader-bg--white);
  border-bottom-color: var(--darkreader-border--grey-dark);
}
@media (min-width: 992px) {
  :where(html.is-dark-mode) .guarantee-table__item {
    border-bottom-color: var(--darkreader-border--grey-dark);
  }
}
:where(html.is-dark-mode) .guarantee-table__item-image-wrapper {
  background-color: var(--darkreader-bg--grey-light);
}
:where(html.is-dark-mode) .guarantee-table__item-sku {
  color: var(--darkreader-text--black-50);
}
:where(html.is-dark-mode) .guarantee-table__item-title a {
  color: var(--darkreader-text--black);
}
:where(html.is-dark-mode) .guarantee-table__item-title a:hover {
  color: var(--darkreader-text--red-main-color);
}
@media (max-width: 991.98px) {
  :where(html.is-dark-mode) .guarantee-table__item {
    background-color: var(--darkreader-bg--white);
  }
}
/* ! delivery.css */

/* darkreader-override */
html.is-dark-mode .main-banner-card {
  background-image: url("/local/templates/ssd25/css/../images/main-banner-card-bg-dark.svg");
  background-size: cover;
}
html.is-dark-mode .subscription {
  background-image: url("/local/templates/ssd25/css/../images/subscription-bg-dark.svg");
  background-color: var(--darkreader-bg--grey-light);
}
html.is-dark-mode .bim-missing-alert {
  background-image: url("/local/templates/ssd25/css/../images/bim-missing-bg-dark.svg");
}
html.is-dark-mode .main-banner__image {
  background: url("/local/templates/ssd25/css/../images/main-banner-bg-dark.svg") 0% 0% / cover no-repeat;
}
html.is-dark-mode .main-categories__item-bg-1 {
  fill: rgb(60, 62, 64);
}
html.is-dark-mode .main-categories__item-bg-2 {
  fill: rgb(54, 56, 56);
}
html.is-dark-mode .configurators-nav__item:nth-child(2n + 1) .configurators-nav__card {
  background-image: url("/local/templates/ssd25/css/../images/configurators-nav-bg-1-dark.svg");
}
html.is-dark-mode .configurators-nav__item:nth-child(2n) .configurators-nav__card {
  background-image: url("/local/templates/ssd25/css/../images/configurators-nav-bg-2-dark.svg");
}
html.is-dark-mode .delivery-types__section-icon img[src*=".svg"],
html.is-dark-mode .form-check__image img[src*=".svg"],
html.is-dark-mode .estimated-shipping-cost img[src*=".svg"],
html.is-dark-mode .popup-delivery-info__section-title img[src*=".svg"],
html.is-dark-mode .delivery-price-slider__item-image img[src*=".svg"],
html.is-dark-mode .popup-delivery-info__footer-image img[src*=".svg"],
html.is-dark-mode .dp-loyalty-feature__icon img[src*=".svg"],
html.is-dark-mode .dp-guarantee-list__item-icon img[src*=".svg"],
html.is-dark-mode .documents-nav__icon img[src*=".svg"]:first-child,
html.is-dark-mode .document-head__icon img[src*=".svg"],
html.is-dark-mode .features-block__item-icon img[src*=".svg"],
html.is-dark-mode .lk-status-card__icon img[src*=".svg"],
html.is-dark-mode .training-info__item-icon img[src*=".svg"],
html.is-dark-mode .excerpt-card__image img[src*=".svg"],
html.is-dark-mode .lk-tt-instrument__icon img[src*=".svg"] {
  filter: invert(1) contrast(0.5);
}
/* html.is-dark-mode .documents-nav__icon img[src*=".svg"] {
  filter: invert(30%) sepia(56%) saturate(4214%) hue-rotate(340deg) brightness(93%) contrast(94%);
} */
/* ! darkreader-override */

/* darkreader.css */
html:not(.is-dark-mode) .mini-banner__image img:last-child {
  display: none;
}

html.is-dark-mode .mini-banner__image img:first-child {
  display: none;
}

html.is-dark-mode .mini-banner__image img:last-child {
  display: initial;
}

html.is-dark-mode .main-solutions {
  background: none;
  z-index: 1;
}

html.is-dark-mode .main-solutions:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0.5;
  width: 380px;
  border-radius: 19px 0 0 19px;
  max-width: 100%;
  z-index: -1;
  background: var(--darkreader-bg--grey-light);
  clip-path: polygon(0 0, 100% 0, 52% 100%, 0% 100%);
}

html.is-dark-mode .main-categories__item:first-child {
  border-radius: 19px 0 0 19px;
}

html.is-dark-mode .main-categories__item:nth-child(6) {
  border-radius: 0 0 19px 0;
}

html.is-dark-mode .main-categories__item:nth-child(4) {
  border-radius: 0 19px 0 0;
}

html.is-dark-mode .cart-item.is-disabled .cart-item__image-wrapper,
html.is-dark-mode .cart-item.is-disabled .cart-item__title {
  /*  opacity: 0.2;*/
}

html.is-dark-mode .search-select__btn,
html.is-dark-mode .search-select__btn:hover {
  border: none;
}

html.is-dark-mode .item:hover img,
html.is-dark-mode .item__image-wrapper {
  border-radius: 12px;
}

html.is-dark-mode .number-control__input {
  border: none;
}

html.is-dark-mode .training-header:before,
html.is-dark-mode .vacancies-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1;
}

@media (max-width: 767.98px) {
  html.is-dark-mode .training-header:before,
  html.is-dark-mode .vacancies-header:before {
    border-radius: 12px;
  }
}

html.is-dark-mode [class^="ymaps-"][class$="-inner-panes"] {
  filter: brightness(80%);
  -ms-filter: brightness(80%);
  -webkit-filter: brightness(80%);
  -moz-filter: brightness(80%);
  -o-filter: brightness(80%);
}

html.is-dark-mode .breadcrumbs__item:not(:first-child):before,
html.is-dark-mode .lk-breadcrumbs__item:not(:last-child):after {
  background: var(--darkreader-text--black-50);
}

html.is-dark-mode .filter__show-popup:before {
  border-color: transparent var(--darkreader-bg--grey-light);
}

html.is-dark-mode .tooltip__arrow {
  border-color: var(--darkreader-bg--grey-light) transparent !important;
}

html.is-dark-mode .bt-grey-dark {
  border-top: 1px solid var(--darkreader-border-cfcfcf) !important;
}

html.is-dark-mode .tooltip,
html.is-dark-mode .filter__show-popup,
html.is-dark-mode .main-technical-information__item-inner {
  background: var(--darkreader-bg--grey-light);
}

html.is-dark-mode [class^="ymaps-"][class$="-default-cluster"] {
  background: var(--darkreader-text--white);
}

html.is-dark-mode .subscription,
html.is-dark-mode .main-categories__item,
html.is-dark-mode .main-banner-card,
html.is-dark-mode .checkout-layout .box,
html.is-dark-mode .manager-box.box,
html.is-dark-mode .documents-nav__link,
html.is-dark-mode .form-check.form-check_btn input:checked ~ .form-check__btn,
html.is-dark-mode a.form-check.form-check_btn.is-active .form-check__btn,
html.is-dark-mode .info-tooltip {
  background-color: var(--darkreader-bg--grey-light);
}

html.is-dark-mode .box,
html.is-dark-mode .product-aside__block {
  box-shadow: none;
}

html.is-dark-mode .checkout-layout .box,
html.is-dark-mode .manager-box.box,
html.is-dark-mode .lk-content {
  box-shadow: var(--popup-shadow);
}

@media (max-width: 991.98px) and (min-width: 768px) {
  html.is-dark-mode .checkout-aside__block {
    padding: 20px;
    border-radius: 20px;
  }
}

@media (max-width: 767.98px) {
  html.is-dark-mode .checkout-aside__block {
    box-shadow: none !important;
  }
}

html.is-dark-mode .form-check.form-check_btn .form-check__btn,
html.is-dark-mode .form-switch__icon,
html.is-dark-mode .lk-active-orders-list__item-image {
  background: var(--darkreader-border-ffffff);
}

html.is-dark-mode .form-switch input ~ .form-switch__btn:hover .form-switch__icon,
html.is-dark-mode .form-switch input:focus-visible ~ .form-switch__btn .form-switch__icon {
  filter: invert(1) hue-rotate(180deg) brightness(0.8);
}

html.is-dark-mode .form-check.form-check_btn input:checked ~ .form-check__btn .form-check__text img,
html.is-dark-mode .delivery-types__section-logos-list > span img {
  filter: brightness(0.7) drop-shadow(3px 4px 4px #a0a0a0);
}

html.is-dark-mode .about-clients__item > img {
  filter: invert(1) grayscale(1) opacity(0.5);
}

html.is-dark-mode .about-clients__item > img:hover {
  filter: invert(1) grayscale(1) opacity(1);
}

html.is-dark-mode .configurator-check-btn._logo .configurator-check-btn__image img {
  filter: invert(1) grayscale(1) brightness(0.7);
}

html.is-dark-mode .configurator-check-btn._logo:hover .configurator-check-btn__image img,
html.is-dark-mode .configurator-check-btn._logo .configurator-check-btn__input:checked ~ .configurator-check-btn__btn img {
  filter: invert(1) hue-rotate(180deg) brightness(0.9);
}

html.is-dark-mode .lk-active-orders-chart canvas,
html.is-dark-mode .lk-active-orders__chart-legend-dot {
  filter: invert(1) contrast(0.7) drop-shadow(2px 4px 6px #1e1e1e);
}

html.is-dark-mode .lk-shipment-status canvas,
html.is-dark-mode .lk-shipment-status__chart-legend-dot {
  filter: invert(1) contrast(0.8) drop-shadow(2px 4px 6px #1e1e1e) hue-rotate(180deg) brightness(1.2);
}

html.is-dark-mode .lk-orders-item.is-open,
html.is-dark-mode .lk-orders-item:hover {
  box-shadow: 0 4px 10px var(--darkreader-bg--grey-dark);
}

html.is-dark-mode .company-nav__item,
html.is-dark-mode .company-nav__add-btn {
  border: 1px solid var(--darkreader-border--grey-dark);
}

html.is-dark-mode .data-list.bg-grey-light .data-list__title > span,
html.is-dark-mode .data-list.bg-grey-light .data-list__value > span,
html.is-dark-mode .checkout-aside__block .data-list__title > span,
html.is-dark-mode .checkout-aside__block .data-list__value > span {
  background: var(--darkreader-bg--grey-light);
  box-shadow: none;
}

html.is-dark-mode .tooltip .data-list__title > span,
html.is-dark-mode .tooltip .data-list__value > span {
  background: var(--darkreader-bg--grey-light);
}

html.is-dark-mode .training-header__title,
html.is-dark-mode .training-header__text,
html.is-dark-mode .vacancies-header__title,
html.is-dark-mode .vacancies-header__text {
  color: var(--darkreader-text-000000);
}

html.is-dark-mode .compare__sidebar .compare__data-row:before {
  z-index: 0;
}

html.is-dark-mode .compare__sidebar .compare__data-row.is-hover:before {
  z-index: -1;
}

html.is-dark-mode .compare__data-row.is-hover {
  z-index: 1;
}

html.is-dark-mode .text-banner:before {
  background-image: url("/local/templates/ssd25/css/../images/request-banner-bg-dark.svg");
}

@media (max-width: 1399.98px) {
  html.is-dark-mode .cart-item {
    background: none !important;
    border: none !important;
  }
}

@media ((max-width: 1399.98px) and (min-width: 992px)) or (max-width: 767.98px) {
  html.is-dark-mode .lk-managers-latest-activity__title,
  html.is-dark-mode .lk-managers-latest-activity__role,
  html.is-dark-mode .lk-managers-latest-activity__status {
    border: none;
  }
}

@media (max-width: 991.98px) {
  html.is-dark-mode .lk-order__total-data-list.data-list.bg-grey-light,
  html.is-dark-mode .catalog[data-type="list"] .item:hover {
    background-color: var(--darkreader-bg--white) !important;
  }

  html.is-dark-mode .tooltip.availability-tooltip .data-list__title > span,
  html.is-dark-mode .tooltip.availability-tooltip .data-list__value > span {
    background-color: var(--darkreader-bg--white) !important;
  }

  html.is-dark-mode .lk-order__total-data-list.data-list.bg-grey-light .data-list__title > span,
  html.is-dark-mode .lk-order__total-data-list.data-list.bg-grey-light .data-list__value > span {
    background: var(--darkreader-bg--white);
  }
  html.is-dark-mode .lk-table__row {
    box-shadow: none;
  }
}

@media (max-width: 767.98px) {
  html.is-dark-mode .checkout-layout {
    background: none;
  }
  html.is-dark-mode .checkout-layout__aside,
  html.is-dark-mode .checkout-section {
    background: var(--darkreader-bg--grey-light);
    box-shadow: none;
  }
  html.is-dark-mode .account-popup__nav-item_logout {
    border: none !important;
  }
}
/* ! darkreader.css */

/* End */


/* Start:/local/templates/ssd25/styles.css?1729550392173*/
.errortext{
	color:red;
}
.notetext{
	color:green;
}
.text-center{
	text-align: center;
}
span.bold {
	font-weight: bold !important;
}
.red-color{
	color: red !important;
}

/* End */


/* Start:/local/templates/ssd25/template_styles.css?17526752381212*/
:root{
	--panel-admin-height: 0;
}

.r-text{
	max-width: 1024px;
	margin-left:auto;
	margin-right:auto;
}

.grecaptcha-badge{
	display: none !important;
}
/*.is-loading .fancybox__content{
	opacity: 1 !important;
}*/
body #bx-panel.bx-panel-fixed{
	z-index: 999999 !important;
}
.item.is-disabled .item__counter{
	display: none !important;
}
.r-flex-just-between{
	display: flex;
	justify-content: space-between;
}


.cp-error-pay{
	color:red;
	text-align: center;
	padding:20px;
}
.cp-success-pay{
	padding:20px;
	text-align: center;
	color:green;
}
.catalog__item div.bx-component-debug{
	position: absolute;
}
.r-has-panel .info-tooltip{
	top:var(--panel-admin-height);
}
.r-has-panel .header,
.r-has-panel .mob-header,
.r-has-panel .mob-menu,
.r-has-panel .checkout-header{
	top:var(--panel-admin-height);
}
.r-export-page{

}
.r-export-page .hide-export{
	display: none !important;
}
.r-popup-error{
	width: 420px;
}
.r-popup-error .popup-block__content{
	color:red;
}
.info-tooltip[data-direction="bottom"]{
	top:100% !important;
}
.info-tooltip.click{
	cursor: pointer;
}
.js-error-place{
	color: var(--red-main-color) !important;
	font-size: 12px;
}
.distributors-popup .r-popup-content{
	height: 100%;
}
/* End */
/* /local/templates/ssd25/lib/fancybox-5.0/fancybox.css?174056107125341 */
/* /local/templates/ssd25/lib/select2-4.1.0/select2.min.css?174056107716264 */
/* /local/templates/ssd25/lib/swiper-11.1.14/swiper-bundle.min.css?174056108018459 */
/* /local/templates/ssd25/lib/tempus-dominus-6.9.4/tempus-dominus.min.css?174056108447686 */
/* /local/templates/ssd25/lib/noUiSlider-15.7.1/nouislider.min.css?17405610764220 */
/* /local/templates/ssd25/lib/suggestions-jquery-22.6.0/suggestions.min.css?17405610802091 */
/* /local/templates/ssd25/css/var.css?17412804442685 */
/* /local/templates/ssd25/css/base.css?175077812668936 */
/* /local/templates/ssd25/css/grid.css?17568965349488 */
/* /local/templates/ssd25/css/popup.css?175250829219080 */
/* /local/templates/ssd25/css/header.css?175346337545158 */
/* /local/templates/ssd25/css/footer.css?17405608143245 */
/* /local/templates/ssd25/css/common.css?174524123288958 */
/* /local/templates/ssd25/css/map.css?174110737223882 */
/* /local/templates/ssd25/css/home.css?174056081618741 */
/* /local/templates/ssd25/css/catalog.css?174584433633733 */
/* /local/templates/ssd25/css/item.css?174089660916020 */
/* /local/templates/ssd25/css/product.css?174289805823926 */
/* /local/templates/ssd25/css/cart.css?175689653420234 */
/* /local/templates/ssd25/css/checkout.css?17410724148367 */
/* /local/templates/ssd25/css/compare.css?17405608129774 */
/* /local/templates/ssd25/css/registration.css?1740560821336 */
/* /local/templates/ssd25/css/lk.css?174800802475405 */
/* /local/templates/ssd25/css/about.css?174056080810649 */
/* /local/templates/ssd25/css/solutions.css?174056082214572 */
/* /local/templates/ssd25/css/price-list.css?17534633113582 */
/* /local/templates/ssd25/css/documents.css?17452412333257 */
/* /local/templates/ssd25/css/delivery.css?175346314727293 */
/* /local/templates/ssd25/css/training.css?174195235812583 */
/* /local/templates/ssd25/css/configurators.css?174341996921149 */
/* /local/templates/ssd25/custom/styles.css?17567342991571 */
/* /local/templates/ssd25/resta/styles.css?17550873242112 */
/* /local/templates/ssd25/css/darkreader.css?1745844338145255 */
/* /local/templates/ssd25/styles.css?1729550392173 */
/* /local/templates/ssd25/template_styles.css?17526752381212 */
