

/* Start:/bitrix/templates/cosmodrom/js/slick.css?17743611851776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/cosmodrom/js/slick-theme.css?17743611853141*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/cosmodrom/js/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/cosmodrom/js/./fonts/slick.eot');
    src: url('/bitrix/templates/cosmodrom/js/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/cosmodrom/js/./fonts/slick.woff') format('woff'), url('/bitrix/templates/cosmodrom/js/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/cosmodrom/js/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none; 
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
   
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.slick-slider button {border:none; font-size:0}

/* End */


/* Start:/bitrix/templates/cosmodrom/js/fancybox.css?177436118515512*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/bitrix/templates/cosmodrom/styles_new.css?178239902191254*/
:root {
    --font-family: "Montserrat", sans-serif;

    --color-white: #ffffff;
    --color-black: #1a1a1a;
    --color-text: #21173a;
    --color-muted: #595959;

    --color-violet: #8842df;
    --color-violet-dark: #7026e8;
    --color-pink: #ff2bbd;
    --color-yellow: #ffca10;

    --gradient-main: linear-gradient(90deg, #7544e8 0%, #c937df 50%, #7544e8 100%);
    --gradient-button: linear-gradient(96.96deg, #fd17a1 3.55%, #a11fce 133.18%);

    --container: 1740px;
    --container-padding: 30px;

    --radius-small: 10px;
    --radius-medium: 20px;
    --radius-large: 30px;

    --transition: 0.2s ease;
}

/* ==============================
   BASE
============================== */

*,
*::before,
*::after {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    padding: 0;
    font-family: var(--font-family);
    color: var(--color-text);
    background: #fff;
}

body {
    min-width: 320px;
    overflow-x: hidden;
}

img,
svg {
    display: block;
    max-width: 100%;
}

a {
    color: inherit;
    text-decoration: none;
}

button,
input,
textarea,
select {
    font-family: inherit;
}

button {
    cursor: pointer;
}

.page-container {
    width: min(var(--container), calc(100% - var(--container-padding) * 2));
    margin: 0 auto;
}

.section {
    padding: 80px 0;
}

.section-title {
    margin: 0 0 16px;
    color: var(--color-text);
    font-size: 42px;
    line-height: 1.12;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.section-text {
    margin: 0;
    color: var(--color-muted);
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
}

.btn-primary {
    min-height: 52px;
    padding: 0 28px;
    border: 0;
    border-radius: var(--radius-large);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--gradient-button);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    box-shadow:
            0 4px 10px rgba(47, 47, 47, 0.2),
            inset 0 -2px 2px rgba(65, 0, 78, 0.25),
            inset 0 2px 2px rgba(236, 139, 255, 0.55);
}

.btn-outline {
    min-height: 52px;
    padding: 0 28px;
    border: 1px solid #eadfff;
    border-radius: var(--radius-large);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: var(--color-violet);
    font-size: 16px;
    font-weight: 700;
}

/* ==============================
   HEADER
============================== */

.header-new {
    position: relative;
    z-index: 1000;
    width: 100%;
    background: var(--gradient-main);
    color: var(--color-white);
    font-family: var(--font-family);
    /* overflow-x: hidden; */
}

.header-new .page-container {
    max-width: var(--container);
}

/* TOP */

.header-new__top {
    min-height: 98px;
    display: flex;
    align-items: center;
    gap: 39px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    min-width: 0;
}

.header-new__logo {
    width: 180px;
    flex: 0 0 auto;
}

.header-new__logo img {
    width: 100%;
    height: auto;
}

.header-new__info {
    min-width: 0;
    flex: 1 1 auto;
    display: grid;
    grid-template-columns: auto auto auto;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
}

.header-new__notice {
    min-width: 0;
    color: #fff;
    font-size: 21px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
}

.header-new__made {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    color: #fff;
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
    white-space: nowrap;
}

.header-new__flag {
    width: 37px;
    height: 31px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    background:
            linear-gradient(to bottom, #fff 0 33.333%, transparent 33.333% 66.666%, #d52b1e 66.666% 100%);
    overflow: hidden;
}

.header-new__retail {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    color: #fff;
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
    white-space: nowrap;
}

.header-new__wb {
    width: 42px;
    height: 42px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    background: #f72eb6;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    text-transform: lowercase;
    box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.35);
}

.header-new__actions {
    min-width: 0;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 22px;
}

.header-new__phone {
    min-width: 0;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 700;
    white-space: nowrap;
}

.header-new__phone::before {
    content: "";
    width: 22px;
    height: 22px;
    flex: 0 0 auto;
    background: #fff;
    mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7 12.6c-1.1 0-2.2-.2-3.2-.7-.3-.1-.7-.1-.9.2l-1.4 1.4c-1.8-1-3.3-2.4-4.2-4.2l1.4-1.4c.2-.2.3-.6.2-.9-.4-1-.7-2.1-.7-3.2 0-.5-.4-.9-.9-.9H3.7c-.5 0-.9.4-.9.9C2.8 11.2 8.8 17.2 16.2 17.2c.5 0 .9-.4.9-.9v-2.8c0-.5-.4-.9-.9-.9h-.5z'/%3E%3C/svg%3E") center / contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7 12.6c-1.1 0-2.2-.2-3.2-.7-.3-.1-.7-.1-.9.2l-1.4 1.4c-1.8-1-3.3-2.4-4.2-4.2l1.4-1.4c.2-.2.3-.6.2-.9-.4-1-.7-2.1-.7-3.2 0-.5-.4-.9-.9-.9H3.7c-.5 0-.9.4-.9.9C2.8 11.2 8.8 17.2 16.2 17.2c.5 0 .9-.4.9-.9v-2.8c0-.5-.4-.9-.9-.9h-.5z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.header-new__socials {
    display: flex;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
}

.header-new__socials a {
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform var(--transition), opacity var(--transition);
}

.header-new__socials a:hover {
    transform: translateY(-1px);
    opacity: 0.85;
}

.header-new__cart {
    width: 154px;
    height: 58px;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    flex: 0 0 auto;
    background: #fff;
    color: #e026ee;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
}

.header-new__cart-icon {
    position: relative;
    width: 33px;
    height: 31px;
    display: block;
    flex: 0 0 auto;
}

.header-new__cart-icon::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #e026ee;
    mask: url("data:image/svg+xml,%3Csvg width='33' height='31' viewBox='0 0 33 31' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8 24.8a2.7 2.7 0 1 0 0 5.4 2.7 2.7 0 0 0 0-5.4Zm13.5 0a2.7 2.7 0 1 0 0 5.4 2.7 2.7 0 0 0 0-5.4ZM1.6 1.6h4.2l4.3 18.9c.2.8.9 1.4 1.7 1.4h13.7c.8 0 1.5-.5 1.7-1.3l3.2-11.1H8.1' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='33' height='31' viewBox='0 0 33 31' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8 24.8a2.7 2.7 0 1 0 0 5.4 2.7 2.7 0 0 0 0-5.4Zm13.5 0a2.7 2.7 0 1 0 0 5.4 2.7 2.7 0 0 0 0-5.4ZM1.6 1.6h4.2l4.3 18.9c.2.8.9 1.4 1.7 1.4h13.7c.8 0 1.5-.5 1.7-1.3l3.2-11.1H8.1' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.header-new__cart-count {
    position: absolute;
    top: -14px;
    right: -9px;
    z-index: 2;
    min-width: 22px;
    height: 22px;
    padding: 0 5px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--color-yellow);
    color: #1a1a1a;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
}

.header-new__cart-total {
    white-space: nowrap;
}

/* BOTTOM */

.header-new__bottom {
    min-height: 64px;
    display: flex;
    align-items: center;
    gap: 28px;
}

.header-new__nav {
    flex: 1;
    min-width: 0;
}

.header-new__nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 47px;
}

.header-new__nav li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-new__nav a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 600;
    white-space: nowrap;
    transition: opacity var(--transition);
}

.header-new__nav a:hover {
    opacity: 0.82;
}

.header-new__nav-item {
    position: relative;
}

.header-new__nav-item--dropdown {
    padding: 22px 0;
    margin: -22px 0;
}

.header-new__dropdown-toggle {
    position: relative;
}

.header-new__nav .has-arrow::after {
    content: "";
    width: 10px;
    height: 10px;
    margin-left: 2px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg) translateY(-1px);
    transition: transform var(--transition);
}

.header-new__nav-item--dropdown:hover .has-arrow::after,
.header-new__nav-item--dropdown.is-open .has-arrow::after {
    transform: rotate(135deg) translateY(-2px);
}

.header-new__dropdown {
    position: absolute;
    top: calc(100% - 4px);
    left: -18px;
    z-index: 20;
    width: 240px;
    padding-top: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);
    pointer-events: none;
    transition:
            opacity var(--transition),
            visibility var(--transition),
            transform var(--transition);
}

.header-new__nav-item--dropdown:hover .header-new__dropdown,
.header-new__nav-item--dropdown.is-open .header-new__dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}

.header-new__dropdown ul {
    margin: 0;
    padding: 16px 18px 17px;
    border-radius: 10px;
    display: grid;
    gap: 17px;
    background: #fff;
    list-style: none;
    box-shadow: 0 14px 34px rgba(35, 12, 80, 0.16);
}

.header-new__dropdown li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-new__dropdown a {
    display: block;
    color: #201b38;
    font-size: 19px;
    line-height: 1.2;
    font-weight: 500;
    white-space: nowrap;
    transition: color var(--transition);
}

.header-new__dropdown a:hover {
    color: #6f36e9;
    opacity: 1;
}
.header-new__price {
    width: 167px;
    height: 40px;
    border: 2px solid rgba(255, 255, 255, 0.82);
    border-radius: 8px;
    flex: 0 0 auto;
    background: transparent;
    color: #fff;
    font-size: 17px;
    line-height: 1;
    font-weight: 600;
    transition: background var(--transition), color var(--transition);
}

.header-new__price:hover {
    background: #fff;
    color: var(--color-violet);
}

/* BURGER / MOBILE */

.header-new__burger {
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 10px;
    display: none;
    flex: 0 0 auto;
    background: rgba(255, 255, 255, 0.15);
    position: relative;
}

.header-new__burger span,
.header-new__burger::before,
.header-new__burger::after {
    content: "";
    position: absolute;
    left: 11px;
    right: 11px;
    height: 2px;
    border-radius: 10px;
    background: #fff;
    transition: var(--transition);
}

.header-new__burger::before {
    top: 14px;
}

.header-new__burger span {
    top: 21px;
}

.header-new__burger::after {
    top: 28px;
}

.header-new__burger.is-active::before {
    top: 21px;
    transform: rotate(45deg);
}

.header-new__burger.is-active span {
    opacity: 0;
}

.header-new__burger.is-active::after {
    top: 21px;
    transform: rotate(-45deg);
}

.header-new__mobile {
    display: none;
    background: #fff;
    color: var(--color-text);
}

.header-new__mobile.is-open {
    display: block;
}

.header-new__mobile .page-container {
    padding: 22px 0;
}

.header-new__mobile-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 8px;
}

.header-new__mobile-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-new__mobile-nav a {
    min-height: 48px;
    padding: 0 16px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    background: #f6f0ff;
    color: var(--color-text);
    font-size: 15px;
    font-weight: 600;
}

.header-new__mobile-price {
    width: 100%;
    min-height: 48px;
    margin-top: 14px;
    border: 0;
    border-radius: 14px;
    background: var(--gradient-button);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}
/* ==============================
   HERO WHOLESALE
============================== */

.hero-wholesale {
    padding: 40px 0 72px;
    background: #ffffff;
    overflow-x: clip;
}

.hero-wholesale__inner {
    display: grid;
    grid-template-columns: minmax(0, 850px) minmax(0, 830px);
    align-items: stretch;
    gap: 60px;
}

.hero-wholesale__content,
.hero-wholesale__media {
    min-width: 0;
}

.hero-wholesale__media {
    height: 100%;
}

.hero-wholesale__label {
    width: fit-content;
    min-height: 45px;
    padding: 0 22px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: linear-gradient(180deg, #eee6fe 0%, #ffecf8 100%);
    color: #5426da;
    font-family: var(--font-family);
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
}

.hero-wholesale__label-icon {
    width: 22px;
    height: 22px;
    flex: 0 0 auto;
}

.hero-wholesale__title {
    margin: 28px 0 22px;
    font-family: var(--font-family);
    font-weight: 800;
    font-size: 52px;
    line-height: 100%;
    color: #201a36;
}

.hero-wholesale__content p {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #555260;
}

.hero-wholesale__cards {
    margin-top: 42px;
    display: grid;
    grid-template-columns: repeat(3, 271px);
    gap: 16px;
    position: relative;
}

.hero-wholesale-card {
    position: relative;
    z-index: 1;
    width: 271px;
    min-height: 286px;
    padding: 24px;
    border: 1px solid #ece6fa;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.1);
    overflow: hidden;
}

.hero-wholesale-card::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 6px;
    border-radius: 10px 10px 0 0;
    background: linear-gradient(90deg, #905ef6 0%, #fa71c3 100%);
    pointer-events: none;
}

.hero-wholesale-card__head {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 20px;
}

.hero-wholesale-card__icon {
    width: 56px;
    height: 56px;
    padding: 14px;
    border-radius: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    background: linear-gradient(180deg, #eee6fe 0%, #ffecf8 100%);
}

.hero-wholesale-card__title {
    margin: 0;
    font-family: var(--font-family);
    font-weight: 800;
    font-size: 20px;
    line-height: 100%;
    color: #201a36;
}

.hero-wholesale-card p {
    margin: 0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #6f6889;
}

.hero-wholesale-card__button {
    width: fit-content;
    min-height: 39px;
    margin-top: auto;
    padding: 0 14px;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #eee6fe 0%, #ffecf8 100%);
    font-family: var(--font-family);
    font-weight: 800;
    font-size: 16px;
    line-height: 130%;
    color: #5426da;
    white-space: nowrap;
    border: none;
}

.hero-wholesale__tags {
    margin: 24px 0 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px 10px;
    list-style: none;
}

.hero-wholesale-tag {
    min-height: 40px;
    padding: 0 17px;
    border: 1px solid #ece6fa;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    background: #fff;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #201a36;
    box-shadow: 0 8px 24px rgba(80, 41, 159, 0.08);
}

.hero-wholesale-tag__icon {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    flex: 0 0 auto;
    position: relative;
    background: #f4effe;
}

.hero-wholesale-tag__icon::before {
    content: "";
    position: absolute;
    inset: 4px;
    border-radius: 50%;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
}

/* ==============================
   HERO SLIDER
============================== */

.hero-wholesale-slider {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 0;
    border-radius: 22px;
    overflow: hidden;
    background: #10153a;
    max-height: 770px;
}

.hero-wholesale-slider__viewport {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.hero-wholesale-slider__slide {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 1;
    transition: opacity 0.45s ease, visibility 0.45s ease;
}

.hero-wholesale-slider__slide.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 2;
}

.hero-wholesale-slider__link,
.hero-wholesale-slider__slide picture {
    display: block;
    width: 100%;
    height: 100%;
}

.hero-wholesale-slider__slide img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    /*object-fit: cover;*/
}

.hero-wholesale-slider__arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 50px;
    height: 50px;
    border: 0;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    transform: translateY(-50%);
    box-shadow: 0 8px 24px rgba(12, 18, 52, 0.16);
}

.hero-wholesale-slider__arrow--prev {
    left: 12px;
}

.hero-wholesale-slider__arrow--next {
    right: 12px;
}

.hero-wholesale-slider__arrow span {
    width: 12px;
    height: 12px;
    border-left: 2px solid #21173a;
    border-bottom: 2px solid #21173a;
}

.hero-wholesale-slider__arrow--prev span {
    transform: rotate(45deg);
    margin-left: 4px;
}

.hero-wholesale-slider__arrow--next span {
    transform: rotate(-135deg);
    margin-right: 4px;
}
/* ==============================
   ADAPTIVE
============================== */

@media (min-width: 1920px) and (max-width: 2399px) {
    :root {
        --container: 1740px;
        --container-padding: 30px;
    }

    .header-new__top {
        min-height: 70px;
        gap: 28px;
    }
    .header-new__logo img {
        height: 50px;
    }
    .header-new__logo {
        width: 180px;
    }

    .header-new__info {
        grid-template-columns: minmax(0, 1fr) auto auto;
        gap: 50px;
        justify-content: stretch;
    }

    .header-new__notice {
        max-width: 560px;
        display: block;
        font-size: 18px;
        line-height: 1.2;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .header-new__made {
        display: flex;
        gap: 10px;
        font-size: 18px;
    }

    .header-new__flag {
        width: 36px;
        height: 30px;
    }

    .header-new__retail {
        gap: 10px;
        font-size: 18px;
    }

    .header-new__retail span {
        display: inline;
    }

    .header-new__wb {
        width: 42px;
        height: 42px;
        border-radius: 10px;
        font-size: 18px;
    }

    .header-new__actions {
        gap: 18px;
    }

    .header-new__phone {
        display: inline-flex;
        gap: 8px;
        font-size: 16px;
    }

    .header-new__phone::before {
        width: 21px;
        height: 21px;
    }

    .header-new__socials {
        display: flex;
        gap: 5px;
    }

    .header-new__socials a,
    .header-new__socials svg {
        width: 28px;
        height: 28px;
    }

    .header-new__cart {
        width: 154px;
        height: 53px;
        padding: 0;
        gap: 13px;
        border-radius: 12px;
        font-size: 16px;
    }

    .header-new__cart-icon {
        width: 33px;
        height: 31px;
    }

    .header-new__cart-total {
        display: inline;
        max-width: none;
        overflow: visible;
    }

    .header-new__bottom {
        display: flex;
        min-height: 100%;
        gap: 22px;
        padding: 10px 0;
    }

    .header-new__nav {
        min-width: 0;
        flex: 1 1 auto;
    }

    .header-new__nav ul {
        justify-content: space-between;
        gap: 24px;
    }

    .header-new__nav a {
        font-size: 16px;
    }

    .header-new__price {
        width: 167px;
        height: 40px;
        margin-left: auto;
        font-size: 16px;
    }

    .header-new__burger {
        display: none;
    }

    .header-new__mobile {
        display: none;
    }
}
@media (min-width: 2400px) {


    .header-new__top {
        min-height: 112px;
        gap: 52px;
    }

    .header-new__logo {
        width: 220px;
    }

    .header-new__info {
        gap: 44px;
    }

    .header-new__notice {
        font-size: 14px;
    }

    .header-new__made,
    .header-new__retail {
        font-size: 16px;
    }

    .header-new__flag {
        width: 42px;
        height: 35px;
    }

    .header-new__wb {
        width: 48px;
        height: 48px;
        font-size: 20px;
    }

    .header-new__actions {
        gap: 28px;
    }

    .header-new__phone {
        font-size: 20px;
    }

    .header-new__phone::before {
        width: 24px;
        height: 24px;
    }

    .header-new__socials a,
    .header-new__socials svg {
        width: 32px;
        height: 32px;
    }

    .header-new__cart {
        width: 180px;
        height: 66px;
        font-size: 21px;
    }

    .header-new__cart-icon {
        width: 38px;
        height: 36px;
    }

    .header-new__cart-count {
        min-width: 24px;
        height: 24px;
        font-size: 13px;
    }

    .header-new__bottom {
        min-height: 76px;
    }

    .header-new__nav ul {
        gap: 30px;
    }

    .header-new__nav a {
        font-size: 17px;
    }

    .header-new__price {
        width: 198px;
        height: 48px;
        font-size: 20px;
    }
}
@media (min-width: 1801px) and (max-width: 1919px) {
    :root {
        --container-padding: 30px;
    }

    .header-new__top {
        min-height: 98px;
        gap: 26px;
    }

    .header-new__logo {
        width: 170px;
    }

    .header-new__info {
        grid-template-columns: auto auto auto;
        gap: 18px;
        justify-content: space-between;
    }

    .header-new__notice {
        max-width: 510px;
        display: block;
        font-size: 13px;
        line-height: 1.2;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .header-new__made {
        display: flex;
        gap: 10px;
        font-size: 17px;
    }

    .header-new__flag {
        width: 35px;
        height: 29px;
    }

    .header-new__retail {
        gap: 10px;
        font-size: 17px;
    }

    .header-new__retail span {
        display: inline;
    }

    .header-new__wb {
        width: 40px;
        height: 40px;
        border-radius: 10px;
        font-size: 17px;
    }

    .header-new__actions {
        gap: 16px;
    }

    .header-new__phone {
        display: inline-flex;
        gap: 7px;
        font-size: 16px;
    }

    .header-new__phone::before {
        width: 20px;
        height: 20px;
    }

    .header-new__socials {
        display: flex;
        gap: 5px;
    }

    .header-new__socials a,
    .header-new__socials svg {
        width: 27px;
        height: 27px;
    }

    .header-new__cart {
        width: 142px;
        height: 54px;
        padding: 0 16px;
        gap: 10px;
        border-radius: 12px;
        font-size: 17px;
    }

    .header-new__cart-icon {
        width: 30px;
        height: 29px;
    }

    .header-new__cart-total {
        display: inline;
        max-width: none;
        overflow: visible;
    }

    .header-new__bottom {
        display: flex;
        min-height: 64px;
        gap: 22px;
    }

    .header-new__nav ul {
        justify-content: flex-start;
        gap: 20px;
    }
    .hero-wholesale__cards {
        grid-template-columns: repeat(3, 1fr);
    }
    .hero-wholesale-card {
        width: 100%;
        min-height: auto;
    }
    .hero-wholesale-card__title{
        font-size: 16px;
    }
    .hero-wholesale-card p {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .header-new__nav a {
        font-size: 14px;
    }

    .header-new__price {
        width: 160px;
        height: 40px;
        font-size: 16px;
    }

    .header-new__burger {
        display: none;
    }

    .header-new__mobile {
        display: none;
    }
}
@media (max-width: 1800px) {
    :root {
        --container-padding: 24px;
    }

    .header-new__top {
        gap: 24px;
    }

    .header-new__logo {
        width: 165px;
    }

    .header-new__info {
        gap: 22px;
    }

    .header-new__notice {
        font-size: 14px;
    }

    .header-new__made,
    .header-new__retail {
        font-size: 16px;
    }

    .header-new__actions {
        gap: 18px;
    }

    .header-new__phone {
        font-size: 16px;
    }

    .header-new__nav ul {
        gap: 15px;
    }

    .header-new__nav a {
        font-size: 15px;
    }

    .hero-wholesale-slider {
        max-height: 600px;
    }
}

@media (max-width: 1600px) {
    :root {
        --container-padding: 18px;
    }

    .header-new__top {
        min-height: 86px;
        gap: 16px;
    }

    .header-new__logo {
        width: 150px;
    }

    .header-new__info {
        grid-template-columns: auto auto auto;
        gap: 16px;
    }

    .header-new__notice {
        font-size: 15px;
        max-width: 340px;
        white-space: normal;
        line-height: 1.18;
    }

    .header-new__made {
        gap: 8px;
        font-size: 14px;
    }

    .header-new__flag {
        width: 34px;
        height: 28px;
    }

    .header-new__retail {
        gap: 8px;
        font-size: 14px;
    }

    .header-new__wb {
        width: 36px;
        height: 36px;
        border-radius: 8px;
        font-size: 16px;
    }

    .header-new__actions {
        gap: 14px;
    }

    .header-new__phone {
        gap: 6px;
        font-size: 14px;
    }

    .header-new__phone::before {
        width: 18px;
        height: 18px;
    }

    .header-new__socials {
        gap: 4px;
    }

    .header-new__socials a,
    .header-new__socials svg {
        width: 25px;
        height: 25px;
    }

    .header-new__cart {
        width: 118px;
        height: 48px;
        gap: 8px;
        border-radius: 10px;
        font-size: 15px;
    }

    .header-new__cart-icon {
        width: 27px;
        height: 26px;
    }

    .header-new__bottom {
        min-height: 58px;
        gap: 16px;
    }

    .header-new__nav ul {
        gap: 18px;
    }

    .header-new__nav a {
        font-size: 13px;
    }

    .header-new__price {
        width: 138px;
        height: 36px;
        font-size: 14px;
    }
}

@media (max-width: 1420px) {
    .header-new__notice {
        max-width: 300px;
        font-size: 14px;
    }

    .header-new__made {
        font-size: 13px;
    }

    .header-new__retail {
        font-size: 13px;
    }

    .header-new__phone {
        font-size: 13px;
    }

    .header-new__cart {
        width: 106px;
        height: 46px;
        font-size: 14px;
    }

    .header-new__cart-total {
        max-width: 58px;
        overflow: hidden;
        white-space: nowrap;
    }

    .header-new__nav ul {
        gap: 15px;
    }

    .header-new__nav a {
        font-size: 12px;
    }

    .header-new__price {
        width: 128px;
        font-size: 13px;
    }
}

@media (max-width: 1320px) {

    .header-new__info {
        grid-template-columns: auto auto auto;
        justify-content: space-between;
    }

    .header-new__notice {
        max-width: 310px;
        font-size: 15px;
    }

    .header-new__retail {
        justify-self: end;
    }

    .header-new__nav ul {
        gap: 14px;
    }

    .header-new__nav a {
        font-size: 11.5px;
    }
}

@media (max-width: 1220px) {
    .header-new__info {
        flex: 1 1 auto;
        display: flex;
    }


    .header-new__socials {
        display: none;
    }

    .header-new__top {
        min-height: 74px;
    }

    .header-new__logo {
        width: 140px;
    }

    .header-new__bottom {
        min-height: 52px;
    }

    .header-new__nav ul {
        justify-content: space-between;
        gap: 10px;
    }

    .header-new__nav a {
        font-size: 11px;
    }

    .header-new__price {
        width: 122px;
        height: 34px;
        font-size: 12px;
    }
}

@media (max-width: 1080px) {
    .header-new__phone {
        display: none;
    }

    .header-new__actions {
        margin-left: auto;
    }

    .header-new__nav ul {
        gap: 8px;
    }

    .header-new__nav a {
        font-size: 10.5px;
    }

    .header-new__notice {
        max-width: 225px;
        font-size: 15px;
    }
    .header-new__info {
        grid-template-columns: auto auto auto;
        justify-content: space-evenly;
    }
}

@media (max-width: 980px) {
    :root {
        --container-padding: 16px;
    }

    .header-new__top {
        min-height: 70px;
        gap: 14px;
        border-bottom: 0;
    }

    .header-new__logo {
        width: 135px;
    }

    .header-new__bottom {
        display: none;
    }

    .header-new__actions {
        margin-left: auto;
        gap: 10px;
    }

    .header-new__cart {
        width: auto;
        height: 42px;
        padding: 0 12px;
        gap: 8px;
        margin-left: auto;
        font-size: 14px;
    }

    .header-new__cart-icon {
        width: 25px;
        height: 24px;
    }

    .header-new__cart-count {
        top: -10px;
        right: -8px;
        min-width: 18px;
        height: 18px;
        font-size: 10px;
    }

    .header-new__burger {
        display: block;
    }

    .header-new__mobile .page-container {
        padding: 18px 0 22px;
    }

    .header-new__made {
        display: none;
    }
}
@media (max-width: 770px) {
    .header-new__notice{
        display: none;
    }
    .header-new__made {
        display: flex;
    }
}
@media (max-width:700px) {
    .header-new__info{
        gap: 0;
        flex-direction: column;
    }
}
@media (max-width: 640px) {
    :root {
        --container-padding: 12px;
    }

    .header-new__top {
        min-height: 64px;
    }

    .header-new__logo {
        width: 124px;
    }

    .header-new__cart {
        height: 40px;
        padding: 0 10px;
        border-radius: 10px;
        font-size: 13px;
    }

    .header-new__cart-icon {
        width: 23px;
        height: 22px;
    }

    .header-new__burger {
        width: 40px;
        height: 40px;
    }

    .header-new__burger::before {
        top: 13px;
    }

    .header-new__burger span {
        top: 20px;
    }

    .header-new__burger::after {
        top: 27px;
    }

    .header-new__burger.is-active::before,
    .header-new__burger.is-active::after {
        top: 20px;
    }

    .header-new__mobile-nav a {
        min-height: 46px;
        font-size: 14px;
    }

    .header-new__mobile-price {
        min-height: 46px;
    }
    .header-new__info{
        display:none;
    }
    .header-new__phone {
        display: inline-flex;
    }
}

@media (max-width: 480px) {
    .header-new__logo {
        width: 116px;
    }

    .header-new__cart-total {
        display: none;
    }

    .header-new__cart {
        width: 40px;
        padding: 0;
    }

    .header-new__cart-icon {
        width: 24px;
        height: 23px;
    }
}

@media (max-width: 376px) {
    .header-new__logo {
        width: 108px;
    }

    .header-new__top {
        gap: 10px;
    }

    .header-new__cart,
    .header-new__burger {
        width: 38px;
        height: 38px;
    }
}



/* ==============================
   HERO ADAPTIVE
============================== */

/*@media (min-width: 2400px) {*/
/*    .hero-wholesale__inner {*/
/*        grid-template-columns: minmax(0, 980px) minmax(0, 1040px);*/
/*        gap: 90px;*/
/*    }*/

/*    .hero-wholesale__title {*/
/*        font-size: 68px;*/
/*    }*/

/*    .hero-wholesale__content p {*/
/*        font-size: 23px;*/
/*    }*/

/*    .hero-wholesale__cards {*/
/*        grid-template-columns: repeat(3, 270px);*/
/*        gap: 20px;*/
/*    }*/

/*    .hero-wholesale-card {*/
/*        width:  271px;*/
/*        min-height: 290px;*/
/*    }*/

/*    .hero-wholesale-card__title {*/
/*        font-size: 24px;*/
/*    }*/

/*    .hero-wholesale-card p {*/
/*        font-size: 18px;*/
/*    }*/
/*}*/

@media (max-width: 1860px) {
    :root {
        --container: 1500px;
    }
}

@media (max-width: 1800px) {
    .hero-wholesale__inner {
        grid-template-columns: minmax(0, 850px) minmax(0, 1fr);
        gap: 42px;
    }

    .hero-wholesale__title {
        font-size: 52px;
    }

    .hero-wholesale__content p {
        font-size: 18px;
    }
}

@media (max-width: 1500px) {
    .hero-wholesale {
        padding-top: 32px;
    }

    .hero-wholesale__inner {
        grid-template-columns: minmax(0, 720px) minmax(0, 1fr);
        gap: 32px;
    }

    .hero-wholesale__title {
        font-size: 46px;
    }

    .hero-wholesale__content p {
        font-size: 16px;
    }

    .hero-wholesale__cards {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 12px;
    }

    .hero-wholesale-card {
        width: auto;
        min-height: 260px;
        padding: 20px;
    }

    .hero-wholesale-card__head {
        gap: 14px;
    }

    .hero-wholesale-card__title {
        font-size: 19px;
    }

    .hero-wholesale-card p {
        font-size: 15px;
    }

    .hero-wholesale-card__button {
        font-size: 14px;
    }
}

@media (max-width: 1200px) {
    .hero-wholesale__inner {
        grid-template-columns: 1fr;
        align-items: start;
    }

    .hero-wholesale__media {
        height: auto;
    }

    .hero-wholesale__title {
        max-width: 820px;
    }



    .hero-wholesale__cards {
        grid-template-columns: repeat(3, 271px);
    }

    .hero-wholesale-card {
        width: 271px;
    }

    .hero-wholesale-slider {
        height: auto;
        min-height: 600px;
    }

    .hero-wholesale-slider__viewport,
    .hero-wholesale-slider__slide,
    .hero-wholesale-slider picture {
        min-height: inherit;
    }

    .hero-wholesale-slider__slide img {
        min-height: inherit;
    }

    .hero-wholesale__inner {
        grid-template-columns: 1fr;
        align-items: start;
    }

    .hero-wholesale__media {
        height: auto;
    }

    /* добавь это */
    .hero-wholesale__media {
        order: -1;
    }

    .hero-wholesale__content {
        order: 1;
    }

}

@media (max-width: 920px) {
    .hero-wholesale__cards {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .hero-wholesale-card {
        width: auto;
    }
}

@media (max-width: 860px) {
    .hero-wholesale {
        padding: 28px 0 48px;
    }

    .hero-wholesale__label {
        min-height: 44px;
        padding: 0 16px;
        font-size: 14px;
    }

    .hero-wholesale__title {
        margin-top: 24px;
        font-size: 40px;
        line-height: 1.04;
    }

    .hero-wholesale__content p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .hero-wholesale__cards {
        grid-template-columns: 1fr;
    }

    .hero-wholesale-card {
        min-height: auto;
    }

    .hero-wholesale-slider {
        min-height: 420px;
        border-radius: 18px;
    }
}

@media (max-width: 560px) {
    .header-new__cart-currency { display: none;}
    .hero-wholesale__label {
        align-items: flex-start;
        max-width: 100%;
        height: auto;
        padding: 11px 14px;
        border-radius: 18px;
    }

    .hero-wholesale__title {
        font-size: 32px;
    }

    .hero-wholesale__content p {
        font-size: 15px;
    }

    .hero-wholesale__cards {
        margin-top: 32px;
    }

    .hero-wholesale-card__head {
        gap: 14px;
    }

    .hero-wholesale-tag {
        min-height: 44px;
        padding: 0 14px;
        font-size: 13px;
    }

    .hero-wholesale-slider {
        min-height: 300px;
    }

    .hero-wholesale-slider__arrow {
        width: 44px;
        height: 44px;
    }
}

/* ==============================
   PURCHASE CATEGORIES
============================== */

.purchase-categories {
    padding: 0 0 72px;
    background: #ffffff;
    overflow-x: clip;
}

.purchase-categories__head {
    margin-bottom: 26px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 32px;
}

.purchase-categories__content {
    min-width: 0;
}

.purchase-categories__title {
    margin: 0 0 16px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    line-height: 1.1;
    color: #1a1a1a;
}

.purchase-categories__content p {
    max-width: 860px;
    margin: 0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #555260;
}

.purchase-categories__catalog {
    min-width: 207px;
    min-height: 52px;
    padding: 0 24px;
    border: 1px solid #ece6fa;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    background: #fff;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: #5426da;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.1);
    transition:
            background var(--transition),
            color var(--transition),
            border-color var(--transition);
}

.purchase-categories__catalog:hover {
    border-color: #5426da;
    background: #f4effe;
}

.purchase-categories__grid {
    display: grid;
    grid-template-columns: repeat(5, 335px);
    gap: 16px;
}

.purchase-card {
    width: 335px;
    height: 413px;
    padding: 24px;
    border: 1px solid #ece6fa;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.1);
}

.purchase-card > div {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.purchase-card__image-link {
    width: 287px;
    height: 180px;
    border-radius: 10px;
    display: block;
    flex: 0 0 auto;
    overflow: hidden;
    background: #f4effe;
}

.purchase-card__image-link img {
    width: 287px;
    height: 180px;
    border-radius: 10px;
    display: block;
    object-fit: cover;
    transition: transform var(--transition);
}

.purchase-card__image-link:hover img {
    transform: scale(1.025);
}

.purchase-card__body {
    padding-top: 23px;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}

.purchase-card__title {
    margin: 0 0 9px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #201a36;
}

.purchase-card__text {
    margin: 0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    color: #6f6889;
}

.purchase-card__button {
    width: 100%;
    min-height: 54px;
    margin-top: auto;
    border: 1px solid #dfd0ff;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f5efff;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: #5426da;
    transition:
            background var(--transition),
            color var(--transition),
            border-color var(--transition);
}

.purchase-card__button:hover {
    border-color: #5426da;
    background: #5426da;
    color: #fff;
}

/* ==============================
   PURCHASE CATEGORIES ADAPTIVE
============================== */

@media (min-width: 2400px) {
    .purchase-categories__grid {
        grid-template-columns: repeat(5, 335px);
        justify-content: space-between;
    }
}

@media (max-width: 1800px) {
    .purchase-categories__grid {
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 14px;
    }

    .purchase-card {
        width: auto;
        height: 413px;
    }

    .purchase-card__image-link,
    .purchase-card__image-link img {
        width: 100%;
    }
}

@media (max-width: 1500px) {
    .purchase-categories__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .purchase-card {
        height: auto;
        min-height: 413px;
    }
}

@media (max-width: 980px) {
    .purchase-categories {
        padding-bottom: 56px;
    }

    .purchase-categories__head {
        margin-bottom: 24px;
        flex-direction: column;
        gap: 18px;
    }

    .purchase-categories__catalog {
        width: 100%;
        min-height: 52px;
    }

    .purchase-categories__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .purchase-categories {
        padding-bottom: 48px;
    }

    .purchase-categories__title {
        font-size: 28px;
    }

    .purchase-categories__content p {
        font-size: 15px;
    }

    .purchase-categories__grid {
        grid-template-columns: 1fr;
    }

    .purchase-card {
        min-height: auto;
        padding: 18px;
    }

    .purchase-card__image-link,
    .purchase-card__image-link img {
        height: 190px;
    }

    .purchase-card__body {
        padding-top: 20px;
    }

    .purchase-card__button {
        min-height: 48px;
    }
}


/* ==============================
   PURCHASE STEPS
============================== */

.purchase-steps {
    padding: 0 0 72px;
    background: #ffffff;
    overflow-x: clip;
}

.purchase-steps__head {
    margin-bottom: 26px;
}

.purchase-steps__title {
    margin: 0 0 16px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    line-height: 1.1;
    color: #1a1a1a;
}

.purchase-steps__head p {
    max-width: 1180px;
    margin: 0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #555260;
}

.purchase-steps__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.purchase-step-card {
    min-height: 185px;
    padding: 24px;
    border: 1px solid #ece6fa;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.1);
}

.purchase-step-card__top {
    margin-bottom: 28px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.purchase-step-card__number {
    width: 40px;
    height: 40px;
    padding: 11px 16px;
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    color: #ffffff;
}

.purchase-step-card__label {
    min-height: 34px;
    padding: 8px 14px;
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #eee6fe 0%, #ffecf8 100%);
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    color: #5426da;
}

.purchase-step-card__title {
    margin: 0 0 9px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #201a36;
}

.purchase-step-card p {
    margin: 0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    color: #6f6889;
}

/* ==============================
   PURCHASE STEPS ADAPTIVE
============================== */

@media (max-width: 1500px) {
    .purchase-steps__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .purchase-step-card {
        min-height: 180px;
    }
}

@media (max-width: 860px) {
    .purchase-steps {
        padding-bottom: 56px;
    }

    .purchase-steps__title {
        font-size: 28px;
    }

    .purchase-steps__head p {
        font-size: 15px;
    }

    .purchase-steps__grid {
        grid-template-columns: 1fr;
    }

    .purchase-step-card {
        min-height: auto;
    }
}

@media (max-width: 560px) {
    .purchase-steps {
        padding-bottom: 48px;
    }

    .purchase-step-card {
        padding: 20px;
    }

    .purchase-step-card__top {
        margin-bottom: 22px;
        gap: 12px;
    }

    .purchase-step-card__label {
        min-height: 32px;
        font-size: 13px;
    }
}


/* ==============================
   REPEAT CRAFTS
============================== */

.repeat-crafts {
    padding: 0 0 72px;
    background: #ffffff;
    overflow-x: clip;
}

.repeat-crafts__inner {
    padding: 80px;
    border: 1px solid #ece6fa;
    border-radius: 10px;
    background: linear-gradient(180deg, #f5f1ff 0%, #fff1fa 100%);
}

.repeat-crafts__head {
    max-width: 820px;
    margin: 0 auto 40px;
    text-align: center;
}

.repeat-crafts__title {
    margin: 0 0 16px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    line-height: 1.1;
    text-align: center;
    color: #1a1a1a;
}

.repeat-crafts__head p {
    margin: 0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #555260;
}

.repeat-crafts__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

.repeat-craft-card {
    min-height: 645px;
    padding: 24px;
    border: 1px solid #ece6fa;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.1);
}

.repeat-craft-card__image-link {
    width: 100%;
    height: 260px;
    border-radius: 10px;
    display: block;
    overflow: hidden;
    background: #f4effe;
}

.repeat-craft-card__image-link img {
    width: 100%;
    height: 260px;
    border-radius: 10px;
    display: block;
    object-fit: cover;
    transition: transform var(--transition);
}

.repeat-craft-card__image-link:hover img {
    transform: scale(1.025);
}

.repeat-craft-card__body {
    height: calc(100% - 260px);
    padding-top: 28px;
    display: flex;
    flex-direction: column;
}

.repeat-craft-card__tag {
    width: fit-content;
    min-height: 46px;
    margin-bottom: 26px;
    padding: 10px 16px;
    border: 1px solid #e3d8fd;
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: linear-gradient(180deg, #eee6fe 0%, #ffecf8 100%);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #5426da;
}

.repeat-craft-card__tag span:first-child {
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
}

.repeat-craft-card__title {
    margin: 0 0 13px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #201a36;
}

.repeat-craft-card p {
    max-width: 390px;
    margin: 0 0 28px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #6f6889;
}

.repeat-craft-card__price {
    width: fit-content;
    min-height: 37px;
    margin-bottom: 28px;
    padding: 8px 14px;
    border: 1px solid #e3d8fd;
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #eee6fe 0%, #ffecf8 100%);
    font-family: var(--font-family);
    font-weight: 800;
    font-size: 16px;
    line-height: 130%;
    color: #5426da;
}

.repeat-craft-card__button {
    width: 100%;
    min-height: 60px;
    margin-top: auto;
    padding: 14px 32px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    text-align: center;
}

.repeat-craft-card__button--outline {
    border: 1px solid #e3d8fd;
    background: #f4effe;
    color: #5426da;
}

.repeat-craft-card__button--primary {
    border: 0;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.3);
    color: #fff;
}

.repeat-crafts__tags {
    margin: 36px 0 0;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    list-style: none;
}

.repeat-crafts-tag {
    min-height: 40px;
    padding: 0 17px;
    border: 1px solid #ece6fa;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    background: #fff;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #201a36;
    box-shadow: 0 8px 24px rgba(80, 41, 159, 0.08);
}

.repeat-crafts-tag__icon {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    flex: 0 0 auto;
    position: relative;
    background: #f4effe;
}

.repeat-crafts-tag__icon::before {
    content: "";
    position: absolute;
    inset: 4px;
    border-radius: 50%;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
}

/* ==============================
   REPEAT CRAFTS ADAPTIVE
============================== */

@media (max-width: 1500px) {
    .repeat-crafts__inner {
        padding: 60px;
    }

    .repeat-crafts__grid {
        gap: 18px;
    }

    .repeat-craft-card {
        min-height: 640px;
        padding: 20px;
    }

    .repeat-craft-card__title {
        font-size: 22px;
    }
}

@media (max-width: 1200px) {
    .repeat-crafts__grid {
        grid-template-columns: 1fr;
    }

    .repeat-craft-card {
        min-height: auto;
    }

    .repeat-craft-card__body {
        height: auto;
    }
}

@media (max-width: 860px) {
    .repeat-crafts {
        padding-bottom: 56px;
    }

    .repeat-crafts__inner {
        padding: 40px 24px;
    }

    .repeat-crafts__head {
        margin-bottom: 32px;
    }

    .repeat-crafts__title {
        font-size: 28px;
    }

    .repeat-crafts__head p {
        font-size: 15px;
    }

    .repeat-craft-card__title {
        font-size: 21px;
    }
}

@media (max-width: 560px) {
    .repeat-crafts {
        padding-bottom: 48px;
    }

    .repeat-crafts__inner {
        padding: 32px 16px;
    }

    .repeat-craft-card {
        padding: 16px;
    }

    .repeat-craft-card__image-link,
    .repeat-craft-card__image-link img {
        height: 210px;
    }

    .repeat-craft-card__body {
        padding-top: 22px;
    }

    .repeat-craft-card__tag {
        min-height: 42px;
        margin-bottom: 22px;
        font-size: 13px;
    }

    .repeat-craft-card__title {
        font-size: 20px;
    }

    .repeat-craft-card p {
        font-size: 15px;
    }

    .repeat-craft-card__button {
        min-height: 52px;
    }

    .repeat-crafts__tags {
        margin-top: 28px;
    }

    .repeat-crafts-tag {
        min-height: 38px;
        padding: 0 14px;
        font-size: 13px;
    }
}

/* ==============================
   PURCHASE FORMAT
============================== */

.purchase-format {
    padding: 0 0 72px;
    background: #ffffff;
    overflow-x: clip;
}

.purchase-format__head {
    margin-bottom: 40px;
}

.purchase-format__title {
    margin: 0 0 26px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    color: #1a1a1a;
}

.purchase-format__head p {
    margin: 0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #555260;
}

.purchase-format__box {
    padding: 48px 32px;
    border: 1px solid #ece6fa;
    border-radius: 10px;
    display: grid;
    grid-template-columns: 420px minmax(0, 1fr) 420px;
    gap: 16px;
    background: linear-gradient(180deg, #f9f7ff 0%, #fff5fb 100%);
}

/* LEFT CARD */

.purchase-format-info {
    padding: 24px;
    border: 1px solid #ece6fa;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.1);
}

.purchase-format-info__title {
    margin: 0 0 26px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #201a36;
}

.purchase-format-info p {
    margin: 0 0 30px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    color: #6f6889;
}

.purchase-format-info img {
    width: 100%;
    height: 356px;
    margin-top: auto;
    border-radius: 10px;
    display: block;
    object-fit: cover;
}

.purchase-format-info__note {
    margin-top: 32px;
    padding: 16px;
    border: 1px solid #e3d8fd;
    border-radius: 10px;
    background: #f4effe;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    color: #201a36;
}

/* CENTER FORM */

.purchase-format-form {
    padding: 48px 32px;
    border: 1px solid #ece6fa;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.1);
}

.purchase-format-form__fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.purchase-format-form__legend {
    margin: 0 0 24px;
    padding: 0;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #201a36;
}

.purchase-format-form__audience {
    display: grid;
    gap: 12px;
}

.purchase-format-audience {
    min-height: 108px;
    padding: 24px;
    border: 1px solid #edd5f8;
    border-radius: 10px;
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 16px;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.08);
    transition:
            border-color var(--transition),
            background var(--transition);
}

.purchase-format-audience:has(input:checked) {
    border-color: #edd5f8;
    background: linear-gradient(180deg, #f8f4ff 0%, #fff 100%);
}

.purchase-format-audience input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.purchase-format-audience__radio {
    width: 20px;
    height: 20px;
    margin-top: 3px;
    border: 1px solid #d9c7ff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.purchase-format-audience__radio::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    opacity: 0;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
    box-shadow: 0 0 0 4px #f4effe;
}

.purchase-format-audience input:checked + .purchase-format-audience__radio::before {
    opacity: 1;
}

.purchase-format-audience input:focus-visible + .purchase-format-audience__radio {
    outline: 2px solid #5426da;
    outline-offset: 3px;
}

.purchase-format-audience__content {
    display: grid;
    gap: 8px;
}

.purchase-format-audience__title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    color: #2f2c39;
}

.purchase-format-audience__text {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    color: #6f6889;
}

/* CHIPS */

.purchase-format-form__fieldset--interest {
    margin-top: 56px;
}

.purchase-format-form__subtitle {
    margin: 0 0 20px;
    padding: 0;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #201a36;
}

.purchase-format-form__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.purchase-format-chip {
    cursor: pointer;
}

.purchase-format-chip input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.purchase-format-chip span {
    min-height: 52px;
    padding: 0 18px;
    border: 1px solid #e3d8fd;
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    color: #201a36;
    transition:
            background var(--transition),
            color var(--transition),
            border-color var(--transition);
}

.purchase-format-chip input:checked + span {
    border-color: #e3d8fd;
    background: linear-gradient(180deg, #eee6fe 0%, #ffecf8 100%);
    color: #5426da;
}

.purchase-format-chip input:focus-visible + span {
    outline: 2px solid #5426da;
    outline-offset: 3px;
}

/* CALC */

.purchase-format-form__calc {
    margin-top: 56px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 28px;
}

.purchase-format-counter,
.purchase-format-budget {
    min-width: 0;
    display: grid;
    gap: 20px;
}

.purchase-format-counter__label,
.purchase-format-budget__label {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    color: #201a36;
}

.purchase-format-counter__control {
    height: 69px;
    border: 1px solid #e3d8fd;
    border-radius: 10px;
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) 40px;
    overflow: hidden;
    background: #fff;
}

.purchase-format-counter__control button {
    border: 0;
    background: #f4effe;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    color: #5426da;
}

.purchase-format-counter__control input {
    width: 100%;
    border: 0;
    border-left: 1px solid #e3d8fd;
    border-right: 1px solid #e3d8fd;
    background: #fff;
    text-align: center;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    color: #201a36;
    outline: none;
}

.purchase-format-counter__control input::-webkit-outer-spin-button,
.purchase-format-counter__control input::-webkit-inner-spin-button {
    margin: 0;
    appearance: none;
}

.purchase-format-budget select {
    width: 100%;
    height: 69px;
    border: 1px solid #e3d8fd;
    border-radius: 10px;
    padding: 0 18px;
    background: #fff;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: #201a36;
    outline: none;
}

/* RIGHT SUMMARY */

.purchase-format-summary {
    padding: 48px 24px;
    border: 1px solid #ece6fa;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.1);
}

.purchase-format-summary__label {
    margin-bottom: 16px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #555260;
}

.purchase-format-summary__price {
    margin-bottom: 24px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
    color: #201a36;
}

.purchase-format-summary__badge {
    width: fit-content;
    min-height: 52px;
    margin-bottom: 40px;
    padding: 0 16px;
    border: 1px solid #e3d8fd;
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    background: linear-gradient(180deg, #eee6fe 0%, #ffecf8 100%);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #5426da;
}

.purchase-format-summary__title {
    margin-bottom: 20px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #201a36;
}

.purchase-format-summary p {
    margin: 0 0 32px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    color: #6f6889;
}

.purchase-format-summary__button {
    width: 100%;
    min-height: 69px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    text-align: center;
}

.purchase-format-summary__button--primary {
    margin-bottom: 12px;
    border: 0;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.3);
    color: #fff !important;
}

.purchase-format-summary__button--outline {
    border: 1px solid #e3d8fd;
    background: #fff;
    color: #5426da !important;
}

.purchase-format-summary__retail {
    margin-top: 32px;
    padding: 24px;
    border: 1px solid #e3d8fd;
    border-radius: 10px;
    background: #f4effe;
}

.purchase-format-summary__retail-title {
    margin-bottom: 12px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #201a36;
}

.purchase-format-summary__retail p {
    margin: 0 0 20px;
}

.purchase-format-summary__retail a {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    color: #5426da;
}

/* ==============================
   ADAPTIVE
============================== */

@media (max-width: 1500px) {
    .purchase-format__box {
        grid-template-columns: 300px minmax(0, 1fr) 300px;
        padding: 32px 24px;
    }

    .purchase-format-info,
    .purchase-format-form,
    .purchase-format-summary {
        padding: 24px;
    }

    .purchase-format-summary__price {
        font-size: 46px;
    }
}

@media (max-width: 1200px) {
    .purchase-format__box {
        grid-template-columns: 1fr;
    }

    .purchase-format-info img {
        height: 320px;
    }

    .purchase-format-summary {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .purchase-format-summary__button,
    .purchase-format-summary__retail {
        grid-column: 1 / -1;
    }
}

@media (max-width: 860px) {
    .purchase-format {
        padding-bottom: 56px;
    }

    .purchase-format__head {
        margin-bottom: 26px;
    }

    .purchase-format__title {
        font-size: 28px;
    }

    .purchase-format__head p {
        font-size: 15px;
    }

    .purchase-format__box {
        padding: 20px;
    }

    .purchase-format-form__calc {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .purchase-format-summary {
        display: block;
    }
}

@media (max-width: 560px) {
    .purchase-format {
        padding-bottom: 48px;
    }

    .purchase-format__box {
        padding: 16px;
    }

    .purchase-format-info,
    .purchase-format-form,
    .purchase-format-summary {
        padding: 18px;
    }

    .purchase-format-info img {
        height: 220px;
    }

    .purchase-format-form__legend,
    .purchase-format-info__title,
    .purchase-format-summary__title {
        font-size: 22px;
    }

    .purchase-format-audience {
        padding: 18px;
    }

    .purchase-format-form__fieldset--interest,
    .purchase-format-form__calc {
        margin-top: 36px;
    }

    .purchase-format-summary__price {
        font-size: 38px;
    }
}

/* ==============================
   SELECTION HELP
============================== */

.selection-help {
    padding: 0 0 72px;
    background: #ffffff;
    overflow-x: clip;
}

.selection-help__inner {
    min-height: 185px;
    padding: 32px;
    border: 1px solid #ece6fa;
    border-radius: 10px;
    display: grid;
    grid-template-columns: 126px minmax(0, 1fr) auto;
    align-items: center;
    gap: 24px;
    background: linear-gradient(180deg, #f5f1ff 0%, #fff1fa 100%);
}

.selection-help__image {
    width: 126px;
    height: 126px;
    flex: 0 0 auto;
}

.selection-help__image img {
    width: 126px;
    height: 126px;
    display: block;
    object-fit: contain;
}

.selection-help__content {
    min-width: 0;
}

.selection-help__title {
    margin: 0 0 18px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    line-height: 110%;
    color: #1a1a1a;
}

.selection-help__content p {
    max-width: 720px;
    margin: 0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #555260;
}

.selection-help__button {
    min-width: 312px;
    min-height: 54px;
    padding: 14px 32px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.3);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: #fff !important;
    text-align: center;
}

/* ==============================
   SELECTION HELP ADAPTIVE
============================== */

@media (max-width: 1200px) {
    .selection-help__inner {
        grid-template-columns: 100px minmax(0, 1fr);
    }

    .selection-help__image,
    .selection-help__image img {
        width: 100px;
        height: 100px;
    }

    .selection-help__button {
        grid-column: 2;
        width: fit-content;
    }
}

@media (max-width: 860px) {
    .selection-help {
        padding-bottom: 56px;
    }

    .selection-help__inner {
        grid-template-columns: 80px minmax(0, 1fr);
        padding: 24px;
        gap: 18px;
    }

    .selection-help__image,
    .selection-help__image img {
        width: 80px;
        height: 80px;
    }

    .selection-help__title {
        margin-bottom: 12px;
        font-size: 28px;
    }

    .selection-help__content p {
        font-size: 15px;
    }

    .selection-help__button {
        grid-column: 1 / -1;
        width: 100%;
        min-width: 0;
    }
}

@media (max-width: 560px) {
    .selection-help {
        padding-bottom: 48px;
    }

    .selection-help__inner {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .selection-help__image {
        margin: 0 auto;
    }

    .selection-help__content p {
        max-width: none;
    }
}
/* ==============================
   B2B OFFER
============================== */

.b2b-offer {
    padding: 0 0 72px;
    background: #ffffff;
    overflow-x: clip;
}

.b2b-offer__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.b2b-offer-card,
.b2b-offer-form {
    min-height: 765px;
    padding: 64px 32px 48px;
    border: 1px solid #ece6fa;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.1);
}

.b2b-offer-card {
    display: flex;
    flex-direction: column;
}

.b2b-offer-card__badge,
.b2b-offer-form__badge {
    width: fit-content;
    min-height: 36px;
    margin-bottom: 40px;
    padding: 8px 14px;
    border: 1px solid #e9e2fa;
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f4effe;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #5426da;
}

.b2b-offer-card__title {
    max-width: 560px;
    margin: 0 0 32px !important;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px !important;
    line-height: 120%;
    color: #1a1a1a !important;
}

.b2b-offer-form__title {
    max-width: 610px;
    margin: 0 0 28px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    color: #1a1a1a;
}

.b2b-offer-card p,
.b2b-offer-form p {
    margin: 0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #555260;
}

.b2b-offer-card > p {
    max-width: 590px;
    margin-bottom: 32px;
}

.b2b-offer-form > p {
    max-width: 620px;
    margin-bottom: 32px;
}

.b2b-offer-card__list {
    margin: 0 !important;
    padding: 0 !important;
    display: grid;
    gap: 12px;
    list-style: none;
}

.b2b-offer-card__list li {
    min-height: 68px;
    padding: 18px 18px 18px 48px;
    border: 1px solid #edd5f8;
    border-radius: 10px;
    position: relative;
    display: flex;
    align-items: center;
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.1);
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    color: #2f2c39;
}

.b2b-offer-card__list li::before {
    content: "";
    position: absolute;
    left: 18px;
    top: 50%;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='6.5' fill='url(%23paint0_linear_15_2180)' stroke='%23DBCDFD'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_15_2180' x1='0' y1='7' x2='14' y2='7' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F64DB6'/%3E%3Cstop offset='1' stop-color='%237836F1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 14px;
    transform: translateY(-50%);
}

.b2b-offer-card__actions {
    margin-top: auto;
    padding-top: 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}

.b2b-offer-card__button {
    min-height: 60px;
    padding: 14px 32px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    text-align: center;
}

.b2b-offer-card__button--primary {
    border: 0;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.3);
    color: #fff !important;
}

.b2b-offer-card__button--outline {
    border: 1px solid #e3d8fd;
    background: #fff;
    color: #5426da !important;
}

/* FORM */

.b2b-offer-form {
    display: flex;
    flex-direction: column;
}

.b2b-offer-form__fields {
    display: grid;
    gap: 12px;
}

.b2b-offer-field {
    display: block;
}

.b2b-offer-field input,
.b2b-offer-field select {
    width: 100%;
    height: 84px;
    border: 1px solid #edd5f8;
    border-radius: 10px;
    padding: 0 16px;
    background: #fff;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #201a36;
    outline: none;
    transition:
            border-color var(--transition),
            box-shadow var(--transition);
}

.b2b-offer-field select {
    appearance: none;
    background-image:
            linear-gradient(45deg, transparent 50%, #201a36 50%),
            linear-gradient(135deg, #201a36 50%, transparent 50%);
    background-position:
            calc(100% - 24px) 50%,
            calc(100% - 17px) 50%;
    background-size:
            8px 8px,
            8px 8px;
    background-repeat: no-repeat;
}

.b2b-offer-field input::placeholder {
    color: #8d879c;
}

.b2b-offer-field input:focus,
.b2b-offer-field select:focus {
    border-color: #7836f1;
    box-shadow: 0 0 0 3px rgba(120, 54, 241, 0.12);
}

.b2b-offer-form__submit {
    width: 100%;
    min-height: 84px;
    margin-top: 24px;
    border: 0;
    border-radius: 10px;
    padding: 14px 32px;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.3);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: #fff;
}

.b2b-offer-form__agree {
    margin-top: 24px;
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 10px;
    cursor: pointer;
}

.b2b-offer-form__agree input {
    width: 18px;
    height: 18px;
    margin: 0;
    accent-color: #7836f1;
    -webkit-appearance: auto;
}

.b2b-offer-form__agree span {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: #555260;
}

.b2b-offer-form__agree a {
    color: #f64db6;
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* ACCESSIBILITY */

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
}

/* ==============================
   B2B OFFER ADAPTIVE
============================== */

@media (max-width: 1500px) {
    .b2b-offer-card,
    .b2b-offer-form {
        min-height: 720px;
        padding: 48px 28px 40px;
    }

    .b2b-offer-card__title,
    .b2b-offer-form__title {
        font-size: 32px !important;
    }

    .b2b-offer-field input,
    .b2b-offer-field select,
    .b2b-offer-form__submit {
        height: 72px;
    }
}

@media (max-width: 1200px) {
    .b2b-offer__grid {
        grid-template-columns: 1fr;
    }

    .b2b-offer-card,
    .b2b-offer-form {
        min-height: auto;
    }
}
@media (max-width: 991px) {
    body {
       padding-top: 0px !important;
    }
}
@media (max-width: 860px) {
    .b2b-offer {
        padding-bottom: 56px;
    }

    .b2b-offer-card,
    .b2b-offer-form {
        padding: 32px 24px;
    }

    .b2b-offer-card__badge,
    .b2b-offer-form__badge {
        min-height: 36px;
        margin-bottom: 28px;
    }

    .b2b-offer-card__title,
    .b2b-offer-form__title {
        margin-bottom: 24px !important;
        font-size: 28px !important;
    }

    .b2b-offer-card p,
    .b2b-offer-form p {
        font-size: 16px;
    }

    .b2b-offer-card__actions {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 575px) {
    body {
        padding-top: 0px !important;
    }
}
@media (max-width: 560px) {
    .b2b-offer {
        padding-bottom: 48px;
    }

    .b2b-offer-card,
    .b2b-offer-form {
        padding: 24px 18px;
    }

    .b2b-offer-card__title,
    .b2b-offer-form__title {
        font-size: 26px !important;
    }

    .b2b-offer-card__list li {
        min-height: auto;
        padding: 18px 16px 18px 42px;
        font-size: 15px;
    }

    .b2b-offer-card__list li::before {
        left: 18px;
    }

    .b2b-offer-field input,
    .b2b-offer-field select,
    .b2b-offer-form__submit {
        height: 60px;
    }
}

.catalog_main .list_tabs .new  {
    position: relative;
}
.catalog_main .list_tabs .new span {
    position: absolute;
    top: -10px;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
    left: 35px;
    padding: 5px 10px;
    border-radius: 10px;
    color: #fff;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 90%;
    text-align: center;
    color: #fff;
}

.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .hover_part .cart_new {
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%) !important;
}

.video_btn_new{
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%) !important;
}

.header-new.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}



.get-price-modal[hidden] {
    display: none;
}

.get-price-modal {
    position: fixed;
    inset: 0;
    z-index: 9999;
}

.get-price-modal__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);
}

.get-price-modal__content {
    position: absolute;
    left: 50%;
    top: 50%;
    width: min(360px, calc(100% - 32px));
    padding: 28px;
    border-radius: 18px;
    background: #fff;
    transform: translate(-50%, -50%);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);
}

.get-price-modal__close {
    position: absolute;
    top: 10px;
    right: 14px;
    border: 0;
    background: transparent;
    color: #999;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
}

.get-price-modal__close:hover {
    color: #111;
}

.get-price-modal__title {
    margin: 0 0 8px;
    color: #111;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}

.get-price-modal__text {
    margin: 0 0 18px;
    color: #555;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
}

.get-price-form__label {
    display: block;
    margin-bottom: 14px;
}

.get-price-form__label span {
    display: block;
    margin-bottom: 6px;
    color: #333;
    font-size: 13px;
    font-weight: 600;
}

.get-price-form__input {
    width: 100%;
    height: 46px;
    padding: 0 14px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    outline: none;
    font-size: 15px;
}

.get-price-form__input:focus {
    border-color: #ff48ce;
    box-shadow: 0 0 0 3px rgba(255, 72, 206, 0.15);
}

.get-price-form__policy {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    margin-bottom: 14px;
    color: #555;
    font-size: 13px;
    line-height: 1.4;
    cursor: pointer;
}

.get-price-form__policy input {
    flex: 0 0 auto;
    margin-top: 2px;
}

.get-price-form__policy a {
    color: #ff48ce;
    text-decoration: none;
}

.get-price-form__policy a:hover {
    text-decoration: underline;
}

.get-price-form__error {
    min-height: 18px;
    margin-bottom: 10px;
    color: #d93025;
    font-size: 13px;
    line-height: 1.3;
}

.get-price-form__submit {
    position: relative;
    width: 100%;
    height: 46px;
    border: 0;
    border-radius: 10px;
    background: linear-gradient(90deg, #fb17a2 0%, #bb1cc1 100%);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
}

.get-price-form__submit:hover {
    opacity: 0.92;
}

.get-price-form__submit.is-loading {
    pointer-events: none;
    opacity: 0.7;
}

.get-price-form__submit.is-loading::after {
    content: "";
    position: absolute;
    right: 14px;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-top-color: #fff;
    border-radius: 50%;
    animation: getPriceSpin 0.6s linear infinite;
}

@keyframes getPriceSpin {
    to {
        transform: rotate(360deg);
    }
}

body.is-get-price-modal-open {
    overflow: hidden;
}

.inside .wrap .item-small-card .hit_car_list_hover .cart_part  a.cart{
    background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%);
    box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);
    border-radius: 30px;
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
    display: block;
    text-align: center;
    width: 120px;
}

/* ==============================
   PURCHASE CASES
============================== */

.purchase-cases {
    padding: 0 0 72px;
    background: #ffffff;
    overflow-x: clip;
}

.purchase-cases__head {
    margin-bottom: 24px;
}

.purchase-cases__title {
    margin: 0 0 18px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    line-height: 110%;
    color: #1a1a1a;
}

.purchase-cases__head p {
    max-width: 1120px;
    margin: 0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #555260;
}

.purchase-cases__tabs {
    margin-bottom: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.purchase-cases__tab {
    min-height: 42px;
    border: 1px solid #e3d8fd;
    border-radius: 200px;
    padding: 0 18px;
    background: #fff;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: #201a36;
    transition:
            color var(--transition),
            border-color var(--transition),
            background var(--transition);
}

.purchase-cases__tab:hover {
    border-color: #bba2f7;
    color: #5426da;
}

.purchase-cases__tab.is-active {
    border-color: transparent;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
    color: #fff;
}

.purchase-cases__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.purchase-case-card {
    min-width: 0;
    border: 1px solid #ece6fa;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.1);
}

.purchase-case-card.is-hidden {
    display: none;
}

.purchase-case-card__image {
    position: relative;
    width: 100%;
    height: 296px;
    display: block;
    overflow: hidden;
    background: #f4effe;
}

.purchase-case-card__image img {
    width: 100%;
    height: 296px;
    display: block;
    object-fit: cover;
    transition: transform var(--transition);
}

.purchase-case-card__image:hover img {
    transform: scale(1.025);
}

.purchase-case-card__body {
    min-height: 374px;
    padding: 24px;
    display: flex;
    flex-direction: column;
}

.purchase-case-card__top {
    position: absolute;
    z-index: 2;
}

.purchase-case-card {
    position: relative;
}

.purchase-case-card__label {
    position: absolute;
    top: 16px;
    right: 16px;
    min-height: 40px;
    padding: 0 16px;
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #5426da;
    text-transform: uppercase;
    box-shadow: 0 10px 30px rgba(80, 41, 159, 0.12);
}

.purchase-case-card__tags,
.purchase-case-card__meta {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
}

.purchase-case-card__tags {
    margin-bottom: 24px;
}

.purchase-case-card__tags li {
    min-height: 34px;
    padding: 0 14px;
    border: 1px solid #e3d8fd;
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    background: linear-gradient(180deg, #eee6fe 0%, #ffecf8 100%);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #5426da;
}

.purchase-case-card__title {
    margin: 0 0 16px;
    max-width: 470px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 22px;
    line-height: 115%;
    color: #201a36;
}

.purchase-case-card__meta {
    margin-bottom: 16px;
}

.purchase-case-card__meta li {
    min-height: 34px;
    padding: 0 14px;
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    background: #f3f1f6;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #2f2c39;
}

.purchase-case-card p {
    margin: 0 0 24px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    color: #6f6889;
}

.purchase-case-card p strong {
    font-weight: 700;
    color: #6f6889;
}

.purchase-case-card__button {
    width: 100%;
    min-height: 54px;
    margin-top: auto;
    border-radius: 8px;
    padding: 14px 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    text-align: center;
}

.purchase-case-card__button--outline {
    border: 1px solid #e3d8fd;
    background: #f4effe;
    color: #5426da;
}

.purchase-case-card__button--primary {
    border: 0;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
    box-shadow: 0 10px 40px 0 rgba(80, 41, 159, 0.3);
    color: #fff;
}

/* FEATURES */

.purchase-cases__features {
    margin: 28px 0 0;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    list-style: none;
}

.purchase-cases-feature {
    min-height: 40px;
    padding: 0 17px;
    border: 1px solid #ece6fa;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(80, 41, 159, 0.08);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #201a36;
}

.purchase-cases-feature__icon {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    flex: 0 0 auto;
    position: relative;
    background: #f4effe;
}

.purchase-cases-feature__icon::before {
    content: "";
    position: absolute;
    inset: 4px;
    border-radius: 50%;
    background: linear-gradient(90deg, #f64db6 0%, #7836f1 100%);
}

/* ==============================
   PURCHASE CASES ADAPTIVE
============================== */

@media (max-width: 1500px) {
    .purchase-case-card__image,
    .purchase-case-card__image img {
        height: 250px;
    }

    .purchase-case-card__body {
        padding: 20px;
    }

    .purchase-case-card__title {
        font-size: 20px;
    }
}

@media (max-width: 1200px) {
    .purchase-cases__grid {
        grid-template-columns: 1fr;
    }

    .purchase-case-card__image,
    .purchase-case-card__image img {
        height: 320px;
    }

    .purchase-case-card__body {
        min-height: auto;
    }
}

@media (max-width: 860px) {
    .purchase-cases {
        padding-bottom: 56px;
    }

    .purchase-cases__title {
        font-size: 28px;
    }

    .purchase-cases__head p {
        font-size: 15px;
    }

    .purchase-cases__tabs {
        overflow-x: auto;
        flex-wrap: nowrap;
        padding-bottom: 4px;
    }

    .purchase-cases__tab {
        flex: 0 0 auto;
    }

    .purchase-case-card__label {
        top: 12px;
        right: 12px;
        min-height: 36px;
        font-size: 12px;
    }
}

@media (max-width: 560px) {
    .purchase-cases {
        padding-bottom: 48px;
        padding-top: 48px;

    }

    .purchase-case-card__image,
    .purchase-case-card__image img {
        height: 220px;
    }

    .purchase-case-card__body {
        padding: 18px;
    }

    .purchase-case-card__tags,
    .purchase-case-card__meta {
        gap: 6px;
    }

    .purchase-case-card__tags li,
    .purchase-case-card__meta li {
        min-height: 32px;
        padding: 0 12px;
        font-size: 12px;
    }

    .purchase-case-card__title {
        font-size: 19px;
    }

    .purchase-case-card p {
        font-size: 14px;
    }

    .purchase-cases-feature {
        min-height: 38px;
        padding: 0 14px;
        font-size: 13px;
    }
    .tabs_products .list_tabs {
        min-height: 83px;
        align-items: center;
    }
}

.tabs_products{
    margin-top: 0;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/template/style.min.css?1774361176467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/cosmodrom/styles.css?1774361176714*/
.detail-bx-catalog-element .elem_detail .right_part .price_block{
	margin:0px 0 !important;
}
.add_marketplace {
	display: flex;
	gap: 10px;
}
.add_marketplace img {
  border-radius: 40px;
}

.reviews_marketplace-title{
  font-weight: 500;
  color: #595959;
  font-size: 13px;
  display: block;
  padding-bottom: 10px;
}
.info_post span.views {
  margin-left: 15px;
}
.info_post span.views::before {
  content: '';
  background: url('/bitrix/images/blog/icon/eye1.png');
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 29px;
  background-position: center;
}
/* End */


/* Start:/bitrix/templates/cosmodrom/template_styles.css?1784131045196271*/
html, body { font-family: 'Montserrat', sans-serif; margin:0; padding:0; width:100%; box-sizing: border-box; min-width:1280px; font-size: 14px; line-height: 1}     
 
*, *:before, *:after {box-sizing: border-box}
h1, h2, h3 { font-weight:normal; padding:0; margin:0px; }   
p { margin:0px; padding:0 }
img { border:none; outline:0; vertical-align: middle; }
a { color:#333; outline:0 }
ul, ol, li {  list-style-position: inside; padding:0px; margin:0px; }
a:hover, a:focus {text-decoration: none; cursor:pointer; outline:0}
input, input[type="submit"], textarea {border:none; outline:0; font-family: 'Montserrat', sans-serif; -webkit-appearance: none; } 
input[type=submit] {cursor:pointer}

* { scrollbar-width: thin; scrollbar-color: #FF48CE #EAEAEA; }
*::-webkit-scrollbar { height: 12px; width: 4px; }
*::-webkit-scrollbar-track { background: #EAEAEA;  border-radius: 5px; }
*::-webkit-scrollbar-thumb { background: #FF48CE; border-radius: 5px; }

.site-btn.pink{background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%); box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px; height: 46px; line-height: 46px; padding: 0 18px; display: inline-block; color: #fff; font-weight: 600; font-size: 14px; border: none}
.site-btn.pink:hover{background: linear-gradient(96.96deg, #C32AF9 3.55%, #C32AF9 133.18%);}

.pink-link{font-weight: 500; font-size: 15px; line-height: 22px; color: #E026EE; border-bottom: 1px solid #E026EE;}
.pink-link:hover{ color: #E026EE; border-color: transparent}

.info_top_part {background: #290C4F;}


.info_top_part .wrap {display:flex; align-items:center; padding:12px 0; justify-content:space-between}
.info_top_part .wrap p:first-of-type {font-weight: 500;font-size: 18px; color: #F2F2F2;}
.info_top_part .wrap p:last-of-type {font-weight: 500;font-size: 15px; color: #F2F2F2;}
.info_top_part .wrap p:last-of-type a { color:#E026EE; text-decoration:none}
.info_top_part .wrap p:last-of-type a:hover { text-decoration:underline}
.info_top_part .wrap p:last-of-type a:last-of-type { color:#2F76FF }

.top_part {background: #4E1A91; width:100%}
.top_part .wrap {max-width:1140px; margin:0 auto; display:flex; align-items:center; padding:12px 0; justify-content:space-between}
.top_part .wrap ul {list-style:none; display:flex; align-items: center; justify-content: space-between; gap:20px; position:relative}
.top_part .wrap ul li { position:relative}
.top_part .wrap ul li a {color: #FFFFFF; font-size: 13px; font-weight: 500; text-decoration:none; padding:7px 0;}
.top_part .wrap ul .purple--border {border: 1px solid #8436E8; border-radius: 5px; padding:7px 20px;}
.top_part .wrap ul li a:hover,
.top_part .wrap ul li a.root-item-selected { color: #E026EE;}
.top_part .wrap ul li a[href="/about/"] {/* background:url(/bitrix/templates/cosmodrom/images/down_arr.svg) no-repeat right center; padding-right:20px */}
.top_part .wrap ul li ul {display:none;  }
.top_part .wrap ul li:hover ul {display:block; background: #F9F9F9; border-radius:5px; padding:15px; position: absolute; top:25px; left:-15px}
.top_part .wrap ul li ul li {white-space:nowrap; padding:7px 0}
.top_part .wrap ul li ul li a {font-size: 13px; color: #1A1A1A;}
.top_part .wrap div { display:flex; align-items:center;}
.top_part .wrap div p { margin-right:40px}
.top_part .wrap div p a { background:url(/bitrix/templates/cosmodrom/images/phone.svg) no-repeat left center; font-weight: 600;font-size: 14px; color: #FFFFFF;text-decoration:none; padding:5px 10px 5px 30px}
.top_part .wrap div > a {margin:0 7px}
.top_part .wrap div > a .ico {display:block}
.top_part .wrap div > a .ico_hover {display:none}
.top_part .wrap div > a:hover .ico_hover {display:block}
.top_part .wrap div > a:hover .ico {display:none}

header {background: #8436E8; width:100%}
header .wrap {margin:0 auto; display:flex; align-items:center; padding:25px 0; justify-content:space-between}
header .wrap > a {}
header .wrap p {}
header .wrap > p > span {cursor: pointer; font-weight: 500; font-size: 14px; color: #FFFFFF; background:url(/bitrix/templates/cosmodrom/images/marker.svg) no-repeat left center; padding:10px 40px 10px 50px}
header .wrap .cart {height: 54px; display:flex; align-items:center; background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%); box-shadow: 0px 4px 10px rgba(31, 31, 31, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 10px; padding:0 20px}
header .wrap .cart p {background:url(/bitrix/templates/cosmodrom/images/cart.svg) no-repeat left center; padding:5px 0 5px 30px; }
header .wrap .cart p a {color: #FFFFFF; font-size: 14px; font-weight: 600; text-decoration:none}
header .wrap .cart p a span {margin-right:10px;background: #FFCA10; border-radius: 20px; font-weight: 600;  height: 34px;  padding: 6px 15px; font-size: 14px; color: #000000;}

.header-fixed {display: none; width:100%;position: fixed;top: 0;left: 0;right: 0;z-index: 1050;}
.header-fixed.visible {display: block;}
.header-fixed .panel {background: #8436E8; margin-bottom: 0;}
.header-fixed .panel .wrap {max-width:1140px; margin:0 auto; display:flex; align-items:center; padding:25px 0; justify-content:space-between}
.header-fixed .panel .wrap .fixed-menu-catalog-trigger {cursor: pointer;display: block;font-size: 14px;font-weight: 600;background: #fff;max-width: 320px;width: 100%;height: 42px;text-align: center;text-decoration: none;line-height: 42px;border-radius: 10px;border: none;box-shadow: 0 4px 10px 0 rgba(47, 47, 47, 0.1);margin: 0 15px;}
.header-fixed .panel .wrap .fixed-menu-catalog-trigger:before {content: '';background: url('/bitrix/templates/cosmodrom/images/Icon_catalog.svg') no-repeat center;width: 27px;height: 27px;display: inline-flex;align-items: center;transition: 0.5s; vertical-align: middle;}
.header-fixed .panel .wrap .fixed-menu-catalog-trigger.open:before {content: '';background: url('/bitrix/templates/cosmodrom/images/close_but.svg') no-repeat center;}

.wrap li{margin:8px 0;font-size:1rem}
.wrap ol,.wrap ul{margin:15px 0 25px 20px;padding-left:20px}
@media (min-width: 1020px)
{.wrap h2{font-size:1.8rem;margin:40px 0 20px;border-bottom:2px solid #f0f0f0;padding-bottom:8px;color:#222}.category_block .wrap h2, .brand_block .wrap h2{border-bottom:none;padding-bottom:0;font-size:1.6rem;font-weight:600;color:#222}.wrap h3{font-size:1.4rem;margin:30px 0 15px;color:#444}.wrap p{margin:15px 0;font-size:1rem}.wrap a{color:#06c;text-decoration:none}.wrap a:hover{text-decoration:underline}.wrap strong{color:#000}.wrap ol li{padding:4px 0}
.info_top_part .wrap ol,.info_top_part .wrap p,.info_top_part .wrap ul,.top_part .wrap ol,.top_part .wrap p,.top_part .wrap ul{margin:0}
}
.header-fixed .panel .wrap .cart {height: 54px; display:flex; align-items:center; background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%); box-shadow: 0px 4px 10px rgba(31, 31, 31, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0 2px 2px rgba(236, 139, 255, 0.55); border-radius: 10px; padding:0 20px}
.header-fixed .panel .wrap .cart p {background:url(/bitrix/templates/cosmodrom/images/cart.svg) no-repeat left center; padding:5px 0 5px 30px; }
.header-fixed .panel .wrap .cart p a {color: #FFFFFF; font-size: 14px; font-weight: 600; text-decoration:none}
.header-fixed .panel .wrap .cart p a span {margin-right:10px;background: #FFCA10; border-radius: 20px; font-weight: 600;  height: 34px;  padding: 6px 15px; font-size: 14px; color: #000000;}
.header-fixed .menu {display: none; background-color: white;}
.header-fixed .menu.open {display: block;}
.header-fixed .menu .category_list {padding: 30px 0;margin: 0 auto;}

.category_list {max-width:1140px; margin:30px auto;} 
.category_list ul {list-style:none; display:flex; gap: 10px; align-items:center; justify-content:space-between}
.category_list ul li {position: relative;}
.category_list > ul > li > a {font-size: 13px; color: #1A1A1A; background: #f6f6fa; border: 1px solid #FFFFFF; border-radius: 10px; height: 46px; padding:10px 14px; display:flex; align-items: center; justify-content: center; text-align: center; font-weight: 500; text-decoration:none}
.category_list > ul > li.wild > a {background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%); box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px; color:#fff}
.category_list ul li.parent > a::after{content: ""; flex: 1 0 9px; max-width: 9px; height: 6px; background: url(/bitrix/templates/cosmodrom/images/arr-down.svg) no-repeat center center; margin-left: 10px;}
.category_list ul li .dropdown{display: none;}
.category_list > ul > li.parent:hover > .dropdown{position: absolute; top: 100%; left: 0; z-index: 10; display: block;}
.category_list > ul > li.parent:hover > .dropdown .dropdown{display: block;}
.category_list ul li.parent .dropdown ul{display: flex; flex-direction: column; gap: 15px; background: rgba(255, 255, 255, 0.98); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05); backdrop-filter: blur(25px); border-radius: 4px; padding: 30px; margin-top: 10px; align-items: flex-start;}
.category_list ul li.parent .dropdown .dropdown ul{padding: 0; background: none; box-shadow: none;}
.category_list ul li.parent:nth-child(1) .dropdown ul{width: 380px;}
.category_list ul li.parent:nth-child(2) .dropdown ul{width: 234px;}
.category_list ul li.parent:nth-child(3) .dropdown ul{width: 254px;}
.category_list ul li.parent:nth-child(4) .dropdown ul{width: 273px;}
.category_list ul li.parent:nth-child(5) .dropdown ul{width: 258px;}
.category_list ul li.parent ul li a{font-weight: 400;font-size: 14px; line-height: 17px; text-decoration: none}
.category_list ul li.parent ul li a:hover{color: #E026EE}

.banner { margin:0 auto;}
.banner .banner_car img { width: 100%; }
.banner_car_list {position: relative}
.tablet_banner, .mobile_banner {display: none!important}
.mobile_banner + a {display: none!important}
.banner .banner_car .banner_car_list a {    background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%);    box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);    border-radius: 30px;    color: #fff;    height: 46px;    width: 130px;    font-size: 13px;    padding: 0 24px;    display: flex;    align-items: center;    justify-content: center;    text-align: center;    font-weight: 500;    text-decoration: none;    position: absolute;    top: 73%;    left: 7%;}
.sale_banner .sale_banner_list .sale_banner_list_items a {    background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%);    box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);    border-radius: 30px;    color: #fff;    height: 46px;    width: 130px;    font-size: 13px;    padding: 0 24px;    display: flex;    align-items: center;    justify-content: center;    text-align: center;    font-weight: 500;    text-decoration: none;    position: absolute;    top: 64%;    left: 5%;}
.sale_banner .sale_banner_list .sale_banner_list_items {position: relative}
.banner .banner_car .banner_car_list a img {}
.banner .slick-prev, .slider_cart .slick-prev {background:url(/bitrix/templates/cosmodrom/images/left_arr.svg?0) no-repeat center; width:66px; height:66px; z-index:999; left: -33px; background-position: center; background-size: contain;}
.banner .slick-next, .slider_cart .slick-next {background:url(/bitrix/templates/cosmodrom/images/right_arr.svg?0) no-repeat center; width:66px; height:66px; right: -33px; background-position: center; background-size: contain;}
.banner .slick-prev:before, .banner .slick-next:before {font-size:0; display:none}
.slider_cart .slick-prev:before, .slider_cart .slick-next:before {font-size:0; display:none}
.inside .wrap .slider_cart .hit_car_list {    height: 590px!important;}

.detail_sale{position:relative;}
.detail_sale:after {background:url(/bitrix/templates/cosmodrom/images/bg_yell.jpg) no-repeat bottom center #FFCA10; width:100%; min-height:706px; position:absolute; bottom:0; display:block; content:''; z-index:1}
.detail_sale .wrap  {z-index:2; position:relative; margin:0px auto;  padding-bottom:40px} 
.sale{ max-width:1176px; margin:30px auto 0;}
.detail_sale .slick-track, 
.sale .slick-track { display:flex!important; gap:30px; justify-content:center }
.detail_sale .slick-track, 
.sale .sale_car,
.sale .slick-track { padding-top:10px;  padding-bottom:40px; /*margin: 0 -19px 0 -8px; */ margin-left:0px}
.detail_sale .slick-slide,
.sale .sale_car .sale_car_list {transition: 0.2s linear;/* margin: 0 15px; */ filter: drop-shadow(0px 15px 20px rgba(0, 0, 0, 0.05)); border-radius:5px; background: #FFFFFF; }
.detail_sale .slider-nav .slick-slide:hover,
.sale .sale_car .sale_car_list:hover{transform: translateY(-10px); }
.detail_sale .slick-slide img,
.sale .sale_car .sale_car_list a img {width:100%; height:132px; object-fit:cover; border-radius:5px 5px 0 0 }
.detail_sale .slick-slide p {height:68px; font-weight: 600; font-size: 14px; line-height: 19px; text-decoration:none; padding:15px; display:block}
.sale .sale_car .sale_car_list p {height:68px}
.sale .sale_car .sale_car_list p a {font-weight: 600; font-size: 14px; line-height: 19px; text-decoration:none; padding:15px; display:block}
.sale .sale_car .sale_car_list p a:hover {color: #E026EE;}
.detail_sale .slick-prev,
.sale .slick-prev {background:url(/bitrix/templates/cosmodrom/images/left_arr.svg?1) no-repeat center; width:100px; height:100px; z-index:999; left: -30px; top: 38%;}
.detail_sale .slick-next, 
.sale .slick-next {background:url(/bitrix/templates/cosmodrom/images/right_arr.svg?0) no-repeat center; width:100px; height:100px; right: -30px; top: 38%;}
.detail_sale .slick-prev:before,
.detail_sale .slick-next:before,
.sale .slick-prev:before, .sale .slick-next:before {font-size:0; display:none}
.detail_sale .slider-for:hover {transform: translateY(0px); }
.detail_sale .slick-track .more_info {display:flex;}
.detail_sale .slick-track .more_info .textpart {width:50%; padding:50px}
.detail_sale .slick-track .more_info .textpart p:first-of-type {font-weight: 700; font-size: 20px; line-height: 27px; }
.detail_sale .slick-track .more_info .textpart p {font-weight: 500;}
.detail_sale .slick-track .more_info img {width:50%; height:100%}

.brand_block {background:url(/bitrix/templates/cosmodrom/images/bg_brand.jpg); background-position: center; background-size: cover; width:100%}
.brand_block .wrap {  padding:80px 0}
.brand_block .wrap h2 {font-weight: 700; font-size: 32px; color: #FFFFFF; padding-bottom:50px}
.brand_block .wrap .brand {display:flex; justify-content:space-between; gap:30px; }
.brand_block .wrap .brand .brand_list:hover {transform: scale(1.05);} 
.brand_block .wrap .brand .brand_list {transition: 0.2s linear; background: rgba(39, 10, 56, 0.4); width:25%; background-blend-mode: multiply; border-radius: 30px; }
.brand_block .wrap .brand .brand_list .img_brand  { display:flex; height: 340px; align-items:center; justify-content:center; position:relative}
.brand_block .wrap .brand .brand_list .img_brand span {color: #000000; font-size: 14px; font-weight: 600; background: #FFCA10; border-radius: 20px; height:31px; line-height:31px; padding:0 10px; left:10px; top:-15px; position:absolute;} 
.brand_block .wrap .brand .brand_list .img_brand a {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.brand_block .wrap .brand .brand_list .img_brand img {max-width:80%; max-height:100%}
.brand_block .wrap .brand .brand_list p { text-align:center; padding:10px 0 20px; color: #FFFFFF; font-size: 14px; font-weight: 600;}



.catalog_main .wrap h2 {font-weight: 700; font-size: 32px; color: #1A1A1A; display:flex; align-items:center; justify-content:space-between; margin-bottom: 20px;}
.catalog_main .wrap h2 a {font-weight: 500; font-size: 15px; color: #E026EE; text-decoration:underline}
.catalog_main .wrap h2 a:hover {text-decoration:none}
.catalog_main .wrap > p {padding-bottom:20px; font-weight: 400; font-size: 15px; line-height: 19px; color: #595959; width:66%}
.catalog_main .wrap .catalog-section {margin-left: -15px; margin-right: -15px;}
.catalog_main .wrap .catalog-section .item-small-card { display:flex;}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list {position:relative; height:auto; width:20%}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list a img {width:100%; height:435px; border-radius:15px; object-fit:cover}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list .name_elem {width:100%; margin-top: 10px; margin-bottom: 10px;}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list .name_elem a {
    font-weight: 600;
    font-size: 16px;
    line-height: 120%; 
    color: #1A1A1A; 
    text-decoration:none;
    display: -webkit-box;
    -webkit-line-clamp: 2;     
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 36px;
}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list .price {font-weight: 700; font-size: 17px; line-height: 21px; color: #1A1A1A;}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list .hit_car_list_hover { position: relative;    width: 100%; padding:15px; border-radius: 15px; background:#fff; }
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list .hit_car_list_hover:hover { background:#fff; z-index: 1;  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);  }

  
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .hover_part span {display:block; padding:10px 0; font-weight: 400; font-size: 14px; line-height: 17px; color: #838383;}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .hover_part font {font-weight: 500; font-size: 12px; color: #595959; background: #F9F9F9; border-radius: 100px; height: 25px; line-height:25px; padding:5px 10px}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .hover_part .cart { background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%);  box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px; height: 46px; line-height:46px; font-size: 14px; font-weight: 600; color: #FFFFFF; display:block; text-align: center; width: 120px;}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part {  gap:10px;display:flex; justify-content:space-between; align-items:center; margin-top: 15px;}   
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part .change_quantity {display:flex; justify-content:space-between; align-items:center; background: #F9F9F9; border: 1px solid #F1F1F1; border-radius: 4px; height: 46px;}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part .quantity { width:120px}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part .quantity .plus,
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part .quantity .minus  {margin:0 7px; flex: 1 0 32px; max-width: 32px; height: 32px; display: flex; align-items:center; justify-content:center; background: #E026EE; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px;}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part .quantity .plus:before,
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part .quantity .minus:before {content:'+'; display:block; font-size:18px; color:#fff;}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part .quantity .minus:before {content:'-'; margin-top:-3px}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part .quantity .plus:hover,
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part .quantity .minus:hover {background: #C32AF9; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);}
.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part .quantity input {width:100%; text-align:center; background:none; color: #1A1A1A; font-weight: 500; font-size: 14px; }

.inside .wrap  {position:relative}    

 
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .hover_part span {display:block; padding:10px 0; font-weight: 400; font-size: 14px; line-height: 17px; color: #838383;}
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover span.hover_part_num {font-weight: 500; font-size: 12px; color: #595959; background: #F9F9F9; border-radius: 100px; height: 25px; line-height:25px; padding:5px 10px; display: inline}
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .hover_part font {font-weight: 500; font-size: 12px; color: #595959; background: #F9F9F9; border-radius: 100px; height: 25px; line-height:25px; padding:5px 10px}
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .hover_part .cart {width:50%; background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%);  box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px; height: 46px; line-height:46px; font-size: 14px; font-weight: 600; color: #FFFFFF; display:block; width: fit-content; padding: 0 30px; }
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part { margin-top:15px; gap:10px;display:flex; justify-content:space-between; align-items:center}   
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .change_quantity {display:flex; justify-content:space-between; align-items:center; background: #F9F9F9; border: 1px solid #F1F1F1; border-radius: 4px; height: 46px;}
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .quantity { width:40%}
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .quantity .plus,
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .quantity .minus  { width: 32px; height: 32px; display: flex; align-items:center; justify-content:center; background: #E026EE; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px;}
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .quantity .plus:before,
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .quantity .minus:before {content:'+'; display:block; font-size:18px; color:#fff;}
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .quantity .minus:before {content:'-'; margin-top:-3px}
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .quantity .plus:hover,
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .quantity .minus:hover {background: #C32AF9; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);}
.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .quantity input {width:20%; text-align:center; background:none; color: #1A1A1A; font-weight: 500; font-size: 14px; }
.inside .wrap .roz {position:absolute; right:0; top:50px; font-weight: 500;  color: #E026EE; font-size: 15px;}

.inside .wrap .bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {background: #8436E8; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(194, 148, 252, 0.55); border-radius: 30px; }

.inside .wrap .item-small-card { display:flex; }
.inside .wrap .item-small-card .hit_car_list {position:relative; height:500px; width:25%}
.inside .wrap .item-small-card .hit_car_list a img {width:100%; height:350px; border-radius:5px; object-fit:cover}

.inside .wrap .item-small-card .hit_car_list .name_elem a{font-weight: 500; font-size: 15px; line-height: 22px;color: #1A1A1A; text-decoration:none}
.inside .wrap .item-small-card .hit_car_list .price {font-weight: 700; font-size: 17px; line-height: 21px; color: #1A1A1A;}
.inside .wrap .item-small-card .hit_car_list .hit_car_list_hover {    width: 100%; padding:15px; border-radius: 5px; background:#fff;  position:absolute; left:0; top:0}
.inside .wrap .item-small-card .hit_car_list .hit_car_list_hover:hover { background:#fff;  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05); backdrop-filter: blur(25px); }

.inside .wrap .item-small-card .hit_car_list_hover:hover .hover_part{ display:block;}  
.inside .wrap .item-small-card .hit_car_list_hover .hover_part span {display:block; padding:10px 0; font-weight: 400; font-size: 14px; line-height: 17px; color: #838383;}
.inside .wrap .item-small-card .hit_car_list_hover .hover_part font {font-weight: 500; font-size: 12px; color: #595959; background: #F9F9F9; border-radius: 100px; height: 25px; line-height:25px; padding:5px 10px}

.hover_part .cart:hover,
.price_block .cart:hover{background: #C32AF9!important;}
.inside .wrap .item-small-card .hit_car_list_hover .cart_part { margin-top:15px; gap:10px;display:flex; justify-content:space-between; align-items:center}   
.inside .wrap .item-small-card .hit_car_list_hover .cart_part .change_quantity {display:flex; justify-content:space-between; align-items:center; background: #F9F9F9; border: 1px solid #F1F1F1; border-radius: 4px; height: 46px;}
.inside .wrap .item-small-card .hit_car_list_hover .cart_part .quantity { width:40%}
.inside .wrap .item-small-card .hit_car_list_hover .cart_part .quantity .plus,
.inside .wrap .item-small-card .hit_car_list_hover .cart_part .quantity .minus  { width: 32px; height: 32px; display: flex; align-items:center; justify-content:center; background: #E026EE; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px;}
.inside .wrap .item-small-card .hit_car_list_hover .cart_part .quantity .plus:before,
.inside .wrap .item-small-card .hit_car_list_hover .cart_part .quantity .minus:before {content:'+'; display:block; font-size:18px; color:#fff;}
.inside .wrap .item-small-card .hit_car_list_hover .cart_part .quantity .minus:before {content:'-'; margin-top:-3px}
.inside .wrap .item-small-card .hit_car_list_hover .cart_part .quantity .plus:hover,
.inside .wrap .item-small-card .hit_car_list_hover .cart_part .quantity .minus:hover {background: #C32AF9; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);}
.inside .wrap .item-small-card .hit_car_list_hover .cart_part .quantity input {width:20%; text-align:center; background:none; color: #1A1A1A; font-weight: 500; font-size: 14px; }
		 
.sale_banner {max-width:1140px; margin:0 auto 40px;}
.sale_banner a img {object-fit:cover; width:100%}
.catalog_main.gray .catalog-section .item-small-card .hit_car_list .hit_car_list_hover {background:none}
.catalog_main.gray {background:url(/bitrix/templates/cosmodrom/images/stars.svg) no-repeat top center #f6f6f6;}
.colors  {background:url(/bitrix/templates/cosmodrom/images/stars.svg) no-repeat top center #FFEBDC!important;}
.blue {background:url(/bitrix/templates/cosmodrom/images/stars.svg) no-repeat top center #8436E8!important; }
.catalog_main.gray.nostars {background:#F9F9F9; }
.catalog_main.gray.nostars .wrap > a {margin-top:50px; margin-bottom:-130px; display:block;}
.catalog_main.gray.nostars .wrap > a > img {} 

.inside .wrap .about_list {display:flex; justify-content:space-between}
.inside .wrap .about_list div {width:45%}
.inside .wrap .about_list div h3 {margin-bottom:20px; font-weight: 700; font-size: 20px; line-height: 27px; color: #1A1A1A;}
.inside .wrap .about_list div h3 span{color:#8436E8}
.inside .wrap .about_list div p {font-weight: 400; font-size: 15px; line-height: 19px; color: #1A1A1A; padding: 0 0 15px 0; }
.inside .wrap .about_list img {width:100%}

.catalog_main.gray.colors.blue .dates { margin:50px 0 30px;  display:flex; flex-wrap:wrap; gap:43px; justify-content:space-between}
.catalog_main.gray.colors.blue .dates div {width:30.5%;  padding:15px 45px 35px; background: #FFFFFF; box-shadow: 0px 13px 19px rgba(0, 0, 0, 0.07); border-radius: 5px; }
.catalog_main.gray.colors.blue .dates div p { font-weight: 700; font-size: 24px;  color: #1A1A1A; line-height:60px}
.catalog_main.gray.colors.blue .dates div p:after { content:''; background: #8436E8; width: 61px; height: 2px; display:block; margin-bottom:20px; }
.catalog_main.gray.colors.blue .dates div span { font-weight: 400; font-size: 15px; color: #1E1E1E; line-height: 19px; }
.catalog_main.gray.colors.blue .dates div.nobg {margin-left:-12px; padding:0; background:none; box-shadow:none; width:48%}
.catalog_main.gray.colors.blue .dates div.nobg img { }
.catalog_main.gray.colors.blue .dates div:nth-of-type(5),
.catalog_main.gray.colors.blue .dates div:nth-of-type(6) { width:48%; margin-bottom:20px}
.catalog_main.gray.colors.blue .dates div:nth-of-type(7) {margin-right:10px}

.inside .wrap .girl_part { margin-top:100px;display:flex; background: #FFCA10; border-radius: 5px; align-items:center;gap:70px}
.inside .wrap .girl_part img {margin-top:-100px; margin-left:50px}
.inside .wrap .girl_part div{ width:38%}
.inside .wrap .girl_part h3 {font-weight: 700; font-size: 34px; color: #000000; margin-bottom:37px }
.inside .wrap .girl_part p { font-weight: 500; font-size: 22px; line-height: 27px; color: #000000; }

.opt { margin:0 auto 80px; padding:100px 0 0; padding-top: 80px;}
.opt.ins {margin-top:-100px;}
.opt h2, .opt h1 {font-weight: 700; font-size: 32px; color: #1A1A1A; padding-bottom:20px}
.opt .prem { display:flex; gap:30px; justify-content:space-between; margin:50px 0}
.opt .prem div {width:25%}
.opt .prem p { font-weight: 600; font-size: 15px; line-height: 20px; color: #1A1A1A; padding:25px 0 10px}
.opt .prem span {font-weight: 400; font-size: 15px; line-height: 19px; color: #1A1A1A;}

.video_block {display:flex; align-items:center;}
.video_block img {width:555px; height:280px; border-radius: 5px; margin-right:-120px; z-index:2; position:relative}
.video_block a {position: relative;}
.video_block a::before {content: ''; position: absolute; top: 50%; left: 277.5px; transform: translate(-50%, -50%); display: block; width: 92px; height: 92px; background: url("data:image/svg+xml,%3Csvg width='92' height='92' viewBox='0 0 92 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_178_7013)'%3E%3Cpath d='M92 46C92 20.5949 71.4051 0 46 0C20.5949 0 0 20.5949 0 46C0 71.4051 20.5949 92 46 92C71.4051 92 92 71.4051 92 46Z' fill='url(%23paint0_linear_178_7013)' fill-opacity='0.15' /%3E%3Cpath d='M84 46C84 25.0132 66.9868 8 46 8C25.0132 8 8 25.0132 8 46C8 66.9868 25.0132 84 46 84C66.9868 84 84 66.9868 84 46Z' fill='url(%23paint1_linear_178_7013)' fill-opacity='0.3' /%3E%3Cpath d='M76 46C76 29.4315 62.5685 16 46 16C29.4315 16 16 29.4315 16 46C16 62.5685 29.4315 76 46 76C62.5685 76 76 62.5685 76 46Z' fill='url(%23paint2_linear_178_7013)' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.2436 45.9998L42.6799 39.624V52.3758L52.2436 45.9998ZM54.1758 44.7886C55.0403 45.3649 55.0403 46.6349 54.1758 47.2113L42.8633 54.7531C41.8959 55.3981 40.6 54.7043 40.6 53.5416V38.4582C40.6 37.2955 41.8959 36.602 42.8633 37.247L54.1758 44.7886Z' fill='white' /%3E%3Cpath d='M53.5 46L42 38.5V53.5L53.5 46Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_178_7013' x1='0' y1='46' x2='92' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C6005E' /%3E%3Cstop offset='1' stop-color='%23810A84' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_178_7013' x1='8' y1='46' x2='84' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C6005E' /%3E%3Cstop offset='1' stop-color='%23810A84' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_178_7013' x1='16' y1='35.5' x2='102' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%23FD17A1' /%3E%3Cstop offset='1' stop-color='%23A11FCE' /%3E%3C/linearGradient%3E%3CclipPath id='clip0_178_7013'%3E%3Crect width='92' height='92' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat; z-index: 3; transition: 0.3s;}
.video_block a:hover::before {background: url("data:image/svg+xml,%3Csvg width='92' height='92' viewBox='0 0 92 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_178_7019)'%3E%3Cpath d='M92 46C92 20.5949 71.4051 0 46 0C20.5949 0 0 20.5949 0 46C0 71.4051 20.5949 92 46 92C71.4051 92 92 71.4051 92 46Z' fill='url(%23paint0_linear_178_7019)' fill-opacity='0.15' /%3E%3Cpath d='M84 46C84 25.0132 66.9868 8 46 8C25.0132 8 8 25.0132 8 46C8 66.9868 25.0132 84 46 84C66.9868 84 84 66.9868 84 46Z' fill='url(%23paint1_linear_178_7019)' fill-opacity='0.3' /%3E%3Cpath d='M76 46C76 29.4315 62.5685 16 46 16C29.4315 16 16 29.4315 16 46C16 62.5685 29.4315 76 46 76C62.5685 76 76 62.5685 76 46Z' fill='url(%23paint2_linear_178_7019)' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.2436 45.9998L42.6799 39.624V52.3758L52.2436 45.9998ZM54.1758 44.7886C55.0403 45.3649 55.0403 46.6349 54.1758 47.2113L42.8633 54.7531C41.8959 55.3981 40.6 54.7043 40.6 53.5416V38.4582C40.6 37.2955 41.8959 36.602 42.8633 37.247L54.1758 44.7886Z' fill='white' /%3E%3Cpath d='M53.5 46L42 38.5V53L53.5 46Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_178_7019' x1='0' y1='46' x2='92' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C6005E' /%3E%3Cstop offset='1' stop-color='%23810A84' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_178_7019' x1='8' y1='46' x2='84' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C6005E' /%3E%3Cstop offset='1' stop-color='%23810A84' /%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_178_7019' x1='16' y1='46' x2='95' y2='46' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.196088' stop-color='%23E026EE' /%3E%3Cstop offset='1' stop-color='%238436E8' /%3E%3C/linearGradient%3E%3CclipPath id='clip0_178_7019'%3E%3Crect width='92' height='92' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;}
.video_block > div {background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%); border-radius: 5px; z-index:1; position:relative;  padding:50px 30px 50px 180px}
.video_block > div .scrl { height:280px; overflow-y:scroll}
.video_block > div p {font-weight: 700; font-size: 16px; line-height: 22px; color: #FFFFFF; padding:0 50px 20px 0}
.video_block > div span { display:block; font-weight: 500; font-size: 14px; padding-right:50px; padding-bottom:15px; line-height: 22px; color: #FFFFFF;}

.gray_part {background: #F9F9F9; padding:80px 0}
.gray_part .wrap { margin:0 auto;}
.gray_part .wrap h2  {margin-top: 0; font-weight: 700; font-size: 32px; color: #1A1A1A; padding-bottom:20px}
.gray_part .wrap h2 span {background: linear-gradient(90.84deg, #FD17A1 59.67%, #A11FCE 99.93%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }

.work {margin:80px auto;}
.work h2 {font-weight: 700; font-size: 32px; color: #1A1A1A; padding-bottom:20px}
.work > p {padding-bottom:45px; font-weight: 400; font-size: 15px; line-height: 19px; color: #595959; width:66%}
.work .step { display:flex; padding:30px 0 0 0; gap:40px; justify-content:space-between}
.work .step .step_list {width:25%;}
.work .step .step_list div {display:flex; align-items: flex-end; justify-content: space-between; position:relative}
.work .step .step_list div:before { position:absolute; top:-30px; left:12px; z-index:2; content:'01'; display:block;  font-weight: 800; font-size: 45px; color: #F3F3F3;}
.work .step .step_list:nth-of-type(2) div:before { content:'02';}
.work .step .step_list:nth-of-type(3) div:before { content:'03';}
.work .step .step_list:nth-of-type(4) div:before { content:'04';}
.work .step .step_list div:after {content:''; display:block; height:1px; width:75%; border-bottom: 1px dashed #E026EE; margin-bottom:10px;}
.work .step .step_list div img {position:relative; z-index:3}
.work .step .step_list p {font-weight: 600; font-size: 15px; color: #1A1A1A; line-height: 20px; padding:30px 0 15px 0 }
.work .step .step_list span {font-weight: 400; font-size: 15px; color: #1A1A1A; line-height: 19px; }

.order_form {position:relative; background: radial-gradient(105.25% 199.87% at 78.03% -31.5%, #00FFFF 0%, #7652DC 25.25%, #8D30D6 67.02%, #B228BE 86.1%, #FF1DE8 100%); padding:80px 100px; border-radius: 5px; margin: 80px 0 0 0}
.order_form:before {position:absolute;  top:0; right:10%; display:block; content:''; background:url(/bitrix/templates/cosmodrom/images/order_bg.svg) no-repeat top right; width:326px; height:190px;}
.order_form h3 {font-weight: 700; font-size: 32px; line-height: 44px; color: #FFFFFF; padding-bottom:20px; }
.order_form > p { font-weight: 600; font-size: 15px; line-height: 22px; color: #FFFFFF; width:66%}


.alert { color: white;}
.alert {position: relative; padding: 0.75rem 1.25rem; border: 1px solid transparent; font-weight: normal;}
.alert-error {color: #721c24; background-color: #f8d7da; border-color: #f5c6cb;}
.alert-success {color: #155724; background-color: #d4edda; border-color: #c3e6cb;}
.alert-info {color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb;}

.check-styled{display: flex; align-items: center}
.check-styled input{height: auto; width: 0 !important; opacity: 0; position: absolute;}
.check-styled .check-btn{flex: 1 0 26px; max-width: 26px; height: 26px; background: #F9F9F9; border: 1px solid #F1F1F1; border-radius: 3px; position: relative;}
.check-styled input:checked + .check-btn::after{content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url(/bitrix/templates/cosmodrom/images/check-ico.svg) no-repeat center center; width: 10px; height: 8px; }
.check-styled .check-text{font-weight: 500; font-size: 12px; margin-left: 10px;}


.form-styled .form-row{display: flex; gap: 10px}
.form-styled .form-row:not(:last-child){margin-bottom: 10px;}
.form-styled .form-row.between{justify-content: space-between}
.form-styled .form-row .form-col{flex: 1}

.form-styled .form-row input,
.form-styled .form-row textarea{height: 42px; background: #F9F9F9; border: 1px solid #F1F1F1; border-radius: 4px; width: 100%; resize: none; padding-left: 20px; font-weight: 400; font-size: 14px;}
.form-styled .form-row input:not(:last-child){margin-bottom: 10px;}
.form-styled .form-row textarea{height: 100%;; padding-top: 12px;}
.form-styled .form-row input[type=submit]{background: #FFCA10; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px #FFF500; border-radius: 30px; border: none; padding: 0 18px; font-weight: 600; font-size: 14px; color: #000; width: auto;}

.order_form form{margin-top: 50px;}
.order_form .check-styled .check-text{color: #fff}
.order_form .form-styled .form-row .form-col:last-child{flex: 2}



.faq  {background: #F9F9F9; padding:80px 0;}
.faq .wrap { margin:0 auto;}
.faq .wrap h2{font-weight: 700; font-size: 32px; color: #1A1A1A; padding-bottom:30px; margin-top: 0;}
.faq .wrap .accordion { font-family: 'Montserrat', sans-serif; background: #FFFFFF; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05); border-radius: 5px; background-color: #fff; font-weight: 600; font-size: 15px; line-height: 20px; color: #1A1A1A; cursor: pointer; padding:30px; width: 100%; border: none; text-align: left; outline: none; transition: 0.4s; }
.faq .wrap .active, .faq .wrap .accordion:hover {  }
.faq .wrap .active {box-shadow:none; margin-bottom:0}
.faq .accordion:after { content: ''; background:url(/bitrix/templates/cosmodrom/images/plus.svg) no-repeat center; display:block; width:15px; height:15px; float: right; margin-left: 5px; }
.faq .active:after { content: ''; background:url(/bitrix/templates/cosmodrom/images/x.svg) no-repeat center; display:block; width:15px; height:15px; }
.faq .panel p {font-weight: 400; font-size: 15px; line-height: 19px; padding:0px 30px 30px;color: #595959; }
.faq .panel { margin-bottom:2px;background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }

.news_block {max-width:1140px; margin:50px auto;}
.news_block h2 {font-weight: 700; font-size: 32px; color: #1A1A1A; padding-bottom:50px}
.news_block .news_car { display:flex!important; gap:30px; justify-content:flex-start; }
 
.news_block .news_car .news_car_list { transition: 0.2s linear; width:25%; filter: drop-shadow(0px 15px 20px rgba(0, 0, 0, 0.05)); border-radius:5px; background: #FFFFFF; }
.news_block .news_car .news_car_list:hover {transform: translateY(-10px); }
.news_block .news_car .news_car_list a img {width:100%; height:132px; object-fit:cover; border-radius:5px 5px 0 0 }
.news_block .news_car .news_car_list p {height:68px}
.news_block .news_car .news_car_list p a {font-weight: 600; font-size: 14px; line-height: 19px; text-decoration:none; padding:15px; display:block}
.news_block .news_car .news_car_list p a:hover {color: #E026EE;}

.gray_part .wrap .rew { display:flex; flex-wrap:wrap; gap:30px; margin:50px 0}
.gray_part .wrap .rew .rew_list { background: #fff; box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.05); backdrop-filter: blur(25px); padding:20px; width:31.5%; border-radius:5px}
.gray_part .wrap .rew .rew_list div {gap:15px; align-items:center; flex-wrap: wrap;}
.gray_part .wrap .rew .rew_list div p {margin-bottom:5px;font-weight: 600; font-size: 15px;  color: #1A1A1A;}
.gray_part .wrap .rew .rew_list p.rev_body { font-weight: 400; font-size: 15px; line-height: 19px; color: #1A1A1A; padding:20px 0}
.gray_part .wrap .rew .rew_list div p img {display:block; padding:10px 0 0 0}
.gray_part .wrap .rew .rew_list .img_more { display:flex; gap:20px }
.gray_part .wrap .rew .rew_list .img_more img { width:60px; height:60px; object-fit:cover; border-radius:5px}
.gray_part .wrap .rew .rew_list span {font-weight: 500; font-size: 12px; color: #BCBCBC; margin-top:20px; display:block;}
.gray_part .wrap .text_more {cursor:pointer; background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%); box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px; height: 46px; line-height: 46px; font-size: 14px; font-weight: 600; color: #FFFFFF; display: block; width: fit-content; padding: 0 30px; text-decoration:none; margin: 0 auto;}

.inside {width:100%; border-top: 1px solid #F1F1F1;}

.inside .wrap h1,
.inside .wrap h2 {font-weight: 700; font-size: 32px; color: #1A1A1A; padding-bottom:30px; padding-top:20px}
.bx-breadcrumb .bx-breadcrumb-item a span,
.bx-breadcrumb .bx-breadcrumb-item a {color: #E026EE; font-size: 14px; font-weight: 400;}
.fa-angle-right:before {color: #E026EE; }
.bx-breadcrumb .bx-breadcrumb-item span { font-size: 14px; font-weight: 400; color: #838383;}
.inside .wrap > p {font-weight: 400; font-size: 15px; line-height: 19px; color: #1A1A1A; padding:0 0 15px 0}
.inside .wrap .news_car { display:flex!important; gap:30px; justify-content:flex-start; flex-wrap:wrap}
.inside .wrap .news_car .news_car_list { transition: 0.2s linear; width:23%; filter: drop-shadow(0px 15px 20px rgba(0, 0, 0, 0.05)); border-radius:5px; background: #FFFFFF; }
.inside .wrap .news_car .news_car_list:hover {transform: translateY(-10px); }
.inside .wrap .news_car .news_car_list a img {width:100%; height:132px; object-fit:cover; border-radius:5px 5px 0 0 }
.inside .wrap .news_car .news_car_list p {height:68px}
.inside .wrap .news_car .news_car_list p a {font-weight: 600; font-size: 14px; line-height: 19px; text-decoration:none; padding:15px; display:block}
.inside .wrap .news_car .news_car_list p a:hover {color: #E026EE;}
.inside .wrap .contacts { display:flex; justify-content:space-between; gap:15px; margin-bottom:15px}
.inside .wrap .contacts div {border: 1px solid #F1F1F1; border-radius: 5px; background: #FFFFFF; width:33%; padding:30px;}
.inside .wrap .contacts div p {font-weight: 700; font-size: 16px;  color: #1A1A1A; padding:0 0 15px 0}
.inside .wrap .contacts div:nth-of-type(1) span{background:url(/bitrix/templates/cosmodrom/images/home.svg) no-repeat left center; padding:7px 0 7px 30px}
.inside .wrap .contacts div:nth-of-type(2) span{background:url(/bitrix/templates/cosmodrom/images/phone_c.svg) no-repeat left center; padding:7px 0 7px 30px}
.inside .wrap .contacts div:nth-of-type(2) span:last-of-type{background:url(/bitrix/templates/cosmodrom/images/mail_c.svg) no-repeat left center; padding:7px 0 7px 30px}
.inside .wrap .contacts div:nth-of-type(3) span{background:url(/bitrix/templates/cosmodrom/images/tg_c.svg) no-repeat left center; padding:7px 0 7px 30px}
.inside .wrap .contacts div span {display:block;  padding:0 0 15px 0}
.inside .wrap .contacts div span a {font-weight: 400;  color: #1A1A1A; font-size: 15px; text-decoration:none}
.inside .wrap .retail_block {margin-top:50px; margin-bottom:-100px; display:flex; gap:30px; justify-content:space-between}
.inside .wrap .retail_block div {background: #8436E8; border-radius: 5px; width:50%; padding:30px}
.inside .wrap .retail_block div:last-of-type{background: #C32AF9;}
.inside .wrap .retail_block div p {font-weight: 700; font-size: 16px; color: #FFFFFF; padding:0 0 15px 0}
.inside .wrap .retail_block div ul {list-style-type: square; margin:0 0 0 15px}
.inside .wrap .retail_block div ul li {list-style-position: outside; font-weight: 400; font-size: 15px; padding:6px 0; line-height: 19px; color: #FFFFFF;}
.inside .wrap .retail_block div ul li::marker { color:#FFCA10;}
.inside .wrap .cat_list {padding-bottom:60px; display:flex; gap:30px 15px; justify-content:space-between; flex-wrap:wrap;}
.inside .wrap .cat_list .cat_list_items {width:32%; background: #FFFFFF; border-radius: 5px; box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);}
.inside .wrap .cat_list .cat_list_items div {align-items:center; padding:20px 20px 20px 30px; display:flex; justify-content:space-between;}
.inside .wrap .cat_list .cat_list_items div p {width:50%; font-weight: 700; font-size: 16px; line-height: 22px; color: #1A1A1A;}
.inside .wrap .cat_list .cat_list_items div:first-of-type {border-bottom:1px solid #F1F1F1;}
.inside .wrap .cat_list .cat_list_items div:first-of-type img {padding-right:10px; max-width:100%}
.inside .wrap .cat_list .cat_list_items div span {width:45%; font-weight: 500; font-size: 13px; line-height: 16px; color: #838383;}
.inside .wrap .cat_list .cat_list_items div span:last-of-type {width:51%;text-align:right}
.inside .wrap .cat_list .cat_list_items div span:last-of-type a {margin-left:15px}
.inside .wrap .promo {width:32%; display:flex; align-items:center; padding:0 30px; position:relative; background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%); box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05); border-radius: 5px;}
.inside .wrap .promo:before {background:url(/bitrix/templates/cosmodrom/images/retail_bg.svg) no-repeat center; display:block; width:184px; height:164px; content:''; opacity: 0.3; position:absolute; left:25%}
.inside .wrap .promo p {font-weight: 600; font-size: 15px; line-height: 20px; color: #FFFFFF; position:relative; z-index:3; padding-right:30px}
.inside .wrap .art_nabor { display:flex; gap:15px; padding:0 0 25px 0}
.inside .wrap .art_nabor p {font-weight: 500; color: #595959; font-size: 12px; background: #F9F9F9; border-radius: 100px; padding:5px 10px }
.inside .wrap .art_nabor p:nth-of-type(1) { background:url(/bitrix/templates/cosmodrom/images/art.svg) no-repeat left 10px center #F9F9F9; padding:5px 10px 5px 30px}

.detail-bx-catalog-element .elem_detail {display:flex; justify-content:space-between}
.detail-bx-catalog-element .elem_detail .left_part {width:40%; display:flex; gap:10px;}
.detail-bx-catalog-element .elem_detail .left_part .detail_img {width: 100%;}
.detail-bx-catalog-element .elem_detail .left_part .detail_img a {width:100%; height:775px; display:block;}
.detail-bx-catalog-element .elem_detail .left_part .detail_img a img { border-radius:5px;  width:100%; height:100%; object-fit:cover}
.detail-bx-catalog-element .elem_detail .left_part .mini_photo {width:100px; height: 775px; overflow-y: scroll;  scrollbar-width: none;}
.detail-bx-catalog-element .elem_detail .left_part .mini_photo::-webkit-scrollbar { width:0!important; display: none!important; }
.detail-bx-catalog-element .elem_detail .left_part .mini_photo a {width:100%; height:140px; display:block; margin-bottom:15px}
.detail-bx-catalog-element .elem_detail .left_part .mini_photo a img { border-radius:5px; width:100%; height:100%; object-fit:cover}
.detail-bx-catalog-element .elem_detail .right_part { width:56%}
.detail-bx-catalog-element .elem_detail .right_part span { font-weight: 500; color: #595959; font-size: 13px; display:block; padding-bottom:10px}
.detail-bx-catalog-element .elem_detail .right_part p { font-weight: 400;  color: #1A1A1A; font-size: 15px; line-height: 19px; padding:0px 0 10px}
.detail-bx-catalog-element .elem_detail .right_part .see_more { font-weight: 500; font-size: 15px; color: #E026EE; }
.detail-bx-catalog-element .elem_detail .right_part .price_block > div {
    display: flex;
    align-items: center;
}
.detail-bx-catalog-element .elem_detail .right_part .price_block {justify-content: space-between; align-items: center;  border-top: 1px solid #F1F1F1; border-bottom: 1px solid #F1F1F1; padding:30px 0; margin:30px 0;}
.detail-bx-catalog-element .elem_detail .right_part .price_block .price {padding:0 30px 0 0 ; font-weight: 700; font-size: 17px; line-height: 21px; color: #1A1A1A; }
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart {width:50%; background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%);  box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px; height: 46px; line-height:46px; font-size: 14px; font-weight: 600; color: #FFFFFF; display:block; width: fit-content; padding: 0 30px; }
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part { gap:10px;display:flex; justify-content:space-between; align-items:center}   
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .change_quantity {display:flex; justify-content:space-between; align-items:center; background: #F9F9F9; border: 1px solid #F1F1F1; border-radius: 4px; height: 46px;}
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .quantity {margin-left:10px;  width:40%}
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .quantity .plus,
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .quantity .minus  { margin:0 7px; width: 32px; height: 32px; display: flex; align-items:center; justify-content:center; background: #E026EE; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px;}
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .quantity .plus:before,
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .quantity .minus:before {content:'+'; display:block; font-size:18px; color:#fff;}
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .quantity .minus:before {content:'-'; margin-top:-3px}
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .quantity .plus:hover,
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .quantity .minus:hover {background: #C32AF9; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);}
.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .quantity input {width:20%; text-align:center; background:none; color: #1A1A1A; font-weight: 500; font-size: 14px; }
.inside .wrap .params_text {padding:80px 0; display:flex; justify-content:space-between; gap:45px }
.inside .wrap .params_text .left_part { width:50%;}
.inside .wrap .params_text .right_part { width:50%;}
.inside .wrap .params_text .right_part p { font-weight: 400; font-size: 15px; color: #1A1A1A; line-height: 19px; }
.inside .wrap .params_text h3 { padding-bottom:30px; font-weight: 700; font-size: 20px; color: #1A1A1A;}
.inside .wrap .params_text .content_block { overflow: hidden; position: relative; }
.inside .wrap .params_text .content_block p { font-weight: 400; font-size: 15px; color: #1A1A1A; line-height: 19px; }
.inside .wrap .params_text .content_block.hide { height: 210px; }
.inside .wrap .params_text .content_toggle { margin-top:16px; display: inline-block; font-weight: 500; font-size: 15px; color: #E026EE; }
.inside .wrap .params_text .content_toggle:hover { text-decoration:none; }                                           
.inside .wrap .params_text .content_toggle:active { } 
.inside .wrap .params_text .content_block2 { overflow: hidden; position: relative; }
.inside .wrap .params_text .content_block2 p { font-weight: 400; font-size: 15px; color: #1A1A1A; line-height: 19px; }

.inside .wrap .params_text .content_toggle2 { margin-top:16px; display: inline-block; font-weight: 500; font-size: 15px; color: #E026EE; }
.inside .wrap .params_text .content_toggle2:hover { text-decoration:none; } 
.inside .wrap .params_text .left_part .params_ { margin-bottom:19px; justify-content: space-between;  align-items: flex-end; display:flex;}
.inside .wrap .params_text .left_part .params_ span {font-weight: 500; color: #838383; font-size: 13px;}
.inside .wrap .params_text .left_part .params_ font {     flex: 1 0; border-bottom: 1px dashed #D7D7D7; width:100%; height:1px; }
.inside .wrap .params_text .left_part .params_ span:nth-of-type(2) {font-weight: 500; color: #1A1A1A; font-size: 13px; width:30%; } 
.inside .wrap .params_text .left_part .info {margin-top:30px; background: url(/bitrix/templates/cosmodrom/images/qw.svg) no-repeat left 15px top 15px #F9F9F9; padding:15px 15px 15px 50px; border-radius: 5px; font-weight: 500; font-size: 13px; line-height: 16px; color: #838383; }

.inside .wrap .opt_pay_block h3 {padding-bottom:20px; font-weight: 700; font-size: 20px; line-height: 27px; color: #1A1A1A;}
.inside .wrap .opt_pay_block.del { flex-direction:column; gap:10px}
.inside .wrap .opt_pay_block.del h3  { padding-bottom:20px; padding-top:40px}
.inside .wrap ul li {line-height:20px}
.inside .wrap ul li a { color:#E026EE}
.inside .wrap .opt_pay_block {display:flex; gap:30px;}
.inside .wrap .opt_pay_block p { font-weight: 400; font-size: 15px; color: #1A1A1A; line-height: 19px; padding:0 0 10px 0 }
.inside .wrap .opt_pay_block .left_part { flex: 1 0; }
.inside .wrap .opt_pay_block .left_part .retail_block {margin-bottom:0}
.inside .wrap .opt_pay_block .right_part { width:262px; }
.inside .wrap .opt_pay_block .prem {flex-wrap:wrap; display:flex; gap:30px; justify-content:space-between; margin:50px 0}
.inside .wrap .opt_pay_block .prem div {width:48%}
.inside .wrap .opt_pay_block .prem p { font-weight: 600; font-size: 15px; line-height: 20px; color: #1A1A1A; padding:25px 0 10px}
.inside .wrap .opt_pay_block .prem span {font-weight: 400; font-size: 15px; line-height: 19px; color: #1A1A1A;}
.inside .wrap .opt_pay_block .right_part {margin-top:75px;}
.inside .wrap .opt_pay_block .right_part.nomargin {margin-top:0!important}
.inside .wrap .opt_pay_block .right_part div {gap:40px; height:350px; padding:30px; flex-direction:column; display:flex; align-items:center; justify-content:center; background: linear-gradient(104.3deg, #912F9A 1.12%, #331284 100%); box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05); border-radius: 5px;}
.inside .wrap .opt_pay_block .right_part div.promo { margin-top:20px; background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%); box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05); border-radius: 5px; width:100%}
.inside .wrap .opt_pay_block .right_part div.promo:before{ left: 15%;background-size:75%;     top: 64px; }
.inside .wrap .opt_pay_block .right_part div.promo span {z-index:2; font-weight: 600; font-size: 15px; line-height: 20px; text-align: center; color: #FFFFFF;}
.inside .wrap .opt_pay_block .right_part div p { font-weight: 700; font-size: 20px; line-height: 27px; color: #FFFFFF; text-align:center}
.inside .wrap .opt_pay_block .right_part div a {font-size: 13px; font-weight: 600; text-decoration:none; line-height: 22px; background: #FFCA10; height: 46px; line-height:46px; padding:0 30px; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px #FFF500; border-radius: 30px; }
.inside .police strong { color:#8436E8}
									  
.category_block .inside	.wrap {padding: 0;}							  
.category_block {background: linear-gradient(88.6deg, #5142FC 8.23%, #A961EA 50.69%, #FB44F3 82.82%); }
.category_block.el {margin-bottom:0}
.category_block {padding: 80px 0;}
.category_block .wrap h2 {font-weight: 700; font-size: 32px; color: #fff; padding-bottom:50px; }
.category_block .wrap .bx_catalog_tile_ul .slick-track { gap:30px; display:flex!important; padding:10px 0 30px}
.category_block .wrap .bx_catalog_tile_ul .slick-prev {background:url(/bitrix/templates/cosmodrom/images/left_arr.svg?1) no-repeat center; width:100px; height:100px; z-index:999; left: -33px;}
.category_block .wrap .bx_catalog_tile_ul .slick-next {background:url(/bitrix/templates/cosmodrom/images/right_arr.svg?0) no-repeat center; width:100px; height:100px; right: -33px;}
.category_block .wrap .bx_catalog_tile_ul .slick-prev:before, 
.category_block .wrap .bx_catalog_tile_ul .slick-next:before {font-size:0; display:none}
.category_block .wrap .bx_catalog_tile_ul .catalog_list_items img { height:98px; max-width:100%; object-fit:contain}
.category_block .wrap .bx_catalog_tile_ul .catalog_list_items { transition: 0.2s linear; height:177px;background: #FFFFFF; gap:20px; box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05); border-radius: 5px; padding:20px 0; display:flex; align-items:center; justify-content:center; flex-direction:column}
.category_block .wrap .bx_catalog_tile_ul .catalog_list_items:hover {transform: translateY(-10px); }
.category_block .wrap .bx_catalog_tile_ul .catalog_list_items p a {font-weight: 600; font-size: 14px; line-height: 19px; color: #1A1A1A; text-decoration:none }

.inside .wrap .bx_catalog_tile_ul { display:flex!important; padding:10px 0 30px; flex-wrap:wrap} 
.inside .wrap .bx_catalog_tile_ul .catalog_list_items img { height:98px; max-width:100%; object-fit:contain}
.inside .wrap .bx_catalog_tile_ul .catalog_list_items { 
    width:25%; 
    padding: 15px;
}
.inside .wrap .bx_catalog_tile_ul {
    margin: -15px;
}
.inside .wrap .bx_catalog_tile_ul .catalog_list_items > div {
    transition: 0.2s linear; 
    height:177px;
    background: #FFFFFF; 
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05); 
    border-radius: 5px; 
    padding:20px 0; 
    display:flex; 
    align-items:center; 
    justify-content:center; 
    flex-direction:column; 
    padding: 15px;
}
.inside .wrap .bx_catalog_tile_ul .catalog_list_items:hover {transform: translateY(-10px); }
.inside .wrap .bx_catalog_tile_ul .catalog_list_items p a {display: block; text-align: center; font-weight: 600; font-size: 14px; line-height: 19px; color: #1A1A1A; text-decoration:none }

.share_content {background: #F9F9F9; padding:50px 0}
.share_content .wrap {max-width:1140px; margin:0px auto; display:flex; justify-content:space-between; gap:70px; align-items:center}
.share_content .wrap > div {width:50%;}
.share_content .wrap > div p {font-weight: 600; font-size: 15px; line-height: 20px; color: #1A1A1A; padding:0 0 20px}
.share_content .wrap > div span {font-weight: 400; font-size: 15px; line-height: 19px; color: #595959; display:block; padding-bottom:20px;}
.share_content .wrap > div  a { padding-right:20px} 

footer { background: radial-gradient(39.27% 73.2% at 26.12% 77.65%, #8436E8 0%, #5D26A9 24.57%, #3D186D 64.93%, #290C4F 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;}
footer .wrap { padding:30px 0; margin:0px auto;}
footer .wrap a:hover {text-decoration:underline!important}
footer .wrap .logo_part { display:flex; align-items:center; padding:35px 0 25px; justify-content:space-between}
footer .wrap .logo_part > p > span {font-weight: 500; font-size: 14px; color: #FFFFFF; background:url(/bitrix/templates/cosmodrom/images/marker.svg) no-repeat left center; padding:10px 40px 10px 50px}
footer .wrap .logo_part div a { padding:0 15px}
footer .wrap .ulli {display:flex; list-style:none; gap:40px; padding:40px 0; margin: 0;}
footer .wrap .ulli li,
footer .wrap .ulli li a {font-weight: 500; font-size: 14px; color: #A891FF; text-decoration:none}
footer .wrap .ulli li a:hover {text-decoration:underline}
footer .wrap .bottom_menu {display:flex; border-bottom:1px solid #2C1977; border-top:1px solid #2C1977; mix-blend-mode: screen; padding-top:30px; padding-bottom:30px; justify-content:space-between}
footer .wrap .bottom_menu ul {list-style:none; margin: 0; padding: 0;}
footer .wrap .bottom_menu ul li {padding:10px 0}
footer .wrap .bottom_menu ul li a {font-weight: 600; font-size: 14px;  color: #FFFFFF; text-decoration:none}
footer .wrap .info_contacts {display:flex; align-items:center; justify-content:space-between; padding-bottom:30px; padding-top:20px}
footer .wrap .info_contacts a {text-decoration:none}
footer .wrap .info_contacts p { }
footer .wrap .info_contacts p:nth-of-type(1) {background:url(/bitrix/templates/cosmodrom/images/phone_f.svg) no-repeat left center; padding:0 0 0 30px}
footer .wrap .info_contacts p:nth-of-type(2) {background:url(/bitrix/templates/cosmodrom/images/mail.svg) no-repeat left center; padding:0 0 0 30px}
footer .wrap .info_contacts p:nth-of-type(3) {background:url(/bitrix/templates/cosmodrom/images/phone_f.svg) no-repeat left center; padding:0 0 0 30px}
footer .wrap .info_contacts p a:first-of-type { font-weight: 600; color: #FFFFFF; font-size: 15px; }
footer .wrap .info_contacts p span {display:block; padding-top:5px; font-weight: 500; font-size: 14px;  color: #A891FF;}
footer .wrap .info_contacts p span a:last-of-type {font-weight: 500; font-size: 14px;  color: #A891FF;}
footer .wrap .info_contacts > a {line-height:42px; padding:0 30px; font-weight: 600; font-size: 14px; color: #000000; background: #FFCA10; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px #FFF500; border-radius: 30px; }
footer .wrap .logo_part div {display:flex;}
footer .wrap .logo_part div a {padding:0 10px}
footer .wrap .logo_part div a .ico{ display:block}

footer .wrap .logo_part div a .ico_hover {display:none}
footer .wrap .logo_part div a:hover .ico{ display:none}
footer .wrap .logo_part div a:hover .ico_hover {display:block}

.modal {position: fixed; width: 100vw; height: 100vh; opacity: 0; visibility: hidden; transition: all 0.3s ease; top: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 9999;}
.modal.open {visibility: visible; opacity: 1; transition-delay: 0s;}
.modal-bg {position: absolute; background: rgba(0, 0, 0, .5); width: 100%; height: 100%;}
.modal-container {background: #fff; position: relative; padding: 40px 60px 50px; border-radius: 10px}
.modal-container h1{font-weight: 700; font-size: 32px; line-height: 44px; color: #fff; margin-bottom: 18px;}
.modal-container > p{font-weight: 600; font-size: 15px; line-height: 22px; margin-bottom: 42px; color: #fff}
.modal-container h3{text-align: center; }
.modal-close {position: absolute; right: 0; top: 0; outline: none; appearance: none; background: url(/bitrix/templates/cosmodrom/images/close-ico.svg) no-repeat center center; border: 0px; cursor: pointer; width: 48px; height: 48px; transition: all .3s ease}
.modal-container .buttons{display: flex; justify-content: center; margin-top: 20px;}
.modal-container .btn{display: inline-flex; align-items: center; font-family: inherit; font-size: 14px; color: #8D734A; border: 1px solid #8D734A; height: 46px; padding: 0 25px; margin: 0; width: auto;  text-decoration: none; margin-top: 20px; margin: 0 10px; transition: all .3s ease}
.modal-container .card__btn{background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%); box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px; height: 46px; line-height: 46px; font-size: 14px; font-weight: 600; color: #FFFFFF; display: block; width: fit-content; padding: 0 30px; text-decoration: none; transition: .3s ease}
.modal-container .card__btn:hover{background: linear-gradient(96.96deg, #C32AF9 3.55%, #C32AF9 133.18%);}
.modal-container .card__btn.modal-exit{margin-left: 20px; background: #FFCA10; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px #FFF500; color: #333}
.modal-container .card__btn.modal-exit:hover{background: #FFCD4A; box-shadow: none}

.modal-container .form-styled .form-row{gap: 30px; align-items: center}
.modal-container .form-styled .form-row > *{flex: 1}
.modal-container .form-styled .form-row input[type=submit]{flex: 0; padding: 0 30px}
.modal-container .form-styled .form-row .check-styled{flex: 1}
.modal-container .form-styled .form-row .check-styled .check-text{color: #fff}
.modal-container .form-styled .form-row:not(:last-child){margin-bottom: 30px;}

#request-call.modal .modal-container{max-width: 480px}
#request-help.modal .modal-container{max-width: 780px}
#request-auth.modal .modal-container{max-width: 985px; padding: 0;}
#request-novinka.modal .modal-container{width: 1140px; padding: 80px 110px 50px; background: radial-gradient(105.25% 199.87% at 78.03% -31.5%, #00FFFF 0%, #7652DC 25.25%, #8D30D6 67.02%, #B228BE 86.1%, #FF1DE8 100%); border-radius: 5px; position: relative;}
#request-novinka.modal .modal-container:before{content: ""; width: 326px; height: 186px; position: absolute; background: url(/bitrix/templates/cosmodrom/images/novinka-before.svg) no-repeat center center; top: 0; right: 72px;}
#request-novinka.modal .modal-close,
#request-novinka.modal .modal-close:hover {background: url(/bitrix/templates/cosmodrom/images/close-ico-w.svg) no-repeat center center}

.novinka{padding:12px 40px; max-width:1140px; margin:0px auto; position: relative; height: 358px; background: url(/bitrix/templates/cosmodrom/images/bg-new.png) no-repeat center center / contain;}
.novinka .title{font-weight: 700; font-size: 32px; line-height: 44px; color: #1A1A1A; margin-top: 70px;}
.novinka .text{font-weight: 500; font-size: 17px; line-height: 27px; color: #1A1A1A; margin-top: 20px;}
.novinka .site-btn{margin-top: 40px;}
.novinka .label{display: flex; align-items: center; padding: 0 15px; height: 31px; border-radius: 31px; position: absolute; list-style-position: outside; top: -2px;}
.novinka .label.new{background: #FFCA10; font-weight: 600; font-size: 14px; color: #000}
.novinka .label.new:before{content: ""; background: url(/bitrix/templates/cosmodrom/images/new-label.svg) no-repeat center center; width: 18px; height: 19px; margin-right: 5px;}

.bx-basket{position: relative;}
.bx-basket > .pink-link{position: absolute; right: 0; top: -55px;}
.basket-items-list-wrapper, .basket-items-list-wrapper-compact{border: none}
.basket-items-list{padding: 0;}
.basket-items-list-item-container{display: flex; align-items: center; padding-bottom: 30px;}
.basket-items-list-table .basket-items-list-item-container:not(:first-child){padding-top: 30px; border-top: 1px solid #F1F1F1;}
.basket-items-list-item-descriptions{padding-top: 0; width: 340px;}
.basket-item-block-image{width: 80px; max-width: 80px; padding: 0; margin-right: 20px;}
.basket-item-image{border-radius: 4px;}
.basket-item-block-info .basket-item-info-name{padding: 0!important; margin-bottom: 10px;}
.basket-item-block-info .basket-item-info-name a{font-weight: 500; font-size: 15px; line-height: 22px; color: #1A1A1A; display: inline-block;  overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.basket-item-block-info .basket-item-info-name a:hover{color: #E026EE}
.basket-item-property-name, .basket-item-property-custom-name,
.basket-item-property-value, .basket-item-property-custom-value{font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 12px; line-height: 15px; color: #838383;}
.basket-item-price-current-text{font-weight: 600; font-size: 15px; line-height: 20px; color: #1A1A1A;}
.basket-items-list-item-price{margin-left: 30px;}
.basket-items-list-item-price.basket-items-list-item-price-for-one{width: 120px;}
.basket-items-list-item-remove{margin-left: auto;}
.basket-items-list-item-amount{margin-left: 30px;}
.basket-item-block-amount{background: #F9F9F9; border: 1px solid #F1F1F1; border-radius: 4px; height: 46px; display: flex; align-items: center; padding: 0 7px;}
.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus{background: #E026EE; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55); border-radius: 30px;}
.basket-item-amount-btn-plus:hover,
.basket-item-amount-btn-minus:hover{background: #C32AF9;}
.basket-item-amount-filed{border: none; background: none; font-weight: 500; font-size: 14px; line-height: 22px; color: #1A1A1A;}

.basket-checkout-container{border: none; padding: 30px; background: #FFFFFF; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05); border-radius: 5px;}
.basket-checkout-section .total-price-row{display: flex; justify-content: space-between; font-weight: 500; font-size: 13px; line-height: 16px; color: #1A1A1A; margin-bottom: 20px;}
.basket-checkout-section .total-price-row.summ{font-weight: 700; font-size: 17px; line-height: 20px;}
.basket-checkout-section .total-price-row .total-price-value.pink{color: #E026EE;}
.basket-checkout-section-inner .note{font-weight: 500; font-size: 13px; line-height: 16px; color: #838383; margin-top: 20px;}
.basket-checkout-block-btn{padding: 0; text-align: center}
.basket-checkout-block-btn .basket-btn-checkout{font-weight: 500; font-size: 13px; padding: 0 16px;}
.basket-coupon-block-field {margin-bottom: 20px;}
.basket-coupon-block-field .form-group{margin-bottom: 0;}
.basket-coupon-block-field input{background: #F9F9F9; border: 1px solid #F1F1F1; border-radius: 4px; height: 42px; box-shadow: none}
.basket-coupon-block-coupon-btn{transform: none; width: 30px; height: 30px; background: url(/bitrix/templates/cosmodrom/images/arrow-ico.svg) no-repeat center center, linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%); border-radius: 4px; border: none; margin-top: -15px; right: 6px;}
.basket-coupon-alert-section {margin-bottom: 20px;}
.basket-coupon-alert-section .basket-coupon-text{padding-left: 0;}

.order-page {display: flex}
.order-page .order_left_part {width: 75%;}
.order-page .order_left_part .active { background: linear-gradient(#FFF 0 0) padding-box, repeating-linear-gradient(288.96deg, #FD17A1 0, #A11FCE 133.18%) border-box!important;   border: 2px solid transparent!important;    border-radius: 5px!important;}
.order-page .order_left_part .active input[type="radio"] {background: url(/bitrix/templates/cosmodrom/images/icon_marker_pink.svg)!important;  width: 30px;    height: 30px;background-repeat: no-repeat!important; }
.order-page .order_left_part .delivery_part {box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);    backdrop-filter: blur(25px);    border-radius: 5px;padding: 30px;}
.order-page .order_left_part .delivery_part h3 {font-weight: 700;    font-size: 20px;    margin-bottom: 20px;}
.order-page .order_left_part .delivery_part .dilivery_choice {display: inline-flex;    flex-direction: column;    width: 47%; padding: 30px;           height: 180px;    margin-right: 15px;}
.order-page .order_left_part .delivery_part .pickup_choice {    position: relative; display: inline-flex;    flex-direction: column;    width: 50%;    height: 180px;    padding: 30px;    border: 1px solid #F1F1F1;    border-radius: 5px;}
.order-page .order_left_part .delivery_part .pickup_choice .free_label {    position: absolute;    background: #FFCA10;    border-radius: 20px;    color: #000000; font-size: 14px;    padding: 10px;    right: 5px;    top: -15px; font-weight: 600}
.order-page .order_left_part .delivery_part label {font-weight: 600;    font-size: 14px;    color: #1A1A1A;}
.order-page .order_left_part .delivery_part .gray_text {font-size: 15px;    line-height: 19px;    color: #838383; margin: 20px 0 10px;}
.order-page .order_left_part .delivery_part .adress_part {margin-top: 20px}
.order-page .order_left_part .delivery_part .adress_part p {margin-bottom: 20px;     font-size: 14px;    color: #1A1A1A;    font-weight: 600;}
.order-page .order_left_part .delivery_part .adress_part div {    display: flex;    flex-wrap: wrap;    justify-content: space-between;row-gap:20px}
.order-page .order_left_part .delivery_part .adress_part input {background: #F9F9F9;border: 1px solid #F1F1F1; border-radius: 4px; color: #595959; font-size: 14px; width: 32%;   padding: 12px;}
.order-page .order_left_part .delivery_part .dilivery_choice > div, .order-page .order_left_part .delivery_part .pickup_choice > div {display: inline-flex; align-items: center}
.order-page .order_left_part .delivery_part input[type="radio"] {background: url(/bitrix/templates/cosmodrom/images/icon_marker_gray.svg);  width: 30px;    height: 30px;   outline: none;    background-repeat: no-repeat;    margin-right: 10px;}
.order-page .order_left_part .delivery_part input[type="radio"]:checked {background: url(/bitrix/templates/cosmodrom/images/icon_marker_pink.svg);  width: 30px;    height: 30px;background-repeat: no-repeat; }

.share_content .wrap > div a {opacity:0.6}
.share_content .wrap > div a:hover {opacity:1}

.order-page .order_left_part .buyer_part {box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);    backdrop-filter: blur(25px);    border-radius: 5px;padding: 30px;    margin-top: 20px;}
.order-page .order_left_part .buyer_part h3 {font-weight: 700;    font-size: 20px;    margin-bottom: 20px;}
.order-page .order_left_part .buyer_part .physical_choice {display: inline-flex;    flex-direction: column;    width: 47%; padding: 30px;       padding: 30px;   border-radius: 5px;    height: 90px;    margin-right: 15px;}
.order-page .order_left_part .buyer_part .legal_choice {position: relative; display: inline-flex;    flex-direction: column;    width: 50%;    height: 90px;    padding: 30px;    border: 1px solid #F1F1F1;    border-radius: 5px;}
.order-page .order_left_part .buyer_part label { font-weight: 600;    font-size: 14px;    color: #1A1A1A;}
.order-page .order_left_part .buyer_part input[type="radio"] {background: url(/bitrix/templates/cosmodrom/images/icon_marker_gray.svg);  width: 30px;    height: 30px;   outline: none;    background-repeat: no-repeat;    margin-right: 10px;}
.order-page .order_left_part .buyer_part input[type="radio"]:checked {background: url(/bitrix/templates/cosmodrom/images/icon_marker_pink.svg);  width: 30px;    height: 30px; background-repeat: no-repeat; }
.order-page .order_left_part .buyer_part .physical_choice > div, .order-page .order_left_part .buyer_part .legal_choice > div {display: inline-flex; align-items: center}
.order-page .order_left_part .buyer_part .form {margin:30px 0 20px; display: flex; justify-content: space-between;    width: 99.5%;    flex-wrap: wrap;    gap: 15px;}
.order-page .order_left_part .buyer_part .form input {;background: #F9F9F9;    border: 1px solid #F1F1F1;    border-radius: 4px;    color: #595959;    font-size: 14px;  padding: 12px; flex: 1 0 32%}
.order-page .order_left_part .buyer_part .form input:first-child {flex: 1 0 60%}
.order-page .order_left_part .buyer_part .form input:nth-child(2) {flex: 1 0 38%}
.order-page .order_left_part .buyer_part .must_have {display: block;    margin-bottom: 20px; color: #838383;font-weight: 500;font-size: 13px;line-height: 16px;}
.order-page .order_left_part .buyer_part .checkboxes {display: flex; flex-direction: column;     gap: 10px;}
.order-page .order_left_part .buyer_part .checkboxes > div {display: inline-flex;    align-items: center;}
.order-page .order_left_part .buyer_part .checkboxes > div label {color: #838383;font-weight: 500;font-size: 13px;line-height: 16px;     width: calc(100% - 36px);}
.order-page .order_left_part .buyer_part .checkboxes > div label a {color: #E026EE;}
.order-page .order_left_part .buyer_part .checkboxes > div input[type="checkbox"] {width: 26px;    height: 26px;    background: #F9F9F9;    border: 1px solid #F1F1F1;    border-radius: 3px;       margin: 0 10px 0 0; outline: none}


.order-page .order_right_part .confirm_part {box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);backdrop-filter: blur(25px);border-radius: 5px; padding: 30px}
.order-page .order_right_part .confirm_part p {color: #1A1A1A;font-weight: 500;font-size: 13px; margin-bottom: 20px;     display: flex;    justify-content: space-between;}
.order-page .order_right_part .confirm_part .color_price {color: #E026EE;}
.order-page .order_right_part .confirm_part input {background: #F9F9F9;border: 1px solid #F1F1F1; border-radius: 4px; color: #595959; font-size: 14px;  padding: 12px;}
.order-page .order_right_part .confirm_part div {display: inline-flex;    align-items: center;    position: relative;}
.order-page .order_right_part .confirm_part button {    height: 30px;    position: absolute;    right: 6px;    width: 30px;    background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%);    border: none;    border-radius: 4px;}
.order-page .order_right_part .confirm_part button:before { content: '' ;background: url(/bitrix/templates/cosmodrom/images/arrow_sum.svg) no-repeat;    width: 15px;    height: 12px;    display: inline-flex;    padding: 1px;}
.order-page .order_right_part .confirm_part .sum {    margin-top: 20px;font-weight: 700;font-size: 17px;}
.order-page .order_right_part .confirm_part a {width: 100%; height: 46px; background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%);box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);border-radius: 30px; line-height: 46px; color: #FFF; font-weight: 400;font-size: 13px;    display: block;    text-align: center;}

.custom-checkbox+label {  display: inline-flex;  align-items: center;  user-select: none;}
.custom-checkbox+label::before {  content: '';  display: inline-block;  flex-shrink: 0;  flex-grow: 0;  border-radius: 0.25em;  margin-right: 0.5em;  background-repeat: no-repeat;  background-position: center center;  background: #F9F9F9;  width: 26px;  height: 26px;  border: 1px solid #F1F1F1;}
.custom-checkbox:checked+label::before {  background-color: #F9F9F9;  background-image: url(/bitrix/templates/cosmodrom/images/checked.svg) ;  background-repeat: no-repeat;  background-position: center;}
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {  border-color: #F1F1F1;}
.custom-checkbox:not(:disabled):active+label::before {  background-color: #F9F9F9;  border-color: #F1F1F1;}
.custom-checkbox:focus:not(:checked)+label::before {  border-color: #F1F1F1;}
.custom-checkbox:disabled+label::before {  background-color: #F9F9F9;}
.custom-checkbox {  position: absolute;  z-index: -1;  opacity: 0;}


#bx-soa-order .bx-soa-section{box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05); border-radius: 5px; padding: 30px; margin-bottom: 30px;}
#bx-soa-order .bx-soa-section-title{font-weight: 700; font-size: 20px; padding: 0; margin: 0; margin-bottom: 20px;}
#bx-soa-order .bx-soa-section-content{padding: 0;}

.bx-soa-pp-company {z-index: 5!important}
#bx-soa-delivery .bx-soa-pp-item-container{display: flex; gap: 15px}
#bx-soa-delivery .bx-soa-pp-company{position: relative; display: inline-flex; flex-direction: column; padding: 30px; border: 2px solid #F1F1F1; border-radius: 5px; flex: 1; cursor: pointer}
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-graf-container{display: flex; align-items: center}
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-graf-container input {background: url(/bitrix/templates/cosmodrom/images/icon_marker_gray.svg) no-repeat;  width: 26px;  height: 26px;  outline: none; margin: 0;  margin-right: 15px;}
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-smalltitle{font-weight: 600; font-size: 14px; color: #1A1A1A;}
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-desc{margin-top: 15px; font-size: 15px; line-height: 19px; color: #838383;}
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-desc p:nth-child(2){margin-top: 10px; color: #1A1A1A;}
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-free{position: absolute; background: #FFCA10; border-radius: 20px; color: #000000; font-size: 14px; padding: 10px; right: 5px; top: 0; font-weight: 600; transform: translateY(-50%);}
#bx-soa-delivery .bx-soa-pp-company.bx-selected{background: linear-gradient(#FFF 0 0) padding-box, repeating-linear-gradient(288.96deg, #FD17A1 0, #A11FCE 133.18%) border-box; border: 2px solid transparent;}
#bx-soa-delivery .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container input{background: url(/bitrix/templates/cosmodrom/images/icon_marker_pink.svg) no-repeat;}
#bx-soa-delivery .bx-soa-delivery-props .title{margin: 20px 0; font-size: 14px; color: #1A1A1A; font-weight: 600;}
#bx-soa-order .props-list{display: flex; flex-wrap: wrap; gap: 15px; row-gap: 20px}
#bx-soa-order .props-list.checks{row-gap: 10px; margin-top: 20px;}
#bx-soa-order .props-list.checks .checks-note{margin-bottom: 10px; color: #838383; font-weight: 500; font-size: 13px; line-height: 16px;}
#bx-soa-order .props-list .form-group{flex: 1 0 30%; margin-bottom: 0;}

#bx-soa-order .props-list .form-group.group-2.field-FIO{flex-basis: 45%}
#bx-soa-order .props-list .form-group.group-2.field-COMPANY{flex-basis: 45%}

#bx-soa-order .props-list .form-group.field-E_CHECK{width: 100%; flex-basis: 100%}
#bx-soa-order .props-list .form-group.field-NEWS{width: 100%; flex-basis: 100%}

#bx-soa-order .props-list .form-group .checkbox{display: flex; align-items: center; margin: 0; padding: 0;}
#bx-soa-order .props-list .form-group .checkbox input{opacity: 0;}
#bx-soa-order .props-list .form-group .checkbox .checkbox-btn{display: inline-block; flex: 1 0 26px; max-width: 26px; height: 26px; background: #F9F9F9; border: 1px solid #F1F1F1; border-radius: 3px; margin-right: 10px;}
#bx-soa-order .props-list .form-group .checkbox .checkbox-text{color: #838383; font-weight: 500; font-size: 13px; line-height: 16px;}
#bx-soa-order .props-list .form-group .checkbox .checkbox-text a{color: #E026EE;}
#bx-soa-order .props-list .form-group .checkbox input:checked + .checkbox-btn{background: #F9F9F9 url(/bitrix/templates/cosmodrom/images/checked.svg) no-repeat center center}

#bx-soa-order .soa-property-container .form-control{background: #F9F9F9; border: 1px solid #F1F1F1; border-radius: 4px; color: #595959; font-size: 14px; padding: 12px; height: 42px;}
#bx-soa-order .soa-property-container .form-control:focus{box-shadow: none}

#bx-soa-properties .person-types{display: flex; gap: 15px}
#bx-soa-properties .person-types .person-type{flex: 1 0 45%; padding-left: 0; margin-left: 0;}
#bx-soa-properties .person-types .person-type label{position: relative; display: inline-flex; width: 100%; padding: 30px; border: 1px solid #F1F1F1; border-radius: 5px; flex: 1; cursor: pointer; font-weight: 600; font-size: 14px; color: #1A1A1A; align-items: center}
#bx-soa-properties .person-types .person-type label input{background: url(/bitrix/templates/cosmodrom/images/icon_marker_gray.svg) no-repeat;  width: 26px;  height: 26px;  outline: none; margin: 0;  margin-right: 15px; position: relative;}
#bx-soa-properties .person-types .person-type label.bx-selected{background: linear-gradient(#FFF 0 0) padding-box, repeating-linear-gradient(288.96deg, #FD17A1 0, #A11FCE 133.18%) border-box; border: 2px solid transparent;}
#bx-soa-properties .person-types .person-type label.bx-selected input{background: url(/bitrix/templates/cosmodrom/images/icon_marker_pink.svg) no-repeat;}

#bx-soa-order .bx-soa-cart-total{box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05); border-radius: 5px; padding: 30px; border: none}
#bx-soa-order .bx-soa-cart-total .btn-order-save{width: 100%;  height: 46px;  background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%);  box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);  border-radius: 30px;  line-height: 46px;  color: #FFF;  font-weight: 400;  font-size: 13px;  display: block;  text-align: center; padding: 0; border: none}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line{display: flex; justify-content: space-between; color: #1A1A1A; font-weight: 500; font-size: 13px; margin-bottom: 20px; margin-bottom: 20px;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line.bx-soa-cart-total-line-total{font-weight: 700; font-size: 17px;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted{background: none}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted .bx-soa-cart-d{color: #E026EE}

#bx-soa-order .bx-soa-cart-total .bx-soa-coupon{margin-bottom: 20px;}
#bx-soa-order .bx-soa-cart-total .bx-soa-coupon .bx-soa-coupon-input input{background: #F9F9F9; border: 1px solid #F1F1F1; border-radius: 4px; height: 42px; box-shadow: none; color: #595959; outline: none}
#bx-soa-order .bx-soa-cart-total .bx-soa-coupon .bx-soa-coupon-input::after{width: 30px; height: 30px; background: url(/bitrix/templates/cosmodrom/images/arrow-ico.svg) no-repeat center center, linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%); border-radius: 4px; border: none; margin-top: -15px; right: 6px; transform: none}

#sale-order-confirm{display: flex; align-items: center; flex-direction: column}
#sale-order-confirm .confirm-image{position: relative; margin-bottom: 70px;}
#sale-order-confirm .confirm-image .order-stars{width: 350px;}
#sale-order-confirm .confirm-image .order-check{position: absolute; left: 50%; top: 100%; transform: translate(-50%, -50%)}
#sale-order-confirm p{font-weight: 500; font-size: 15px; line-height: 22px; margin-bottom: 13px;}
#sale-order-confirm p.note{background: #F9F9F9; border-radius: 5px; padding: 15px; display: inline-flex; align-items: center; font-size: 13px; line-height: 16px; color: #838383;}
#sale-order-confirm p.note:before{content: ""; width: 18px; height: 18px; background: url(/bitrix/templates/cosmodrom/images/info-ico.svg) no-repeat center center; margin-right: 8px;}
.inside .wrap .item-small-card.slider_cart { display: block}
header .wrap .mob_phone {display: none}
footer .wrap .logo_part .form1 {display: none}
.novinka .site-btn.mob {display: none}
.menu_mob {display:none}
.menu_catalog {display:none}

.form-popup {display: none; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 9999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);}
.form-popup__pos {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; max-width: max-content; padding: 0 20px;}
.form-popup__pos .order_form {margin: 0;}
.form-popup__btn-close {position: absolute; top: 0; right: 20px; background: transparent; border: none; color: #FFF; font-size: 30px; cursor: pointer; width: 40px; height: 40px; padding: 0;}

@media screen and (max-width:1280px)
{
	
html, body {min-width: 100%}	
.catalog_main .wrap .catalog-section {}
	.top_part .wrap ul {gap: 15px;}
	
}

@media (max-width: 1020px)
{
	.header-fixed.visible {display: none;}
}

@media screen and (max-width:820px)
{
	html, body {min-width: 100%}
	.info_top_part {display: none}
	.top_part {display: none}
	header .wrap {padding: 25px 30px;    justify-content: flex-end;    gap: 25px;}
	header .wrap p {display: none}
	header .wrap .cart p { display: inherit}
	header .wrap .mob_phone { display: inherit;}
	header .wrap .mob_phone a {  background: url(/bitrix/templates/cosmodrom/images/phone.svg) no-repeat left center;    font-weight: 600;    font-size: 14px;    color: #FFFFFF;    text-decoration: none;    padding: 5px 10px 5px 30px;}
	.category_list {display: none}
	.share_content .wrap {flex-direction: column}
	.video_block {flex-direction: column;     position: relative;    margin-top: 250px;}
	.body_pointer .color_bg, .body_pointer_catalog .color_bg {    position: absolute;    left: 0;    right: 0;    top: 108px;    opacity: 0.6;    width: 100%;    height: 100%;    transition: all .8s;    z-index: 10;    background: rgba(104, 38, 187, 0.65);    backdrop-filter: blur(3px);}
	
	.banner {    padding: 30px 30px 10px;}
	.pc_banner {display: none!important}
	.tablet_banner {display: block!important;    width: 100%;}
	
	
	.sale {padding: 0 15px;}


	.brand_block {    background-size: cover;}
	.brand_block .wrap .brand {flex-wrap: wrap; gap: 28px;}
	.brand_block .wrap .brand .brand_list {width: 48%}
	
	.catalog_main .wrap > p {width: 100%}
	
	
	.novinka {height: 375px;       background: url(/bitrix/templates/cosmodrom/images/bg-new.png) no-repeat 72% / cover;}
	.novinka .text { font-size: 15px}
	.novinka .title {width: 40%}
	.novinka .site-btn { margin-top: 15px}
	
	.detail-bx-catalog-element .elem_detail .left_part .mini_photo {
		display: none;
	}

	
	
	
	.opt { padding: 100px 30px 0}
	.opt .prem { flex-wrap: wrap;     gap: 80px 25px;}
	.opt .prem div { width: 48%}
	.sale_banner { padding: 0 30px}
	.video_block > div { padding: 130px 30px 50px}
	.video_block img { margin: 0;     position: absolute;    top: -180px;}
	
	.gray_part { padding: 60px 30px}
	.gray_part .wrap .rew .rew_list { backdrop-filter: none;     width: 47%;}
	.gray_part .wrap .rew .rew_list .img_more { overflow: hidden}
	
	.work > p { padding: 0 30px 45px}
	.work .step {padding: 30px 30px 0;     flex-direction: column;}
	.work .step .step_list {width: 100%}
	.work .step .step_list div:after {      position: absolute;  transform: rotate(90deg);    left: -23px;    top: 60px;    width: 8%;}
	.work .step .step_list:last-child div:after {display: none}
	.work .step .step_list p {    margin: -70px auto 0;    width: 75%;}
	.work .step .step_list span {    width: 75%;    display: block;    margin: 0 auto;}
	
	
	.order_form {    padding: 60px 30px;}

	.share_content .wrap > div { width: 100%; padding: 0 30px}
	.share_content .wrap .right_part img {    margin: 0 auto;    width: 100%;}
	
	
	footer .wrap { padding: 30px}
	footer .wrap .info_contacts > a {display: none }
	footer .wrap .logo_part {flex-wrap: wrap}
	footer .wrap .logo_part a { order: 1}
	footer .wrap .logo_part > p {    order: 4;    width: 100%;    display: flex;    justify-content: space-between;    margin-top: 30px;}
	footer .wrap .logo_part > p > span {    width: 50%;}
	footer .wrap .logo_part div { order: 2}
	footer .wrap .logo_part .form1 {display: block;line-height:42px; padding:0 30px; font-weight: 600; font-size: 14px; color: #000000; background: #FFCA10; box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px #FFF500; border-radius: 30px; order: 3; text-decoration: none}
	footer .wrap .bottom_menu { display: flex; flex-wrap: wrap; gap: 25px}
	footer .wrap .bottom_menu ul {width: 48%}
	
	
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .hover_part { display: block;margin-top: 20px;}
	
	.slick-dots { bottom: 0}
	.slick-dots li button:before { font-size: 30px}
	
	footer .wrap .info_contacts p:nth-of-type(1) {background-size: 21px; background: url(/bitrix/templates/cosmodrom/images/phone_f.svg) no-repeat left top;}
	footer .wrap .info_contacts p:nth-of-type(2) {background-size: 21px;     background: url(/bitrix/templates/cosmodrom/images/mail.svg) no-repeat left 20%;}
	footer .wrap .info_contacts p:nth-of-type(3) {background-size: 23px;    background: url(/bitrix/templates/cosmodrom/images/whatsapp.svg) no-repeat left top; }
	footer .wrap .info_contacts p span {font-size: 13px}
	
	.slick-slide img {width: 100%}

	
	.inside .wrap .catalog-section-insise .item-small-card .hit_car_list a img {height: 460px;}
	.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .hover_part {    display: block;}
	.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part {flex-direction: column;}
	.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .quantity {width: 100%;}
	.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .hover_part .cart {    width: 100%;    text-align: center;}
	.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .cart_part .change_quantity {padding: 10px}
	.category_block .wrap .bx_catalog_tile_ul .catalog_list_items {    padding: 20px 10px;}
	
	.category_block {    background: #F6F6F6;}
	.category_block .wrap h2 {font-size: 22px; color: #1a1a1a;}
	.detail-bx-catalog-element .elem_detail .left_part .detail_img a {width: 100%; height: 100%;}
	.detail-bx-catalog-element .elem_detail .left_part .detail_img a img {object-fit: contain;}
	.detail-bx-catalog-element .elem_detail .left_part {flex-direction: column-reverse;}
	.detail-bx-catalog-element .elem_detail .right_part .price_block .price {    width: 100%;}
	.detail-bx-catalog-element .elem_detail .right_part .price_block {    flex-direction: column;    align-items: flex-start;gap: 15px;}
	.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .quantity {margin-left: 0;     width: 50%;}
	.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part {align-items: flex-start;    flex-direction: column;    width: 100%;}
	.detail-bx-catalog-element .elem_detail .right_part .price_block .cart {    width: 100%;    text-align: center;}
	.detail-bx-catalog-element .elem_detail {    align-items: flex-start;}
	
	.basket-items-list-item-price {margin-left: 15px}
	.basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-block-price {display: flex; flex-direction: column}
	.basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-block-price .basket-item-price-old {position:unset}
	.basket-items-list-item-descriptions { width: 320px}
	.basket-items-list-item-amount {margin-left: 0}
	.basket-item-block-info { width: 220px}
	
	.inside .wrap .slider_cart .hit_car_list_hover .hover_part {display: block}
	.inside .wrap .slider_cart .hit_car_list {height: 680px!important;}

	.inside .wrap .item-small-card .hit_car_list_hover .cart_part .quantity { width: 100%}
	.inside .wrap .item-small-card .hit_car_list_hover .hover_part .cart { width: 100%; text-align: center}
	.inside .wrap .item-small-card .hit_car_list_hover .cart_part .change_quantity {padding: 10px}
	
	
	.detail_sale .slider-nav {    width: 85%;    margin: 0 auto;}
	.detail_sale .slick-track .more_info img { width: 85%}
	.detail_sale .slick-track .more_info .textpart { width: 85%; background: white;    border-radius: 5px;}
	.detail_sale:after {min-height: 90%;     background-position: 11% 100%;}
	.detail_sale .slick-slide p {    background: white;    border-radius: 5px;}
	.detail_sale .slick-track .more_info {    flex-direction: column;    align-items: center;}
	.detail_sale .slick-slide { background: none}
	.detail_sale .slick-next {top:50%}
	.detail_sale .slick-prev {top:50%}
	
	
	
	.inside .wrap .item-small-card {    flex-wrap: wrap;    justify-content: space-between;}
	.inside .wrap .item-small-card .hit_car_list {    width: 49%;    height: 660px;}
	.inside .wrap .item-small-card .hit_car_list a img {height: 320px}

	.inside .wrap .item-small-card .hit_car_list_hover .hover_part span {height: 60px}
	
	.catalog_main .wrap h2 {    gap: 25px;    align-items: flex-start;    flex-direction: column;}
	.inside .wrap .opt_pay_block {    flex-direction: column;}
	.inside .wrap .opt_pay_block .right_part.nomargin div {    width: 50%; flex-direction: column; height: 350px}
	.inside .wrap .opt_pay_block .right_part.nomargin {    display: flex;    width: 100%;    align-items: flex-end;    gap: 15px;}
	.inside .wrap .opt_pay_block .right_part div.promo {width: 50%}
	.inside .wrap .opt_pay_block .right_part div {width: 100%; flex-direction: row;     height: 150px;}
	
	
	.inside .wrap .contacts {flex-wrap: wrap}
	.inside .wrap .contacts div {flex: 1 0 48%}
	.inside .wrap .contacts div:nth-child(3) {    display: flex;    justify-content: space-between;    align-items: center;}
	.inside .wrap .contacts div:nth-child(3) p {padding: 0}
	
	.inside .wrap .retail_block {flex-direction: column;}
	.inside .wrap .retail_block div {    width: 100%;}
	.inside .wrap .opt_pay_block .prem {gap: 25px}
	.inside .wrap .opt_pay_block .right_part {width: 100%;margin-top: 0}
	
	.inside .wrap .cat_list .cat_list_items {width: 48%;}
	.inside .wrap .promo { width: 48%}
	.inside .wrap .cat_list .cat_list_items div span:last-of-type {display: flex} 
	header .wrap .cart { height: 57px}

	
	
	.modal-container { width: 90%}
	.modal-container .buttons {flex-direction: column;     align-items: center;     gap: 10px;}
	.modal-container .card__btn { text-align: center;     font-size: 12px;}
	.modal-container .card__btn.modal-exit {margin-left: 0}
	
	
	#bx-soa-order {    display: flex;    flex-direction: column;}
	.col-sm-9.bx-soa {width: 100%}
	#bx-soa-total {width: 100%}
	#bx-soa-total-mobile {display: none!important}
	#request-novinka .form-styled .form-row {flex-direction: column}
	#request-novinka .modal-container .form-styled .form-row > * {width: 100%}
	#request-novinka .modal-container .form-styled .between > * {width: 30%}
	#request-novinka .modal-container .form-styled .form-row {    align-items: flex-end;}
	#request-novinka .modal-container .form-styled .form-row input[type=submit] {padding: 10px 30px}
	#request-novinka .modal-container h1 {    width: 50%;}
	
	header .wrap .cart p {background: none; padding: 0}
	header .wrap .cart p a {visibility: hidden;width: 22px;    height: 22px;}
	header .wrap .cart p a:before { content: '';    background: url(/bitrix/templates/cosmodrom/images/cart.svg) no-repeat left center; width: 20px; height: 20px;    display: inline-block;    visibility: visible;}
	header .wrap .cart p a span {display: none}
	
	.menu_mob {display:block}
	.menu_mob .phone {    padding: 0 0 150px 30px;
	display: flex;
	gap: 20px;}
	.body_pointer .menu-triger { background: url(/bitrix/templates/cosmodrom/images/close-white.svg) 0 0 no-repeat!important;    background-size: cover!important;}
	.menu-triger {
			display: block;
	width: 30px;
	height: 30px;
	background: url(/bitrix/templates/cosmodrom/images/menu.svg) 0 0 no-repeat;
	position: absolute;
	/* right: 83%; */
	top: 40px;
	left: 30px;
	background-size: cover;
	transition: 0.5s
	  }
	  .menu-close {
		display: none;
		width: 67px;
		height: 63px;
		background:#DB000B;
		position: absolute;
		right: 10px;  text-align:center;
		top: 17px;
		z-index: 100; text-decoration:none; font-weight:normal;
	  }
	  .menu-close:before {content:'\2716'; color:#fff; line-height: 66px; font-size:25px}
	  .menu-popup {
		display: none;
			background: #ffffff;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 108px;
	box-sizing: border-box;
	padding: 0px;
	z-index: 99999999;
	margin: 0;
	width: 50%;
		height: 100%;
		flex-direction: column; justify-content: space-between
	  }
	  .menu-popup ul {
		margin: 0;
		padding: 0;   display:flex!important; flex-direction:column;
	  }
	  .menu-popup li {
		list-style: none;
		margin: 10px 0;
		
			border-bottom: 1px solid rgb(231 230 230);
	padding: 10px 30px;
	  }
  
	  .menu-popup li,.menu-popup li a {
		font-size: 18px!important;
		color:#1A1A1A!important;
		line-height: 2.4;  font-weight:500;
		text-decoration: none;
	  }
	  .menu-popup ul li ul { padding: 11px 20px;   visibility: initial!important; opacity: 1!important;display:block!important; position:relative!important; background:none!important; top:auto!important; left:auto!important}
	  .menu-popup ul li ul:before {display:none}
	  .menu-popup ul li:hover ul li a  {text-transform:none; color:#fff!important }
	  .menu-popup ul li:hover ul li { padding:0px 0 }

	  
	  .menu_catalog {display:block}
	  .menu_catalog .phone {    padding: 0 0 150px 30px;
	display: flex;
	gap: 20px;}
	.menu-triger_catalog {
			 display: flex;
			 justify-content: center;
			 align-items: center;
			 gap: 7px;
	/* background: url(/bitrix/templates/cosmodrom/images/menu.svg) 0 0 no-repeat; */
	font-size: 14px;
	font-weight: 600;
	background: #FFCA10;
	width: 130px;
	height: 42px;
	text-align: center;
	text-decoration: none;
	line-height: 42px;
	border-radius: 30px;
	box-shadow: 0px 4px 10px 0px #2F2F2F33, 0px -2px 2px 0px #41004E40 inset, 0px 2px 2px 0px #FFF500 inset;
	  }
	  .menu-triger_catalog:before {content: ''; background: url(/bitrix/templates/cosmodrom/images/Icon_catalog.svg) no-repeat center; width: 27px; height: 27px; display: inline-flex; align-items: center;    transition: 0.5s;}
	  .body_pointer_catalog .menu-triger_catalog:before {background: url(/bitrix/templates/cosmodrom/images/close_but.svg) no-repeat center!important;}
	  .menu-close_catalog {
		display: none;
		width: 67px;
		height: 63px;
		background:#DB000B;
		position: absolute;
		right: 10px;  text-align:center;
		top: 17px;
		z-index: 100; text-decoration:none; font-weight:normal;
	  }
	  .menu-close_catalog:before {content:'\2716'; color:#fff; line-height: 66px; font-size:25px}
	  .body_pointer_catalog .menu-popup_catalog { flex-direction: column; justify-content: space-between}
	  .menu-popup_catalog {
		display: none;
		  background: #ffffff;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 108px;
	box-sizing: border-box;
	padding: 0px;
	z-index: 99999999;
	margin: 0;
	width: 50%;
	height: 100%;
	  }
	  .menu-popup_catalog .root-item, .menu-popup_catalog .root-item-selected {border-bottom: 1px solid rgb(231 230 230);    padding: 25px 30px;}
	  .menu-popup_catalog .root-item:hover .dropdown {display: block;     background: #f6f6f6;    margin: 10px 0;    border-radius: 7px;}
	  .menu-popup_catalog .root-item .dropdown ul li {line-height: 28px;}
/*       .menu-popup_catalog .root-item-selected {display: none} */
	  .menu-popup_catalog .dropdown {display: none}
	  .menu-popup_catalog ul {
		margin: 0;
		padding: 0;   display:flex!important; flex-direction:column;
	  }
	  .menu-popup_catalog > ul {    height: 600px;    overflow-y: scroll;}
	  .menu-popup_catalog li {
		list-style: none;
		padding: 0;
	  }
	  .menu-popup_catalog li,.menu-popup_catalog li a {
		font-size: 18px!important;
		color:#1A1A1A;
	font-weight: 500;
		text-decoration: none;
	  }
	  .menu-popup_catalog ul li ul { padding: 11px 20px;   visibility: initial!important; opacity: 1!important;display:block!important; position:relative!important; background:none!important; top:auto!important; left:auto!important}
	  .menu-popup_catalog ul li ul:before {display:none}
	  .menu-popup_catalog ul li:hover ul li a  {text-transform:none; color:#1A1A1A!important }
	  .menu-popup_catalog ul li:hover ul li { padding:0px 0 }



/*      */


	.menu-popup .root-item, .menu-popup .root-item-selected {border-bottom: 1px solid rgb(231 230 230);    padding: 25px 30px;}
	.menu-popup .root-item:hover .dropdown {display: block;     background: #f6f6f6;    margin: 10px 0;    border-radius: 7px;}
	.menu-popup .root-item .dropdown ul li {line-height: 28px;}
	/*       .menu-popup .root-item-selected {display: none} */
	.menu-popup .dropdown {display: none}
	.menu-popup ul {
		margin: 0;
		padding: 0;   display:flex!important; flex-direction:column;
	}
	.menu-popup > ul {    height: 600px;    overflow-y: scroll;}
	.menu-popup li {
		list-style: none;
		padding: 0;
	}
	.menu-popup li,.menu-popup li a {
		font-size: 18px!important;
		color:#1A1A1A;
		font-weight: 500;
		text-decoration: none;
	}
	.menu-popup ul li ul { padding: 11px 20px;   visibility: initial!important; opacity: 1!important;display:block!important; position:relative!important; background:none!important; top:auto!important; left:auto!important}
	.menu-popup ul li ul:before {display:none}
	.menu-popup ul li:hover ul li a  {text-transform:none; color:#1A1A1A!important }
	.menu-popup ul li:hover ul li { padding:0px 0 }

	#accordion-2 {height: 760px; overflow-y: scroll;
		font-family: 'Montserrat';}

	.rbz-accordion__catalog-inner {
		display: none;
		align-items: center;
		justify-content: center;
	}
	.rbz-accordion__catalog-btn {
		cursor: pointer;
		margin-top: 40px;
		width: 80%;
		height: 45px;
		line-height: 45px;
		font-size: 14px;
		font-family: 'Montserrat';
		font-weight: 600;
		background: #fff;
		border: 0;
		border-radius: 10px;
		box-shadow: 0 4px 10px 0 rgba(47, 47, 47, 0.1);
		display: inline-flex;
		justify-content: center;
		align-items: center;
		gap: 10px;

	}

	.rbz-accordion__catalog-btn.is-active:before {
		background: url(/bitrix/templates/cosmodrom/images/close_but.svg) no-repeat center!important;
	}

	.rbz-accordion__catalog-btn:before {
		content: '';
		background: url(/bitrix/templates/cosmodrom/images/Icon_catalog.svg) no-repeat center;
		width: 27px;
		height: 27px;
		display: inline-flex;
		align-items: center;
		transition: 0.5s;
	}

	

	@media (max-width: 480px) {
		.video_block a {width: 100%;}
		.video_block a::before {left: 50%; top: calc((100vw - 360px)/(480 - 360) * (30 - 0) + 0px); width: 92px; height: 92px; width: calc((100vw - 360px)/(480 - 360) * (92 - 72) + 72px);}
		.banner .slick-arrow {width: 50px; height: 60px;}
		.banner .slick-next {right: -20px;}
		.banner .slick-prev {left: -20px;}

		.menu-popup li {
			margin: 0;
		}

		.video_block img {left:25px}

		.basket-items-list-item-remove.hidden-xs { display: block!important;}
		.basket-item-block-price {margin-bottom:0}

		.menu-popup li, .menu-popup li a {
			line-height: 1.5;
		}

		.rbz-accordion__catalog-inner {
			display: flex;
		}

		/*.rbz-accordion__catalog {*/
		/*    display: block;*/
		/*}*/
	}

#accordion {    height: 800px;
	overflow-y: scroll;}
	.accordion__header {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
		  font-size: 18px!important;
	color: #1A1A1A!important;
	font-weight: normal;
	text-decoration: none;
	}
 .accordion__header a {text-decoration: none;    font-weight: 500;}
	.accordion__header::after {
	  flex-shrink: 0;
	  width: 1.25rem;
	  height: 1.25rem;
	  margin-left: auto;
	  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	  background-repeat: no-repeat;
	  background-size: 1.25rem;
	  content: "";
	  transition: transform 0.2s ease-out;
		  filter: invert(1);
	}
	.accordion__content ul li a{color: #1A1A1A!important;}
 .menu-popup_catalog .root-item-selected .accordion__header a,  .menu-popup_catalog .root-item-selected.wild a,     .menu-popup li .root-item-selected {color: #e026ee!important;}
	.accordion__item_show .accordion__header::after,
	.accordion__item_slidedown .accordion__header::after {
	  transform: rotate(-180deg);
	}
	.accordion__content ul li {    padding: 15px 5px;    line-height: 25px; border: none;}

	.accordion__item:not(.accordion__item_show) .accordion__header {
	  border-bottom-right-radius: 0.25rem;
	  border-bottom-left-radius: 0.25rem;
	}

	

	.accordion__item:not(.accordion__item_show) .accordion__body {
	  display: none;
	}

	.menu_mob .menu_catalog {display: none}
	
	.inside .wrap .item-small-card .hit_car_list .hit_car_list_hover {    display: flex;
	flex-direction: column;
	justify-content: space-between;}
	.inside .wrap .about_list {    flex-direction: column;    gap: 25px;}
	.inside .wrap .about_list div { width: 100%}
	.inside .wrap .about_list img {    width: 85%;    margin: 0 auto;    display: block;}
	.catalog_main.gray.colors.blue .dates {flex-direction: column}
	.catalog_main.gray.colors.blue .dates div:nth-child(1) {order: 1}
	.catalog_main.gray.colors.blue .dates div:nth-child(2) {order: 2}
	.catalog_main.gray.colors.blue .dates div:nth-child(3) {order: 3}
	.catalog_main.gray.colors.blue .dates div:nth-child(4) {order: 4}
	.catalog_main.gray.colors.blue .dates div:nth-child(5) {order: 5}
	.catalog_main.gray.colors.blue .dates div:nth-child(6) {order: 7}
	.catalog_main.gray.colors.blue .dates div:nth-child(7) {order: 6}
	.catalog_main.gray.colors.blue .dates div {    width: 100%;    display: flex;    padding: 15px 45px 15px;}
	.catalog_main.gray.colors.blue .dates div p {    line-height: 44px;    display: flex;    align-items: baseline;}
	.catalog_main.gray.colors.blue .dates div p:after {    transform: rotate(90deg);    width: 45px;}
	.catalog_main.gray.colors.blue .dates div.nobg {width: 100%; margin: 0}
	.catalog_main.gray.colors.blue .dates div.nobg img {width: 100%}
	.catalog_main.gray.colors.blue .dates div:nth-of-type(5), .catalog_main.gray.colors.blue .dates div:nth-of-type(6) { width: 100%}
	
	.inside .wrap .girl_part {width: 95%; margin: 100px auto; gap:0}
	.inside .wrap .girl_part img {margin-left: -40px;     margin-top: -40px; width: 60%}
	.inside .wrap .girl_part h3 {font-size: 30px}
	.inside .wrap .girl_part p {font-size: 19px}
	
	
	
}
@media screen and (max-width:480px)
{
	
	footer .wrap .info_contacts {flex-wrap: wrap}
	
	header .wrap {padding: 10px 25px;gap: 25px;     justify-content: space-between;}
	header .wrap > a {    display: flex;    justify-content: flex-end;}
	header .wrap > a img {width: 80%}
	header .wrap .cart {height: 50px; padding: 0 15px}
	header .wrap .mob_phone {    background: url(/bitrix/templates/cosmodrom/images/phone.svg) no-repeat left center;    padding: 11px;    background-size: 20px;}
	header .wrap .mob_phone a {display: none}
	
	.banner {    padding: 30px 25px 0px;}
	.banner .banner_car .banner_car_list a img { height: 150px}
	.mobile_banner {display: block!important}
	.tablet_banner {display: none!important}
	.banner_button {display: none!important}
	.mob_button {width: auto!important; background: url(/bitrix/templates/cosmodrom/images/arrow_ban.svg)!important;    top: 69%!important;    left: 80%!important;    background-size: cover!important; box-shadow:none!important}
	.sale_banner .mob_button {top: 69%!important;}
	.sale_banner {margin: 0;     padding: 0 25px;}
	.novinka .site-btn.mob {    background: url(/bitrix/templates/cosmodrom/images/bell.svg);display: inherit;    width: 60px;    height: 60px;    background-size: cover;    box-shadow: none;    position: absolute;    right: 5%;
	top: 55%;}
	

	.brand_block .wrap h2 {font-size: 22px;     padding-bottom: 25px;}
	.brand_block .wrap .brand {gap: 30px 0;}
	.brand_block .wrap .brand .brand_list .img_brand {height: 150px;}
	.brand_block .wrap .brand .brand_list .img_brand span {font-size: 11px}
	.brand_block .wrap .brand .brand_list {border-radius: 5px}
	

	.catalog_main .wrap h2 {font-size: 22px}
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list a img {height: 195px;     object-position: top;}
	
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list .price {font-size: 13px}

	
	.catalog_main .wrap .catalog-section .item-small-card {    justify-content: unset;    gap: 6px;}
	.inside .wrap .opt_pay_block .right_part.nomargin div {width: 100%}
	
	.sale {padding: 0 25px;    margin: 15px auto 0;}
	.sale_banner a img {height: 150px}
	.detail_sale .slick-track, .sale .slick-track { gap: 0}
	.detail_sale .slick-track, .sale .sale_car, .sale .slick-track {padding-bottom: 20px}
	.detail_sale .slick-slide img, .sale .sale_car .sale_car_list a img {height: 145px}
	
	.novinka {height: 150px;padding: 12px 15px; position: relative}
	.novinka .title {width: 60%;font-size: 20px;line-height: 25px;margin-top: 35px;}
	.novinka .site-btn {display: none}
	.novinka .text {display: none}
	
	.opt {padding: 60px 25px 0;    margin: 0 auto;}
	.opt h2, .opt h1 {font-size: 22px}
	.opt .prem div {width: 100%}
	.opt .prem {gap:20px;    margin: 15px 0;}
	
	.video_block {margin-top: 120px}
	.video_block img {width: 85%; height: auto;    top: -65px;}
	.video_block > div {padding: 110px 30px 50px;}
	.video_block > div p {    font-weight: 600;    font-size: 13px;}
	.video_block > div .scrl {height: 200px}
	
	.gray_part {padding: 40px 0px;}
	.gray_part .wrap .rew .rew_list {width: 100%}
	.gray_part .wrap .rew {margin: 10px 0;}
	.gray_part .wrap .text_more {    margin: 25px auto 0;}
	.gray_part .wrap h2 {font-size: 22px}
	
	
	.work h2 {font-size: 22px}
	.work {margin: 15px auto;}
	.work .step .step_list p {margin: -55px 90px 0;}
	.work .step .step_list span {    margin: 0 90px auto;}
	.work .step .step_list div:after {top: 75px;    width: 24%;}
	
	
	.order_form {padding: 40px 25px;}
	.order_form:before {background: none}
	.order_form h3 {font-size: 22px}
	.order_form > p {    font-size: 13px;    line-height: 17px; width: 100%}
	.order_form form {margin-top: 25px}
	.form-styled .form-row {flex-direction: column;}
	.form-styled .form-row textarea {height: 106px}
	.form-styled .form-row input[type=submit] {width: 65%}
	.check-styled {margin: 10px 0;}
	
	
	.faq {padding: 260px 25px 40px;}
	.faq .wrap h2 {font-size: 22px;    padding-bottom: 30px;}
	
	
	.share_content {padding: 20px 0 30px;}
	.share_content .wrap {    gap: 20px;}
	
	footer {background:  radial-gradient(40.27% 12.2% at 31.12% 61.65%, #8436E8 0%, #5D26A9 -3.43%, #3D186D 89.93%, #290C4F 139%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */}
	footer .wrap { padding: 25px}
	footer .wrap .info_contacts {gap: 15px}
	footer .wrap .info_contacts p span {display: none}
	footer .wrap .info_contacts p:nth-of-type(1) {order: 1;    padding: 0 0 5px 30px;}
	footer .wrap .info_contacts p:nth-of-type(2) {order: 3;    padding: 0 0 5px 30px;}
	footer .wrap .info_contacts p:nth-of-type(3) {order: 2;    padding: 0 0 5px 30px;}
	footer .wrap .info_contacts p a:first-of-type {font-size: 13px}
	footer .wrap .bottom_menu {gap: 10px; border-bottom: none}
	footer .wrap .bottom_menu ul li a {line-height: 17px}
	footer .wrap .logo_part {gap: 20px;}
	footer .wrap .logo_part a {width: 100%}
	footer .wrap .logo_part .form1 {    font-size: 10px;    width: 50%;    text-align: center;}
	footer .wrap .logo_part > p {margin-top: 15px;    flex-direction: column; gap: 15px;    border-bottom: 1px solid #2C1977;    border-top: 1px solid #2C1977;    padding: 25px 0px;    mix-blend-mode: screen;}
	footer .wrap .logo_part > p > span { width: 100%;}
	footer .wrap .ulli {flex-direction: column-reverse;gap: 20px;}
	
	
	.inside {padding: 0 25px;}
	.inside .wrap .bx_catalog_tile_ul .catalog_list_items {width: 45%}
	
	.inside .wrap .item-small-card .hit_car_list_hover .hover_part span {    height: auto;    overflow-wrap: break-word;}
	
	

	.category_block .wrap .bx_catalog_tile_ul .slick-track { display: inherit!important}
	.bx_catalog_tile_ul  {padding: 0 25px}
	.bx_catalog_tile_ul .slick-dots {    width: 90%;}
	
	
	.detail-bx-catalog-element .elem_detail {flex-direction: column}
	.detail-bx-catalog-element .elem_detail .left_part {width: 100%;     gap: 30px;     margin-bottom: 20px;}
	.detail-bx-catalog-element .elem_detail .left_part .detail_img a img {height: 420px}
	.detail-bx-catalog-element .elem_detail .right_part {width: 100%}
	.inside .wrap .art_nabor {flex-direction: column}
	.inside .wrap h1, .inside .wrap h2 {font-size: 22px;     padding-bottom: 10px; line-height: 27px}
	.inside .wrap .params_text {flex-direction: column;    padding: 40px 0;}
	.inside .wrap .params_text .left_part {width: 100%}
	.inside .wrap .params_text .right_part {width: 100%}
	.inside .wrap .params_text .left_part .params_ span:nth-of-type(2) {overflow-wrap:break-word }
	.detail-bx-catalog-element .elem_detail .right_part .price_block .cart {    width: 50%;}
	.inside .wrap .catalog-section-insise .item-small-card .hit_car_list_hover .hover_part .cart {font-size: 11px}
	
	
	.modal-container .card__btn { width: 100%}
	
	
	.detail_sale .slick-track, .sale .sale_car, .sale .slick-track {padding-top: 15px}
	.detail_sale .slider-nav .slick-dots {bottom: -15px}
	.detail_sale .slick-slide p { height: auto}
	.detail_sale .slick-track .more_info .textpart {padding: 10px}
	
	
	.inside .wrap .item-small-card .hit_car_list a img {height: 195px}
	.inside .wrap .item-small-card .hit_car_list .name_elem a {overflow: hidden;   display: -webkit-box;   -webkit-line-clamp: 2; line-clamp: 2;   -webkit-box-orient: vertical;}

	.inside .wrap .item-small-card .hit_car_list {width: 48%;    height: 530px;}
	.inside .wrap .opt_pay_block .prem div {width: 100%}
	.inside .wrap .opt_pay_block .right_part div {width: 100%;    gap: 24px; }
	.inside .wrap .opt_pay_block .right_part div p {    font-size: 15px;}
	.inside .wrap .opt_pay_block .right_part div img {width: 50px}
	.inside .wrap .opt_pay_block .right_part div a {font-size: 10px;    padding: 0 18px;}
	.inside .wrap .opt_pay_block .right_part {margin-top: 0}
	.opt.ins {    padding: 100px 25px 0;}
	
	
	
	.inside .wrap .promo {width: 100%;height: 210px;}
	.inside .wrap .cat_list .cat_list_items { width: 100%}
	.inside .wrap .cat_list .cat_list_items div {    padding: 20px 0 30px;}
	.inside .wrap .opt_pay_block h3 {font-size: 16px; line-height: 21px}
	.inside .wrap .opt_pay_block.del h3 {padding-top: 20px}
	.inside .wrap .opt_pay_block .right_part.nomargin {flex-direction: column}
	.inside .wrap .opt_pay_block .right_part.nomargin div p {font-size: 20px}
	.inside .wrap .opt_pay_block .right_part.nomargin div img {width: 80px}
	.inside .wrap .opt_pay_block .right_part.nomargin div a {    font-size: 13px;    padding: 0 30px;}
	.inside .wrap .opt_pay_block .right_part div.promo {    width: 100%;}


	.basket-items-list-item-descriptions-inner {flex-direction: row}
	.basket-item-block-image {width: 40%;    min-width: 90px;}
	.basket-item-block-info {width: 60%}
	.basket-item-image {    width: 100%;    height: 100px;}
	.basket-items-list-item-amount {min-width: 50%; padding: 0}
	tr.basket-items-list-item-container {    justify-content: space-between;    align-items: center;}
	.inside .wrap .slider_cart .hit_car_list {margin: 10px}
	.inside .wrap .item-small-card .hit_car_list_hover .hover_part .cart {font-size: 13px}
	.inside .wrap .slider_cart .hit_car_list {height:540px!important}
	#bx-soa-delivery .bx-soa-pp-item-container {    flex-direction: column;}
	#bx-soa-properties .person-types {    flex-direction: column;}
	#bx-soa-order .props-list {    flex-direction: column;}
	
	#request-novinka.modal .modal-container:before {     width: 282px;    height: 88px;     right: 0;    background-size: 50%;}
	#request-novinka.modal .modal-container {    padding: 80px 25px 50px;}
	#request-novinka .modal-container .form-styled .between > * {width: 55%}
	#request-novinka .modal-container .form-styled .form-row {align-items: flex-start}
	
	
	.menu_catalog {display: none}
	.menu-popup {top: 69px; width: 100%}
	.menu-triger {    width: 25px;    height: 25px;    top: 23px;    left: 25px;}
	.menu-triger_catalog {    width: 90%;    margin: 20px auto 0;}
	.body_pointer .color_bg, .body_pointer_catalog .color_bg {display: none}
	.menu_mob .phone {    padding: 0px 0 100px 30px;}
	/* rbz-tyt .menu-popup li, .menu-popup li a { font-size: 15px!important}*/
	.menu_mob .menu_catalog {display: block}
	/* rbz-tyt .menu-popup ul {    margin-bottom: 110px;}*/
	.none_vis {display: none!important}
	
	
	.catalog_main.gray.colors.blue .dates div {flex-direction: column;     padding: 15px 45px 35px;}
	.catalog_main.gray.colors.blue .dates div p {flex-direction: column}
	.catalog_main.gray.colors.blue .dates div p:after {transform: none ;   width: 55px;}
	
	
	.inside .wrap .girl_part {flex-direction: column}
	.inside .wrap .girl_part img {width: 100%;     margin-top: -100px;    margin-left: 50px;}
	.inside .wrap .girl_part div {width: 100%;    padding: 30px 20px;}
	.inside .wrap .girl_part h3 {font-size: 20px}
	.inside .wrap .girl_part p {font-size: 14px}
	
}


.pulsing {
  background: none !important;
  padding: 10px 40px 10px 50px;
  position: relative;
}

.pulsing::before {
  content: '';
  position: absolute;
  top: 0; /*50%;*/
  left: 0; /* Подстройте это значение, чтобы кружок находился на нужном месте */
  width: 38px;  /* Размер круга */
  height: 38px; /* Размер круга */
  background: url(/bitrix/templates/cosmodrom/images/marker.svg) no-repeat center;
  /*transform: translateY(-50%);*/
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
	transform: scale(1);/* translateY(-50%);*/
	opacity: 1;
  }
  50% {
	transform: scale(1.2); /*translateY(-50%);*/
	opacity: 0.6;
  }
  100% {
	transform: scale(1); /*translateY(-50%);*/
	opacity: 1;
  }
}

span.pulsing:after {
	content: "";
	position: absolute;
	left: 50px;
	bottom: 0;
	border-bottom: 1px solid #fff;
	width: 0;
	height: 1px;
	display: block;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-ms-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out;
}

span.pulsing:hover:after{
	width: calc(100% - 90px);
}

.shop_icon {
	width: 40px;
	height: 40px;
}

.gray_part .wrap .rew .rew_list div p {
	margin-bottom: 0;
}

.shop_icon img {
	width: 100%;
	height: 100%;
}

.head_rev {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.rew_slider {
	margin-bottom: 0 !important;
}

.rew_slider .slick-list {
	padding-bottom: 0 !important;
}

.rew_slider .rew_list {
	margin: 0 10px;
	margin-bottom: 10px;
}

.rew_slider .slick-arrow::before {
	content: none;
}

.rew_slider .slick-arrow {
	width: 16px;
	height: 14px;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 7L1 7M15 7L9 13M15 7L9 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	background-position: center;
	background-repeat: no-repeat;
}

.rew_slider .slick-arrow.slick-prev {
	transform: rotate(180deg);
}

.rew_slider  {
	margin-top: 20px !important;
}



.rew_slider .slick-track {
	display: flex;
} 

.rew_slider .slick-list {
	display: flex;
	padding-bottom: 50px;
} 

.info_opt span {
	background: url("/bitrix/templates/cosmodrom/images/qw.svg") no-repeat right center;
	width: 20px;
	height: 21px;
	background-position: center;
	background-repeat: no-repeat;
	padding-bottom: 0;
	display: block;
}

.info_opt p {
	position: absolute;
	width: 300px;
	background: white;
	padding: 10px !important;
	border-radius: 10px;
	box-shadow: 0 0 9px 0px rgba(0, 0, 0, 0.2);
	display: none;
	bottom: 35px;
}

.price_block .price {
	display: flex;
}

.info_opt {
	margin-left: 10px;
	position: relative;
}

.info_opt span:hover ~ p {
	display: block;
}

.list_tabs li {
	list-style: none;
	padding: 5px;
}

.list_tabs li a {
	color: white !important;
	background: #E026EE;
	padding: 7px 15px;
	border-radius: 6px;
	text-decoration: none;
	display: block;
}

.list_tabs li.active a {
	background: #343334;
}

.list_tabs {
	display: flex;
	flex-wrap: wrap;
	margin: -5px;
	margin-bottom: 30px;
}

.tabs-item {
	display: none;
}

.tabs-item.active {
	display: block;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
	background: #e026ee;
}

.head_rev {
	width: 100%;
}

.gray_part .wrap .rew .rew_list .img_name {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.rew_list {
	display: flex !important;
	flex-wrap: wrap;
	align-content: space-between;
}

.fl_price {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 10px;
	height: 30px;
}

.fl_price .info_opt p {
	right: 0;
}

.read-more {
	cursor: pointer;
	margin-top: 0 !important;
	margin-bottom: 20px;
}

.head_fl {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.head_fl > a {
	color: white;
	font-size: 14px;
	padding: 10px 16px;
	border-radius: 12px;
	display: block;
	background: #FF48CE;
	text-decoration: none;
}

@media screen and (max-width: 820px) {
	.slick-slide .img_name > img {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width: 480px) {
	.brand_block {
		background-position: inherit;
	}
	.rew_list {
		padding: 15px !important;
	}
	.info_opt p {
		width: 200px;
	}
	.rew_slider .slick-list {
		padding-bottom: 0;
	}
}

.about_list iframe {
    max-width: 100%;
}

.section-description h2 {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 20px;
}

.section-description {
	padding: 50px 0;
	background: #F9F9F9;
}

.section-description p {
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	color: #595959;
}


.blog-list {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}
.blog-item {
	width: 33.3%;
	padding: 8px;
}
.blog-item img {
	width: 100%;
	height: 202px;
	border-radius: 5px;
	object-fit: cover;
	margin-bottom: 20px;
}
.blog-item > div {
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
	background: #fff;
	border-radius: 5px;
	padding: 20px;
}
.blog-item b {
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	color: #000;
	margin-bottom: 30px;
	display: block;
}
.blog-item a {
	text-decoration: none;
}
.info_post {
	display: flex;
	align-items: center;
}
.info_post span {
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #767676;
	display: flex;
	align-items: center;
}
.info_post span::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 7px;
}
.info_post span.date::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.9 20.8V5.4C21.9 4.1867 20.9133 3.2 19.7 3.2H17.5V2C17.5 1.44772 17.0523 1 16.5 1H16.3C15.7477 1 15.3 1.44772 15.3 2V3.2H8.69998V2C8.69998 1.44772 8.25226 1 7.69998 1H7.49997C6.94769 1 6.49998 1.44772 6.49998 2V3.2H4.29998C3.08668 3.2 2.09998 4.1867 2.09998 5.4V20.8C2.09998 22.0133 3.08668 23 4.29998 23H19.7C20.9133 23 21.9 22.0133 21.9 20.8ZM8.69998 18.6H6.49998V16.4H8.69998V18.6ZM8.69998 14.2H6.49998V12H8.69998V14.2ZM13.1 18.6H10.9V16.4H13.1V18.6ZM13.1 14.2H10.9V12H13.1V14.2ZM17.5 18.6H15.3V16.4H17.5V18.6ZM17.5 14.2H15.3V12H17.5V14.2ZM19.7 8.7H4.29998V6.5H19.7V8.7Z' fill='url(%23paint0_linear_10_65)' /%3e%3cdefs%3e%3clinearGradient id='paint0_linear_10_65' x1='3' y1='12' x2='22' y2='12' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F618A5' /%3e%3cstop offset='1' stop-color='%23C11CBE' /%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}
.info_post span.date {
	margin-right: 30px;
}
.info_post span.time::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.90804 3.09524H14.0985C14.6747 3.09524 15.1461 2.62381 15.1461 2.04762C15.1461 1.47143 14.6747 1 14.0985 1H9.90804C9.33185 1 8.86042 1.47143 8.86042 2.04762C8.86042 2.62381 9.33185 3.09524 9.90804 3.09524ZM19.368 7.69429L20.1537 6.90857C20.3475 6.71367 20.4562 6.45003 20.4562 6.17524C20.4562 5.90044 20.3475 5.63681 20.1537 5.4419L20.1433 5.43143C19.9484 5.23772 19.6847 5.12899 19.4099 5.12899C19.1351 5.12899 18.8715 5.23772 18.6766 5.43143L17.8909 6.21714C16.2225 4.87429 14.145 4.14236 12.0033 4.14286C6.9747 4.14286 2.70042 8.29143 2.5747 13.32C2.54111 14.5792 2.76017 15.8323 3.21894 17.0054C3.67771 18.1785 4.36688 19.2478 5.24578 20.1501C6.12467 21.0525 7.17545 21.7695 8.33608 22.259C9.49671 22.7485 10.7437 23.0004 12.0033 23C13.7783 23.001 15.5174 22.5005 17.0205 21.5563C18.5235 20.6122 19.7292 19.2626 20.4989 17.6632C21.2685 16.0637 21.5707 14.2794 21.3706 12.5157C21.1705 10.752 20.4764 9.08072 19.368 7.69429ZM13.0509 13.5714C13.0509 14.1476 12.5795 14.619 12.0033 14.619C11.4271 14.619 10.9557 14.1476 10.9557 13.5714V9.38095C10.9557 8.80476 11.4271 8.33333 12.0033 8.33333C12.5795 8.33333 13.0509 8.80476 13.0509 9.38095V13.5714Z' fill='url(%23paint0_linear_10_69)' /%3e%3cdefs%3e%3clinearGradient id='paint0_linear_10_69' x1='3.42861' y1='12' x2='21.5259' y2='12' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F618A5' /%3e%3cstop offset='1' stop-color='%23C11CBE' /%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}
.inside .wrap h1 {
	max-width: 752px;
	font-weight: 700;
	font-size: 36px;
	color: #1a1a1a;
}
.single-blog .info_post {
	margin-bottom: 50px;
}

.contents_blog {
	margin-bottom: 50px;
}

.contents_blog p {
	font-weight: 700;
	font-size: 20px;
	line-height: 140%;
	color: #1a1a1a;
	margin-bottom: 10px;
}

.contents_blog a {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #8436e8;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
	transition: 0.3s all
}

.contents_blog a:hover {
	color: #8436e8;
}

.contents_blog a:last-child {
	margin-bottom: 0;
}

.blog-detail img {
	border-radius: 5px;
	width: 100%;
	height: auto;
}

.blog-detail p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #1a1a1a;
	margin-bottom: 32px;
}

.blog-detail .hit_car_list p {
	margin-bottom: 0;
}

.blog-detail h2 {
	font-weight: 700;
	font-size: 28px;
	color: #1a1a1a;
	margin-bottom: 32px;
	padding: 0 !important;
	margin-top: 64px;
}

.blog-detail h3 {
	font-weight: 700;
	font-size: 20px;
	color: #1a1a1a;
	margin-bottom: 20px;
	padding: 0 !important;
}

.blog-detail h4 {
	font-weight: 700;
	font-size: 18px;
	color: #1a1a1a;
	margin-bottom: 15px;
	padding: 0 !important;
}

.blog-detail li {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #1a1a1a;
	margin-bottom: 10px;
}

.blog-detail li:last-child {
	margin-bottom: 0;
}

.blog-detail ol,
.blog-detail ul {
	margin-bottom: 32px;
}

.blog-detail ol li::marker {
	color: #f618a5;
	font-weight: 600;
}

.blog-detail ul li {
	position: relative;
	padding-left: 20px;
	list-style: none;
}

.blog-detail ul li::before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.152 13.544C3.664 13.544 0.816 10.712 0.816 7.208C0.816 3.704 3.664 0.872 7.152 0.872C10.656 0.872 13.488 3.704 13.488 7.208C13.488 10.712 10.656 13.544 7.152 13.544ZM7.152 12.44C10.048 12.44 12.384 10.104 12.384 7.208C12.384 4.312 10.048 1.976 7.152 1.976C4.256 1.976 1.92 4.312 1.92 7.208C1.92 10.104 4.256 12.44 7.152 12.44ZM7.152 10.488C5.344 10.488 3.872 9.016 3.872 7.208C3.872 5.384 5.344 3.928 7.152 3.928C8.976 3.928 10.432 5.384 10.432 7.208C10.432 9.016 8.976 10.488 7.152 10.488Z' fill='url(%23paint0_linear_16_1413)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_16_1413' x1='0.681837' y1='7' x2='15.0758' y2='7' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F618A5'/%3e%3cstop offset='1' stop-color='%23C11CBE'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
	position: absolute;
	left: 0;
	top: 2px;
}

.blog-detail table {
	border: 0;
	width: 100%;
}

.blog-detail table td {
	border: 0;
	border-bottom: 1px solid #bfbfbf;
	padding: 17px 0;
	font-weight: 600;
	font-size: 16px;
	color: #515151;
}

.video_mini {
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #fff;
	border-radius: 5px;
	background: linear-gradient(90deg, #f618a5 0%, #c11cbe 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	width: 88px;
	height: 30px;
	cursor: pointer;
}

.video_max {
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #fff;
	border-radius: 5px;
	background: linear-gradient(90deg, #f618a5 0%, #c11cbe 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	cursor: pointer;
	width: 190px;
	height: 40px;
}

.video_max::before {
	content: '';
	display: block;
	width: 20px;
	height: 16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.125 0C2.2962 0 1.50134 0.32924 0.915291 0.915291C0.32924 1.50134 0 2.2962 0 3.125V12.875C0 13.7038 0.32924 14.4987 0.915291 15.0847C1.50134 15.6708 2.2962 16 3.125 16H16.875C17.7038 16 18.4987 15.6708 19.0847 15.0847C19.6708 14.4987 20 13.7038 20 12.875V3.125C20 2.2962 19.6708 1.50134 19.0847 0.915291C18.4987 0.32924 17.7038 0 16.875 0H3.125ZM7 5C7 4.8699 7.03384 4.74204 7.0982 4.62898C7.16256 4.51591 7.25522 4.42154 7.36708 4.35511C7.47895 4.28869 7.60616 4.25251 7.73624 4.25012C7.86631 4.24774 7.99477 4.27923 8.109 4.3415L13.609 7.3415C13.7273 7.40601 13.8261 7.5012 13.8949 7.61708C13.9637 7.73296 14 7.86523 14 8C14 8.13477 13.9637 8.26704 13.8949 8.38292C13.8261 8.4988 13.7273 8.59399 13.609 8.6585L8.109 11.6585C7.99477 11.7208 7.86631 11.7523 7.73624 11.7499C7.60616 11.7475 7.47895 11.7113 7.36708 11.6449C7.25522 11.5785 7.16256 11.4841 7.0982 11.371C7.03384 11.258 7 11.1301 7 11V5Z' fill='white' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 6px;
}

.video_mini::before {
	content: '';
	display: block;
	width: 20px;
	height: 16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.125 0C2.2962 0 1.50134 0.32924 0.915291 0.915291C0.32924 1.50134 0 2.2962 0 3.125V12.875C0 13.7038 0.32924 14.4987 0.915291 15.0847C1.50134 15.6708 2.2962 16 3.125 16H16.875C17.7038 16 18.4987 15.6708 19.0847 15.0847C19.6708 14.4987 20 13.7038 20 12.875V3.125C20 2.2962 19.6708 1.50134 19.0847 0.915291C18.4987 0.32924 17.7038 0 16.875 0H3.125ZM7 5C7 4.8699 7.03384 4.74204 7.0982 4.62898C7.16256 4.51591 7.25522 4.42154 7.36708 4.35511C7.47895 4.28869 7.60616 4.25251 7.73624 4.25012C7.86631 4.24774 7.99477 4.27923 8.109 4.3415L13.609 7.3415C13.7273 7.40601 13.8261 7.5012 13.8949 7.61708C13.9637 7.73296 14 7.86523 14 8C14 8.13477 13.9637 8.26704 13.8949 8.38292C13.8261 8.4988 13.7273 8.59399 13.609 8.6585L8.109 11.6585C7.99477 11.7208 7.86631 11.7523 7.73624 11.7499C7.60616 11.7475 7.47895 11.7113 7.36708 11.6449C7.25522 11.5785 7.16256 11.4841 7.0982 11.371C7.03384 11.258 7 11.1301 7 11V5Z' fill='white' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 6px;
}

.popup {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}

.content_popup {
	width: 900px;
	height: 600px;
	max-height: 95vh;
}

.content_popup iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.reviews_marketplace {
	display: flex;
	align-items: center;
}

.reviews_marketplace .icon {
	width: 26px;
	height: 26px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center;
	flex: none;
}

.reviews_marketplace .wb .icon {
	background-image: url('/img/wb.svg');
}

.reviews_marketplace .wb {
	margin-right: 30px;
}

.reviews_marketplace .ozon .icon {
	background-image: url('/img/ozon.svg');
}

.reviews_marketplace > div {
	display: flex;
	align-items: center;
}

.reviews_marketplace .rate {
	font-weight: 700;
	font-size: 14px;
	line-height: 140%;
	color: #1a1a1a;
	display: flex;
	align-items: center;
}

.reviews_marketplace .rate::before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_121_409)'%3e%3cpath d='M5.8612 1.45992C5.92623 1.34536 6.01937 1.2503 6.13135 1.18424C6.24333 1.11817 6.37023 1.0834 6.49938 1.0834C6.62853 1.0834 6.75543 1.11817 6.86741 1.18424C6.97939 1.2503 7.07254 1.34536 7.13756 1.45992L8.78915 4.37071L11.9966 5.08415C12.1228 5.1123 12.2396 5.17391 12.3353 5.26283C12.431 5.35176 12.5024 5.4649 12.5423 5.59097C12.5822 5.71705 12.5892 5.85165 12.5626 5.98136C12.536 6.11107 12.4767 6.23137 12.3907 6.33024L10.2044 8.84245L10.5353 12.1943C10.5483 12.3263 10.5274 12.4595 10.4747 12.5806C10.4219 12.7017 10.3391 12.8064 10.2346 12.8844C10.1301 12.9624 10.0074 13.0108 9.87893 13.0249C9.75045 13.039 9.62061 13.0183 9.50238 12.9648L6.49938 11.6058L3.49638 12.9648C3.37815 13.0183 3.24831 13.039 3.11983 13.0249C2.99134 13.0108 2.86871 12.9624 2.76417 12.8844C2.65963 12.8064 2.57685 12.7017 2.52408 12.5806C2.47132 12.4595 2.45042 12.3263 2.46347 12.1943L2.79438 8.84245L0.608017 6.33085C0.521879 6.23198 0.462509 6.11164 0.435834 5.98185C0.40916 5.85205 0.416114 5.71735 0.456002 5.59117C0.49589 5.465 0.567318 5.35178 0.663153 5.26281C0.758988 5.17384 0.875878 5.11224 1.00215 5.08415L4.20961 4.37071L5.8612 1.45992Z' fill='%23FFA900' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_121_409'%3e%3crect width='13' height='12.1333' fill='white' transform='translate(0 0.933319)' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-right: 5px;
}

.reviews_marketplace p.num {
	font-weight: 500 !important;
	font-size: 13px !important;
	line-height: 140% !important;
	color: #868686 !important;
	padding-bottom: 0 !important;
	margin-left: 8px;
}

.reviews_marketplace {
	padding-bottom: 30px;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 30px;
}

.video_max.mob {
	display: none;
}

.mini_video {
	position: relative;
}

.mini_video::before {
	content: '';
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}

.mini_video::after {
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 24C13.5759 24 15.1363 23.6896 16.5922 23.0866C18.0481 22.4835 19.371 21.5996 20.4853 20.4853C21.5996 19.371 22.4835 18.0481 23.0866 16.5922C23.6896 15.1363 24 13.5759 24 12C24 10.4241 23.6896 8.86371 23.0866 7.4078C22.4835 5.95189 21.5996 4.62902 20.4853 3.51472C19.371 2.40042 18.0481 1.5165 16.5922 0.913445C15.1363 0.310389 13.5759 -2.34822e-08 12 0C8.8174 4.74244e-08 5.76516 1.26428 3.51472 3.51472C1.26428 5.76515 0 8.8174 0 12C0 15.1826 1.26428 18.2348 3.51472 20.4853C5.76516 22.7357 8.8174 24 12 24ZM10.3773 6.65333L17.9027 10.8347C18.1104 10.9502 18.2835 11.1191 18.404 11.324C18.5245 11.5289 18.5881 11.7623 18.5881 12C18.5881 12.2377 18.5245 12.4711 18.404 12.676C18.2835 12.8809 18.1104 13.0498 17.9027 13.1653L10.3773 17.3467C10.1337 17.4821 9.85884 17.5515 9.58008 17.5481C9.30132 17.5446 9.02831 17.4683 8.78809 17.3269C8.54787 17.1854 8.34878 16.9836 8.21055 16.7416C8.07232 16.4995 7.99974 16.2254 8 15.9467V8.05333C7.99974 7.77455 8.07232 7.50054 8.21055 7.25845C8.34878 7.01636 8.54787 6.81458 8.78809 6.67312C9.02831 6.53165 9.30132 6.45541 9.58008 6.45194C9.85884 6.44847 10.1337 6.51789 10.3773 6.65333Z' fill='url(%23paint0_linear_58_25)' /%3e%3cpath d='M10.3773 6.65333L17.9027 10.8347C18.1104 10.9502 18.2835 11.1191 18.404 11.324C18.5245 11.5289 18.5881 11.7623 18.5881 12C18.5881 12.2377 18.5245 12.4711 18.404 12.676C18.2835 12.8809 18.1104 13.0498 17.9027 13.1653L10.3773 17.3467C10.1337 17.4821 9.85884 17.5515 9.58008 17.5481C9.30132 17.5446 9.02831 17.4683 8.78809 17.3269C8.54787 17.1854 8.34878 16.9836 8.21055 16.7416C8.07232 16.4995 7.99974 16.2254 8 15.9467V8.05333C7.99974 7.77455 8.07232 7.50054 8.21055 7.25845C8.34878 7.01636 8.54787 6.81458 8.78809 6.67312C9.02831 6.53165 9.30132 6.45541 9.58008 6.45194C9.85884 6.44847 10.1337 6.51789 10.3773 6.65333Z' fill='white' /%3e%3cdefs%3e%3clinearGradient id='paint0_linear_58_25' x1='1.09094' y1='12' x2='24.1212' y2='12' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F618A5' /%3e%3cstop offset='1' stop-color='%23C11CBE' /%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}

#bx_incl_area_9_4 {
	margin-bottom: 45px;
}

.left_part .bl {
	position: relative;
}

.left_part .bl button {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: white;
	position: absolute;
	z-index: 2;
	border: 0;
	cursor: pointer;
}

.left_part .bl button.prev {
	top: 10px;
	left: 0;
	right: 0;
	margin: auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.346414 6.65023C0.124605 6.4493 0 6.17683 0 5.89272C0 5.60861 0.124605 5.33613 0.346414 5.13521L5.67065 0.313705C5.89252 0.112841 6.19341 7.18737e-07 6.50714 7.18737e-07C6.82088 7.18737e-07 7.12176 0.112841 7.34364 0.313705L12.6679 5.13521C12.8834 5.33728 13.0027 5.60793 13 5.88886C12.9973 6.16979 12.8728 6.43852 12.6535 6.63718C12.4341 6.83583 12.1373 6.94852 11.8271 6.95096C11.5169 6.9534 11.218 6.8454 10.9949 6.65023L7.69031 3.74983L7.69031 13.9286C7.69031 14.2127 7.56565 14.4852 7.34377 14.6862C7.12188 14.8871 6.82094 15 6.50714 15C6.19335 15 5.89241 14.8871 5.67052 14.6862C5.44863 14.4852 5.32398 14.2127 5.32398 13.9286L5.32398 3.74983L2.01941 6.65023C1.79753 6.85109 1.49664 6.96393 1.18291 6.96393C0.869178 6.96393 0.56829 6.85109 0.346414 6.65023Z' fill='black' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	display: none;
}

.left_part .bl button.next {
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.6536 8.34977C12.8754 8.5507 13 8.82317 13 9.10728C13 9.39139 12.8754 9.66387 12.6536 9.86479L7.32935 14.6863C7.10748 14.8872 6.80659 15 6.49286 15C6.17912 15 5.87824 14.8872 5.65636 14.6863L0.332128 9.86479C0.116605 9.66272 -0.00265124 9.39207 4.44978e-05 9.11114C0.00274024 8.83021 0.127172 8.56148 0.34654 8.36282C0.565908 8.16417 0.86266 8.05148 1.17288 8.04904C1.4831 8.0466 1.78197 8.1546 2.00512 8.34977L5.30969 11.2502V1.07144C5.30969 0.78728 5.43435 0.514754 5.65623 0.313819C5.87812 0.112884 6.17906 0 6.49286 0C6.80665 0 7.10759 0.112884 7.32948 0.313819C7.55137 0.514754 7.67602 0.78728 7.67602 1.07144V11.2502L10.9806 8.34977C11.2025 8.14891 11.5034 8.03607 11.8171 8.03607C12.1308 8.03607 12.4317 8.14891 12.6536 8.34977Z' fill='black'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}

.bl .prev, .bl .next {
	display: none; /* начальное состояние */
	cursor: pointer;
}
.bl .prev.show, .bl .next.show {
	display: block; /* отображать кнопки, если нужно */
}

.rew_slider .slick-track {
	display: flex; /* Для корректного распределения слайдов */
}

.rew_slider .slick-list {
	width: 100%;
}

.page_404 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.page_404 h1 {
	text-align: center;
	width: 100%;
	color: #8436E8 !important;
	font-size: 90px !important;
	max-width: 100% !important;
}

.page_404 p {
	font-size: 24px;
	text-align: center;
	width: 100%;
}

.page_404 {
	margin-bottom: 100px;
}

.page_404 a {
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%);
	box-shadow: 0px 4px 10px rgba(31, 31, 31, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);
	border-radius: 10px;
	padding: 0 20px;
	color: white;
	text-decoration: none;
	margin: 0 auto;
	margin-top: 40px;
}

.related_post {
	margin-top: 60px;
	margin-bottom: 100px;
}

.shared p {
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	color: #1a1a1a;
	margin-bottom: 10px;
}

.category_list .parent:last-child li:nth-child(5),
.category_list .parent:last-child li:nth-child(6),
.category_list .parent:last-child li:nth-child(7),
.category_list .parent:last-child li:nth-child(8) {
	display: none !important;
}

.news-preview-text {
	margin-bottom: 50px;
	max-width: 752px;
}

.news-preview-text p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #1a1a1a;
}

.blog-detail img.detail_picture {
	height: 470px;
	object-fit: cover;
	margin-bottom: 100px;
}

.sprint_block .caution {
	border: 1.50px solid #ff4141;
	border-radius: 5px;
	padding: 20px;
	display: inline-flex;
	align-items: center;
}

.sprint_block_product h2,
.sprint_block_product p {
	max-width: 752px;
}

.sprint_block .caution p {
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #ff4141;
	margin-bottom: 0;
}

.width725 {
	max-width: 752px;
}

.sprint_block h2 {
	margin-top: 0;
}

.sprint_editor p a {
	font-weight: 600;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	background: linear-gradient(90deg, #f618a5 0%, #c11cbe 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.block3 {
	display: flex;
}

.block3_right {
	padding-left: 16px;
}

.sp-complex_textblock {
	max-width: 752px;
}

.sp-complex_textblock .table {
	width: 100%;
	margin: 0 auto;
}

.sp-complex {
	margin-bottom: 100px;
}

.block3_right p {
	border-radius: 5px;
	padding: 15px;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #1a1a1a;
	border: 1.5px solid #e61aad;
	display: inline-flex;
}

.sprint_editor p:last-child {
	margin-bottom: 0;
}

.block3_right p::before {
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #e61aad;
	border-radius: 50%;
	flex: none;
	margin-right: 10px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7363 0.24645C11.9052 0.404119 12 0.617937 12 0.840882C12 1.06383 11.9052 1.27764 11.7363 1.43531L4.98687 7.73725C4.89768 7.82055 4.79178 7.88663 4.67523 7.93171C4.55868 7.9768 4.43376 8 4.3076 8C4.18145 8 4.05653 7.9768 3.93998 7.93171C3.82343 7.88663 3.71753 7.82055 3.62833 7.73725L0.274909 4.60674C0.188903 4.52918 0.120302 4.43641 0.073108 4.33383C0.0259142 4.23125 0.001073 4.12092 3.39995e-05 4.00928C-0.001005 3.89765 0.021779 3.78693 0.0670565 3.6836C0.112334 3.58027 0.179198 3.4864 0.263748 3.40746C0.348297 3.32851 0.448838 3.26608 0.559505 3.22381C0.670172 3.18153 0.788748 3.16026 0.908315 3.16123C1.02788 3.1622 1.14604 3.18539 1.25591 3.22946C1.36577 3.27352 1.46513 3.33757 1.5482 3.41788L4.3073 5.99403L10.4625 0.24645C10.5461 0.168319 10.6454 0.106339 10.7547 0.0640522C10.864 0.0217653 10.9811 0 11.0994 0C11.2177 0 11.3348 0.0217653 11.4441 0.0640522C11.5534 0.106339 11.6527 0.168319 11.7363 0.24645Z' fill='white' /%3e%3c/svg%3e");
}

.block3 > div:first-child {
	max-width: 752px;
	flex: none;
}

.sprint_block .caution::before {
	content: '';
	display: block;
	width: 7px;
	height: 30px;
	flex: none;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='30' viewBox='0 0 7 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_16_1315)'%3e%3cpath d='M0.872632 16.936C0.991271 18.1635 1.18933 19.0773 1.46632 19.6774C1.74282 20.277 2.23845 20.578 2.95176 20.578C3.08559 20.578 3.2057 20.5559 3.32483 20.5334C3.44494 20.5559 3.56358 20.578 3.69693 20.578C4.40925 20.578 4.90391 20.277 5.18237 19.6774C5.45837 19.0773 5.65692 18.1635 5.77507 16.936L6.40846 7.45955C6.5271 5.61231 6.58642 4.2862 6.58642 3.4822C6.58642 2.387 6.29963 1.5325 5.72703 0.920188C5.15197 0.307383 4.3965 0 3.46014 0C3.41111 0 3.37337 0.0112756 3.32581 0.0132366C3.27826 0.0112756 3.24002 0 3.19149 0C2.25414 0 1.49965 0.306893 0.925088 0.920188C0.351503 1.53299 0.064711 2.38749 0.064711 3.48269C0.064711 4.28718 0.12452 5.6128 0.242669 7.46004L0.875574 16.936M3.34395 24.0386C2.43749 24.0386 1.6634 24.3264 1.02216 24.8985C0.381898 25.4741 0.0612793 26.1692 0.0612793 26.986C0.0612793 27.9115 0.38533 28.6356 1.03245 29.1622C1.68153 29.6897 2.43749 29.9554 3.29983 29.9554C4.17933 29.9554 4.94558 29.6936 5.60103 29.1734C6.25649 28.6523 6.58152 27.9233 6.58152 26.9855C6.58152 26.1687 6.26777 25.4736 5.64172 24.898C5.01617 24.3264 4.24992 24.0386 3.34199 24.0386' fill='%23FF4141' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_16_1315'%3e%3crect width='6.85714' height='30' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-right: 15px;
}

.sprint_block {
	margin-bottom: 100px;
}

.sprint_block .image_block span {
	display: block;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #4f4f4f;
	margin-top: 10px;
}

.block3_right p {
	margin-bottom: 0;
}



@media screen and (max-width: 1165px) {
	.block3 {
		flex-wrap: wrap;
	}
	.block3_right {
		padding-left: 0;
		margin-top: 20px;
	}
	.block3 > div:first-child {
		max-width: 100%;
	}
}

@media screen and (max-width: 820px) {
    .sprint_block .inside {
        padding: 0;
    }
}

@media screen and (max-width: 991px) {
	.blog-item {
		width: 50%;
	}
}

.sp-complex-col {
	width: 50%;
}

.wh_widget {
	position: fixed;
	bottom: 40px;
	right: 40px;
	width: 60px;
	height: 60px;
	background-position: center;
	background-size: contain;
	z-index: 999;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cdefs%3e%3c!-- Градиент фона --%3e%3clinearGradient id='bgGradient' x1='0' y1='0' x2='1' y2='1'%3e%3cstop offset='0%25' stop-color='%2300C6FF'/%3e%3cstop offset='100%25' stop-color='%237B2FFF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c!-- Фон --%3e%3crect x='0' y='0' width='24' height='24' rx='6' fill='url(%23bgGradient)'/%3e%3c!-- Логотип MAX --%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1971 21.0799C10.3969 21.0799 9.56034 20.8171 8.10619 19.7659C7.1864 20.9485 4.27373 21.8726 4.14671 20.2915C4.14671 19.1045 3.88391 18.1015 3.58607 17.0065C3.23129 15.6575 2.82834 14.1552 2.82834 11.9783C2.82834 6.7793 7.09442 2.868 12.1489 2.868C17.2078 2.868 21.1716 6.97202 21.1716 12.0265C21.1886 17.0028 17.1733 21.0533 12.1971 21.0799ZM12.2715 7.36184C9.81 7.23482 7.89157 8.93862 7.46672 11.6104C7.11632 13.8223 7.73828 16.516 8.26825 16.6561C8.52229 16.7174 9.16176 16.2006 9.56034 15.802C10.2194 16.2573 10.9869 16.5308 11.7854 16.5948C14.3359 16.7175 16.5153 14.7757 16.6865 12.228C16.7862 9.67482 14.8225 7.51232 12.2715 7.36622Z' fill='white'/%3e%3c/svg%3e");
}

@media screen and (max-width: 575px) {
    
	.sp-complex-col {
		width: 100%;
		display: block;
		margin-bottom: 30px;
	}
	.sp-complex-col:last-child {
		margin-bottom: 0;
	}
	.blog-detail img.detail_picture {
		margin-bottom: 70px;
	}
	.blog-detail h2 {
		margin-top: 0;
		margin-bottom: 15px;
	}
	.blog-detail p {
		margin-bottom: 20px;
	}
	.sprint_block,
	.sp-complex {
		margin-bottom: 70px;
	}
	.sp-complex_imgfull {
		margin-left: -25px;
		margin-right: -25px;
	}
	.sp-complex_imgfull img {
		height: 350px;
		object-fit: cover;
		border-radius: 0;
	}
	.reviews_marketplace .icon {
		width: 23px;
		height: 23px;
		background-size: contain;
		margin-right: 7px;
	}
	.reviews_marketplace .rate::before {
		width: 11px;
		height: 11px;
		background-size: contain;
	}
	.reviews_marketplace .rate {
		font-size: 12px;
	}
	.reviews_marketplace p.num {
		font-size: 11px !important;
	}
	.reviews_marketplace .wb {
		margin-right: 20px;
	}
	.video_max {
		display: none;
	}
	.video_max.mob {
		display: flex;
		margin-bottom: 30px;
	}
	.detail-bx-catalog-element .elem_detail .left_part .mini_photo {
		display: flex;
		width: auto;
		height: auto;
		margin: 0 -25px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.detail-bx-catalog-element .elem_detail .left_part .mini_photo a {
		flex: none;
		margin-right: 7px;
		margin-bottom: 0;
	}
	.content_popup {
		width: 90%;
		height: 250px;
	}
	.detail-bx-catalog-element .elem_detail .left_part {
		gap: 10px !important;
		margin-bottom: 30px;
	}
	.page_404 p {
		margin-top: 30px;
	}
	
	.video_mini {
		order: 1;
		margin-top: 15px;
	}
	.inside .wrap h1 {
		font-size: 28px;
		line-height: 120%;
	}
	.blog-item {
		width: 100%;
	}
	.blog-detail table {
		display: block;
	    white-space: nowrap;
	    overflow-x: scroll;
	}
	.blog-detail table td {
		padding-right: 10px;
	}
	.wh_widget {
		width: 40px;
		height: 40px;
		right: 15px;
		bottom: 15px;
	}
	.accordion__header::after {
		width: 50px;
		background-position: center;
		margin-right: -15px;
	}
	.rew_slider .slick-arrow {
		display: none !important;
	}
	.gray_part h2 {
		padding: 0 15px;
	}
	.catalog_main .wrap .catalog-section .item-small-card {
		gap: initial;
		justify-content: space-between;
	}
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list {
		height: auto;
	}


	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list {
		padding: 20px 0;
	}
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .hover_part span {
		display: block;
	}
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .hover_part {
		margin-top: 10px;
	}
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .hover_part span {
		font-size: 12px;
	}
	.faq {
		padding: 60px 15px;
	}
	.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
		flex-direction: initial;
	}

}

@media screen and (max-width: 360px) {
	.reviews_marketplace {
		flex-wrap: wrap;
	}
	.reviews_marketplace > div {
		width: 100%;
		margin-bottom: 15px;
	}
	.reviews_marketplace > div:last-child {
		margin-bottom: 0;
	}
	.brand_block .wrap .brand .brand_list {
		width: 100%;
	}
	.brand_block .wrap h2 {
		margin-bottom: 20px;
	}
	.detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		flex-direction: initial;
	}
	.detail-bx-catalog-element .elem_detail .right_part .price_block .cart {
		width: 100%;
	}

}
/*CТИЛИ ДЛЯ ИКОНОК МАРКЕТПЛЕЙСА В КАТАЛОГЕ */
.cart_part-add_marketplace img {
  max-height: 40px;
}
.cart_part-add_marketplace .add_marketplace .wb , 
.cart_part-add_marketplace .add_marketplace .ozon {
  border-radius: 40px;
  overflow: hidden;
  border-radius: 50%;
	width: 40px;
	height: 40px;
}

.cart_part-add_marketplace .add_marketplace .wb img, 
.cart_part-add_marketplace .add_marketplace .ozon img {
	object-fit: cover;
	object-position: center;
	
}

.top_part .wrap ul {
	padding-left: 0;
}
.top_part .wrap div p {
	margin-right: 0;
}
.top_part .wrap ul .purple--border {
	padding: 7px 14px;
}
.category_block .wrap .bx_catalog_tile_ul .catalog_list_items {
	padding: 20px;
}
.category_block .wrap .bx_catalog_tile_ul .catalog_list_items {
	height: auto;
}
/* СТИЛИ ДЛЯ КУКИ */
    #cookieBanner {
      position: fixed;
      bottom: 20px;
      left: 20px;
      background: #fff;
      border: 1px solid #ccc;
      border-radius: 8px;
      padding: 16px;
      box-shadow: 0 0 10px rgba(0,0,0,0.15);
      width: 300px;
      font-family: sans-serif;
      font-size: 14px;
      z-index: 10000;
    }
    #cookieBanner p {
      font-size: 14px;
      color: black;
      margin-bottom: 15px;
    }
    #cookieBanner p a {
      color: #3472d7;
      text-decoration: none;
    }
    #acceptCookies {
      font-size: 14px;
      color: #ffffff;
      padding: 7px 14px;
      background-color: #000000;
      border: 0;
      cursor: pointer;
    }

.bx_catalog_tile_ul.slick-slider {
	margin-bottom: 0 !important;
}

.ghg p {
        font-size: 16px;
          line-height: 120%;
        margin-bottom: 50px;
      }
.faq.ghg .wrap h2 {
        padding-bottom: 30px;
      }
span.point-product {
flex: 1 0;
border-bottom: 1px dashed #D7D7D7;
    width: 100%;
    height: 1px;
}

.header_new {
	background: #8436e8;
}

.header_new .top {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: 16px 0;
	border-bottom: 1px solid #a660ff;
}

.header_new .top .logo p {
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	margin-left: 32px;
}

.header_new .top .logo {
	display: flex;
	align-items: center;
}

.header_new .top .right {
    display: flex;
    align-items: center;
}

.header_new .top .right > div {
    margin-left: 30px;
}

.header_new .wrap {
	padding: 0;
}

.header_ozon {
	display: flex;
	align-items: center;
}

.header_ozon p {
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	margin-right: 8px;
}

.header_ozon a {
	margin-right: 6px;
	box-shadow: 0 4px 24px 0 #6c29c1;
}

.header_ozon a:last-child {
	margin-right: 0;
}

.header_contact a.icon {
	width: 24px;
	height: 24px;
	background-position: center;
	background-size: cover;
}

.header_contact a.tel {
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
	margin-right: 24px;
}

.header_contact a.tel::before {
	content: '';
	display: block;
	background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.576 11.0085L12.4827 8.91519C11.7351 8.16759 10.4642 8.46666 10.1652 9.43852C9.94083 10.1114 9.19323 10.4852 8.52038 10.3356C7.02517 9.9618 5.00664 8.01807 4.63284 6.4481C4.40856 5.77522 4.85712 5.02762 5.52996 4.80336C6.50185 4.50432 6.80089 3.23339 6.05329 2.48579L3.95999 0.392493C3.36191 -0.130831 2.46478 -0.130831 1.94146 0.392493L0.521011 1.81294C-0.899439 3.30815 0.670533 7.27046 4.18427 10.7842C7.69802 14.298 11.6604 15.9427 13.1556 14.4475L14.576 13.027C15.0994 12.4289 15.0994 11.5318 14.576 11.0085Z" fill="white" /></svg>');
	width: 15px;
	height: 15px;
	background-position: center;
	background-size: cover;
	margin-right: 4px;
}

.header_contact {
	display: flex;
	align-items: center;
}

.header_contact a.icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.header_contact a.icon {
	margin-right: 6px;
}

.header_contact a.icon:last-child {
	margin-right: 0;
}

header .wrap .cart p a span {
	font-weight: 700;
	font-size: 12px;
	line-height: 90%;
	text-align: center;
	color: #000;
}

header .wrap .cart {
	height: auto;
	display: block;
	background: transparent;
	box-shadow: 0 0 0;
	margin: 0;
	padding: 0;
}

header .wrap .cart a {
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	box-shadow: 0 4px 14px 0 #6c29c1, inset 0 2px 4px 0 #f567e2, inset 0 -2px 4px 0 #a90e8b;
	background: linear-gradient(90deg, #fb17a2 0%, #bb1cc1 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 149px;
	height: 54px;
	border-radius: 10px;
}

header .wrap .cart a:hover {
	text-decoration: none;
}

header .wrap .cart p {
	padding: 0;
	margin: 0;
	width: 23px;
	height: 22px;
	background-image: url('data:image/svg+xml,<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.41036 13.8134C7.41123 13.8134 7.41317 13.8133 7.41404 13.8133H19.6308C19.9316 13.8133 20.1961 13.6124 20.2788 13.3212L22.974 3.82291C23.0321 3.61813 22.9914 3.39798 22.8642 3.22801C22.7368 3.05805 22.5376 2.95805 22.3262 2.95805H5.85634L5.37465 0.77551C5.30604 0.465082 5.03265 0.244232 4.71679 0.244232H0.673828C0.301644 0.244232 0 0.547946 0 0.922686C0 1.29742 0.301644 1.60114 0.673828 1.60114H4.17633C4.26161 1.9879 6.48139 12.0456 6.60913 12.6243C5.89301 12.9377 5.39063 13.6565 5.39063 14.4917C5.39063 15.6141 6.29748 16.5271 7.41211 16.5271H19.6308C20.003 16.5271 20.3046 16.2234 20.3046 15.8487C20.3046 15.474 20.003 15.1703 19.6308 15.1703H7.41211C7.04062 15.1703 6.73828 14.8659 6.73828 14.4917C6.73828 14.1183 7.03958 13.8144 7.41036 13.8134ZM21.4328 4.31495L19.1225 12.4564H7.95257L6.1557 4.31495H21.4328Z" fill="white" /><path d="M6.73828 18.5624C6.73828 19.6848 7.64514 20.5979 8.75976 20.5979C9.87439 20.5979 10.7812 19.6848 10.7812 18.5624C10.7812 17.4402 9.87439 16.5271 8.75976 16.5271C7.64514 16.5271 6.73828 17.4402 6.73828 18.5624ZM8.75976 17.884C9.13125 17.884 9.43358 18.1884 9.43358 18.5624C9.43358 18.9366 9.13125 19.241 8.75976 19.241C8.38828 19.241 8.08593 18.9366 8.08593 18.5624C8.08593 18.1884 8.38828 17.884 8.75976 17.884Z" fill="white" /><path d="M18.4 18.8248C18.4 19.9472 19.3069 20.8602 20.4215 20.8602C21.5362 20.8602 22.443 19.9472 22.443 18.8248C22.443 17.7026 21.5362 16.7895 20.4215 16.7895C19.3069 16.7895 18.4 17.7026 18.4 18.8248ZM20.4215 18.1464C20.7929 18.1464 21.0954 18.4508 21.0954 18.8248C21.0954 19.1988 20.7929 19.5034 20.4215 19.5034C20.05 19.5034 19.7477 19.1988 19.7477 18.8248C19.7477 18.4508 20.05 18.1464 20.4215 18.1464Z" fill="white" /></svg>');
	position: relative;
	display: block;
	margin-right: 14px;
}

header .wrap .cart p span {
	font-weight: 700;
	font-size: 12px;
	line-height: 90%;
	text-align: center;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffca10;
	border-radius: 50%;
	width: 19px;
	height: 19px;
	position: absolute;
	top: -8px;
	right: -8px;
}

.header_cart {
	display: flex;
	align-items: center;
}

.header_new .bottom a {
	font-weight: 600;
	font-size: 14px;
	color: #fff;
}

.header_new .bottom a:hover {
	text-decoration: none;
}

.header_new .bottom li {
	list-style: none;
}

.header_new .bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 0;
}

.home_more_catalog {
	height: 54px;
	width: 210px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(96.96deg, #FD17A1 3.55%, #A11FCE 133.18%);
    box-shadow: 0px 4px 10px rgba(31, 31, 31, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);
    border-radius: 10px;
    padding: 0 20px;
    color: white !important;
    text-decoration: none;
    margin: 0 auto;
    margin-top: 40px;
	font-weight: 600;
}

.header_new .bottom button.ctalog_btn {
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
	background: transparent;
	border: 0;
	padding: 0;
	cursor: pointer;
}

.header_new .bottom button.ctalog_btn::after {
	content: '';
	display: block;
	background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.71875 2.125C3.29606 2.125 2.89068 2.29291 2.5918 2.5918C2.29291 2.89068 2.125 3.29606 2.125 3.71875V5.84375C2.125 6.26644 2.29291 6.67182 2.5918 6.9707C2.89068 7.26959 3.29606 7.4375 3.71875 7.4375H5.84375C6.26644 7.4375 6.67182 7.26959 6.9707 6.9707C7.26959 6.67182 7.4375 6.26644 7.4375 5.84375V3.71875C7.4375 3.29606 7.26959 2.89068 6.9707 2.5918C6.67182 2.29291 6.26644 2.125 5.84375 2.125H3.71875ZM3.71875 9.5625C3.29606 9.5625 2.89068 9.73041 2.5918 10.0293C2.29291 10.3282 2.125 10.7336 2.125 11.1562V13.2812C2.125 13.7039 2.29291 14.1093 2.5918 14.4082C2.89068 14.7071 3.29606 14.875 3.71875 14.875H5.84375C6.26644 14.875 6.67182 14.7071 6.9707 14.4082C7.26959 14.1093 7.4375 13.7039 7.4375 13.2812V11.1562C7.4375 10.7336 7.26959 10.3282 6.9707 10.0293C6.67182 9.73041 6.26644 9.5625 5.84375 9.5625H3.71875ZM9.5625 3.71875C9.5625 3.29606 9.73041 2.89068 10.0293 2.5918C10.3282 2.29291 10.7336 2.125 11.1562 2.125H13.2812C13.7039 2.125 14.1093 2.29291 14.4082 2.5918C14.7071 2.89068 14.875 3.29606 14.875 3.71875V5.84375C14.875 6.26644 14.7071 6.67182 14.4082 6.9707C14.1093 7.26959 13.7039 7.4375 13.2812 7.4375H11.1562C10.7336 7.4375 10.3282 7.26959 10.0293 6.9707C9.73041 6.67182 9.5625 6.26644 9.5625 5.84375V3.71875ZM11.1562 9.5625C10.7336 9.5625 10.3282 9.73041 10.0293 10.0293C9.73041 10.3282 9.5625 10.7336 9.5625 11.1562V13.2812C9.5625 13.7039 9.73041 14.1093 10.0293 14.4082C10.3282 14.7071 10.7336 14.875 11.1562 14.875H13.2812C13.7039 14.875 14.1093 14.7071 14.4082 14.4082C14.7071 14.1093 14.875 13.7039 14.875 13.2812V11.1562C14.875 10.7336 14.7071 10.3282 14.4082 10.0293C14.1093 9.73041 13.7039 9.5625 13.2812 9.5625H11.1562Z" fill="white" /></svg>');
	width: 17px;
	height: 17px;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 4px;
}

header .wrap {
	display: block;
}

.header_new .bottom ul {
	margin: 0;
	padding: 0;
	display: flex;
	width: 100%;
	padding-left: 15px;
}

.header_new .bottom ul li {
	margin: 0 15px;
}

.header_new {
	margin-bottom: 32px;
}

.header_catalog {
	background: #c190ff;
	padding: 24px 0;
	position: absolute;
    z-index: 2;
    width: 100%;
}

.header_catalog ul li {
	list-style: none;
}

.header_catalog ul {
	margin: 0 -4px;
	padding: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.header_catalog ul li {
	padding: 0 4px;
}

.header_catalog ul li a {
	text-align: center;
	font-weight: 500;
	font-size: 13px;
	line-height: 110%;
	text-align: center;
	color: #383838;
	background: #f9f5ff;
	border-radius: 10px;
	padding: 10px 8px;
	display: block;
	transition: 0.3s all;
	border: 1px solid #f9f5ff;
	height: 100%;
    display: flex;
    align-items: center;
}

.category_block .inside {
    border-top: 0 !important;
}

.header_catalog ul li a img {
    margin-right: 6px;
}

.header_catalog ul li a:hover {
	color: #F618A5;
	border: 1px solid #F618A5;
}

.header_catalog ul li a:hover {
	text-decoration: none;
}

.header_fixed .wrap {
	display: flex;
	width: 100%;
}

.header_fixed {
	padding: 16px 0;
}

.header_catalog_fixed {
	background: #fff;
	font-weight: 600;
	font-size: 14px;
	color: #000;
	width: 323px;
	height: 42px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	cursor: pointer;
}

.header_catalog_fixed::Before {
	content: '';
	display: block;
	background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.15625 2.375C3.68383 2.375 3.23077 2.56267 2.89672 2.89672C2.56267 3.23077 2.375 3.68383 2.375 4.15625V6.53125C2.375 7.00367 2.56267 7.45674 2.89672 7.79078C3.23077 8.12483 3.68383 8.3125 4.15625 8.3125H6.53125C7.00367 8.3125 7.45674 8.12483 7.79078 7.79078C8.12483 7.45674 8.3125 7.00367 8.3125 6.53125V4.15625C8.3125 3.68383 8.12483 3.23077 7.79078 2.89672C7.45674 2.56267 7.00367 2.375 6.53125 2.375H4.15625ZM4.15625 10.6875C3.68383 10.6875 3.23077 10.8752 2.89672 11.2092C2.56267 11.5433 2.375 11.9963 2.375 12.4688V14.8438C2.375 15.3162 2.56267 15.7692 2.89672 16.1033C3.23077 16.4373 3.68383 16.625 4.15625 16.625H6.53125C7.00367 16.625 7.45674 16.4373 7.79078 16.1033C8.12483 15.7692 8.3125 15.3162 8.3125 14.8438V12.4688C8.3125 11.9963 8.12483 11.5433 7.79078 11.2092C7.45674 10.8752 7.00367 10.6875 6.53125 10.6875H4.15625ZM10.6875 4.15625C10.6875 3.68383 10.8752 3.23077 11.2092 2.89672C11.5433 2.56267 11.9963 2.375 12.4688 2.375H14.8438C15.3162 2.375 15.7692 2.56267 16.1033 2.89672C16.4373 3.23077 16.625 3.68383 16.625 4.15625V6.53125C16.625 7.00367 16.4373 7.45674 16.1033 7.79078C15.7692 8.12483 15.3162 8.3125 14.8438 8.3125H12.4688C11.9963 8.3125 11.5433 8.12483 11.2092 7.79078C10.8752 7.45674 10.6875 7.00367 10.6875 6.53125V4.15625ZM12.4688 10.6875C11.9963 10.6875 11.5433 10.8752 11.2092 11.2092C10.8752 11.5433 10.6875 11.9963 10.6875 12.4688V14.8438C10.6875 15.3162 10.8752 15.7692 11.2092 16.1033C11.5433 16.4373 11.9963 16.625 12.4688 16.625H14.8438C15.3162 16.625 15.7692 16.4373 16.1033 16.1033C16.4373 15.7692 16.625 15.3162 16.625 14.8438V12.4688C16.625 11.9963 16.4373 11.5433 16.1033 11.2092C15.7692 10.8752 15.3162 10.6875 14.8438 10.6875H12.4688Z" fill="url(%23paint0_linear_2054_1399)" /><defs><linearGradient id="paint0_linear_2054_1399" x1="3.02274" y1="9.5" x2="16.697" y2="9.5" gradientUnits="userSpaceOnUse"><stop stop-color="%23F618A5" /><stop offset="1" stop-color="%23C11CBE" /></linearGradient></defs></svg>');
	margin-right: 8px;
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: center;
}

.header_fixed .header_cart {
	margin-left: 32px;
}

.header_fixed .header_contact a:nth-child(2) {
	margin-right: 8px;
}

.header_fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #8436e8;
  transform: translateY(-100%);
  transition: transform 0.4s ease;
}

.header_fixed.active {
  transform: translateY(0);
}

.header_catalog.two {
	margin-top: 16px;
}

.gray_part {
	overflow: hidden;
}

.header_cart .burger {
	display: none;
}

.btn_cat_mobile {
	display: none;
}

.burger_menu {
	position: absolute;
	background: #fff;
	width: 100%;
	padding-bottom: 24px;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);
	z-index: 1;
}

.burger_menu .head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 24px 0;
	border-bottom: 1px solid #d9d9d9;
	flex-wrap: wrap;
}

.burger_menu .head > a:first-child {
	font-weight: 600;
	font-size: 16px;
	color: #1a1a1a;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.burger_menu .head > a:first-child::before {
	content: '';
	display: block;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2112_4354)"><path d="M19.4556 14.3856L16.6645 11.769C15.6677 10.8345 13.9732 11.2083 13.5745 12.4232C13.2754 13.2643 12.2786 13.7315 11.3815 13.5445C9.38789 13.0772 6.69652 10.6476 6.19812 8.68513C5.89908 7.84403 6.49716 6.90952 7.39428 6.6292C8.69013 6.2554 9.08885 4.66674 8.09205 3.73224L5.30099 1.11562C4.50355 0.461461 3.30737 0.461461 2.60961 1.11562L0.715678 2.89117C-1.17826 4.76019 0.91504 9.71307 5.60003 14.1052C10.285 18.4975 15.5681 20.5534 17.5617 18.6844L19.4556 16.9088C20.1535 16.1611 20.1535 15.0398 19.4556 14.3856Z" fill="%238436E8" /></g><defs><clipPath id="clip0_2112_4354"><rect width="20" height="20" fill="white" /></clipPath></defs></svg>');
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 4px;
}

.burger_menu .head a.icon {
	width: 26px;
	height: 26px;
	margin-left: 8px;
	display: block;
}

.burger_menu .head a.icon img {
	width: 100%;
	height: 100%;
}

.burger_menu .head > div {
	display: flex;
}

.burger_menu ul {
	margin: 0;
	padding: 0;
	padding-top: 24px;
	margin: -10px 0;
	display: flex;
	flex-wrap: wrap;
}

.burger_menu ul li {
	list-style: none;
	padding: 10px 0;
	width: 50%;
}

.burger_menu ul li a {
	font-weight: 500;
	font-size: 14px;
	color: #1a1a1a;
	text-decoration: none;
}

.burger {
	transition: 0.3s all;
}

.header_cart .burger.active {
	background-image: url('data:image/svg+xml,<svg width="28" height="23" viewBox="0 0 28 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 21.5L4 1.5M24 1.5L4 21.5" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.header_catalog_fixed::before {
	transition: 0.3s all;
}

.header_catalog_fixed.active::before {
	background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="18.9544" height="1.99519" rx="0.997597" transform="matrix(0.707108 0.707105 -0.707108 0.707105 3.41113 2)" fill="url(%23paint0_linear_2054_1665)" /><rect width="18.9544" height="1.99519" rx="0.997597" transform="matrix(0.707108 -0.707105 0.707108 0.707105 2.18652 15.5922)" fill="url(%23paint1_linear_2054_1665)" /><defs><linearGradient id="paint0_linear_2054_1665" x1="0.861585" y1="0.997598" x2="19.0501" y2="0.997606" gradientUnits="userSpaceOnUse"><stop stop-color="%23F618A5" /><stop offset="1" stop-color="%23C11CBE" /></linearGradient><linearGradient id="paint1_linear_2054_1665" x1="0.861585" y1="0.997598" x2="19.0501" y2="0.997606" gradientUnits="userSpaceOnUse"><stop stop-color="%23F618A5" /><stop offset="1" stop-color="%23C11CBE" /></linearGradient></defs></svg>');
}

.header_cart_total {
	margin-right: 3px;
}

.tabs_products .list_tabs {
	padding: 0;
	margin: -4px;
	margin-bottom: 38px;
	display: flex;
	flex-wrap: nowrap;
}

.tabs_products .list_tabs li {
	list-style: none;
	padding: 4px;
	margin: 0;
}

.tabs_products .list_tabs li a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	color: #383838 !important;
	height: 54px;
	width: 100%;
	background: #f6f6fa;
	border-radius: 10px;
	transition: 0.3s all;
	border: 1px solid #f6f6fa;
}

.tabs_products .list_tabs li.active a {
	color: #F618A5 !important;
	border: 1px solid #F618A5;
	background: white;
}

.tabs_products .list_tabs li a:hover {
	text-decoration: none;
}

.tabs_products .wrap {
	margin: 0 auto;
}

.tabs_products {
	margin-top: 80px;
	overflow: inherit !important;
}

.tabs_products h2 {
	font-weight: 700;
	font-size: 32px;
	color: #1a1a1a;
	margin-bottom: 24px;
	border-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0 !important;
}



.tabs_products .wrap {
	padding-top: 0;
}

.tabs_products  {
	overflow: hidden;
}

.wrap h2 {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 40px;
}

.rew_slider {
	margin: 0 -10px !important;
}

.advs_block .wrap > p {
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #000;
	margin-bottom: 24px;
}

.advs_block {
	padding-top: 294px;
	background: #f9f9f9;
	margin-top: -214px;
	padding-bottom: 80px;
}

.advs_block h2 {
	font-weight: 700;
	font-size: 32px;
	color: #1a1a1a;
	margin-bottom: 16px !important;
	margin-top: 0 !important;
}

.wrap {
	max-width: 1740px;
	margin: 0 auto;
}

@media (max-width: 1860px) {
    .wrap {
        max-width: 1500px;
    }
}

@media (max-width: 1660px) {
    .wrap {
        max-width: 1240px;
    }
}

@media (max-width: 1320px) {
    .wrap {
        max-width: 1100px;
    }
}

@media (max-width: 1160px) {
    .wrap {
        max-width: 900px;
    }
}

@media (max-width: 991px) {
    .wrap {
        max-width: 720px;
    }
}

@media (max-width: 767px) {
    .wrap {
        max-width: 540px;
    }
}

@media (max-width: 575px) {
    .wrap {
        max-width: 100%;
        padding: 0 15px !important;
    }
}

.banner_car .slick-track {
    display: flex !important;
}

.work {
	margin-bottom: 0;
}

.advs_list {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.advs_list > div {
	width: 20%;
	padding: 8px;
}

.advs_list > div > div {
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	padding: 16px;
	border-radius: 10px;
	height: 100%;
}

.advs_list > div > div img {
	margin-bottom: 24px;
}

.advs_list > div > div span {
	display: block;
	font-weight: 600;
	font-size: 16px;
	color: #1a1a1a;
	margin-bottom: 8px;
	min-height: 32px;

}

.advs_list > div > div p {
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
	color: #000;
	margin-bottom: 0;
	margin-top: 0;
}

.text_block .wrap h2 {
	font-weight: 700;
	font-size: 32px;
	color: #1a1a1a;
	margin-top: 0 !important;
	margin-bottom: 16px !important;
}

.text_block p {
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #000;
}

.text_block {
	padding: 80px 0;
}

.catalog_main .wrap .catalog-section .item-small-card {
	flex-wrap: wrap;

}

.catalog_main .wrap .catalog-section .item-small-card .hit_car_list {
	margin-bottom: 20px;
}

.catalog_main .wrap .catalog-section .item-small-card .hit_car_list .price {
	margin-top: 0;
	margin-bottom: 0;
}

.faq .wrap h2 {
	margin-bottom: 50px;
}

.catalog_mobile .menu .accordion__item .accordion__header.no_two::after {
	content: none;
}

.catalog_mobile .menu .accordion__item .accordion__header.no_two a {
	margin-right: 0;
}

.get_price {
    font-weight: 600;
    font-size: 14px;
    padding: 0;
    width: 138px;
    height: 33px;
    border-radius: 6px;
    border: 0;
    flex: none;
    margin-left: 25px;

    position: relative;
    background: #fff; /* ФОН БЕЛЫЙ */
    cursor: pointer;
    overflow: hidden;
}

/* Градиентный текст */
.get_price span {
    display: inline-block;

    background: linear-gradient(90deg, #f618a5 0%, #c11cbe 100%);
    background-size: 100%;
    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent; /* 🔥 ВАЖНО — включает градиент текста */
}

/* Блик */
.get_price::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;

    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.6) 50%,
        rgba(255, 255, 255, 0) 100%
    );

    transform: skewX(-20deg);
    animation: shine 2s linear infinite;
}

@keyframes shine {
    0%   { left: -100%; }
    100% { left: 150%; }
}

.burger_menu .get_price_mob {
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    width: 100%;
    height: 37px;
    border-radius: 6px;
    background: linear-gradient(90deg, #f618a5 0%, #c11cbe 100%);
    border: 0;
    margin-top: 16px;

    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* Блик */
.burger_menu .get_price_mob::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    height: 100%;
    width: 60%;

    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.55) 50%,
        rgba(255, 255, 255, 0) 100%
    );

    transform: skewX(-25deg);
    animation: shine 2.2s linear infinite; /* можно менять скорость */
}

@keyframes shine {
    0%   { left: -120%; }
    100% { left: 150%; }
}

.hit_car_list .desc_elem span {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;    
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 3px;
}

.hit_car_list .desc_elem span:last-child {
    margin-bottom: 0;
}

.hit_car_list .desc_elem {
    min-height: 31px;
}

.catalog_main .wrap .catalog-section .item-small-card .hit_car_list a img {
    border: 2px solid #E3E2E8;
}

.wb img {
    border: 0 !important;
    opacity: 1 !important;
    
}

.wb {
    border-radius: 50%;
    box-shadow: 0px 4px 10px rgba(47, 47, 47, 0.2), inset 0px -2px 2px rgba(65, 0, 78, 0.25), inset 0px 2px 2px rgba(236, 139, 255, 0.55);
}

.tabs_products .list_tabs li a.play img {
    margin-right: 6px;
    
}


.gray_part .wrap .rew .rew_list span.read-more {
    margin-bottom: 0;
}

.brand_block .wrap .brand .brand_list {
    display: flex;
    flex-wrap: wrap;
}

.brand_block .wrap .brand .brand_list .img_brand {
    width: 100%;
}

.brand_block .wrap .brand .brand_list p {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: end;
}

.brand_block h2 {
    
}





























@media (max-width: 1860px) {
    .catalog_main .wrap .catalog-section .item-small-card .hit_car_list a img {
        height: 370px;
    }
    .detail-bx-catalog-element .elem_detail .left_part .detail_img a,
    .detail-bx-catalog-element .elem_detail .left_part .mini_photo {
        height: 660px;
    }
}

@media (max-width: 1660px) {
    .catalog_main .wrap .catalog-section .item-small-card .hit_car_list a img {
        height: 300px;
    }
    .detail-bx-catalog-element .elem_detail .left_part .mini_photo {
        width: 75px;
    }
    .detail-bx-catalog-element .elem_detail .left_part .mini_photo a {
        height: 100px;
    }
    .detail-bx-catalog-element .elem_detail .left_part .detail_img a,
    .detail-bx-catalog-element .elem_detail .left_part .mini_photo {
        height: 550px;
    }
}

@media (max-width: 1320px) {
    .brand_block .wrap .brand .brand_list .img_brand {
        height: 265px;
    }
    .catalog_main .wrap .catalog-section .item-small-card .hit_car_list a img {
        height: 330px;
    }
    .catalog_main .wrap .catalog-section .item-small-card .hit_car_list {
        width: 25%;
    }
    
    .inside .wrap .bx_catalog_tile_ul .catalog_list_items > div {
        height: 100%;
        justify-content: start;
    }
    .inside .wrap .bx_catalog_tile_ul .catalog_list_items > div p {
        margin-bottom: 0;
        margin-top: 20px;
    }
    .detail-bx-catalog-element .elem_detail .left_part .detail_img a, .detail-bx-catalog-element .elem_detail .left_part .mini_photo {
        height: 475px;
    }
}








@media (max-width: 1170px) {
	.inside .wrap .bx_catalog_tile_ul .catalog_list_items {
        width: 33.33%;
    }
	.banner img {
		max-width: 100%;
		width: 100%;
	}
	.header_new .top .logo p {
		display: none;
	}
	.header_new .bottom a,
	.header_contact a.tel,
	.header_catalog ul li a {
		text-decoration: none;
	}
	header .wrap .cart a {
		text-decoration: none;
	}
	.tabs_products .list_tabs li a {
		font-size: 12px;
	}
}

@media (max-width: 1320px) {
    .header_new .bottom ul li {
        margin: 0 8px;
    }
}

@media (max-width: 1160px) {
    .catalog_main .wrap .catalog-section .item-small-card .hit_car_list {
        width: 25%;
    }
    .header_new .bottom {
		display: none;
	}
	.header_cart .burger {
		display: block;
		width: 28px;
		height: 24px;
		background-image: url('data:image/svg+xml,<svg width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="28" height="2.5" rx="1.25" transform="matrix(-1 0 0 1 28 0)" fill="white" /><rect width="28" height="2.5" rx="1.25" transform="matrix(-1 0 0 1 28 10.5)" fill="white" /><rect width="18" height="2.5" rx="1.25" transform="matrix(-1 0 0 1 28 21)" fill="white" /></svg>');
		background-repeat: no-repeat;
		background-size: cover;
		cursor: pointer;
		background-color: transparent;
		cursor: pointer;
		border: 0;
		margin-left: 27px;
	}
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list .price {
	    font-size: 14px;
	}
	.video_mini {
	    font-size: 12px;
	    width: 80px;
        height: 26px;
	}
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list a img {
	    height: 270px;
	}
}


@media (max-width: 991px) {
    .detail-bx-catalog-element .elem_detail .right_part .price_block .cart_part .quantity {
        margin-left: 0;
    }
    .detail-bx-catalog-element .elem_detail .right_part .price_block .price {
        margin-bottom: 15px;
    }
    .detail-bx-catalog-element .elem_detail .right_part .price_block {
        flex-wrap: wrap;
    }
    .detail-bx-catalog-element .elem_detail .left_part .detail_img a, .detail-bx-catalog-element .elem_detail .left_part .mini_photo {
        height: 380px;
    }
    .detail-bx-catalog-element .elem_detail .left_part {
        width: 50%;
    }
    .detail-bx-catalog-element .elem_detail .right_part {
        width: 50%;
        padding-left: 20px;
    }
    .detail-bx-catalog-element .elem_detail .left_part .mini_photo {
        width: 67px;
    }
    footer .wrap .logo_part > p span {
        display: block;
    }
    footer .wrap .bottom_menu {
        margin: 0 -15px;
    }
    footer .wrap .bottom_menu > ul {
        padding: 0 15px;
    }
    footer .wrap .info_contacts > a {
        margin-top: 15px;
    }
    footer .wrap .info_contacts {
        flex-wrap: wrap;
    }
    .work .step {
        margin-top: 20px;
    }
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list a img {
	    height: 300px;
	}
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list {
	    width: 33.33%;
	}
	.header_new .top {
		border-bottom: 0;
	}
	.header_contact a.icon {
		display: none;
	}
	.header_ozon p {
		display: none;
	}
	.banner {
		padding: 0 !important;
	}
	.btn_cat_mobile {
		box-shadow: 0 -10px 24px 0 rgba(193, 144, 255, 0.25);
		background: #c190ff;
		padding: 12px 0;
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 2;
	}
	.btn_cat_mobile button {
		font-weight: 600;
		font-size: 14px;
		color: #000;
		display: flex;
		align-items: center;
		height: 42px;
		width: 100%;
		border-radius: 10px;
		border: 0;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.btn_cat_mobile button::before {
		content: '';
		display: block;
		background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.15625 2.375C3.68383 2.375 3.23077 2.56267 2.89672 2.89672C2.56267 3.23077 2.375 3.68383 2.375 4.15625V6.53125C2.375 7.00367 2.56267 7.45674 2.89672 7.79078C3.23077 8.12483 3.68383 8.3125 4.15625 8.3125H6.53125C7.00367 8.3125 7.45674 8.12483 7.79078 7.79078C8.12483 7.45674 8.3125 7.00367 8.3125 6.53125V4.15625C8.3125 3.68383 8.12483 3.23077 7.79078 2.89672C7.45674 2.56267 7.00367 2.375 6.53125 2.375H4.15625ZM4.15625 10.6875C3.68383 10.6875 3.23077 10.8752 2.89672 11.2092C2.56267 11.5433 2.375 11.9963 2.375 12.4688V14.8438C2.375 15.3162 2.56267 15.7692 2.89672 16.1033C3.23077 16.4373 3.68383 16.625 4.15625 16.625H6.53125C7.00367 16.625 7.45674 16.4373 7.79078 16.1033C8.12483 15.7692 8.3125 15.3162 8.3125 14.8438V12.4688C8.3125 11.9963 8.12483 11.5433 7.79078 11.2092C7.45674 10.8752 7.00367 10.6875 6.53125 10.6875H4.15625ZM10.6875 4.15625C10.6875 3.68383 10.8752 3.23077 11.2092 2.89672C11.5433 2.56267 11.9963 2.375 12.4688 2.375H14.8438C15.3162 2.375 15.7692 2.56267 16.1033 2.89672C16.4373 3.23077 16.625 3.68383 16.625 4.15625V6.53125C16.625 7.00367 16.4373 7.45674 16.1033 7.79078C15.7692 8.12483 15.3162 8.3125 14.8438 8.3125H12.4688C11.9963 8.3125 11.5433 8.12483 11.2092 7.79078C10.8752 7.45674 10.6875 7.00367 10.6875 6.53125V4.15625ZM12.4688 10.6875C11.9963 10.6875 11.5433 10.8752 11.2092 11.2092C10.8752 11.5433 10.6875 11.9963 10.6875 12.4688V14.8438C10.6875 15.3162 10.8752 15.7692 11.2092 16.1033C11.5433 16.4373 11.9963 16.625 12.4688 16.625H14.8438C15.3162 16.625 15.7692 16.4373 16.1033 16.1033C16.4373 15.7692 16.625 15.3162 16.625 14.8438V12.4688C16.625 11.9963 16.4373 11.5433 16.1033 11.2092C15.7692 10.8752 15.3162 10.6875 14.8438 10.6875H12.4688Z" fill="url(%23paint0_linear_2112_4091)" /><defs><linearGradient id="paint0_linear_2112_4091" x1="3.02274" y1="9.5" x2="16.697" y2="9.5" gradientUnits="userSpaceOnUse"><stop stop-color="%23F618A5" /><stop offset="1" stop-color="%23C11CBE" /></linearGradient></defs></svg>');
		width: 19px;
		height: 19px;
		background-position: center;
		background-size: cover;
		margin-right: 8px;
	}
	
	.header_new {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 2;
	}
	.btn_cat_mobile {
		display: block;
	}
	body {
		padding-top: 114px;
	}
	.catalog_mobile {
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 2;
		height: calc(100% - 66px);
	}
	.catalog_mobile .head {
		height: 90px;
		border-bottom: 1px solid #d9d9d9;
	}
	.catalog_mobile .head span {
		font-weight: 700;
		font-size: 22px;
		line-height: 118%;
		color: #1a1a1a;
		display: block;
	}
	.catalog_mobile .head .close {
		width: 24px;
		height: 24px;
		border: 0;
		background-color: transparent;
		background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.25 22.25L1.25 1.25M22.25 1.25L1.25 22.25" stroke="%238436E8" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
		cursor: pointer;
	}
	.catalog_mobile .head .wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 100%;
	}
	.catalog_mobile .menu ul {
		padding: 0;
		margin: -7px 0;
	}
	.catalog_mobile .menu ul li {
		list-style: none;
		padding: 7px 0;
	}
	.catalog_mobile .menu ul li a {
		font-weight: 500;
		font-size: 14px;
		color: #5e5e5e;
		text-decoration: none;
	}
	.catalog_mobile .menu .accordion__header {

	}
	.catalog_mobile .menu .accordion__header a {
		font-weight: 600;
		font-size: 16px;
		line-height: 110%;
		color: #383838;
		text-decoration: none;
	}
	.catalog_mobile .menu .accordion__item .accordion__header {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.catalog_mobile .menu .accordion__item .accordion__header::after {
		content: '';
		display: block;
		width: 12px;
		height: 16px;
		background-repeat: no-repeat;
		background-position: center;
		transition: 0.3s all;
		background-image: url('data:image/svg+xml,<svg width="12" height="16" viewBox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 6L6 11L1 6" stroke="%23383838" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
	}
	.catalog_mobile .menu .accordion__item {
		padding: 20px 0;
		border-bottom: 1px solid #d9d9d9;
	}
	.catalog_mobile .menu .accordion__item .accordion__body {
		padding-top: 16px;
	}
	.catalog_mobile .menu {
		height: 100%;
		overflow: auto;
	}
	.catalog_mobile .accordion__body {
		display: none;
	}
	.catalog_mobile .menu .accordion__item .accordion__header.active::after {
		transform: rotate(180deg);
		background-image: url('data:image/svg+xml,<svg width="12" height="16" viewBox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6L6 11L11 6" stroke="url(%23paint0_linear_2112_4981)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><defs><linearGradient id="paint0_linear_2112_4981" x1="10.5454" y1="8.5" x2="0.949483" y2="8.5" gradientUnits="userSpaceOnUse"><stop stop-color="%23F618A5" /><stop offset="1" stop-color="%23C11CBE" /></linearGradient></defs></svg>');
	}
	.catalog_mobile .menu .accordion__item .accordion__header.active a {
		color: #F618A5;
	}
	.btn_cat_mobile button::before {
		transition: 0.3s;
	}
	.btn_cat_mobile button.active::before {
		background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="18.9544" height="1.99519" rx="0.997597" transform="matrix(0.707108 0.707105 -0.707108 0.707105 3.41113 2)" fill="url(%23paint0_linear_2112_5035)" /><rect width="18.9544" height="1.99519" rx="0.997597" transform="matrix(0.707108 -0.707105 0.707108 0.707105 2.18652 15.5922)" fill="url(%23paint1_linear_2112_5035)" /><defs><linearGradient id="paint0_linear_2112_5035" x1="0.861585" y1="0.997598" x2="19.0501" y2="0.997606" gradientUnits="userSpaceOnUse"><stop stop-color="%23F618A5" /><stop offset="1" stop-color="%23C11CBE" /></linearGradient><linearGradient id="paint1_linear_2112_5035" x1="0.861585" y1="0.997598" x2="19.0501" y2="0.997606" gradientUnits="userSpaceOnUse"><stop stop-color="%23F618A5" /><stop offset="1" stop-color="%23C11CBE" /></linearGradient></defs></svg>');
	}
	.advs_list {
		justify-content: center;
	}
	.advs_list > div {
		width: 33.33%;
	} 
	.tabs_products .list_tabs {
		overflow: auto;
	}
	.tabs_products .list_tabs li a {
		white-space: nowrap;
	}
	.wrap ol,.wrap ul{
	    margin-left: 0;
	    padding-left: 0;
	}
}




@media (max-width: 767px) {
    .inside .wrap .bx_catalog_tile_ul .catalog_list_items {
        width: 50%;
    }
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list {
	    width: 50%;
	}
	.header_ozon {
		display: none;
	}
	.header_new .top .logo {
		width: 154px;
	}
	.header_new .top .logo img {
		width: 100%;
	}
	header .wrap .cart a {
		font-size: 0;
		width: 48px;
		height: 48px;
	}
	header .wrap .cart p {
		margin: 0;
	}
	.header_contact a.tel {
		margin-right: 0;
		margin-left: 40px;
	}
	.catalog_mobile,
	.header_new,
	.btn_cat_mobile {
		z-index: 9999;
	}
	
}





@media (max-width: 575px) {
    .brand_block .wrap .brand .brand_list .img_brand {
        height: 165px;
    }
    .catalog_main {
        margin-bottom: 60px;
    }
    .category_block {
        padding: 60px 0;
        padding-bottom: 0;
    }
    .inside .wrap .bx_catalog_tile_ul .catalog_list_items {
        width: 100%;
    }
    .catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part {
        gap: 0;
    }
    .cart_part-add_marketplace .add_marketplace .wb img {
        width: 100% !important;
        height: 100% !important;
        border-radius: 0 !important;
        max-height: 100% !important;
    }
    .catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .hover_part .cart {
        width: 100%;
    }
    .video_mini {
        font-size: 0;
        width: auto;
        height: auto;
        padding: 3px;
        margin-top: 0;
    }
    .cart_part-add_marketplace .add_marketplace .wb {
        width: 46px;
        height: 46px;
        flex: none;
        margin-right: 6px;
    }
    .video_mini::before {
        margin-right: 0;
    }
    .catalog_main .wrap .catalog-section .item-small-card .hit_car_list .hit_car_list_hover {
        padding: 5px;
    }
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list {
        padding: 0;
    }
    .catalog_main .wrap .catalog-section .item-small-card .hit_car_list a img {
        height: 250px;
    }
    .catalog_main .wrap .catalog-section .item-small-card .hit_car_list {
        margin-bottom: 10px;
    }
	.banner .banner_car .banner_car_list a {
		display: none;
	}
	.header_contact a.tel {
		font-size: 0;
		margin: 0;
	}
	.catalog_mobile .menu .accordion__item {
		padding: 20px;
	}
	.catalog_mobile .menu {
		margin: 0 -20px;
	}
	.catalog_mobile .menu .accordion__header a {
		margin-right: 40px;
	}
	.catalog_mobile .menu .accordion__item .accordion__header::after {
		margin-right: 0;
		filter: none;
	}
	.catalog_mobile .menu .accordion__item .accordion__header::after {
		width: 12px;
		background-size: contain;
	}
	.header_new .top {
		padding: 12px 0;
	}
	body {
		padding-top: 96px;
	}
	.catalog_mobile .head {
		height: 72px;
	}
	.opt,
	.catalog_main .wrap,
	.brand_block .wrap,
	.faq,
	.gray_part .wrap h2 {
		padding-left: 0;
		padding-right: 0;
	}
	.work h2,
	.work > p {
		padding-left: 15px;
	}
	.work {
		padding-top: 50px;
	}
	footer {
		padding-bottom: 20px;
	}
	.tabs_products .list_tabs li {
		width: auto;
	}
	.advs_list > div {
		width: 100%;
	}  
	.text_block .wrap h2,
	.advs_block h2 {
		font-weight: 700;
		font-size: 22px;
		color: #1a1a1a;
	}
	.opt {
		padding-bottom: 66px;
	}
	.gray_part {
		padding-top: 66px;
		padding-bottom: 66px;
	}
	.work h2 {
		padding-left: 0;
	}
	.faq .wrap .accordion {
		align-items: center;
		padding: 20px;
		display: flex;
		justify-content: space-between;
	}
	.faq .accordion:after {
		flex: none;
		float: none;
		margin-left: 20px;
	}
	.tabs_products .list_tabs li a {
		font-size: 13px;
		padding: 12px 11px;
		height: 100%;
	}
	.tabs_products .list_tabs li a.play img {
	    width: 26px;
	}
	.tabs_products .list_tabs {
		margin-bottom: 24px;
	}
	.faq .wrap h2 {
		margin-bottom: 25px !important;
	}
	.header_contact a.tel::before {
		width: 22px;
		height: 21px;
	}
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list .price {
		width: 100%;
	}
	.brand_block {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.brand_block .wrap h2 {
		margin-bottom: 24px !important;
	}
	.brand_block .wrap .brand .brand_list .img_brand span {
		width: auto !important;
		height: auto !important;
		padding: 4px 7px;
		line-height: 100% !important;
		font-size: 12px;
		top: -10px;
	}
	.brand_block {
		background: radial-gradient(109.99% 137.02% at 0% 102.9%, #0ff 0%, #4596f3 22.68%, #8436e8 40.51%, #8436e8 62.05%, #e026ee 100%);
	}
	.inside .wrap .catalog-section-insise .item-small-card .hit_car_list .hit_car_list_hover {
		height: auto;
        position: inherit;
	}
	.inside .wrap .catalog-section-insise .item-small-card .hit_car_list {
		height: auto;
		margin-bottom: 30px;
	}
	.inside {
		padding: 0;
	}
	.sprint_block_product .inside .wrap {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		max-width: 100%;
	}
	.info_opt {
		margin-left: 0;
	}
	.detail-bx-catalog-element .elem_detail .left_part {
	    width: 100%;
	}
	.detail-bx-catalog-element .elem_detail .right_part {
	    width: 100%;
	    padding-left: 0;
	}
	.detail-bx-catalog-element .elem_detail {
	    flex-wrap: wrap;
	}
	.detail-bx-catalog-element .elem_detail .left_part .mini_photo {
	    width: auto;
	}
	.detail-bx-catalog-element .elem_detail .left_part .mini_photo {
	    display: flex;
        width: auto;
        height: auto;
        margin: 0 -25px;
        padding-left: 25px;
        padding-right: 25px;
	}
	.detail-bx-catalog-element .elem_detail .left_part .mini_photo a {
	    width: 67px;
    height: 90px;
	}
	.detail-bx-catalog-element .elem_detail .left_part .detail_img a {
	    height: 420px;
	}
	.catalog_main .wrap .catalog-section .item-small-card .hit_car_list_hover .cart_part {
	    margin-top: 0;
	}
}






.header_ozon a:nth-child(2),
.ozon,
.header_fixed .header_contact a:nth-child(2) {
    display: none !important;
}
/* End */
/* /bitrix/templates/cosmodrom/js/slick.css?17743611851776 */
/* /bitrix/templates/cosmodrom/js/slick-theme.css?17743611853141 */
/* /bitrix/templates/cosmodrom/js/fancybox.css?177436118515512 */
/* /bitrix/templates/cosmodrom/styles_new.css?178239902191254 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/template/style.min.css?1774361176467 */
/* /bitrix/templates/cosmodrom/styles.css?1774361176714 */
/* /bitrix/templates/cosmodrom/template_styles.css?1784131045196271 */
