

/* Start:/local/templates/megamart_default/components/bitrix/catalog.section.list/catalog/style.css?17472158981213*/
.tile {
  background-color: #ffffff;
  -webkit-box-shadow: 0 12px 30px -15px rgba(61, 72, 81, 0.75);
          box-shadow: 0 12px 30px -15px rgba(61, 72, 81, 0.75);
  display: block;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 100%; }
  .tile__pic {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 0;
    margin-bottom: 0.5rem;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
    text-align: center; }
  .tile__body {
    display: block;
    padding: 0.25rem 1rem 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem; }
  .l-main__outer-sidebar .tile__body,
  .l-main__inner-sidebar .tile__body {
    padding-bottom: 1.5rem; }
  .tile__title {
    margin-bottom: 0.5rem;
    overflow: hidden; }
    .tile__title > a,
    .tile__title > a:hover {
      color: #202020; }
  .tile__head {
    overflow: hidden; }
  @media (min-width: 1200px) {
    .tile__pic {
      padding-bottom: 66.66667%; } }

.tile__head {
  max-height: 4.25rem;
  margin-bottom: 1rem; }

.tile__title {
  max-height: 2.5rem;
  font-size: 1rem; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/megamart_default/components/bitrix/catalog.section/catalog/style.css?1747215897386*/
.block-spacing__section-slider {
  margin: 20px 0; }

.block-spacing__section-slider .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.block-spacing__section-slider-item {
  cursor: pointer; }

.bold {
  font-weight: bold; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/megamart_default/assets/styles/catalog-item.css?174731468415642*/
.product-cat-scu-item-list::after {
    display: block;
    clear: both;
    content: "";
}

.product-cat-scu-item-color-block {
    background: #ffffff;
    border: 2px solid transparent;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    line-height: 1;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: border .3s ease, color .3s ease;
    transition: border .3s ease, color .3s ease;
    vertical-align: middle;
}

.product-cat-scu-item-color {
    background-size: cover;
    border: 2px solid #e9ecef;
    border-radius: 50%;
    display: block;
    width: 1.75rem;
    height: 1.75rem;
    vertical-align: middle;
}

.checked.product-cat-scu-item-color-container .product-cat-scu-item-color-block,
.selected.product-cat-scu-item-color-container .product-cat-scu-item-color-block,
.product-cat-scu-item-color-container:hover .product-cat-scu-item-color-block, .product-cat-scu-item-color-block:active, .product-cat-scu-item-color-block:focus {
    border-color: #7d8698;
}

.disabled.product-cat-scu-item-color-container > .product-cat-scu-item-color-block {
    background: transparent;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: inherit;
}

.disabled.product-cat-scu-item-color-container > .product-cat-scu-item-color-block:before {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    content: ' ';
    display: block;
    z-index: 100;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
    opacity: .7;
}

.disabled.product-cat-scu-item-color-container .product-cat-scu-item-color {
    opacity: .2;
}

.product-cat-price-old {
    color: #7d8698;
    font-size: 0.875rem;
    text-decoration: line-through;
    white-space: nowrap;
}

.product-cat-price-current {
    font-weight: 600;
    font-size: 1.125rem;
    white-space: nowrap;
}

.product-cat {
    /*Label*/
    /* Deals */
    /* image-slider */
    /* Gift */
    /* Limit */
    /* Price */
    /* Button */
    /*scu*/
    /*Amount*/
    /*Properties */
}

.product-cat-action {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(189, 189, 189, 0.5);
    border-radius: 50%;
    color: #bdbdbd;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
}

.product-cat-action-container .product-cat-action {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
}

.product-cat-action-container {
    display: block;
    height: 2.375rem;
    margin-bottom: 0.5rem;
    position: relative;
    width: 2.375rem;
}

.product-cat-action-container:last-child {
    margin-bottom: 0;
}

.product-cat-action input[type="checkbox"] {
    display: none;
}

.product-cat-action > .product-cat-action-icon {
    display: block;
}

.bx-no-touch .product-cat-action:hover {
    bottom: -0.25rem;
    left: -0.25rem;
    right: -0.25rem;
    top: -0.25rem;
}

.bx-no-touch .product-cat-action:hover, .product-cat-action.checked {
    background-color: #ffffff;
    color: #ff5605;
}

.product-cat-del {
    color: #bdbdbd;
    cursor: pointer;
    font-size: 0.6875rem;
    padding: 0.5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 210;
}

.product-cat-del:hover {
    color: #202020;
}

.product-cat-label-text {
    bottom: 0;
    display: block;
    position: absolute;
    right: 0;
    z-index: 190;
}

.product-cat-label-text-item {
    background: #ff5605;
    clear: both;
    color: #fff;
    display: block;
    float: right;
    font-size: 75%;
    margin: 0.125rem auto;
    padding: 0.25rem 0.5rem;
    text-align: center;
}

.product-cat-label-text-item:before {
    content: '';
    display: table;
    width: 0;
    height: 100%;
    margin: -1px 0 1px;
}

@media (min-width: 992px) {
    .product-cat-label-text-item {
        padding: 0.5rem 1rem;
    }
}

.product-cat-deals {
    background-color: rgba(34, 36, 40, 0.8);
    border-radius: 0 0 0.5rem 0.5rem;
    color: #fff;
    min-width: 3rem;
    padding: 0.5rem 0.25rem 1rem;
    text-align: center;
    left: -0.5rem;
    position: absolute;
    top: -1rem;
    z-index: 190;
}

.product-cat-deals-icon {
    font-size: 1.625rem;
    margin-bottom: 0.25rem;
}

.product-cat-deals-name {
    display: block;
    font-size: 75%;
    line-height: 1.08333;
    white-space: pre;
}

.product-cat-image-action {
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 210;
}

.product-cat-image-slider-control-container {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 200;
}

.bx-touch .product-cat-image-slider-control-container {
    display: none;
}

.product-cat-image-slider-control {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    position: relative;
}

.product-cat-image-slider-control:after {
    background-color: rgba(255, 255, 255, 0.8);
    content: '';
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 1px 2px;
    height: 3px;
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    z-index: 4;
}

.product-cat-image-slider-control.active:after {
    background-color: #ff5605;
}

.product-cat-image-slider-control:first-child:after {
    margin-left: 3px;
}

.product-cat-image-slider-control:last-child:after {
    margin-right: 3px;
}

.product-cat-image-slider-control-container:not(:hover) .product-cat-image-slider-control:after {
    opacity: 0;
}

.product-cat-image-slider-more {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 200;
}

.product-cat-image-slider-more-icon {
    display: block;
    font-size: 3rem;
    margin-bottom: 0.375rem;
}

.product-cat-image-slider-more-text {
    margin-top: 0.5rem;
}

.product-cat-gift {
    background-color: #ffa800;
    border-radius: 50%;
    bottom: 0;
    color: #fff;
    left: -0.5rem;
    position: absolute;
    padding: 0.5rem;
    z-index: 200;
}

.product-cat-gift .product-cat-gift-icon {
    display: block;
    font-size: 1.75rem;
}

.product-cat-limit {
    white-space: nowrap;
}

.product-cat-limit-quantity:before {
    background-color: #c8c8c8;
    border: 1px solid #bdbdbd;
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 0.5em;
    margin: -0.125em 0.5em 0;
    vertical-align: middle;
    width: 0.5em;
}

.product-cat-limit.is-instock .product-cat-limit-quantity:before {
    background-color: #78b05c;
    border: 1px solid #5ea13d;
}

.product-cat-limit.is-limited .product-cat-limit-quantity:before {
    background-color: #ffbb29;
    border: 1px solid #ffae00;
}

.product-cat-limit.is-outofstock .product-cat-limit-quantity:before {
    background-color: #d43129;
    border: 1px solid #cc0a00;
}

.product-cat-price-current {
    margin-bottom: -0.1875rem;
    margin-top: -0.375rem;
}

.product-cat-price-old {
    display: inline-block;
}

.product-cat-price-percent {
    background-color: #e83700;
    color: #fff;
    display: inline-block;
    font-size: 75%;
    padding: 0 0.25rem;
}

.product-cat-price-economy {
    background-color: #fff6e5;
    display: inline-block;
    font-size: 75%;
    padding: 0 0.25rem;
    white-space: nowrap;
}

.product-cat-button-container .btn-rounded {
    padding: 0.5rem;
}

.product-cat-button-container .icon-cart {
    float: left;
    font-size: 0.8rem;
}

.product-cat-button-container .is-incart .btn-primary,
.product-cat-button-container .is-incart .btn-primary:not(:disabled):not(.disabled):hover,
.product-cat-button-container .is-incart .btn-primary:not(:disabled):not(.disabled):active {
    background-color: #fff;
    border-color: #ff5605;
    color: #212529 !important;
}

.product-cat-button-container .is-incart .btn-primary.btn-rounded,
.product-cat-button-container .is-incart .btn-primary.btn-rounded:not(:disabled):not(.disabled):hover,
.product-cat-button-container .is-incart .btn-primary.btn-rounded:not(:disabled):not(.disabled):active,
.product-cat-button-container .is-incart .btn-primary.btn-rounded:not(:disabled):not(.disabled):focus {
    background-color: #fff;
    border-color: #e5e6ea;
    color: #5ea13d;
}

.product-cat-button-container .is-incart .icon-cart {
    color: #5ea13d;
}

.product-cat-scu-list .dropdown-menu {
    max-height: 24.8rem;
    overflow-y: auto;
}

.product-cat-scu-item-list {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.product-cat-scu-item-text-container.btn-link {
    background-color: transparent;
    border-color: transparent;
    color: #202020;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.product-cat-scu-item-text-container.btn-link:hover, .product-cat-scu-item-text-container.btn-link.checked {
    background-color: transparent;
    border-color: transparent;
    color: #ff5605;
}

.product-cat-scu-item-text-container.btn-link.checked {
    text-decoration: none;
}

.product-cat-scu-item-text-container.btn-link.checked:not(:disabled):not(.disabled) {
    cursor: text;
}

.product-cat-scu-item-text-container.disabled {
    text-decoration: line-through;
}

.product-cat-scu-item-text:after {
    content: ',';
    display: inline;
}

.product-cat-scu-item-text-container.btn-outline-secondary .product-cat-scu-item-text:after,
.product-cat-scu-item-text-container.last-visible .product-cat-scu-item-text:after {
    display: none;
}

.product-cat-scu-item-color-container, .product-cat-scu-item-text-container.btn-outline-secondary {
    float: left;
    margin: 0 0.5rem 0.5rem 0;
}

.product-cat-scu-item-text-container.btn-outline-secondary.checked {
    color: #fff;
    background-color: #7d8698;
    border-color: #7d8698;
}

.product-cat-amount-field-btn-plus, .product-cat-amount-field-btn-minus {
    position: relative;
    display: inline-block;
    min-width: 22px;
    height: 22px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background 300ms ease, opacity 300ms ease;
    transition: background 300ms ease, opacity 300ms ease;
}

.product-cat-amount-field-btn-plus:after, .product-cat-amount-field-btn-minus:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    -webkit-transition: opacity 300ms ease, background 300ms ease;
    transition: opacity 300ms ease, background 300ms ease;
}

.product-cat-amount-field-btn-disabled.product-cat-amount-field-btn-plus:after, .product-cat-amount-field-btn-disabled.product-cat-amount-field-btn-minus:after {
    opacity: .3 !important;
    cursor: default;
}

.product-cat-amount-field-btn-disabled.product-cat-amount-field-btn-plus:hover, .product-cat-amount-field-btn-disabled.product-cat-amount-field-btn-minus:hover {
    background-color: #f2f2f2;
}

.product-cat-amount-field-btn-plus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
    background-size: 10px;
}

.product-cat-amount-field-btn-minus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
    background-size: 10px;
}

.product-cat-amount-field-btn-plus:hover:after, .product-cat-amount-field-btn-minus:hover:after {
    opacity: 1;
}

.product-cat-amount-field.form-control:focus {
    border-color: #ced4da;
    border-right-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.product-cat-amount-field::-webkit-outer-spin-button, .product-cat-amount-field::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

.product-cat-amount .input-group > .product-cat-amount-field {
    -moz-appearance: textfield;
    border-right-color: transparent;
    text-align: center;
    width: 4.25rem;
}

.product-cat-amount .product-cat-amount-field:disabled {
    background: #fff;
    color: rgba(73, 80, 87, 0.5);
}

.product-cat-amount-field:disabled + .product-cat-amount-measure {
    color: rgba(73, 80, 87, 0.5);
}

.product-cat-amount-field:focus {
    outline: none !important;
}

.product-cat .bx-no-touch input.product-cat-amount-field::-webkit-outer-spin-button,
.product-cat .bx-no-touch input.product-cat-amount-field::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
    appearance: none;
}

.product-cat-amount-description-container {
    clear: both;
    display: block;
    font-size: 75%;
    padding-bottom: 0.625rem;
    padding-top: 0.625rem;
    vertical-align: middle;
    white-space: nowrap;
}

.product-cat-amount-description-container:empty {
    display: none;
}

@media (min-width: 576px) {
    .product-cat-amount-description-container {
        clear: none;
        display: inline-block;
        margin-bottom: 1rem;
        margin-left: 1rem;
    }

    .product-cat-button-container .icon-cart {
        font-size: 1.25rem;
    }
}

.product-cat-amount-measure .input-group-text {
    background: #fff;
    border-left-color: transparent;
}

.product-cat-properties {
    display: block;
    margin: 0;
    overflow: hidden;
}

.product-cat-properties dl {
    clear: both;
}

.product-cat-properties dt {
    clear: both;
    color: #7d8698;
    font-weight: normal;
    display: inline;
    margin-right: 0.25rem;
}

.product-cat-properties dd {
    display: inline;
}

.product-cat-properties dd:after {
    content: '';
    display: block;
    height: 0;
}

.running-meter {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ced4da;
    padding: 5px 10px;
    margin: 0 26px 0 auto;
    color: #000000;
    width: 124px;
}

.running-meter__value {
    font-size: 16px;
}

.running-meter__measuring {
    font-size: 1rem;
    margin-left: 10px;
}

/*# sourceMappingURL=catalog-item.css.map */

/* End */


/* Start:/local/templates/megamart_default/components/bitrix/catalog.item/light/style.css?17472158901438*/
.product-light {
  background-color: #fff;
  padding: 0.25rem; }
  .product-light-left {
    width: 20%; }
  .product-light-image-wrapper {
    display: block;
    height: 100%;
    position: relative;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease; }
  .product-light-image {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0; }
  .product-light-title {
    font-weight: 700;
    max-height: 2.5rem;
    margin-bottom: 0.25rem;
    overflow: hidden; }
    .product-light-title > a,
    .product-light-title > a:hover {
      color: #202020; }
    .owl-item .product-light-title {
      height: 2.5rem; }
  .product-light-price-container {
    overflow: hidden;
    white-space: nowrap; }
  .product-light-price-container .product-light-info-container-title {
    font-size: 75%;
    color: #7d8698;
    margin-bottom: -0.25rem; }
  .product-light-price-current {
    font-weight: 600;
    font-size: 1.125rem; }
  .product-light-price-old {
    color: #7d8698;
    font-size: 0.875rem;
    text-decoration: line-through; }
  @media (min-width: 768px) {
    .product-light {
      padding: 1rem; }
      .product-light-left {
        width: 33.33333%; } }
  @media (min-width: 1200px) {
    .product-light-image-wrapper {
      height: 0;
      padding-top: 82%; } }

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/megamart_default/components/bitrix/catalog.section.list/catalog/style.css?17472158981213 */
/* /local/templates/megamart_default/components/bitrix/catalog.section/catalog/style.css?1747215897386 */
/* /local/templates/megamart_default/assets/styles/catalog-item.css?174731468415642 */
/* /local/templates/megamart_default/components/bitrix/catalog.item/light/style.css?17472158901438 */
