.breadcrumbs {
    white-space: nowrap;
}


        .demo-section {
          margin-bottom: 4rem;
        }

        .demo-subsection:not(:last-child) {
          margin-bottom: 2.5rem;
        }

        .color-square {
          width: 10rem;
          height: 10rem;
          padding: 1.5rem;
          display: flex;
          align-items: flex-end;
          color: #fff;
          line-height: 1.1;
        }

        .color-square--primary {
          background-color: var(--primary-color, #3bb396);
        }

        .color-square--secondary {
          background-color: var(--secondary-color, #2e3142);
        }

        .color-square--tertiary {
          background-color: var(--tertiary-color, skyblue);
        }

        .row {
          display: flex;
          margin: -3rem -1.5rem 0;
          flex-wrap: wrap;
        }

        .row:not(:last-child) {
          margin-bottom: 2.5rem;
        }

        [class*="col-"] {
          padding: 3rem 1.5rem 0;
        }

        .col-12 {
          flex: 0 0 100%;
          max-width: 100%;
        }

        .col-4 {
          flex: 0 0 33.333%;
          max-width: 33.333%;
        }

        .col-4>*:not(:last-child) {
          margin-bottom: 2rem;
        }

        .checkbox-label__main-tooltip {
          cursor: help;
        }

        h2 {
          margin-bottom: 3rem;
        }

        h3 {
          margin-bottom: 2rem;
        }
 

.filter__section.is-active .filter__title::after {
  margin-top: 3px;
}

/**
 * Cart
 */
#basket-root {
  padding-top: 90px;
}

#basket-root .basket-items-list-wrapper {
  border: none;
}

#basket-root .basket-items-list-container,
#basket-root .basket-checkout-container {
  background: none;
}

#basket-root .basket-item-info-name, .basket-item-info-name-link {
  font-weight: 600;
  font-size: 18px;
}

#basket-root .form-control,
.basket-checkout-block .form-control,
#bx-soa-order .form-control {
  background: #fff;
  width: 100%;
  border: 1px solid rgba(28, 28, 28, .3);
  padding: 6px 15px;
}

#basket-root .form-control:focus,
.basket-checkout-block .form-control:focus,
#bx-soa-order .form-control:focus {
  border: 1px solid rgba(28, 28, 28, 1);
}

.wrapper {
  min-height: 0;
}

#basket-root .basket-coupon-block-field-description {
  margin-bottom: 10px;
}

.basket-checkout-block .btn-primary,
.basket-checkout-block .btn:not(:has(.btn__text)):not(.btn--link),
#bx-soa-order .btn-primary,
.basket-checkout-block .btn-outline-secondary,
#bx-soa-order .btn-outline-secondary {
  min-width: 110px;
  min-height: 4.6rem;
  display: inline-flex !important;
  align-items: center;
  font-weight: 600;
  padding-left: 15px;
  padding-right: 15px;
}

.basket-checkout-block .btn-primary,
#bx-soa-order .btn-primary {
  color: #fffaf0;
  background: #6e584d;
}

.basket-checkout-block .btn-primary:hover,
.basket-checkout-block .btn-primary:focus,
#bx-soa-order .btn-primary:hover,
#bx-soa-order .btn-primary:focus {
  background: #5e4b41;
}

.basket-checkout-block .btn-primary:active,
#bx-soa-order .btn-primary:active {
  background: #53423a;
}

.basket-checkout-block .btn-outline-secondary,
#bx-soa-order .btn-outline-secondary {
  color: #1c1c1c;
  border-color: #1c1c1c;
}

.basket-checkout-block .btn-outline-secondary:hover,
.basket-checkout-block .btn-outline-secondary:focus,
#bx-soa-order .btn-outline-secondary:hover,
#bx-soa-order .btn-outline-secondary:focus {
  color: #fffaf0;
  border-color: #1c1c1c;
  background: #1c1c1c;
}

.basket-checkout-block .btn-outline-secondary:active,
#bx-soa-order .btn-outline-secondary:active {
  border-color: #151515;
  background: #151515;
}

.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}
@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}
@media(min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}
@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}
@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}
@media(min-width:1400px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}

#bx-soa-order .bx-soa-cart-total {
  background: none;
}

#bx-soa-order .bx-soa-section-title-container {
  background: var(--product-card-bg);
  color: #1c1c1c;
}

#bx-soa-order .bx-soa-section-title {
  color: #1c1c1c;
}

#bx-soa-order .bx-soa-section.bx-selected .bx-soa-section-title-container {
  padding: 10px 15px 15px;
}

#bx-soa-order .bx-soa-section .bx-soa-section-title-count:after {
  color: #1c1c1c;
}

#bx-soa-order .bx-soa-section.bx-selected {
  border-color: rgba(28, 28, 28, .3);
}

#bx-soa-order .bx-soa-section-content {
  padding-top: 20px;
  padding-bottom: 20px;
}

#bx-soa-order .bx-soa-item-title a {
  color: #1c1c1c;
  font-weight: 600;
  font-size: 16px;
}

#bx-soa-order .bx-soa-item-title a:hover {
  text-decoration: underline;
}

#bx-soa-order .bx-soa-section {
  background: none;
}

#bx-soa-order .row {
  margin: 0;
}

#bx-soa-order [class*="col-"] {
  padding: 0;
}

#bx-soa-order .bx-soa-more {
  margin-top: 10px;
  border: none;
  padding: 0;
}

#bx-soa-order .bx-soa-more-btn.col {
  display: flex;
  gap: 15px;
}

#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company {
  background: none;
}

#bx-soa-order .bx-soa-pp-delivery-cost {
  position: static;
}

#bx-soa-order .bx-soa-pp-company {
  margin-bottom: 15px;
}

#bx-soa-order .order-md-1 .bx-soa-pp-company {
  min-width: 140px;
  margin-bottom: 40px;
}

#bx-soa-order .bx-soa-pp-company-selected + .bx-soa-pp-price {
  margin: 2px 0 0 8px;
}

#bx-soa-order .bx-step-completed .bx-soa-section-title-container {
  align-items: center;
  gap: 10px;
}

#bx-soa-order .bx-step-completed .bx-soa-editstep {
  color: var(--primary-color);
}

#bx-soa-total {
  margin-top: 20px;
}

#basket-root input[type="checkbox"],
#bx-soa-order input[type="checkbox"] {
  accent-color: var(--primary-color);
}

#bx-soa-order .bx-soa-customer > *:not(:last-child) {
  margin-bottom: 15px;
}

@media (min-width: 675px) {
  #bx-soa-order .bx-soa-customer + [class*="col-"] {
    margin-left: 20px;
  }
}

#bx-soa-order label {
  display: inline-block;
  margin-bottom: 6px;
}

#bx-soa-order .bx-soa-section.bx-step-completed .bx-soa-section-title-count {
  border-color:#98979d;
  background: none;
}

#bx-soa-order .bx-soa-section.bx-step-completed {
  border-color: #e8e9eb;
}
.padding{
	margin-bottom:6em;
}
.catalog-section__header {
    margin-top: 10px;
}
#panel:empty ~ * .catalog-section__header {
    margin: 50px 0 0 0;
}
.header__btn a {
  color: inherit;
}

body .color-option__swatch{
	border:0px;
}

.add-to-favorite.is-active svg use {

  transition: fill 0.3s;
}
.fav-toast { z-index: 9999; }

#panel{
	
}

body .section-subtitle {
    padding-left: 1em;
	padding-right:1em;
	}
	
.section.full-width .section__top, .section.full-width .section__bottom{
    padding-left: 1em;
	padding-right:1em;	
	padding-top: 1em;
}	