

/* Start:/local/templates/vsesvoi/vsesvoi.css?179343981817641*/
/* «Все Свои» — visual style of mvp_demo.html applied to the Bitrix eshop component templates */
:root, .bx-green, .bx-theme-green {
    --vs-green: #1D9E75; --vs-green-l: #EAF3DE; --vs-green-d: #0F6E56;
    --vs-red: #E24B4A; --vs-red-l: #FCEBEB; --vs-amber: #EF9F27; --vs-amber-l: #FAEEDA;
    --vs-blue: #185FA5; --vs-blue-l: #E6F1FB;
    --vs-bg: #F6F5F0; --vs-surface: #fff; --vs-border: #E8E7E2;
    --vs-text: #1A1A1A; --vs-t2: #666; --vs-t3: #9A9A9A;
    --vs-r: 10px; --vs-rs: 6px;
    /* eshop/bootstrap theme variables → project palette */
    --primary: #1D9E75; --theme-color-primary: #1D9E75; --theme-color-second: #0F6E56; --theme-color-light: #EAF3DE;
    --theme-b-link: #1D9E75; --theme-b-link-hover: #0F6E56;
    --theme-b-tx-primary: #fff; --theme-b-bg-primary: #1D9E75; --theme-b-bd-primary: #1D9E75; --theme-b-sd-primary: rgba(29,158,117,.35);
    --theme-b-tx-primary-hover: #fff; --theme-b-bg-primary-hover: #0F6E56; --theme-b-bd-primary-hover: #0F6E56;
    --theme-b-tx-primary-active: #fff; --theme-b-bg-primary-active: #0F6E56; --theme-b-bd-primary-active: #0F6E56;
    --theme-b-tx-primary-disabled: #fff; --theme-b-bg-primary-disabled: #8cc9b4; --theme-b-bd-primary-disabled: #8cc9b4;
}

body.vs { background: var(--vs-bg); color: var(--vs-text); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 14px; }
body.vs a { color: var(--vs-green); }
body.vs a:hover { color: var(--vs-green-d); text-decoration: none; }
.vs-wrap { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
@media (max-width: 575px) { .vs-wrap { padding: 0 16px; } }

/* Header */
.vs-header { background: var(--vs-surface); border-bottom: 1px solid var(--vs-border); position: sticky; top: 0; z-index: 900; }
.vs-header__row { min-height: 60px; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.vs-logo { font-size: 19px; font-weight: 700; color: var(--vs-green) !important; letter-spacing: -.5px; white-space: nowrap; }
.vs-logo em { color: var(--vs-t3); font-style: normal; font-weight: 400; font-size: 12px; margin-left: 6px; }
.vs-search { flex: 1; max-width: 380px; position: relative; margin: 0; }
.vs-search svg { position: absolute; left: 11px; top: 50%; transform: translateY(-50%); color: var(--vs-t3); }
.vs-search input { width: 100%; padding: 8px 14px 8px 34px; border: 1px solid var(--vs-border); border-radius: var(--vs-r); font-size: 13px; background: var(--vs-bg); outline: none; }
.vs-search input:focus { border-color: var(--vs-green); background: #fff; }
.vs-nav { display: flex; align-items: center; gap: 4px; flex: 1 1 auto; }
.vs-nav__link { padding: 7px 11px; border-radius: var(--vs-rs); color: var(--vs-t2) !important; font-size: 13px; font-weight: 500; }
.vs-nav__link:hover, .vs-nav__link.is-active { background: var(--vs-green-l); color: var(--vs-green-d) !important; }
.vs-nav__right { display: flex; align-items: center; gap: 6px; margin-left: auto; }
.vs-hb { position: relative; padding: 7px 13px; border-radius: var(--vs-rs); border: 1px solid var(--vs-border); background: #fff; font-size: 13px; color: var(--vs-t2) !important; display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; }
.vs-hb:hover { background: var(--vs-bg); }
.vs-hb--primary { background: var(--vs-green); border-color: var(--vs-green); color: #fff !important; }
.vs-hb--primary:hover { background: var(--vs-green-d); }
.vs-hb--ghost { border-color: transparent; background: none; }
.vs-hb--icon { padding: 7px 9px; }
.vs-dot { position: absolute; top: -5px; right: -5px; min-width: 17px; height: 17px; padding: 0 4px; border-radius: 9px; background: var(--vs-red); color: #fff; font-size: 10px; font-weight: 700; line-height: 17px; text-align: center; }
.vs-balance { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; background: var(--vs-green-l); border-radius: var(--vs-rs); font-size: 13px; font-weight: 600; color: var(--vs-green-d) !important; white-space: nowrap; }
.vs-cart .bx-basket { padding: 0; }
.vs-cart .bx-basket-block { margin: 0; padding: 7px 11px; border: 1px solid var(--vs-border); border-radius: var(--vs-rs); font-size: 13px; }
.vs-cart .bx-basket-block a { color: var(--vs-t2); }
.vs-nav-toggle, .vs-burger { display: none; }
@media (max-width: 991px) {
    .vs-search { order: 3; flex-basis: 100%; max-width: none; margin-bottom: 10px; }
    .vs-burger { display: block; margin-left: auto; width: 36px; height: 36px; border: 1px solid var(--vs-border); border-radius: var(--vs-rs); position: relative; cursor: pointer; margin-bottom: 0; }
    .vs-burger span, .vs-burger span::before, .vs-burger span::after { position: absolute; left: 9px; width: 16px; height: 2px; background: var(--vs-t2); content: ''; }
    .vs-burger span { top: 16px; } .vs-burger span::before { top: -5px; left: 0; } .vs-burger span::after { top: 5px; left: 0; }
    .vs-nav { display: none; order: 4; flex-basis: 100%; flex-direction: column; align-items: stretch; padding-bottom: 12px; }
    .vs-nav-toggle:checked ~ .vs-nav { display: flex; }
    .vs-nav__right { margin-left: 0; flex-wrap: wrap; padding-top: 8px; border-top: 1px solid var(--vs-border); }
}

/* Page */
.vs-main { padding: 20px 0 40px; min-height: 60vh; }
.vs-breadcrumb { font-size: 12px; color: var(--vs-t3); margin-bottom: 6px; }
.vs-breadcrumb .bx-breadcrumb { margin: 0; }
.vs-title { font-size: 24px; font-weight: 700; margin: 0 0 18px; letter-spacing: -.3px; }
.vs-content h2 { font-size: 18px; font-weight: 600; }

/* Footer */
.vs-footer { background: #161616; color: #aaa; padding: 32px 0 18px; font-size: 13px; }
.vs-footer__row { display: flex; justify-content: space-between; gap: 24px; flex-wrap: wrap; }
.vs-logo--footer { color: #fff !important; margin-bottom: 6px; }
.vs-footer__text { max-width: 420px; margin: 0; }
.vs-footer__links { display: grid; grid-template-columns: repeat(2, auto); gap: 6px 28px; }
body.vs .vs-footer a { color: #ccc; }
body.vs .vs-footer a:hover { color: #fff; }
.vs-footer__copy { margin-top: 22px; padding-top: 14px; border-top: 1px solid #2a2a2a; color: #777; font-size: 12px; }

/* Bootstrap components in the project palette */
body.vs .card { border: 1px solid var(--vs-border); border-radius: var(--vs-r); }
body.vs .btn { border-radius: var(--vs-rs); font-weight: 500; font-size: 13px; }
body.vs .btn-primary, body.vs .btn-success { background: var(--vs-green); border-color: var(--vs-green); }
body.vs .btn-primary:hover, body.vs .btn-success:hover, body.vs .btn-primary:focus { background: var(--vs-green-d); border-color: var(--vs-green-d); }
body.vs .btn-outline-primary { color: var(--vs-green); border-color: var(--vs-green); }
body.vs .btn-outline-primary:hover { background: var(--vs-green); color: #fff; }
body.vs .form-control { border-color: var(--vs-border); border-radius: var(--vs-rs); font-size: 13px; }
body.vs .form-control:focus { border-color: var(--vs-green); box-shadow: 0 0 0 .15rem rgba(29,158,117,.15); }
body.vs .nav-tabs { border-bottom-color: var(--vs-border); }
body.vs .nav-tabs .nav-link { color: var(--vs-t2); border: none; border-bottom: 2px solid transparent; margin-bottom: -1px; font-size: 13px; }
body.vs .nav-tabs .nav-link.active { color: var(--vs-green); border-bottom-color: var(--vs-green); background: none; font-weight: 500; }
body.vs .table th { font-size: 11px; font-weight: 600; color: var(--vs-t3); text-transform: uppercase; letter-spacing: .3px; border-top: 0; border-bottom: 1px solid var(--vs-border); }
body.vs .table td { border-top: 1px solid var(--vs-border); font-size: 13px; vertical-align: middle; }
body.vs .alert { border-radius: var(--vs-rs); font-size: 13px; }
body.vs .alert-success { background: var(--vs-green-l); color: var(--vs-green-d); border-color: transparent; }
body.vs .badge-success { background: var(--vs-green); }
body.vs .badge-warning { background: var(--vs-amber); color: #fff; }

/* Catalog cards (catalog.item bootstrap_v4) */
body.vs .product-item-container { padding: 7px; }
body.vs .product-item { background: #fff; border: 1px solid var(--vs-border); border-radius: var(--vs-r); padding: 10px; box-shadow: none; transition: border-color .15s, box-shadow .15s; }
body.vs .product-item:hover { border-color: var(--vs-green); box-shadow: 0 2px 10px rgba(29,158,117,.1); }
body.vs .product-item-image-wrapper { border-radius: var(--vs-rs); background: var(--vs-bg); }
body.vs .product-item-title a { color: var(--vs-text); font-size: 13px; font-weight: 500; }
body.vs .product-item-price-current { font-size: 16px; font-weight: 600; color: var(--vs-text); }
body.vs .product-item-button-container .btn { width: 100%; }
.vs-member-price { display: flex; align-items: center; gap: 6px; margin-top: 3px; font-size: 13px; }
.vs-member-price__value { font-size: 15px; font-weight: 600; color: var(--vs-green); }
.vs-member-price__label { font-size: 10px; background: var(--vs-green-l); color: var(--vs-green-d); padding: 1px 6px; border-radius: 4px; font-weight: 600; }
.vs-member-price--locked { color: var(--vs-t3); font-size: 11px; }
.vs-member-price--locked a { color: var(--vs-t3) !important; text-decoration: underline dotted; }
.vs-seller-line { font-size: 11px; color: var(--vs-t3); margin: 2px 0 6px; }
.vs-vip { font-size: 10px; background: var(--vs-amber-l); color: #854F0B; padding: 1px 6px; border-radius: 4px; font-weight: 600; }

/* Home */
.vs-hero { background: linear-gradient(135deg, #0F6E56 0%, #1D9E75 100%); border-radius: var(--vs-r); padding: 44px 40px; color: #fff; margin-bottom: 24px; position: relative; overflow: hidden; }
.vs-hero::after { content: ''; position: absolute; right: -60px; top: -60px; width: 300px; height: 300px; border-radius: 50%; background: rgba(255,255,255,.06); }
.vs-hero h1 { font-size: 30px; font-weight: 700; margin-bottom: 8px; line-height: 1.2; color: #fff; }
.vs-hero p { font-size: 15px; opacity: .88; margin-bottom: 22px; max-width: 520px; }
.vs-hero__btns { display: flex; gap: 10px; flex-wrap: wrap; position: relative; z-index: 1; }
.vs-hbtn { padding: 11px 22px; border-radius: var(--vs-rs); font-size: 14px; font-weight: 500; }
body.vs .vs-hbtn--w { background: #fff; color: var(--vs-green-d); }
body.vs .vs-hbtn--o { background: rgba(255,255,255,.15); color: #fff; border: 1px solid rgba(255,255,255,.3); }
.vs-hero__chips { display: flex; gap: 8px; margin-top: 18px; flex-wrap: wrap; }
.vs-hchip { background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.2); border-radius: 20px; padding: 3px 12px; font-size: 12px; }
@media (max-width: 575px) { .vs-hero { padding: 28px 22px; } .vs-hero h1 { font-size: 24px; } }
.vs-sec { margin-bottom: 30px; }
.vs-sec__head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }
.vs-sec__title { font-size: 18px; font-weight: 600; margin: 0; }
.vs-sec__link { font-size: 13px; }
.vs-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 28px; }
@media (max-width: 767px) { .vs-stats { grid-template-columns: repeat(2, 1fr); } }
.vs-stat { background: #fff; border: 1px solid var(--vs-border); border-radius: var(--vs-r); padding: 16px; }
.vs-stat__v { font-size: 22px; font-weight: 700; }
.vs-stat__l { font-size: 12px; color: var(--vs-t3); }
.vs-cats { display: grid; grid-template-columns: repeat(auto-fill, minmax(118px, 1fr)); gap: 10px; }
.vs-cat { background: #fff; border: 1px solid var(--vs-border); border-radius: var(--vs-r); padding: 14px 10px; text-align: center; transition: border-color .15s; display: block; }
.vs-cat:hover { border-color: var(--vs-green); }
.vs-cat__icon { width: 38px; height: 38px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 8px; font-size: 18px; }
.vs-cat__name { font-size: 12px; font-weight: 500; color: var(--vs-t2); }
.vs-banners { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(280px, 1fr); gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 4px; }
.vs-banner { scroll-snap-align: start; border-radius: var(--vs-r); min-height: 150px; padding: 22px; color: #fff !important; background: linear-gradient(135deg, #185FA5, #1D9E75); background-size: cover; background-position: center; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; }
.vs-banner::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.45), rgba(0,0,0,0) 70%); }
.vs-banner > * { position: relative; }
.vs-banner b { font-size: 18px; }
.vs-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 14px; }
.vs-pcard { background: #fff; border: 1px solid var(--vs-border); border-radius: var(--vs-r); overflow: hidden; color: var(--vs-text) !important; transition: border-color .15s, box-shadow .15s; display: flex; flex-direction: column; }
.vs-pcard:hover { border-color: var(--vs-green); box-shadow: 0 2px 10px rgba(29,158,117,.1); }
.vs-pcard__img { aspect-ratio: 1; background: var(--vs-bg) center/cover no-repeat; display: flex; align-items: center; justify-content: center; color: var(--vs-t3); position: relative; }
.vs-pcard__badge { position: absolute; top: 8px; left: 8px; background: var(--vs-red); color: #fff; font-size: 12px; font-weight: 700; border-radius: 4px; padding: 2px 7px; }
.vs-pcard__body { padding: 11px; }
.vs-pcard__name { font-size: 13px; font-weight: 500; line-height: 1.4; margin-bottom: 3px; }
.vs-pcard__price { font-size: 16px; font-weight: 600; }
.vs-pcard__old { font-size: 12px; color: var(--vs-t3); text-decoration: line-through; margin-left: 6px; }
.vs-sellers { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px; }
.vs-vip-seller { background: #fff; border: 1px solid var(--vs-border); border-radius: var(--vs-r); padding: 14px; display: flex; gap: 10px; align-items: center; color: var(--vs-text) !important; }
.vs-ava { width: 40px; height: 40px; border-radius: 50%; background: var(--vs-green-l); color: var(--vs-green-d); display: flex; align-items: center; justify-content: center; font-weight: 700; flex-shrink: 0; }
.vs-trust { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
@media (max-width: 767px) { .vs-trust { grid-template-columns: 1fr; } }
.vs-trust > div { background: #fff; border: 1px solid var(--vs-border); border-radius: var(--vs-r); padding: 16px; font-size: 13px; color: var(--vs-t2); }
.vs-trust b { display: block; color: var(--vs-text); font-size: 14px; margin-bottom: 4px; }
body.vs .vs-seller-line a { color: var(--vs-t3); }
body.vs .vs-seller-line a:hover { color: var(--vs-green); }
body.vs a, body.vs a:hover { text-decoration: none; }
.vs-search { min-width: 200px; }
/* link-buttons must keep their own text colour */
body.vs a.btn-primary, body.vs a.btn-success, body.vs a.btn-primary:hover, body.vs a.btn-success:hover { color: #fff; }
body.vs a.btn-outline-primary:hover { color: #fff; }
body.vs .product-item-detail-price-current { color: var(--vs-text); }
body.vs .product-item-detail-pay-block, body.vs .product-item-detail-info-container { border-radius: var(--vs-r); }
body.vs .bx-soa, body.vs .basket-items-list-wrapper { border-radius: var(--vs-r); }
/* favorites */
.vs-fav { border: 1px solid var(--vs-border); background: #fff; border-radius: 50%; width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; color: var(--vs-t3); cursor: pointer; padding: 0; line-height: 1; font-size: 16px; }
.vs-fav:hover { color: var(--vs-red); border-color: var(--vs-red); }
.vs-fav.is-active { color: #fff; background: var(--vs-red); border-color: var(--vs-red); }
body.vs .product-item { position: relative; }
body.vs .product-item .vs-fav { position: absolute; top: 14px; left: 14px; z-index: 5; }
.vs-fav--big { width: auto; border-radius: var(--vs-rs); padding: 8px 14px; font-size: 13px; gap: 6px; }
.vs-count { position: absolute; top: -5px; right: -5px; min-width: 17px; height: 17px; padding: 0 4px; border-radius: 9px; background: var(--vs-green); color: #fff; font-size: 10px; font-weight: 700; line-height: 17px; text-align: center; }
.vs-qr { width: 150px; height: 150px; } .vs-qr img, .vs-qr canvas { width: 150px; height: 150px; }
/* personal section tiles */
body.vs .sale-personal-section-index-block { background-color: var(--vs-green); border-radius: var(--vs-r); opacity: 1; }
body.vs .sale-personal-section-index-block:hover { background-color: var(--vs-green-d); }
body.vs .sale-personal-section-index-block-ico, body.vs .sale-personal-section-index-block-ico i { color: rgba(255,255,255,.85); }
.vs-thumb { display: flex; flex-direction: column; align-items: center; gap: 2px; margin: 0; } .vs-thumb img { width: 72px; height: 72px; object-fit: cover; border-radius: var(--vs-rs); border: 1px solid var(--vs-border); }
/* home blocks */
.vs-sec__sub { font-size: 13px; color: var(--vs-t3); margin-top: 2px; }
.vs-cat { display: flex; flex-direction: column; align-items: center; }
.vs-cat__icon { width: 56px; height: 56px; }
.vs-cat__icon svg { display: block; }
.vs-cat__count { font-size: 11px; color: var(--vs-t3); margin-top: 2px; }
.vs-cats { grid-template-columns: repeat(auto-fill, minmax(128px, 1fr)); }
.vs-pcard__img { background-size: cover; background-position: center; }

/* manager: collapsible home blocks */
.vs-home-block > summary { list-style: none; }
.vs-home-block > summary::-webkit-details-marker { display: none; }
.vs-home-block > summary::before { content: '▸'; margin-right: 6px; color: #888; }
.vs-home-block[open] > summary::before { content: '▾'; }
.vs-muted-card { opacity: .6; }

/* End */


/* Start:/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17901653484065*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.vcenter{bottom:10px;top:auto !important}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/local/templates/vsesvoi/template_styles.min.css?17934398188037*/
.bx-yellow,.bx-theme-yellow{--primary:#f9a91d;--theme-color-primary:#f9a91d;--theme-color-second:#faba4a;--theme-color-light:#fff;--theme-b-link:#f9a91d;--theme-b-link-hover:#faba4a;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#f9a91d;--theme-b-bd-primary:#f9a91d;--theme-b-sd-primary:rgba(249,169,29,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#faba4a;--theme-b-bd-primary-hover:#daa53e;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#faba4a;--theme-b-bd-primary-active:#daa53e;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#daa53e;--theme-b-bd-primary-disabled:#b7853b}.bx-blue,.bx-theme-blue{--primary:#0083d1;--theme-color-primary:#0083d1;--theme-color-second:#5ca6e4;--theme-color-light:#f0f6f8;--theme-b-link:#44b1c9;--theme-b-link-hover:#5cc3d1;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#0083d1;--theme-b-bd-primary:#0083d1;--theme-b-sd-primary:rgba(0,131,209,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#5ca6e4;--theme-b-bd-primary-hover:#5599d2;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#5ca6e4;--theme-b-bd-primary-active:#5599d2;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#5599d2;--theme-b-bd-primary-disabled:#4d8bbf}.bx-red,.bx-theme-red{--primary:#e22b2b;--theme-color-primary:#e22b2b;--theme-color-second:#e95c5c;--theme-color-light:#f0f0f0;--theme-b-link:#e22b2b;--theme-b-link-hover:#e95c5c;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#e22b2b;--theme-b-bd-primary:#e22b2b;--theme-b-sd-primary:rgba(226,43,43,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#e95c5c;--theme-b-bd-primary-hover:#d05454;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#e95c5c;--theme-b-bd-primary-active:#d05454;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#d05454;--theme-b-bd-primary-disabled:#c04e4e}.bx-green,.bx-theme-green{--primary:#63aa28;--theme-color-primary:#63aa28;--theme-color-second:#5b9f0b;--theme-color-light:#a8d95b;--theme-b-link:#44b1c9;--theme-b-link-hover:#5cc3d1;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#63aa28;--theme-b-bd-primary:#63aa28;--theme-b-sd-primary:rgba(99,170,40,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#5b9f0b;--theme-b-bd-primary-hover:#56940b;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#5b9f0b;--theme-b-bd-primary-active:#56940b;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#56940b;--theme-b-bd-primary-disabled:#497c09}body{background-attachment:fixed;background-size:cover;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#pagetitle{margin-bottom:35px}h1,h2,h3,h4,h5{font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}.bx-content-section,.bx-header-section{padding-bottom:2px;background-color:rgba(255,255,255,.95)}.bx-header-logo{order:1}.bx-header-personal{order:3}.bx-header-contact{order:2}.bx-logo-block{display:block;height:50px;border-bottom:0}.bx-logo-block img{max-height:50px;width:auto}@media(max-width:767px){.bx-logo-block img{max-width:100%;max-height:45px;width:auto;height:auto}.bx-header-logo{padding:5px 50px;height:55px;background-color:var(--theme-color-primary)}.bx-logo-block{height:auto}body.bx-theme-green .bx-store-logo{background:#33b111}}.bx-header-phone-block{display:flex;align-items:center}.bx-header-phone-number{color:#000;white-space:nowrap;font:21px/28px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear all}.bx-header-phone-icon{display:block;margin-right:10px;width:26px;height:26px;	background: no-repeat center url(/local/templates/vsesvoi/images/phone.svg);}@media(max-width:991px){.bx-header-phone-number{font:15px/18px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}}.bx-header-worktime{color:#000;font:16px/22px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear all}.bx-worktime-title{color:#adadad;font:12px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}.bx-worktime-schedule{color:#000;font:12px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}@media(max-width:991px){.bx-header-worktime{font:15px/18px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}}.sidebar-block-title{color:#343434;text-transform:uppercase;font-size:14px;font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}.bx-footer-bg{background-color:#1f496a}.bx-footer-logo{border-bottom:none !important;text-decoration:none !important}.bx-footer-logo img{max-width:100%;height:auto}.bx-inclinkspersonal-item.bx-theme-blue:hover{background:#0083d1}.bx-theme-blue.bx-inclinkspersonal-selected{background:#3398d7}.bx-inclinkspersonal-item.bx-theme-black:hover{background:#303030}.bx-theme-black.bx-inclinkspersonal-selected{background:#484848}.bx-inclinkspersonal-item.bx-theme-green:hover{background:#44b1c9}.bx-theme-green.bx-inclinkspersonal-selected{background:#5cc3d1}.bx-inclinkspersonal-item.bx-theme-red:hover{background:#e63c3c}.bx-theme-red.bx-inclinkspersonal-selected{background:#e95c5c}.bx-inclinkspersonal-item.bx-theme-yellow:hover{background:#f4a52e}.bx-theme-yellow.bx-inclinkspersonal-selected{background:#fbb859}.btn-primary,.list-group-item.active{border-color:var(--theme-b-bd-primary);background-color:var(--theme-b-bg-primary);color:var(--theme-b-tx-primary)}.btn-primary:hover{border-color:var(--theme-b-bd-primary-hover);background-color:var(--theme-b-bg-primary-hover);color:var(--theme-b-tx-primary-hover)}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}.btn-primary.disabled,.btn-primary:disabled{border-color:var(--theme-b-bg-primary);background-color:var(--theme-b-bg-primary);color:var(--theme-b-tx-primary)}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{border-color:var(--theme-b-bd-primary-active);background-color:var(--theme-b-bg-primary-active);color:var(--theme-b-tx-primary-active)}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}.form-control:focus{border-color:var(--theme-color-primary);box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}a,.btn-link{color:var(--theme-b-link)}a:hover,.btn-link:hover{color:var(--theme-b-link-hover)}.g-font-size-15{font-size:15px}.g-font-size-17{font-size:17px}.g-font-size-20{font-size:20px}.text-primary{color:var(--primary) !important}.bg-primary{background:var(--primary) !important}.border-primary{border-color:var(--primary) !important}.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5{text-transform:uppercase;font-size:14px;font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}.sidebar li{font-size:12px;font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}.sidebar-icon{width:27px;height:27px;margin-right:5px;border-radius:50%;background-color:var(--theme-color-primary);background-repeat:no-repeat;background-position:center;}

.sidebar-icon-label {
	background-image:  url(/local/templates/vsesvoi/images/label.svg); background-size:19px auto;}

.sidebar-icon-delivery {
	background-image: url(/local/templates/vsesvoi/images/delivery.svg); background-size:17px auto;}

.sidebar-icon-sale {
	background-image: url(/local/templates/vsesvoi/images/sale.svg); background-size:auto 17px;}

.sidebar-icon-self {
	background-image: url(/local/templates/vsesvoi/images/self.svg); background-size:auto 17px;}

.sidebar-icon-phone {
	background-image: url(/local/templates/vsesvoi/images/phone_white.svg); background-size:auto 21px}
/* End */
/* /local/templates/vsesvoi/vsesvoi.css?179343981817641 */
/* /bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17901653484065 */
/* /local/templates/vsesvoi/template_styles.min.css?17934398188037 */
