

/* Start:/local/components/ranx/block.landing/templates/15_2/style.min.css?1779366608485*/
.block15-2.content-align-left .block15-2-content{text-align:left}.block15-2.block.content-align-left .block-btns,.block15-2.block.content-align-left .block-title{justify-content:flex-start;text-align:left}.block15-2.content-align-center .block15-2-content{text-align:center}.block15-2.content-align-wide .block15-2-content{text-align:justify}.block15-2.block.content-align-wide .block-btns,.block15-2.block.content-align-wide .block-title{justify-content:flex-start;text-align:justify}
/* End */


/* Start:/local/components/ranx/block.landing/templates/20_6/style.min.css?1779366609623*/
.block20-6 .row{margin-bottom:-30px}.block20-6 .section-item{margin-bottom:30px}.block20-6 .section-container{display:flex;align-items:center;padding:30px;border:1px solid #ECECEC;background:#fff;border-radius:4px;transition:box-shadow 0.2s ease-out}.block20-6 .section-container:hover{border-color:transparent;box-shadow:0 5px 20px rgba(0, 0, 0, 0.1);transition:box-shadow 0.2s ease-in}.block20-6 .section-img{max-height:40px;max-width:40px;object-fit:contain;margin-right:25px}.block20-6 .section-title{color:#333}@media (max-width: 575px){.block20-6 .row{margin-bottom:-15px}.block20-6 .section-item{margin-bottom:15px}}
/* End */


/* Start:/local/components/ranx/block.filter.landing/templates/.default/style.css?17793759667901*/
.rx-block-filter {
    padding: 25px 0;
    border-top: 1px solid #ECECEC;
}

/* Каталог: фильтр всегда открыт, без переключателя */
.rx-block-filter--always-open .filter__controls--visible {
    display: block !important;
    height: auto !important;
    visibility: visible !important;
    margin-top: 0;
}
.rx-block-filter--always-open {
    border-top: none;
    padding-top: 0;
}

.rx-block-filter .filter__toggle {
    padding-left: 44px;
    position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
}
.rx-block-filter .filter__toggle:hover {
    cursor: pointer;
}
.rx-block-filter .filter__toggle::before,
.rx-block-filter .filter__toggle::after {
    content: "";
    display: block;
    position: absolute;
}
.rx-block-filter .filter__toggle::before {
    width: 34px;
    height: 20px;
    left: 0;
    border-radius: 10px;
    transition: background-color .15s ease-in-out,
                border-color .15s ease-in-out,
                box-shadow .15s ease-in-out;
    pointer-events: none;
}
.rx-block-filter .filter__toggle.collapsed::before {
    background: #DDDDDD;
}
.rx-block-filter .filter__toggle::after {
    left: 17px;
    bottom: 3px;
    border-radius: 100%;
    background: #fff;
    width: 14px;
    height: 14px;
    box-shadow: 0 1px 3px rgba(128, 139, 172, 0.5);
    transition: left .1s ease-in;
}
.rx-block-filter .filter__toggle.collapsed::after {
    left: 3px;
}
.rx-block-filter .filter__controls {
    margin-top: 20px;
    border-bottom: 1px solid #ECECEC;
}
.rx-block-filter .filter__control {
    margin-bottom: 25px;
}
.rx-block-filter .filter__control label {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 20px;
}
.block:not(.text-light) .rx-block-filter .filter__control label {
    color: #999;
}
.rx-block-filter .control--time input,
.rx-block-filter .control--number input {
    height: 48px;
    padding: 13px 15px;
    font-size: 15px;
    line-height: 20px;
}
.rx-block-filter .control--list .selectric-items li.disabled {
    display: none;
}
.rx-block-filter .control--button .btn-filter {
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 13px;
    line-height: 20px;
}
.rx-block-filter .control--button .btn-reset {
    background: #F6F6F6;
    border-color: #F6F6F6;
    color: #333333;
}
.rx-block-filter .control--button .btn-reset:hover {
    background: #e8e8e8;
    border-color: #e8e8e8;
}
.rx-block-filter .filter__controls:not(.set) .button--reset {
    display: none;
}
.rx-block-filter .selectric {
    background: #FCFCFC;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
}
.rx-block-filter .selectric-hover .selectric {
    border-color: #999999;
}
.rx-block-filter .selectric .label {
    font-size: 15px;
    line-height: 46px;
    color: #333333;
    height: 46px;
    margin-left: 15px;
}
.rx-block-filter .selectric .button {
    color: #333333;
    width: 37px;
    height: 48px;
    background-color: transparent;
}
.rx-block-filter .selectric .button::after {
    border: none !important;
    width: 5px;
    height: 3px;
    background-image: url('/local/components/ranx/block.filter.landing/templates/.default/./img/arrow_down.svg');
    background-repeat: no-repeat;
    background-position: center;
}
.rx-block-filter .selectric .button::after {
    border-top-color: #333333;
}
.rx-block-filter .selectric-hover .selectric .button::after {
    border-top-color: #333333;
}
.rx-block-filter .selectric-items {
    top: calc(100% + 4px);
    background-color: #ffffff;
    border-radius: 3px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    border: none;
    overflow: hidden;
}
.rx-block-filter .selectric-items ul {
    padding-left: 0;
}
.rx-block-filter .selectric-items li {
    background-color: #ffffff;
    border-bottom: 1px solid #ececec;
    font-size: 15px;
    line-height: 20px;
    color: #333333;
    padding: 13px 15px;
}
.rx-block-filter .selectric-items li.last {
    border-bottom: none;
}
.rx-block-filter .selectric-items li.selected,
.rx-block-filter .selectric-items li:hover,
.rx-block-filter .selectric-items li.highlighted {
    background-color: #f8f8f8;
}

.rx-block-filter .control--section select {
    height: 48px;
    font-size: 15px;
    line-height: 20px;
}

/* Фильтр по цене — диапазон */
.rx-block-filter .control--price_range {
    max-width: 100%;
    padding-top: 0;
}
.rx-block-filter .control--price_range .rx-price-range__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px 20px;
    margin-bottom: 12px;
}
.rx-block-filter .control--price_range .rx-price-range__top > label {
    margin-bottom: 0;
    flex-shrink: 0;
}
.rx-block-filter .control--price_range .rx-price-range__head {
    margin-bottom: 0;
    flex: 1 1 auto;
    text-align: right;
}
.rx-price-range__values {
    display: inline-flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 4px 6px;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 600;
    color: #333;
}
.rx-price-range__sep {
    color: #999;
    font-weight: 400;
}
.rx-price-range__currency {
    font-weight: 400;
    font-size: 14px;
    color: #999;
}
.rx-price-range__track-box {
    position: relative;
    height: 28px;
    padding: 0 2px;
}
.rx-price-range__rail {
    position: absolute;
    left: 2px;
    right: 2px;
    top: 50%;
    height: 4px;
    margin-top: -2px;
    border-radius: 4px;
    background: #e8e8e8;
    pointer-events: none;
}
.rx-price-range__fill {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    min-width: 0;
    border-radius: 4px;
    background: #ffa500 !important;
    transition: left .08s ease, width .08s ease;
}
.rx-block-filter .rx-price-range__fill::before,
.rx-block-filter .rx-price-range__fill::after {
    display: none !important;
}
.rx-block-filter .rx-price-range__track-box input[type="range"].rx-price-range__thumb {
    accent-color: #ffa500;
}
.rx-price-range__thumb {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 28px;
    margin: 0;
    padding: 0;
    background: transparent;
    pointer-events: none;
    -webkit-appearance: none;
    appearance: none;
    z-index: 2;
}
.rx-price-range__thumb--max {
    z-index: 3;
}
.rx-price-range__thumb--min {
    z-index: 4;
}
.rx-price-range__thumb:focus {
    outline: none;
}
.rx-price-range__thumb:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 3px rgba(255, 165, 0, .35);
}
.rx-price-range__thumb::-webkit-slider-runnable-track {
    height: 4px;
    background: transparent;
    border: none;
}
.rx-block-filter .rx-price-range__thumb::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    margin-top: -6px;
    border-radius: 50%;
    background: #ffa500 !important;
    border: 2px solid #fff !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2) !important;
    pointer-events: auto;
    cursor: grab;
    transition: transform .12s ease, box-shadow .12s ease;
}
.rx-block-filter .rx-price-range__thumb:active::-webkit-slider-thumb {
    cursor: grabbing;
    transform: scale(1.08);
}
.rx-block-filter .rx-price-range__thumb::-moz-range-track {
    height: 4px;
    background: transparent;
    border: none;
}
.rx-block-filter .rx-price-range__thumb::-moz-range-thumb {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #ffa500 !important;
    border: 2px solid #fff !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2) !important;
    pointer-events: auto;
    cursor: grab;
}

/* End */


/* Start:/local/components/ranx/block.landing/templates/20_5/style.min.css?17793666095290*/
.block20-5 .filter-wrap{border:1px solid #ececec;border-radius:4px 4px 0 0;margin-bottom:-1px;margin-left:-1px;padding:14px 20px 6px;width:calc(100% - 3px);background:#fff}.block20-5 .product{display:flex;flex-direction:column;border:1px solid #ececec;box-sizing:border-box;background-color:#ffffff;padding:25px;position:relative;height:100%;width:100%;-webkit-transition:box-shadow 0.2s ease-out;-moz-transition:box-shadow 0.2s ease-out;transition:box-shadow 0.2s ease-out}.block20-5 .product-buy,.block20-5 .product:hover{border-color:transparent;-webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 5px 20px rgba(0, 0, 0, 0.1);box-shadow:0 5px 20px rgba(0, 0, 0, 0.1);-webkit-transition:box-shadow 0.2s ease-in;-moz-transition:box-shadow 0.2s ease-in;transition:box-shadow 0.2s ease-in;z-index:10}.block20-5.content-indent-elements .maxwidth-theme > .row > div{margin-bottom:30px}.block20-5 .product-name{font-size:14px;line-height:22px;color:#333333 !important}.block20-5 .product-info{display:flex;align-items:center;margin-top:4px;margin-bottom:7px}.block20-5 .product-available{font-size:12px;line-height:18px;position:relative;padding-left:14px}.block20-5 .product-available::before{content:'';position:absolute;left:0;top:calc(50% - 3px);width:6px;height:6px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.block20-5 .product-available-yes{color:#69BE15}.block20-5 .product-available-yes::before{background-color:#69BE15}.block20-5 .product-available-no{color:#E93B3B}.block20-5 .product-available-no::before{background-color:#E93B3B}.block20-5 .product-rating{display:flex;align-items:center;margin-left:18px}.block20-5 .product-star{margin-right:1px;width:13px;height:13px;position:relative}.block20-5 .product-star--on{color:#f2d228}.block20-5 .product-star--off{color:#dfdfdf}.block20-5 .product-star svg{width:13px;height:13px;position:absolute;top:0;left:0}.block20-5 .product-bottom{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:auto}.block20-5 .product-prices{display:flex;flex-wrap:wrap}.block20-5 .product-prices > div{display:flex;flex-wrap:wrap;align-items:baseline;width:100%}.block20-5 .product-price{font-weight:bold;font-size:18px;line-height:30px;color:#333333;margin-right:7px}.block20-5 .product-price-old{font-size:13px;line-height:30px;text-decoration:line-through;color:#999999}.product-economy-percent{font-size:11px;line-height:16px;color:#333333;padding:1px 3px 1px 4px;background-color:#FFD600;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-right:2px}.product-economy-money{font-size:11px;line-height:16px;color:#333333;padding:1px 2px 1px 5px;background-color:#ffef9d;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.block20-5 .block-el-btns{margin:0}.block20-5 .product .block-el-btns .btn{font-size:14px;opacity:0;-webkit-transition:opacity 0.1s ease-out;-moz-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out}.block20-5 .product:hover .block-el-btns .btn{opacity:1;-webkit-transition:opacity 0.1s ease-in;-moz-transition:opacity 0.1s ease-in;transition:opacity 0.1s ease-in}.block20-5 .product-stickers{position:absolute;top:30px;left:30px;max-width:calc(100% - 60px);z-index:1;display:flex;flex-wrap:wrap}.block20-5 .product-sticker{display:block;font-size:12px;line-height:16px;color:#ffffff;padding:1px 5px 3px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-right:5px;margin-bottom:5px}.block20-5 .product-sticker-sale{background-color:#FFD600;color:#333333}.block20-5 .product-sticker-new{background-color:#46BD1C}.block20-5 .product-sticker-recommend{background-color:#8E51CB}.block20-5 .product-sticker-hit{background-color:#FC3E14}.block20-5 .product-img{max-height:270px;margin-bottom:20px;position:relative;padding-top:100%}.block20-5 .product-img img{max-width:100%;max-height:100%;position:absolute;top:0;left:0;right:0;bottom:0;display:block;height:auto;margin:auto}.block20-5 .col-xl-4 .product-img{max-height:390px}.block20-5 .col-xl-6 .product-img{max-height:580px}.block20-5 a.product-img,.block20-5 a.product-name{display:block;cursor:pointer}.block20-5 .product-buy{display:flex;position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;height:0;transition:opacity 0.1s ease;-webkit-transition:opacity 0.1s ease;-moz-transition:opacity 0.1s ease}.block20-5 .product:hover .product-buy{opacity:1;visibility:visible;height:auto}.block20-5 .product-buy:not(.in-basket) > div{width:50%}.block20-5 .product-buy-basket-btn,.block20-5 .product-buy-btn{padding-top:12px;padding-bottom:16px;border-radius:0;cursor:pointer;margin-top:0 !important}.block20-5 .counter{border-radius:0;border:none;border-top:1px solid #ececec}.block20-5 .product-buy-basket-btn,.block20-5 .product-buy.in-basket .counter,.block20-5 .product-buy.in-basket .product-buy-btn{display:none}.block20-5 .product-buy.in-basket .product-buy-basket-btn{display:block}@media (max-width: 1199px){.block20-5 .filter-wrap{width:calc(100% - 2px)}.block20-5 .product-buy{position:static;opacity:1;visibility:visible;height:auto;margin:25px -25px -25px;box-shadow:none}}@media (max-width: 991px){.block20-5 .filter-wrap{width:calc(100% - 1px)}}@media (max-width: 575px){.block20-5 .filter-wrap{width:100%}}
/* End */
/* /local/components/ranx/block.landing/templates/15_2/style.min.css?1779366608485 */
/* /local/components/ranx/block.landing/templates/20_6/style.min.css?1779366609623 */
/* /local/components/ranx/block.filter.landing/templates/.default/style.css?17793759667901 */
/* /local/components/ranx/block.landing/templates/20_5/style.min.css?17793666095290 */
