<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.input_theme_purple {
    border: 1px solid transparent;
}

.product-page.card {
    cursor: auto;
}

.input_radius_top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.input_radius_bottom {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.ulogin_panel {
    text-align: center;
}

.location-from {
    border: 1px solid rgba(138, 71, 165, .53);
    background-color: #fff;
}

.popup-window-buttons .btn.btn-primary span {
    font-size: 0;
}

.popup-window-buttons .btn {
    display: none;
}

.popup-window-buttons .btn.btn-primary {
    width: 174px;
    height: 43px;
    background-color: #6d198f;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: .900rem;
}

.popup-window-buttons .btn.btn-primary:before {
    content: 'РџРѕРґРїРёСЃР°С‚СЊСЃСЏ';
    color: #ffdb00;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5;
    display: block;
    text-decoration: none;
    text-align: center;
}

.sorting-tab .card__basket {
    width: 35%;
    height: 48px;
    vertical-align: middle;
    margin-top: 20px;
    margin-bottom: 20px;
}

.sorting-tab .card__price {
    vertical-align: middle;
    margin-top: 20px;
    margin-bottom: 20px;
}

.header__name a {
    font-size: 20px;
    color: #2d2b30;
    font-weight: 700;
    letter-spacing: .9px;
    text-decoration: none;
}

.sorting-tab a {
    text-decoration: none;
}

.buttonfix {
    color: rgb(255, 219, 0);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.5;
    display: block;
    text-decoration: none;
    text-align: center;
}

.mini-basket__price_size_big {
    font-size: 16px;
    text-transform: uppercase;
}

.mini-basket__price_type_nds {
    color: rgb(197, 163, 210);
    text-decoration: line-through;
}

.popup.dropdown_type_mini-basket {
    margin-top: -5px !important;
    margin-left: 16px !important;
}

.mini-basket__results_size_big {
    margin-top: 22px;
}

.textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.textarea {
    resize: none;
    border: 0;
    outline: none;
    background: none;
    padding: 0;
    font: inherit;
    line-height: inherit;
    position: relative;
    display: inline-block;
    min-height: 113px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.textarea_radius_top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.textarea_radius_bottom {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.textarea_theme_purple {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(240, 232, 244);
    background-color: rgb(255, 255, 255);
    height: 100%;
    width: 100%;
    font-size: 14px;
    padding: 12px 25px;
}

.textarea_theme_purple .input_size_xl {
    font-size: 13px;
    line-height: 16px;

}

.textarea_theme_purple .input__box {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.registration_type_cheap {
    background: #f8f3f9 !important;
    width: 574px;
}

.registration_type_cheap .registration__wrap {
    padding: 71px;
}

.registration_type_cheap .button_theme_purple.button_size_m {
    display: block;
    margin: auto;
}

.registration_type_cheap .registration__head {
    margin-bottom: 20px !important;
}

.registration_type_cheap .form-field__group .label {
    margin-right: 20px;
}

.registration__subtitle {

    font-size: 10px;
    margin-top: 27px;
    color: rgb(45, 43, 48);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 16px;
    margin-top: 18px;
    position: relative;
    background: #f0e2f0;
    display: inline-block;
    z-index: 2;
    line-height: normal;


}

.registration__main {
    padding: 0 5px;
}

.registration__forgot {

    font-size: 12px;
    color: rgb(45, 43, 48);
    font-weight: bold;
    line-height: 2;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    display: block;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 20px;

}

.registration__forgot:hover {
    color: rgb(109, 25, 143)
}

.registration__border {
    position: relative;
    width: 100%;
    text-align: center;
}

.registration__border:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    height: 1px;
    background: rgb(109, 25, 143);
}

.form-field__group_flex {
    display: block !important;
}

.form-field__group_flex .label {
    WIDTH: 100% !important;
    MARGIN: 10PX 0;
}

.sorting-tab a {
    color: #000
}

.catalog-menu__link .image {
    max-width: 31px;

    width: 100% !important;
}

.sorting-tabs {
    z-index: 1
}

.form-wrap.form-wrap_size_big .form .label-title {
    clear: both;
}

.bx-sls .bx-ui-sls-container {
    min-height: 46px !important;
}

.bx-sls .dropdown-block {
    border: 0;
}


.product-page__content &gt; div {
    position: relative;
}

.product-page__gallery-brand {
    left: auto !important;
    right: 0 !important;
    margin-top: -70px;
}

.order-checkout .mini-basket__button {
    height: 52px;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-left: 13px;
    box-sizing: border-box;
    margin-top: 18px
}


.favorite, .favorite__text, .favorite .icon {
    display: inline-block !important;
    vertical-align: middle;
    text-decoration: none !important;
}


.added_q {
    position: absolute;
    bottom: 1px;
    font-size: 10px;
    white-space: nowrap;
    padding-right: 20px;
}

.added_q .mini-basket__close {
    right: 0;
    left: auto;
}

.internal-menu__cell_type_user {
    overflow: hidden;
}

.title_brands {
    margin-top: 20px;
    font-size: 14px;
    text-transform: uppercase;
}

.brands_block {
    position: relative;
    margin-bottom: 15px;
}

.brand_section {
    display: none;
    opacity: 0;
    margin-top: 0;
}

.brand_section .stock_theme_purple,
.brand,
.stock {
    box-shadow: 0 5px 10px 0 rgba(67, 38, 78, .5);
    margin: 12px 42px 0 0;
    border-radius: 9px;
    overflow: hidden;
    padding-left: 11px;
    display: flex;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    min-height: 61px;
    border-left: 12px solid #CCF;
    background: #fff;
}

.brand {
    position: relative;
    margin-bottom: 0px;
    overflow: inherit;
    min-height: auto;
}

.brands_block .brand_img {
    width: 66px;
    height: 66px;
    position: absolute;
    left: 22px;
    top: 0;
    margin: 0;
    z-index: 9;
}
.brands_block .brand_img img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}

.brands_block h4.stock_theme_purple {
    padding-top: 68px;
    padding-bottom: 5px;
}

.brand_section .stock_theme_purple {
    position: relative;
    display: block;
    margin: auto 42px 0 0;
    border-left: none;
    padding-left: 24px;
    z-index: 1;
}

.brand_btn {
    position: absolute;
    right: 65px;
    top: 72px;
    cursor: pointer;
    font-size: 9px;
    font-weight: bold;
    text-transform: initial;
}
.brand_btn:after {
    content: 'в†’';
    display: block;
    position: absolute;
    width: 12px;
    height: 18px;
    right: -15px;
    top: 0;
}

.brand_section .stock_theme_purple .price {
    font-size: 14px;
    background: red;
    color: white;
    font-weight: 700;
    width: min-content;
    margin: 0 auto;
    padding: 0 8px;
    border-radius: 5px;
}

.stock_theme_blue {
    margin-top: 10px !important;
    display: block;
    padding-top: 12px;
    border-color: #29cde6;
}

.stock_theme_red {
    border-left: 12px solid #ff1844;
}

.stock_theme_red .price {
    color: #ff1844
}


.stock .price {
    padding-left: 7px;
    font-size: 18px;
    font-weight: bold;
}

.stock_theme_blue .price {
    line-height: normal;
    margin-top: -2px;
    padding-left: 0;
    color: #29cde6;
}

.card_type_mini-spisok .icon {
    height: 37px;
    border-radius: 50px;
    overflow: hidden;
    margin-top: 5px;
}

.card_type_mini-spisok .icon_type_basket:before {
    background-image: url('/local/templates/svet-sharov-5/images/icons/basket_big.png');
    background-size: 48px;
    width: 100% !important;
    height: 100% !important;
}

.card_type_mini-spisok .card__basket-info .icon {
    width: 37px !important;
    height: 37px !important;
}

.reviews {
    background-image: none !important;
    padding-bottom: 150px !important;
}

.card__vupakovke, .card__razmer {
    position: absolute;
    right: 24px;
}


.card__stock_not {
    color: #ff1744 !important;
}

.bx-catalog-subscribe-button {
    margin-top: 10px;
    width: 40%;
    text-align: center;
    line-height: normal;
    display: inline-block;
    color: #6d198f;

}

.card_type_spisok .bx-catalog-subscribe-button {
    width: auto;
}

.card_type_mini-spisok .bx-catalog-subscribe-button {
    width: 0;
    height: 40px;
    vertical-align: middle;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 85px;
}

#b2b .card_type_mini-spisok .bx-catalog-subscribe-button {
    margin-left: 0;
}

.card_type_mini-spisok .bx-catalog-subscribe-button span {
    font-size: 10px;
}

.bx-catalog-subscribe-form-container-label {
    text-align: left;
    margin-bottom: 10px;
}

.card_type_mini-spisok .card__basket-info {
    text-align: center;
    display: flex !important;
    justify-content: center;
}

.card__number {
    width: 48px;
    margin: auto;
}

.card_type_mini-spisok .snippet {
    transform: scale(0.7);
    left: 4px;
    top: -8px
}

#vid3 .bx-catalog-subscribe-button {
    width: 20%;
    height: 48px;
    vertical-align: middle;
    margin-top: 20px;
    margin-bottom: 20px;

}

.card_type_spisok .icon_sub {
    height: 37px;
    border-radius: 50px;
    overflow: hidden;
    margin-top: 5px;
}

.icon_sub:hover {
    box-shadow: 0px 5px 10px 0px rgba(67, 38, 78, 0.5);
    opacity: .65;
    border-radius: 50px;
    display: block;
    transition: all .4s;
}

/*filter*/
.filter {
    width: 100%;
    transition: all .2s;
    cursor: pointer;
    margin-bottom: 5px;
}

.filter:not(.is-active) {
    overflow: hidden;
}

.filter .select_size_full {
    width: 262px;
    height: 40px;
}

.filter .select_theme_islands.select_size_full .select__button {
    height: 100%;
    background: #fff !important;
}

.filter .select_theme_islands .button_theme_islands .icon {
    height: 100%;
}

.filter-popup .menu_theme_islands.menu_size_full {
    width: auto;
}

.filter.is-active {
    height: auto !important
}

.filter__icon {
    transform: rotate(-180deg);
    transition: all .3s;
}

.filter.is-active .filter__icon {
    transform: rotate(0);
}

.filter__title {
    font-size: 12px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 35px;
    letter-spacing: 2px;
}

.filter__head {
    display: flex;
    justify-content: space-between;
    padding: 0 25px;
}

.filter.is-active .filter__body {
    border-top: 1px solid rgba(255, 255, 255, 0.2)
}

.filter__body {
    padding: 0 25px;
    padding-top: 20px;

}

.filter-title {
    font-size: 10px;
    color: rgb(45, 43, 48);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 3;
}


/*  add style to current page by body ID and Nav ID
----------------------------------------  */


.ui-slider-horizontal .ui-slider-range {
    background-color: #6798BD;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-active, .ui-widget-content .ui-state-active, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    background: #fff !important;
    border: 1px solid #cccccc !important;
}

.ui-slider .ui-slider-handle {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.20);
    border-radius: 50%;
    height: 20px;
    width: 20px;
    box-sizing: border-box;
}

.ui-widget.ui-widget-content {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(240, 232, 244) !important;
    background-color: rgba(255, 255, 255, 0.31);
    max-width: 262px;
    width: 100%;
    height: 16px;
    box-sizing: border-box;
    border-radius: 50px

}

.ui-slider .ui-slider-range {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(240, 232, 244);
    background-color: rgb(255, 255, 255);
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(220, 210, 224) !important;
    border-radius: 50%;
    background-color: rgb(255, 255, 255) !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='12px'%3e%3cpath fill-rule='evenodd' fill='rgb(82, 183, 199)' d='M1.439,11.986 L0.578,11.198 L0.578,9.503 L4.418,5.993 L0.578,2.482 L0.578,0.786 L1.439,-0.001 L7.996,5.993 L1.439,11.986 Z'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    outline: none;

    width: 22px !important;
    height: 22px !important;


}

.ui-state-default, .ui-widget-content .ui-state-default {
    transform: rotate(-180deg);
}

.ui-state-default:last-child, .ui-widget-content .ui-state-default:last-child {
    transform: none;
}

#amount {
    font-size: 1.75em;
    font-weight: 300;
    line-height: 1.6875em;
    color: #6798BD;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}

#range-slider {
    margin-right: 25px;
}

#range-slider input {
    background: transparent;
    border: none;
    font-size: 14px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2.143;
    outline: none;
    width: 100%;

}

#range-slider input:last-child {
    text-align: right;
}

#range-slider p {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
}

.subscribe {
    padding-top: 50px !important;
    padding-bottom: 200px !important;
}

.icon_sub {
    background-image: url('/local/templates/svet-sharov-5/images/sub.png');
    height: 36px;
    width: 36px;
    background-size: cover;
    background-position: 50% 50%;
    display: block;
    cursor: pointer;
}

.sorting-tab {
    margin-bottom: 20px
}

.snippet {
    z-index: 999
}

.card__heder .image {
    max-width: 95%;
}

.bx_ordercart_order_table_container {
    max-height: 2455px;
    overflow: hidden;
}

.bx_ordercart_order_table_container.is-active {
    max-height: none;
}

.mini-basket__button-k {
    margin-bottom: 20px;
}

.filter-popup .menu__item_theme_islands {
    height: auto;
    line-height: normal;
    padding: 5px 0;
}

.page_404 .header__promo {
    display: none;
}

.page.page_404 {
    height: 100%;
}

.page_404 .footer .subscribe {
    display: none;
}

.page.page_404 .row.content__page {
    height: 100vh;
    display: flex;
    align-items: center;
}

.page_404 .header:after {
    display: none;
}

.page_404_content {
    width: 100%;
}

.page_404_content img {
    display: block;
    margin: auto;
    max-width: 100%;
}

.page_404_content p {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}

.page_404_content .button_theme_purple.button_size_l {
    width: 250px;
    height: 50px;
    margin: auto;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 300;
    letter-spacing: 2px;
}

.page_404 .title_type_iner {
    display: none;
}

.product-page__headline {
    padding-top: 54px;
    margin-top: 20px;
}


.red_disco {
    color: #FF0000 !important;
    font-weight: bold !important;
    min-width: 0 !important;
    margin-right: auto !important;
}

.subscribe__social {
    /*position: absolute;
    bottom: 0;
    z-index: 120;
    left: 50%;
    transform: translate(-50%, 15px);*/
    height: 120px;
    margin-top: 20px;
    text-align: center;
}

.subscribe__social a {
    display: inline-block;
    width: 165px;
    height: 120px;
    cursor: hand;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 108px;
}

.subscribe__social a.vk {
    background-image: url("images/soc2/vk2.svg");
}

.subscribe__social a.vk:hover {
    background-image: url("images/soc2/vk1.svg");
}

.subscribe__social a.tg {
    background-image: url("images/soc2/tg2.svg");
}

.subscribe__social a.tg:hover {
    background-image: url("images/soc2/tg1.svg");
}

.subscribe__social a.fb {
    background-image: url("images/soc2/f2.png");
}

.subscribe__social a.fb:hover {
    background-image: url("images/soc2/f1.png");
}

@media (max-width: 1024px) {
    .card_type_mini-spisok .bx-catalog-subscribe-button {
        width: auto;
        margin: 0 0 0 auto;
    }

    .sorting-tab .card__basket {
        width: auto;
        margin-top: auto;
    }

    .sorting-tab .card_type_mini-spisok .card__price {
        margin: 0;
    }

    .sorting-tab .card__basket {
        margin-bottom: 0;
    }

    .product-page__headline {
        padding-top: 12px;
    }

    .loadmore_item-mini {
        width: 50%;
        margin: 0;
    }

    .loadmore_item-mini:has(.card__new) {
        width: calc(50% - 10px);
    }

    .loadmore_item-mini:has(.card__new):nth-of-type(even) {
        margin-left: 20px;
    }
}

@media (max-width: 800px) {
    .loadmore_item {
        width: 49.5%;
    }

    .card_width_available .bx-catalog-subscribe-button {
        margin-top: 10px;
    }

    .card_width_available .bx-catalog-subscribe-button,
    .card_type_spisok .bx-catalog-subscribe-button {
        width: auto;
    }

    .card_type_spisok .bx-catalog-subscribe-button,
    .card_type_spisok .card__number {
        margin: 0 0 0 auto;
    }

    .sorting-tab {
        margin: 0;
    }
}

@media (max-width: 640px) {
    .loadmore_item-mini:has(.card__new) {
        width: 100%;
    }

    .loadmore_item-mini:has(.card__new):nth-of-type(even) {
        margin-left: 0;
    }

    .filter__head,
    .filter__body {
        padding: 0 15px;
    }

    .filter__body .filter__mobile {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .filter {
        padding-bottom: 10px;
    }

    .ui-widget.ui-widget-content {
        max-width: inherit;
    }

    .filter__title {
        line-height: 22px;
    }

    .popup-window-buttons .btn.btn-primary {
        width: 100%;
        font-size: 12px;
    }

    .loadmore_item,
    .sorting-tab {
        width: inherit;
    }
}
</pre></body></html>