#mini-cart {
  z-index: 10000;
  /*.content-data.jspScrollable {
    position: relative;

    &::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 36px;
      height: 1px;
      background-color: red;
    }
  }*/
}
#mini-cart .top {
  position: relative;
}
#mini-cart .top .cancel {
  position: absolute;
  right: 0;
  top: 0;
}
#mini-cart .old-price {
  margin-right: 15px;
}
body:not(.action-order) #mini-cart {
  position: fixed;
  top: 0;
  right: -8px;
  display: none;
  width: 100%;
  height: 100%;
  max-width: 494px;
  padding: 15px 20px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  background: #fff;
  z-index: 200002 !important;
}
body.mobile #mini-cart {
  position: fixed !important;
  height: 100% !important;
  width: 100% !important;
  right: 0 !important;
  top: 0 !important;
}
body.mobile.action-order #mini-cart {
  z-index: 15;
}
#mini-cart.empty .popup {
  grid-template-rows: 33px 1fr 78px;
}
#mini-cart.empty .popup .top {
  border-bottom: 1px solid #000;
}
#mini-cart.empty .content-data {
  display: flex;
  align-items: center;
}
#mini-cart.empty .bottom {
  border: none;
  display: none;
}
#mini-cart.empty .bottom .in-total {
  display: none;
}
#mini-cart:not(.empty) .jspPane {
  border-top: 1px solid #000;
}
#mini-cart .content {
  overflow: auto;
}
#mini-cart .content .content-data {
  min-width: 100%;
  min-height: 100%;
}
#mini-cart .content .content-data .empty-message {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  width: 100%;
}
#mini-cart .content .free-shipping-info {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0.04em;
}
#mini-cart .content .free-shipping-info .free-shipping-block {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding-bottom: 6px;
  padding-top: 6px;
  padding-right: 8px;
  margin-bottom: 20px;
  background: #EBCBCD;
}
#mini-cart .content .free-shipping-info .free-shipping-block .left {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 69px;
  min-height: 69px;
  margin: 0;
}
#mini-cart .content .free-shipping-info .free-shipping-block:not(.reached) .left {
  background: #FFE0E2;
}
#mini-cart .content .free-shipping-info .free-shipping-block .right {
  padding-top: 7px;
  padding-right: 12px;
  width: 100%;
  margin-left: 18px;
}
#mini-cart .content .free-shipping-info .free-shipping-block .right .text-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#mini-cart .content .free-shipping-info .free-shipping-block .right .text-wrapper .text {
  margin-bottom: 8px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0.04em;
}
body.mobile #mini-cart .content .free-shipping-info .free-shipping-block .right .text-wrapper .text {
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #000000;
}
#mini-cart .content .free-shipping-info .free-shipping-block .right .text-wrapper .more {
  display: flex;
  align-items: center;
  text-align: right;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0.04em;
}
body.mobile #mini-cart .content .free-shipping-info .free-shipping-block .right .text-wrapper .more {
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
#mini-cart .content .free-shipping-info .free-shipping-block .right .status-bar {
  position: relative;
}
#mini-cart .content .free-shipping-info .free-shipping-block .right .status-bar .goal {
  background: #FB9FA1;
  height: 6px;
  width: 100%;
}
#mini-cart .content .free-shipping-info .free-shipping-block .right .status-bar .current {
  background: #306049;
  height: 6px;
  position: absolute;
  top: 0;
  left: 0;
}
#mini-cart .content .free-shipping-info .free-shipping-block.block-3 .icon {
  display: block;
  width: 64px;
  height: 64px;
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='24' viewBox='0 0 54 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7375 3.31828L23.1291 20.7291H18.7664L22.3748 3.31828H26.7375ZM45.0959 14.5593L47.3919 8.02067L48.7138 14.5593H45.0959ZM49.963 20.7291H54L50.477 3.31828H46.7515C45.9134 3.31828 45.2082 3.821 44.8935 4.5963L38.3487 20.7291H42.9296L43.8388 18.1289H49.4365L49.963 20.7291ZM38.5764 15.0441C38.5954 10.4478 32.419 10.1964 32.4632 8.14309C32.4759 7.51795 33.0531 6.85528 34.3133 6.6839C34.9395 6.59902 36.6615 6.53536 38.6159 7.46409L39.3813 3.77203C38.3313 3.37867 36.9809 3 35.3 3C30.9879 3 27.9519 5.3667 27.9266 8.75517C27.8997 11.2622 30.0929 12.6594 31.7469 13.4935C33.4468 14.3471 34.0176 14.8939 34.0097 15.6561C33.9987 16.8248 32.653 17.3406 31.3991 17.3602C29.2043 17.3961 27.9329 16.7481 26.9178 16.2601L26.1271 20.0745C27.1455 20.5577 29.0272 20.9771 30.98 21C35.5625 21.0016 38.5622 18.6627 38.5764 15.0441ZM20.5026 3.31828L13.4328 20.7291H8.82026L5.34149 6.83406C5.13119 5.97715 4.94776 5.66377 4.30419 5.30305C3.25739 4.71708 1.52433 4.1654 0 3.82263L0.104363 3.31665H7.52837C8.47397 3.31665 9.32627 3.96627 9.54132 5.09086L11.3787 15.1665L15.9185 3.31502H20.5026V3.31828Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-y: center;
}
#mini-cart .content .free-shipping-info .free-shipping-block.reached {
  background: #306049;
}
#mini-cart .content .free-shipping-info .free-shipping-block.reached.block-3 {
  display: none;
}
#mini-cart .content .free-shipping-info .free-shipping-block.reached * {
  color: #fff !important;
}
#mini-cart .content .free-shipping-info .free-shipping-block.reached .icon:not(.reached), #mini-cart .content .free-shipping-info .free-shipping-block.reached .text > *:not(.text_reached), #mini-cart .content .free-shipping-info .free-shipping-block.reached .more, #mini-cart .content .free-shipping-info .free-shipping-block.reached .status-bar {
  display: none !important;
}
#mini-cart .content .free-shipping-info .free-shipping-block.reached .reached {
  display: initial !important;
}
#mini-cart .content .free-shipping-info .free-shipping-block .reached {
  display: none;
}
#mini-cart .content .free-shipping {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 6px 8px;
  margin-bottom: 20px;
  background: #FBE6E6;
}
#mini-cart .content .free-shipping.reached {
  background: #306049;
}
#mini-cart .content .free-shipping.reached * {
  color: #fff !important;
}
#mini-cart .content .free-shipping.reached .icon:not(.reached), #mini-cart .content .free-shipping.reached .text > *:not(.text_reached), #mini-cart .content .free-shipping.reached .more, #mini-cart .content .free-shipping.reached .status-bar {
  display: none !important;
}
#mini-cart .content .free-shipping.reached .reached {
  display: initial !important;
}
#mini-cart .content .free-shipping .reached {
  display: none;
}
#mini-cart .content .free-shipping .left {
  margin-right: 18px;
}
#mini-cart .content .free-shipping .right {
  padding-top: 7px;
  padding-right: 12px;
  width: 100%;
}
#mini-cart .content .free-shipping .right .text-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#mini-cart .content .free-shipping .right .text-wrapper .text {
  margin-bottom: 8px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0.04em;
}
body.mobile #mini-cart .content .free-shipping .right .text-wrapper .text {
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #000000;
}
#mini-cart .content .free-shipping .right .text-wrapper .more {
  display: flex;
  align-items: center;
  text-align: right;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0.04em;
}
body.mobile #mini-cart .content .free-shipping .right .text-wrapper .more {
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
#mini-cart .content .free-shipping .right .status-bar {
  position: relative;
}
#mini-cart .content .free-shipping .right .status-bar .goal {
  background: #FFA7AC;
  height: 6px;
  width: 100%;
}
#mini-cart .content .free-shipping .right .status-bar .current {
  background: #306049;
  height: 6px;
  position: absolute;
  top: 0;
  left: 0;
}
#mini-cart .content .product {
  position: relative;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #D9D9D9;
}
#mini-cart .content .product .product-container {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
}
#mini-cart .content .product .product-container .remove {
  position: absolute;
  top: 0;
  right: 0;
}
#mini-cart .content .product .product-container .left {
  width: 80px;
  margin-right: 10px;
}
#mini-cart .content .product .product-container .left img {
  max-width: 80px;
  max-height: 80px;
  overflow: hidden;
}
#mini-cart .content .product .product-container .right {
  width: 100%;
}
#mini-cart .content .product .product-container .right .product-name {
  padding-right: 24px;
  margin-bottom: 16px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0.04em;
}
body.mobile #mini-cart .content .product .product-container .right .product-name {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.04em;
}
#mini-cart .content .product .product-container .right .item-form-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
#mini-cart .content .product .product-container .right .item-form-wrapper .item-form {
  display: flex;
  align-items: center;
  margin-top: 4px;
}
#mini-cart .content .product .product-container .right .item-form-wrapper .item-form .quantity {
  width: 40px;
  height: 18px;
  border: none;
  outline: none;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0.04em;
}
body.mobile #mini-cart .content .product .product-container .right .item-form-wrapper .item-form .quantity {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.04em;
}
#mini-cart .content .product .product-container .right .item-form-wrapper .item-form .plus-minus-btn {
  position: relative;
  top: 3px;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}
#mini-cart .content .product .product-container .right .item-form-wrapper .item-form .plus-minus-btn.minus {
  padding-left: 0;
}
@media (max-width: 500px) {
  #mini-cart .content .product .product-container .right .item-form-wrapper .item-form .quantity {
    width: 20px;
  }
}
#mini-cart .content .product .product-container .right .item-form-wrapper .item-price {
  display: flex;
}
#mini-cart .content .product .product-container .right .item-form-wrapper .item-price .old-price * {
  color: #fff !important;
}
#mini-cart .content .product .product-container .right .item-form-wrapper .item-price .price {
  margin-left: 15px;
}
#mini-cart .content .product .product-container .right .item-form-wrapper .item-price * {
  color: #306049;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: bold;
  line-height: 28px;
  letter-spacing: -0.03em;
}
body.mobile #mini-cart .content .product .product-container .right .item-form-wrapper .item-price * {
  font-size: 20px;
  line-height: 20px;
}
@media (max-width: 374px) {
  #mini-cart .content .product .product-container .right .item-form-wrapper {
    flex-direction: column;
  }
  #mini-cart .content .product .product-container .right .item-form-wrapper .item-price {
    margin-top: 15px;
  }
}
#mini-cart .content .product.removed .product-container {
  display: none;
}
#mini-cart .content .product .product-removed-block .product-deleted-text, #mini-cart .content .product .product-removed-block .product-name {
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #EA7D83;
}
body.mobile #mini-cart .content .product .product-removed-block .product-deleted-text, body.mobile #mini-cart .content .product .product-removed-block .product-name {
  font-size: 11px;
  line-height: 16px;
}
#mini-cart .content .product .product-removed-block .product-deleted-text .product-name, #mini-cart .content .product .product-removed-block .product-name .product-name {
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
body.mobile #mini-cart .content .product .product-removed-block .product-deleted-text .product-name, body.mobile #mini-cart .content .product .product-removed-block .product-name .product-name {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.04em;
}
#mini-cart .content .product .product-removed-block .return-product {
  margin-top: 26px;
  color: #306049;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
}
body.mobile #mini-cart .content .product .product-removed-block .return-product {
  font-size: 11px;
  line-height: 16px;
}
#mini-cart .bottom {
  padding-top: 20px;
  border-top: 1px solid #000;
}
#mini-cart .bottom .in-total {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px;
}
#mini-cart .bottom .in-total .in-total-text, #mini-cart .bottom .in-total .in-total-value {
  text-transform: uppercase;
  font-size: 28px;
  font-weight: bold;
  line-height: 28px;
  letter-spacing: -0.03em;
}
body.mobile #mini-cart .bottom .in-total .in-total-text, body.mobile #mini-cart .bottom .in-total .in-total-value {
  font-size: 20px;
  line-height: 20px;
}
#mini-cart .bottom .in-total .in-total-value * {
  color: #306049;
}
#mini-cart .bottom button {
  width: 100%;
}
body.mobile #mini-cart .bottom button {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
#mini-cart .popup {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#mini-cart .popup .top {
  flex-shrink: 0;
  grid-area: top;
  height: 33px;
  max-height: 33px;
  padding-bottom: 13px;
  text-transform: uppercase;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  line-height: 20px;
}
#mini-cart .popup .content {
  flex: 1;
  grid-area: content;
  margin-bottom: 20px;
  width: 100%;
}
#mini-cart .popup .bottom {
  flex-shrink: 0;
  grid-area: bottom;
}
#mini-cart .popup .bottom .buttons {
  display: flex;
  justify-content: space-between;
}
#mini-cart .popup .bottom .buttons .btn {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0.04em;
}
body.mobile #mini-cart .popup .bottom .buttons .btn {
  width: 100%;
}

body > #mini-cart .free-shipping-info .free-shipping-block.block-2, body > #mini-cart .free-shipping-info .free-shipping-block.block-3 {
  display: none !important;
}

#cart-wrapper.js-payment-method__card .free-shipping-block.block-2 {
  display: none;
}
#cart-wrapper.js-payment-method__cache .free-shipping-block.block-1 {
  display: none;
}

footer {
  padding: 20px;
  margin-top: 50px;
  background: #306049;
}
footer * {
  color: #fff;
}
footer a:hover {
  text-decoration: underline;
}
footer .footer-logo .icon {
  width: 100%;
}
@media (min-width: 576px) {
  footer .footer-logo .icon {
    width: auto;
  }
}
footer .visa-master {
  opacity: 0.5;
}
footer .visa-master > svg:first-child {
  grid-row: 2;
  margin-right: 13.5px;
}
footer .grid-tow-copy {
  display: none;
}
footer .grid-tow-copy .col1, footer .grid-tow-copy .col2 {
  font-size: 12px;
  line-height: 16px;
}
footer .grid-tow-copy .col2 {
  margin-top: 20px;
}
footer .grid.one {
  position: relative;
  margin-bottom: 22px;
  margin-top: 38px;
}
footer .grid.one .links * {
  font-weight: bold;
}
footer .grid.one .links .list {
  display: block;
}
footer .grid.one .links .caption {
  padding-bottom: 12px;
  margin-bottom: 20px;
  border-bottom: 1px solid;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: 0.04em;
}
footer .grid.one .links a {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
footer .grid.one .contacts-1 * {
  font-style: normal;
}
footer .grid.one .contacts-1 .tel-text {
  display: block;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
footer .grid.one .contacts-1 .work-days {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 16px;
}
footer .grid.one .contacts-1 .mailto {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}
footer .grid.one .contacts-1 .address {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
footer .grid.one .contacts-2 > a {
  display: block;
  margin-bottom: 8px;
  text-decoration: none;
}
footer .grid.one .contacts-2 span {
  padding-left: 8px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 34px;
  line-height: 34px;
  letter-spacing: -0.03em;
}
footer .grid.one .contacts-2 .icon {
  height: 28px;
  width: 28px;
}
@media (max-width: 767px) {
  footer .grid.one .contacts-1 { /* phone, address */
    grid-area: 1;
    margin-bottom: 60px;
  }
  footer .grid.one .links-2 { /* company */
    grid-area: 2;
    margin-bottom: 60px;
  }
  footer .grid.one .links-1 { /* information */
    grid-area: 3;
    margin-bottom: 27px;
  }
  footer .grid.one .links-3 { /* brands */
    grid-area: 4;
    margin-bottom: 37px;
  }
  footer .grid.one .visa-master {
    grid-area: 5;
    margin-bottom: 60px;
  }
  footer .grid.one .contacts-2 { /* social */
    grid-area: 6;
  }
  footer .grid.one .contacts-2 span {
    letter-spacing: -0.02em;
    text-transform: uppercase;
  }
}
@media (min-width: 576px) {
  footer .grid.one {
    gap: 0 35px;
    grid-template-columns: 1fr 1fr;
  }
  footer .grid.one .contacts-1 {
    margin-bottom: 23px;
  }
  footer .grid.one .links-1 { /* information */
    grid-area: 2;
    margin-bottom: 23px;
  }
  footer .grid.one .links-2 { /* company */
    grid-area: 2;
  }
  footer .grid.one .grid-tow-copy {
    grid-area: 6;
    display: initial;
  }
  footer .grid.one .visa-master {
    grid-area: 7;
    margin-top: 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  footer .grid.one {
    gap: 0 15px;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "address information company brands" "social social text text" "visa-master visa-master visa-master visa-master";
  }
  footer .grid.one .contacts-1 { /* phone, address */
    grid-area: address;
  }
  footer .grid.one .links-1 { /* information */
    grid-area: information;
  }
  footer .grid.one .links-2 { /* company */
    grid-area: company;
  }
  footer .grid.one .links-3 { /* brands */
    grid-area: brands;
  }
  footer .grid.one .contacts-2 { /* social */
    margin-top: 36px;
    grid-area: social;
  }
  footer .grid.one .grid-tow-copy {
    grid-area: text;
    margin-left: 135px;
    margin-top: 36px;
    width: 224px;
  }
  footer .grid.one .visa-master {
    grid-area: 3;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  footer .grid.one {
    gap: 0 20px;
    grid-template-columns: 1fr 1fr 1fr 250px;
    grid-template-areas: "information company brands address" "visa-master visa-master visa-master social" "text text text text";
    margin-top: 21px;
  }
  footer .grid.one .links {
    margin-top: 75px;
  }
  footer .grid.one .grid-tow-copy {
    margin: 45px 0 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  footer .grid.one .grid-tow-copy .col2 {
    margin: 0;
    width: 250px;
  }
  footer .grid.one .contacts-2 {
    margin: 0;
  }
  footer .grid.one .visa-master {
    grid-area: visa-master;
  }
}
@media (min-width: 1200px) {
  footer .grid.one {
    gap: 0 23px;
    grid-template-columns: 1fr 1fr 1fr 1fr 342px;
    grid-template-areas: "information company brands address social" "visa-master visa-master visa-master visa-master visa-master" "text text text text text";
    margin-top: 100px;
  }
  footer .grid.one .links {
    margin-top: 0;
  }
  footer .grid.one .contacts-2 .icon {
    height: 36px;
    width: 38px;
  }
  footer .grid.one .contacts-2 span {
    padding-left: 10px;
    font-size: 47px;
    line-height: 48px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
  }
  footer .grid.one .visa-master {
    position: relative;
    top: -48px;
  }
  footer .grid.one .grid-tow-copy {
    margin: 32px 0 0;
    justify-content: start;
  }
  footer .grid.one .grid-tow-copy .col1 {
    width: 690px;
  }
  footer .grid.one .grid-tow-copy .col2 {
    margin: 0 0 0 20px;
  }
}
@media (min-width: 1440px) {
  footer .grid.one {
    gap: 0 22px;
  }
  footer .grid.one .grid-tow-copy .col1 {
    width: 690px;
  }
  footer .grid.one .grid-tow-copy .col2 {
    margin: 0 0 0 478px;
  }
}
@media (min-width: 1920px) {
  footer .grid.one {
    gap: 0 20px;
    grid-template-columns: 217px 217px 650px 217px 342px;
  }
  footer .grid.one .links-3 > nav {
    width: 217px;
  }
  footer .grid.one .grid-tow-copy .col1 {
    width: 1143px;
  }
  footer .grid.one .grid-tow-copy .col2 {
    margin: 0;
  }
}
footer .grid.two .col1, footer .grid.two .col2 {
  font-size: 12px;
  line-height: 16px;
}
footer .grid.two .col2 {
  margin-top: 20px;
}
footer .grid.two .visa-master {
  display: none;
}
@media (max-width: 767px) {
  footer .grid.two .col1 {
    grid-area: 1;
  }
  footer .grid.two .col2 {
    grid-area: 2;
  }
}
@media (min-width: 576px) {
  footer .grid.two {
    display: none;
  }
}

footer .icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
}
footer .icon.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.3 3.6H11.7C7.22649 3.6 3.6 7.22649 3.6 11.7V24.3C3.6 28.7735 7.22649 32.4 11.7 32.4H24.3C28.7735 32.4 32.4 28.7735 32.4 24.3V11.7C32.4 7.22649 28.7735 3.6 24.3 3.6ZM11.7 0C5.23827 0 0 5.23827 0 11.7V24.3C0 30.7617 5.23827 36 11.7 36H24.3C30.7617 36 36 30.7617 36 24.3V11.7C36 5.23827 30.7617 0 24.3 0H11.7ZM27.45 6.29956C27.3749 6.29958 27.3 6.30336 27.2253 6.31087C27.1507 6.31836 27.0765 6.32959 27.003 6.3445C26.9295 6.35938 26.8567 6.37792 26.7851 6.40006C26.7134 6.42223 26.6429 6.44797 26.5738 6.47718C26.5047 6.50641 26.4371 6.53908 26.3713 6.57507C26.3054 6.61102 26.2414 6.65024 26.1795 6.69258C26.1176 6.73496 26.0578 6.7804 26.0004 6.82874C25.9431 6.87706 25.8882 6.92821 25.8359 6.98201C25.7837 7.03584 25.7341 7.09225 25.6875 7.15103C25.6409 7.20979 25.5972 7.27084 25.5567 7.33396C25.5161 7.39706 25.4788 7.46215 25.4448 7.52898C25.4107 7.59585 25.3801 7.66439 25.3529 7.73433C25.3257 7.80423 25.302 7.87544 25.282 7.94771C25.2619 8.01999 25.2455 8.09324 25.2327 8.16717C25.22 8.24108 25.2109 8.31558 25.2056 8.3904C25.2018 8.44337 25.2 8.49646 25.2 8.54956C25.2 8.6246 25.2037 8.69958 25.2112 8.77424C25.2187 8.84888 25.2299 8.92309 25.2448 8.9966C25.2597 9.07012 25.2783 9.14285 25.3004 9.21452C25.3226 9.28618 25.3484 9.35668 25.3776 9.42577C25.4068 9.49487 25.4395 9.56248 25.4754 9.62832C25.5114 9.69415 25.5506 9.75814 25.5929 9.82005C25.6353 9.88194 25.6807 9.94167 25.729 9.99902C25.7774 10.0564 25.8285 10.1113 25.8823 10.1636C25.9362 10.2159 25.9925 10.2654 26.0513 10.312C26.1101 10.3587 26.1712 10.4023 26.2343 10.4429C26.2974 10.4834 26.3626 10.5208 26.4294 10.5548C26.4963 10.5888 26.5648 10.6195 26.6347 10.6467C26.7046 10.6739 26.7758 10.6975 26.8481 10.7176C26.9204 10.7377 26.9936 10.7541 27.0676 10.7668C27.1415 10.7796 27.216 10.7886 27.2908 10.794C27.3438 10.7977 27.3969 10.7996 27.45 10.7996C27.525 10.7996 27.5999 10.7958 27.6746 10.7884C27.7492 10.7809 27.8234 10.7696 27.8969 10.7547C27.9705 10.7398 28.0432 10.7212 28.1148 10.6991C28.1865 10.6769 28.257 10.6512 28.3261 10.6219C28.3952 10.5927 28.4628 10.5601 28.5286 10.5241C28.5945 10.4882 28.6585 10.4489 28.7204 10.4065C28.7823 10.3642 28.8421 10.3188 28.8995 10.2705C28.9568 10.2221 29.0117 10.1709 29.064 10.1171C29.1162 10.0633 29.1658 10.0069 29.2124 9.94819C29.259 9.88943 29.3027 9.82837 29.3432 9.76525C29.3838 9.70212 29.4211 9.637 29.4551 9.57014C29.4892 9.5033 29.5198 9.4348 29.547 9.36489C29.5742 9.29496 29.5979 9.22371 29.6179 9.15142C29.638 9.07913 29.6544 9.00588 29.6672 8.93195C29.6799 8.85804 29.689 8.78354 29.6943 8.70872C29.6981 8.65575 29.6999 8.60266 29.7 8.54956C29.6999 8.47456 29.6962 8.3996 29.6887 8.32498C29.6812 8.25034 29.67 8.17613 29.6551 8.10261C29.6402 8.02909 29.6216 7.95636 29.5995 7.8847C29.5773 7.81304 29.5515 7.74254 29.5223 7.67345C29.4931 7.60434 29.4604 7.53674 29.4245 7.4709C29.3885 7.40507 29.3493 7.34108 29.307 7.27917C29.2646 7.21725 29.2191 7.15748 29.1708 7.1001C29.1225 7.04273 29.0713 6.9878 29.0176 6.93553C28.9637 6.88327 28.9074 6.83372 28.8486 6.78709C28.7898 6.74049 28.7287 6.69685 28.6656 6.65634C28.6025 6.61581 28.5373 6.57846 28.4705 6.54444C28.4036 6.5104 28.3351 6.47973 28.2652 6.45254C28.1953 6.42535 28.1241 6.40168 28.0518 6.38161C27.9795 6.36153 27.9063 6.34508 27.8323 6.33232C27.7584 6.31959 27.6839 6.31055 27.6091 6.30526C27.5561 6.30148 27.503 6.29958 27.45 6.29956ZM23.4 18C23.4 20.9823 20.9823 23.4 18 23.4C15.0177 23.4 12.6 20.9823 12.6 18C12.6 15.0177 15.0177 12.6 18 12.6C20.9823 12.6 23.4 15.0177 23.4 18ZM27 18C27 22.9706 22.9706 27 18 27C13.0294 27 9 22.9706 9 18C9 13.0294 13.0294 9 18 9C22.9706 9 27 13.0294 27 18Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
}
footer .icon.facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1874 35.7816V23.2031H10.6177V18H15.1874V14.0344C15.1874 9.52312 17.875 7.03125 21.9858 7.03125C23.9557 7.03125 26.0156 7.38338 26.0156 7.38338V11.8125H23.7453C21.5099 11.8125 20.8124 13.2008 20.8124 14.6239V18H25.8052L25.0076 23.2031H20.8124V35.7816C29.4177 34.4314 36 26.9844 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 26.9843 6.58225 34.4313 15.1874 35.7816Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
}
footer .icon.visa {
  width: 54px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='24' viewBox='0 0 54 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7375 3.31828L23.1291 20.7291H18.7664L22.3748 3.31828H26.7375ZM45.0959 14.5593L47.3919 8.02067L48.7138 14.5593H45.0959ZM49.963 20.7291H54L50.477 3.31828H46.7515C45.9134 3.31828 45.2082 3.821 44.8935 4.5963L38.3487 20.7291H42.9296L43.8388 18.1289H49.4365L49.963 20.7291ZM38.5764 15.0441C38.5954 10.4478 32.419 10.1964 32.4632 8.14309C32.4759 7.51795 33.0531 6.85528 34.3133 6.6839C34.9395 6.59902 36.6615 6.53536 38.6159 7.46409L39.3813 3.77203C38.3313 3.37867 36.9809 3 35.3 3C30.9879 3 27.9519 5.3667 27.9266 8.75517C27.8997 11.2622 30.0929 12.6594 31.7469 13.4935C33.4468 14.3471 34.0176 14.8939 34.0097 15.6561C33.9987 16.8248 32.653 17.3406 31.3991 17.3602C29.2043 17.3961 27.9329 16.7481 26.9178 16.2601L26.1271 20.0745C27.1455 20.5577 29.0272 20.9771 30.98 21C35.5625 21.0016 38.5622 18.6627 38.5764 15.0441ZM20.5026 3.31828L13.4328 20.7291H8.82026L5.34149 6.83406C5.13119 5.97715 4.94776 5.66377 4.30419 5.30305C3.25739 4.71708 1.52433 4.1654 0 3.82263L0.104363 3.31665H7.52837C8.47397 3.31665 9.32627 3.96627 9.54132 5.09086L11.3787 15.1665L15.9185 3.31502H20.5026V3.31828Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
}
footer .icon.master-card {
  width: 39px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='24' viewBox='0 0 39 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 19.334C17.647 17.44 16.5 14.852 16.5 12C16.5 9.148 17.647 6.56 19.5 4.666C21.353 6.56 22.5 9.148 22.5 12C22.5 14.852 21.353 17.44 19.5 19.334ZM1.5 12C1.5 6.21 6.21 1.5 12 1.5C14.397 1.5 16.602 2.316 18.371 3.673C16.288 5.831 15 8.763 15 12C15 15.237 16.288 18.169 18.371 20.327C16.602 21.684 14.397 22.5 12 22.5C6.21 22.5 1.5 17.79 1.5 12ZM27 22.5C24.603 22.5 22.398 21.684 20.629 20.327C22.712 18.169 24 15.237 24 12C24 8.763 22.712 5.831 20.629 3.673C22.398 2.316 24.603 1.5 27 1.5C32.79 1.5 37.5 6.21 37.5 12C37.5 17.79 32.79 22.5 27 22.5Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  margin-left: 15px;
}

.mobile .rus-title,
.mobile .eng-title {
  font-size: 9px !important;
}

body.mobile .product-slider.long .product-slider-item .bottom .buy-form-wrapper .prices .old-price {
  font-size: 18px !important;
}

form[id^=form_pool_] .wa-form select {
  padding: 10px;
}
form[id^=form_pool_] .wa-form input[type=checkbox] {
  appearance: initial !important;
  -webkit-appearance: checkbox !important;
}

.lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}

.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #306049;
  margin: -4px 0 0 -4px;
}

.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}

.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}

.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}

.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}

.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}

.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}

.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}

.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}

.search-window-wrapper .top {
  flex-shrink: 0;
  grid-area: top;
  height: 33px;
  max-height: 33px;
  padding-bottom: 13px;
  border-bottom: 1px solid #000;
  text-transform: uppercase;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  line-height: 20px;
}
.search-window-wrapper .top .cancel {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 15px;
}

.a-trigger {
  cursor: pointer;
}

@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

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